Wikimedia Incubator
incubatorwiki
https://incubator.wikimedia.org/wiki/Special:MyLanguage/Incubator:Main_Page
MediaWiki 1.47.0-wmf.9
first-letter
Media
Special
Talk
User
User talk
Incubator
Incubator talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
TimedText
TimedText talk
Module
Module talk
Translations
Translations talk
Event
Event talk
Incubator:Administrators' noticeboard
4
9468
7239755
7232734
2026-07-04T20:15:31Z
内存溢出的猫
2548851
/* Cannot create new pages on Wt/za */ new section
7239755
wikitext
text/x-wiki
{{Incubator:Administrators' noticeboard/top}}
{{Autoarchive resolved section | age = 3
| archive = '((FULLPAGENAME))/Archive/((year))' | show = yes | timeout = 31 | overview=[[{{FULLPAGENAME}}/Archive|Archive]] }}
== North Korean standard Korean ==
Hello,
I am interested in developing a Korean-language Wikivoyage test project written in North Korean standard Korean (Munhwaŏ). For this purpose, I attempted to create pages using the prefix "Wy/ko-kp/", but I received the following error message:
"The page title you entered is invalid. It is likely missing a prefix or has an incorrect format."
For example, pages such as "Wy/ko-kp" cannot be created.
Could someone please clarify whether the language code "ko-kp" is supported in Wikivoyage Incubator? If not, what would be the appropriate way to create and organize a test project for North Korean standard Korean?
Thank you for your help. [[User:은우0208|은우0208]] ([[User talk:은우0208|talk]]) 07:47, 13 June 2026 (UTC)
:I don't think that this would be a viable project. --<small>[[User:MF-Warburg|MF-W]] ''{a, b}''</small> 09:00, 24 June 2026 (UTC)
== [[Wp/mh/Blox Fruits]] ==
Please delete this page. It was created by a vandalism-only account which is likely to be a sockpuppet of the indefinitely-blocked [[Special:Contribs/~2026-36216-97|~2026-36216-97]]. It likely doesn't contain anything an Ebon speaker would consider usable. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva,sans-serif;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 23:51, 25 June 2026 (UTC)
:Done. Thanks for watching. --<small>[[User:MF-Warburg|MF-W]] ''{a, b}''</small> 08:03, 26 June 2026 (UTC)
== [[Special:Contribs/188.241.20.225|188.241.20.225]] ==
Disruptive editing/vandalism. See [{{fullurl:Special:IPContribs/188.241.20.225|isArchive=1}} deleted edits by temporary accounts]. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva,sans-serif;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:30, 27 June 2026 (UTC)
: {{done}} [[User:Syunsyunminmin|Syunsyunminmin]] ([[User talk:Syunsyunminmin|talk]]) 13:04, 28 June 2026 (UTC)
== Cannot create new pages on Wt/za ==
<blockquote>You are trying to create a page without a valid ISO 639-1 or -3 code.
This code either is not valid or does not belong to a language accepted for new Wikimedia projects.
If you came here from any other page, please return back and fix the link and then create the correctly named page.
If by any chance this is blocking you from creating any page which you think has a valid ISO 639-1 or -3 code or belongs to an accepted language, please let administrators know.</blockquote> [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 20:15, 4 July 2026 (UTC)
kcpqskwikendxba7cbgl1xcreva5sip
7239756
7239755
2026-07-04T20:16:22Z
内存溢出的猫
2548851
/* Cannot create new pages on Wt/za */
7239756
wikitext
text/x-wiki
{{Incubator:Administrators' noticeboard/top}}
{{Autoarchive resolved section | age = 3
| archive = '((FULLPAGENAME))/Archive/((year))' | show = yes | timeout = 31 | overview=[[{{FULLPAGENAME}}/Archive|Archive]] }}
== North Korean standard Korean ==
Hello,
I am interested in developing a Korean-language Wikivoyage test project written in North Korean standard Korean (Munhwaŏ). For this purpose, I attempted to create pages using the prefix "Wy/ko-kp/", but I received the following error message:
"The page title you entered is invalid. It is likely missing a prefix or has an incorrect format."
For example, pages such as "Wy/ko-kp" cannot be created.
Could someone please clarify whether the language code "ko-kp" is supported in Wikivoyage Incubator? If not, what would be the appropriate way to create and organize a test project for North Korean standard Korean?
Thank you for your help. [[User:은우0208|은우0208]] ([[User talk:은우0208|talk]]) 07:47, 13 June 2026 (UTC)
:I don't think that this would be a viable project. --<small>[[User:MF-Warburg|MF-W]] ''{a, b}''</small> 09:00, 24 June 2026 (UTC)
== [[Wp/mh/Blox Fruits]] ==
Please delete this page. It was created by a vandalism-only account which is likely to be a sockpuppet of the indefinitely-blocked [[Special:Contribs/~2026-36216-97|~2026-36216-97]]. It likely doesn't contain anything an Ebon speaker would consider usable. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva,sans-serif;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 23:51, 25 June 2026 (UTC)
:Done. Thanks for watching. --<small>[[User:MF-Warburg|MF-W]] ''{a, b}''</small> 08:03, 26 June 2026 (UTC)
== [[Special:Contribs/188.241.20.225|188.241.20.225]] ==
Disruptive editing/vandalism. See [{{fullurl:Special:IPContribs/188.241.20.225|isArchive=1}} deleted edits by temporary accounts]. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva,sans-serif;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:30, 27 June 2026 (UTC)
: {{done}} [[User:Syunsyunminmin|Syunsyunminmin]] ([[User talk:Syunsyunminmin|talk]]) 13:04, 28 June 2026 (UTC)
== Cannot create new pages on Wt/za ==
Editing existing 7 pages is fine, but not new pages.
<blockquote>You are trying to create a page without a valid ISO 639-1 or -3 code.
This code either is not valid or does not belong to a language accepted for new Wikimedia projects.
If you came here from any other page, please return back and fix the link and then create the correctly named page.
If by any chance this is blocking you from creating any page which you think has a valid ISO 639-1 or -3 code or belongs to an accepted language, please let administrators know.</blockquote> [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 20:15, 4 July 2026 (UTC)
pmsmb82v5msbky5q9afhrh2bwopr7q1
User talk:MF-Warburg
3
17057
7239986
7239118
2026-07-05T07:37:01Z
Sdsecret
2619500
/* Importing Wikipedia Template to Wp/jvn */ Reply
7239986
wikitext
text/x-wiki
<div style="text-align:center">[[Image:Wasserburg-Mutter_Erde_fec.jpg|300px]]</div><br />
__NOINDEX__
*[[User talk:MF-Warburg/Archive1|Archive 2007–2010]] ([{{fullurl:User talk:MF-Warburg|diff=482621}} diff], [{{fullurl:User talk:MF-Warburg|oldid=473905}} oldid])
*[[User talk:MF-Warburg/Archive2|Archive 2011–2013]] ([{{fullurl:User talk:MF-Warburg|diff=1992199}} diff], [{{fullurl:User talk:MF-Warburg|oldid=1991797}} oldid])
*[[User talk:MF-Warburg/Archive3|Archive 2014–2016]] ([{{fullurl:User talk:MF-Warburg|diff=4102060}} diff], [{{fullurl:User talk:MF-Warburg|oldid=4099819}} oldid])
*[[User talk:MF-Warburg/Archive4|Archive 2017–2021]] ([{{fullurl:User talk:MF-Warburg|diff=5307312}} diff], [{{fullurl:User talk:MF-Warburg|oldid=5307310}} oldid])
----
{{Autoarchive resolved section | age = 31 | archive = 'User talk:MF-Warburg/Archive/((year)) | show = yes | timeout = 31 }}
== Importing Meta-Wiki files from wikivoyage to incubator ==
Hello @[[User:MF-Warburg|MF-Warburg]],
I hope your great, can you help me importing Meta-Wiki files from wikivoyage to Wy/ar?
The Files:
* [https://en.wikivoyage.org/wiki/MediaWiki:Gadget-Carousel.css?wprov=srpw1_0 MediaWiki:Gadget-Carousel.css]
* [[wikivoyage:MediaWiki:Gadget-Carousel.js|MediaWiki:Gadget-Carousel.js]]
* [[wikivoyage:MediaWiki:Gadget-Carousel|MediaWiki:Gadget-Carousel]]
Thanks... [[User:Almajidy|<b style="background:#3e67b3;color:#FFF;border:4pxsolid #3e67b3;border-radius:25px;padding:3px 10px;font:20px 'Brush Script MT';">'''Almajidy'''</b>]]<b style="font-size:7px;">【Talk】</b> 04:37, 1 May 2026 (UTC)
:[[User:Almajidy]]: sorry for my slow response. Is this still needed? --<small>[[User:MF-Warburg|MF-W]] ''{a, b}''</small> 15:19, 3 July 2026 (UTC)
== Importing Wikipedia Template to Wp/jvn ==
Hello @[[User:MF-Warburg|MF-Warburg]]
Can you help import all template from Wikipedia to [[Wp/jvn]]?
Thanks, [[User:Sdsecret|Sdsecret]] ([[User talk:Sdsecret|talk]]) 05:14, 3 May 2026 (UTC)
:[[User:Sdsecret]]: sorry for my slow response. Is this still needed? --<small>[[User:MF-Warburg|MF-W]] ''{a, b}''</small> 15:20, 3 July 2026 (UTC)
::Yes [[User:Sdsecret|Sdsecret]] ([[User talk:Sdsecret|talk]]) 07:37, 5 July 2026 (UTC)
0mj8bbcwinwzmswwuxn1t2vgnu0n0ft
Incubator:Site creation log
4
42862
7239596
7225830
2026-07-04T15:01:45Z
Sotiale
175075
/* 2026 */ +
7239596
wikitext
text/x-wiki
{{Shortcut|I:SCL}}
<div style="clear: right; float:right">__TOC__</div>
This page lists all created content wikis since late 2006 and current open tasks for new wikis. It also coordinates the [[Incubator:Importing from Incubator|importing from Incubator to the new wikis]]. Note that real importing coordination has only been happening since the beginning of 2008.
''Italic'' lines are wikis that didn't have a test project on Incubator, but came from the [[oldwikisource:|Multilingual Wikisource]] or [[betawikiversity:|Wikiversity Beta]].
See '''[[Incubator:Site creation log/maps]]''' for a geographical view of new language editions per year.
You can stay informed of new wikis by watching this page, by watching the [[phabricator:project/profile/2941/|Wiki-Setup project]] at the Wikimedia Phabricator, or by subscribing to the [[Mail:newprojects|newprojects]] mailing list.
==Statistics==
Number of creations from Incubator, Multilingual Wikisource and BetaWikiversity per year.<!--The current total for 2026 includes abstract.wp. If it is removed from the list below, please also remove it from the stats in this section.-->
<timeline>
ImageSize = width:650 height:500
PlotArea = height:400 left:100 bottom:50 right:100
AlignBars = justify
DateFormat = x.y
Period = from:0 till:26
TimeAxis = orientation:horizontal
AlignBars = justify
ScaleMajor = unit:year increment:1 start:0
PlotData=
bar:% color:brightgreen width:18 fontsize:M mark:(line,white) align:left
bar:next from:start till:3 text:"3" color:orange
bar:2026 from:start till:7 text:"7" color:green
bar:2025 from:start till:14 text:"14"
bar:2024 from:start till:26 text:"26" color:green
bar:2023 from:start till:22 text:"22"
bar:2022 from:start till:12 text:"12" color:green
bar:2021 from:start till:18 text:"18"
bar:2020 from:start till:14 text:"14" color:green
bar:2019 from:start till:10 text:"10"
bar:2018 from:start till:13 text:"13" color:green
bar:2017 from:start till:10 text:"10"
bar:2016 from:start till:5 text:"5" color:green
bar:2015 from:start till:3 text:"3"
bar:2014 from:start till:4 text:"4" color:green
bar:2013 from:start till:14 text:"14"
bar:2012 from:start till:7 text:"7" color:green
bar:2011 from:start till:12 text:"12"
bar:2010 from:start till:14 text:"14" color:green
bar:2009 from:start till:10 text:"10"
bar:2008 from:start till:20 text:"20" color:green
bar:2007 from:start till:12 text:"12"
bar:2006 from:start till:17 text:"17" color:green
</timeline>
== Upcoming ==
This section lists wikis that have been approved by the [[meta:Special:MyLanguage/Language committee|Language Committee (Langcom)]], but are not yet created. You can "watch" the [[phabricator:project/profile/2941/|Wiki-Setup project]] on Phabricator to get notified of wiki creations and closures.
<!--format: ([[phabricator:T12345|T12345]]) {{/upc|abc|wx}}-->
<!--* ''none currently''-->
* ([[phabricator:T429189|T429189]]) {{/upc|nyn|wp}}
* ([[phabricator:T429921|T429921]]) {{/upc|bol|wp}}
* ([[phabricator:T429922|T429922]]) {{/upc|min|wq}}
==2026==
*'''23 June'''
** ([[phabricator:T429920|T429920]]) {{/l|isv|wp|Jon Harald Søby}}
*'''18 June'''
** ([[phabricator:T428266|T428266]]) {{/l|mag|wp|Sotiale|not yet finished}}
*'''18 March'''
** ([[phabricator:T411723|T411723]]) '''[[:w:abstract:|Abstract Wikipedia]]''' launches (see [[:m:Abstract Wikipedia]])<!--Not from here, but e.g. new ws and wv domains are listed here, so a new wp seems reasonable-->
*'''6 March'''
** ([[phabricator:T414234|T414234]]) {{/l|kai|wp|Jon Harald Søby}}
** ([[phabricator:T415960|T415960]]) {{/l|ur|ws|Jon Harald Søby}}
*'''29 January'''
** ([[phabricator:T413273|T413273]]) {{/l|ppl|wp|Jon Harald Søby|deleted}}
*'''26 January'''
** ([[phabricator:T413283|T413283]]) {{/l|kaj|wp|Jon Harald Søby|deleted}}
== 2025 ==
*'''26 November'''
** ([[phabricator:T404457|T404457]]) {{/l|tok|wp|Taavi}} (via XML dump)
*'''28 October'''
** ([[phabricator:T408317|T408317]]) {{/l|min|ws|Jon Harald Søby}}
** ([[phabricator:T408318|T408318]]) {{/l|pcm|wq|Jon Harald Søby|deleted}}
*'''18 September'''
** ([[phabricator:T404698|T404698]]) {{/l|ms|wq|MF-Warburg|deleted}}
*'''20 August'''
** ([[phabricator:T402130|T402130]]) {{/l|bew|wt|Jon Harald Søby|deleted}}
*'''11 August'''
** ([[phabricator:T399684|T399684]]) {{/l|zgh|wt|Jon Harald Søby|deleted}}
** ([[phabricator:T395452|T395452]]) {{/l|min|wb|Jon Harald Søby|deleted}}
** ([[phabricator:T392490|T392490]]) {{/l|rki|wp|MF-Warburg|deleted}}
** ([[phabricator:T391747|T391747]]) {{/l|mad|ws|Jon Harald Søby}}
*'''7 August'''
** ([[phabricator:T388639|T388639]]) {{/l|tl|ws|Jon Harald Søby}}
* '''24 April'''
** ([[phabricator:T390384|T390384]]) {{/l|nup|wp|Jon Harald Søby|deleted}}
* '''25 February'''
** ([[phabricator:T386441|T386441]]) {{/l|syl|wp|Jon Harald Søby|deleted}}
* '''19 February'''
** ([[phabricator:T386619|T386619]]) {{/l|sat|wt|Jon Harald Søby|deleted}}
* '''30 January'''
** ([[phabricator:T385181|T385181]]) {{/l|knc|wp|Amire80|deleted}}
== 2024 ==
* '''12 December'''
** ([[phabricator:T381377|T381377]]) {{/l|tig|wp|Amire80|deleted}}
* '''2 December'''
** ([[phabricator:T380726|T380726]]) {{/l|id|wy|Jon Harald Søby|deleted}}
* '''30 October'''
** ([[phabricator:T377919|T377919]]) {{/l|tcy|ws|Amire80}}
** ([[phabricator:T377922|T377922]]) {{/l|tcy|wt|Jon Harald Søby|deleted}}
* '''14 October'''
** ([[phabricator:T374963|T374963]]) {{/l|rsk|wp|Amire80|deleted}} (part of the [[mw:Future of Language Incubation|Future of Language Incubation]] experiment)
** ([[phabricator:T375087|T375087]]) {{/l|nr|wp|Jon Harald Søby|deleted}} (part of WMF experiment)
** ([[phabricator:T375422|T375422]]) {{/l|tdd|wp|Sotiale|deleted}} (part of WMF experiment)
** ([[phabricator:T376332|T376332]]) {{/l|ann|wp|MF-Warburg|deleted}} (part of WMF experiment)
** ([[phabricator:T376568|T376568]]) {{/l|iba|wp|Jon Harald Søby|deleted}} (part of WMF experiment)
** ([[phabricator:T377084|T377084]]) {{/l|bcl|ws|MF-Warburg}}
* '''24 September'''
** ([[phabricator:T375430|T375430]]) {{/l|shn|wn|Jon Harald Søby|deleted}}
** ([[phabricator:T375088|T375088]]) {{/l|gor|wq|MF-Warburg|deleted}}
** ([[phabricator:T363538|T363538]]) {{/l|mos|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T374813|T374813]]) {{/l|kge|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T374968|T374968]]) {{/l|mad|wt|Jon Harald Søby|deleted}}
* '''6 August'''
** ([[phabricator:T371757|T371757]]) {{/l|bdr|wp|Jon Harald Søby|deleted}}
* '''25 July'''
** ([[phabricator:T370905|T370905]]) {{/l|cs|wy|MF-Warburg|deleted}}
* '''21 June'''
** ([[phabricator:T368038|T368038]]) {{/l|btm|wp|Sotiale|deleted}}
* '''28 May'''
** ([[phabricator:T365220|T365220]]) {{/l|dtp|wp|Sotiale|deleted}}
* '''24 April'''
** ([[phabricator:T357866|T357866]]) {{/l|bew|wp|Sotiale|deleted}}
** ([[phabricator:T359757|T359757]]) {{/l|kus|wp|Sotiale|deleted}}
** ([[phabricator:T361085|T361085]]) {{/l|my|ws|MF-Warburg|deleted}}
** ([[phabricator:T361644|T361644]]) {{/l|igl|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T362135|T362135]]) {{/l|kaa|wt|Sotiale|deleted}}
** ([[phabricator:T363039|T363039]]) {{/l|ms|ws|Jon Harald Søby|deleted}}
** ([[phabricator:T363085|T363085]]) {{/l|ka|ws|Jon Harald Søby|deleted}}
== 2023 ==
* '''6 November'''
** ([[phabricator:T350216|T350216]]) {{/l|zgh|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T350217|T350217]]) {{/l|bjn|wq|Sotiale|deleted}}
** ([[phabricator:T350218|T350218]]) {{/l|dga|wp|MF-Warburg|user2=Jon Harald Søby}}
** ([[phabricator:T350320|T350320]]) {{/l|bbc|wp|Jon Harald Søby|deleted}}
* '''3 October'''
** ([[phabricator:T347935|T347935]]) {{/l|fon|wp|Jon Harald Søby|deleted}}
* '''30 August'''
** ([[phabricator:T345166|T345166]]) {{/l|tly|wp|Jon Harald Søby|deleted}}
* '''16 August'''
** ([[phabricator:T343539|T343539]]) {{/l|su|ws|Jon Harald Søby|deleted}}
** ([[phabricator:T343540|T343540]]) {{/l|blk|wt|Sotiale|deleted}}
* '''26 July'''
** ([[phabricator:T335216|T335216]]) {{/l|btm|wt|Jon Harald Søby|deleted}}
* '''5 July'''
** ([[phabricator:T335969|T335969]]) {{/l|gpe|wp|Jon Harald Søby|deleted}}
* '''20 April'''
** ([[phabricator:T334394|T334394]]) {{/l|guw|wn|Jon Harald Søby|deleted}}
** ([[phabricator:T334730|T334730]]) {{/l|kcg|wt|Jon Harald Søby|deleted}}
** ([[phabricator:T335016|T335016]]) {{/l|fat|wp|MF-Warburg|deleted}}
** ([[phabricator:T333266|T333266]]) {{/l|kbd|wt|Jon Harald Søby|deleted}}
* '''29 March'''
** ([[phabricator:T331831|T331831]]) {{/l|ckb|wt|Jon Harald Søby|user2=Sotiale|deleted}}
* '''22 March'''
** ([[phabricator:T332115|T332115]]) {{/l|anp|wp|Sotiale|user2=Jon Harald Søby|deleted}}
* '''27 February'''
** ([[phabricator:T321880|T321880]]) {{/l|guc|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T327813|T327813]]) {{/l|gur|wp|Jon Harald Søby|deleted}}
* '''4 January'''
** ([[phabricator:T321246|T321246]]) {{/l|as|wq|Sotiale|deleted}}
** ([[phabricator:T321247|T321247]]) {{/l|guw|wq|Jon Harald Søby|deleted}}
** ([[phabricator:T321248|T321248]]) {{/l|shn|wb|Jon Harald Søby|deleted}}
** ([[phabricator:T326137|T326137]]) {{/l|gor|wt|Jon Harald Søby|deleted}}
== 2022 ==
* '''10 October'''
** ([[phabricator:T314635|T314635]]) {{/l|ig|wt|Jon Harald Søby|deleted}}
** ([[phabricator:T314636|T314636]]) {{/l|ig|wq|Jon Harald Søby|deleted}}
** ([[phabricator:T316453|T316453]]) {{/l|bcl|wq|MF-Warburg|deleted}}
** ([[phabricator:T317107|T317107]]) {{/l|tl|wq|Sotiale|deleted}}
** ([[phabricator:T319183|T319183]]) {{/l|bn|wq|Jon Harald Søby|deleted}}
* '''17 August'''
** ([[phabricator:T310776|T310776]]) {{/l|pcm|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T309054|T309054]]) {{/l|guw|wt|Jon Harald Søby|deleted}}
** ([[phabricator:T312209|T312209]]) {{/l|bjn|wt|Sotiale|deleted}}
* '''19 July'''
** ([[phabricator:T310777|T310777]]) {{/l|blk|wp|Sotiale|deleted}}
* '''16 May'''
** ([[phabricator:T305279|T305279]]) {{/l|kcg|wp|Jon Harald Søby|deleted}}
* '''23 March'''
** ([[phabricator:T302797|T302797]]) {{/l|shn|wy|MF-Warburg|deleted}}
** ([[phabricator:T303727|T303727]]) {{/l|guw|wp|Jon Harald Søby|deleted}}
== 2021 ==
* '''28 October'''
** ([[phabricator:T291390|T291390]]) {{/l|lmo|wt|Sotiale|deleted}}
** ([[phabricator:T292414|T292414]]) {{/l|ami|wp|Sotiale|deleted}}
** ([[phabricator:T292415|T292415]]) {{/l|pwn|wp|Sotiale|deleted}}
* '''4 August'''
** ([[phabricator:T286241|T286241]]) {{/l|jv|ws|Sotiale}}
* '''30 June'''
** ([[phabricator:T284450|T284450]]) {{/l|dag|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T284885|T284885]]) {{/l|shi|wp|Martin Urbanec|deleted}}
** ([[phabricator:T284389|T284389]]) {{/l|ban|ws|Sotiale}}
* '''16 March'''
** ([[phabricator:T276125|T276125]]) {{/l|mnw|wt|MF-Warburg|deleted}}
** ([[phabricator:T276246|T276246]]) {{/l|trv|wp|Martin Urbanec|deleted}}
** ([[phabricator:T275803|T275803]]) {{/l|tay|wp|Martin Urbanec|deleted}}
* '''22 February'''
** ([[phabricator:T271980|T271980]]) {{/l|alt|wp|Martin Urbanec|user2=Jon Harald Søby|deleted}}
** ([[phabricator:T273457|T273457]]) {{/l|mni|wt|MF-Warburg|deleted}}
** ([[phabricator:T273456|T273456]]) {{/l|mni|wp|Martin Urbanec|user2=MF-Warburg|deleted}}
* '''19 January'''
** ([[phabricator:T271260|T271260]]) {{/l|tr|wy|Jon Harald Søby|user2=Sotiale|deleted}}
* '''11 January'''
** ([[phabricator:T270408|T270408]]) {{/l|nia|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T270409|T270409]]) {{/l|nia|wt|MF-Warburg|deleted}}
** ([[phabricator:T270274|T270274]]) {{/l|bcl|wt|MF-Warburg|deleted}}
** ([[phabricator:T270275|T270275]]) {{/l|diq|wt|Jon Harald Søby|deleted}}
== 2020 ==
* '''15 December'''
** ([[phabricator:T269437|T269437]]) {{/l|mad|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T269431|T269431]]) {{/l|wa|ws|MF-Warburg}}
** ([[phabricator:T269426|T269426]]) {{/l|eo|wy|Jon Harald Søby|user2=MF-Warburg|deleted}}
** ([[phabricator:T268410|T268410]]) {{/l|skr|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T268448|T268448]]) {{/l|skr|wt|Jon Harald Søby|deleted}}
* '''19 October'''
** ([[phabricator:T264859|T264859]]) {{/l|smn|wp|Jon Harald Søby|user2=Sotiale|deleted}}
* '''27 August'''
** ([[phabricator:T260320|T260320]]) {{/l|ja|wy|Jon Harald Søby|deleted}}
* '''17 August'''
** ([[phabricator:T259432|T259432]]) {{/l|lld|wp|Jon Harald Søby|deleted}}
* '''29 July'''
** ([[phabricator:T257943|T257943]]) {{/l|avk|wp|Jon Harald Søby|user2=MF-Warburg|deleted}}
* '''20 July'''
** ([[phabricator:T257674|T257674]]) {{/l|ary|wp|Jon Harald Søby|deleted}}
** ([[phabricator:T257672|T257672]]) {{/l|lij|ws|MF-Warburg}}
* '''22 June'''
** ([[phabricator:T253029|T253029]]) {{/l|shn|wt|Jon Harald Søby|deleted}}
* '''20 May'''
** ([[phabricator:T249506|T249506]]) {{/l|gom|wt|Jon Harald Søby|deleted}}
** ([[phabricator:T251371|T251371]]) {{/l|awa|wp|Jon Harald Søby|deleted}}
== 2019 ==
* '''22 November'''
** [[phabricator:T238105|(T238105)]] {{/l|shy|wt|Jon Harald Søby|deleted}}
** [[phabricator:T238104|(T238104)]] {{/l|gcr|wp|Jon Harald Søby|deleted}}
* '''21 November'''
** [[phabricator:T236861|(T236861)]] {{/l|min|wt|Jon Harald Søby|deleted}}
** [[phabricator:T237369|(T237369)]] {{/l|szy|wp|Jon Harald Søby|deleted}}
* '''4 November'''
** [[phabricator:T235739|(T235739)]] {{/l|mnw|wp|MF-Warburg|deleted}}
* '''14 October'''
** [[phabricator:T234768|(T234768)]] {{/l|ban|wp|Jon Harald Søby|deleted}}
* '''26 September'''
** [[phabricator:T230359|(T230359)]] {{/l|nqo|wp|Jon Harald Søby|deleted}}
* '''19 September'''
** [[phabricator:T218155|(T218155)]] {{/l|hi|ws|Jon Harald Søby}}
* '''15 August'''
** [[phabricator:T210752|(T210752)]] {{/l|nap|ws|Jon Harald Søby}}
* '''4 April'''
** [[phabricator:T212597|(T212597)]] {{/l|hyw|wp|MF-Warburg|deleted}} (most content was from hy.wikipedia)
== 2018 ==
* '''14 November'''
** [[phabricator:T205546|(T205546)]] {{/l|yue|wt|MF-Warburg|deleted}}
** [[phabricator:T205710|(T205710)]] {{/l|li|wn|MF-Warburg|deleted}}
** [[phabricator:T206777|(T206777)]] {{/l|shn|wp|MF-Warburg|deleted}}
* '''2 August'''
** [[phabricator:T198400|(T198400)]] {{/l|sat|wp|MF-Warburg|deleted}}
** [[phabricator:T199577|(T199577)]] {{/l|zh|wv|MF-Warburg}}
* '''8 June'''
** [[phabricator:T196360|(T196360)]] {{/l|sah|wq|MF-Warburg|deleted}}
** [[phabricator:T194879|(T194879)]] {{/l|pms|ws|MF-Warburg}}
** [[phabricator:T196357|(T196357)]] {{/l|bn|wy|MF-Warburg|deleted}}
** [[phabricator:T183706|(T183706)]] {{/l|ps|wy|MF-Warburg|deleted}}
* '''18 April'''
** ([[phabricator:T184374|T184374]]) {{/l|inh|wp|MF-Warburg|deleted}}
** ([[phabricator:T189109|T189109]]) {{/l|gor|wp|MF-Warburg|deleted}}
** ([[phabricator:T183561|T183561]]) {{/l|lfn|wp|MF-Warburg|deleted}}
** ([[phabricator:T189465|T189465]]) {{/l|eu|ws|MF-Warburg}}
== 2017 ==
* '''6 November'''
** ([[phabricator:T173643|T173643]]) {{/l|hif|wt|MF-Warburg|deleted}}
* '''25 September'''
** ([[phabricator:T173013|T173013]]) {{/l|hi|wy|SPQRobin|deleted}}
* '''21 August'''
** ([[phabricator:T173471|T173471]]) {{/l|ba|wb|MF-Warburg|deleted}} (wiki re-opened)
* '''3 August'''
** ([[phabricator:T168765|T168765]]) {{/l|hi|wv|MF-Warburg}}
* '''12 July'''
** ([[phabricator:T168518|T168518]]) {{/l|din|wp|MF-Warburg|deleted}}
* '''5 July'''
** ([[phabricator:T168764|T168764]]) {{/l|nl|wn|MF-Warburg|deleted|reopen=yes}}
* '''23 June'''
** ([[phabricator:T160868|T160868]]) {{/l|kbp|wp|MF-Warburg|deleted}}
* '''14 June'''
** ([[phabricator:T167714|T167714]]) {{/l|atj|wp|MF-Warburg|deleted}}
* '''24 April'''
** ([[phabricator:T161529|T161529]]) {{/l|dty|wp|MF-Warburg|deleted}}
* '''14 April'''
** ([[phabricator:T149522|T149522]]) {{/l|pa|ws|MF-Warburg}}
== 2016 ==
* '''1 December'''
** ([[phabricator:T151570|T151570]]) {{/l|fi|wy|MF-Warburg|deleted}}
* '''7 October'''
** ([[phabricator:T146612|T146612]]) {{/l|olo|wp|SPQRobin|deleted}}
* '''4 August'''
** ([[phabricator:T140898|T140898]]) {{/l|tcy|wp|SPQRobin|deleted}}
* '''2 May'''
** ([[phabricator:T134017|T134017]]) {{/l|jam|wp|MF-Warburg|deleted}}
* '''11 February'''
** ([[phabricator:T125501|T125501]]) {{/l|ady|wp|MF-Warburg|deleted}}
== 2015 ==
* '''22 July'''
** ([[phabricator:T106305|T106305]]) {{/l|azb|wp|SPQRobin|deleted}}
* '''16 June'''
** ([[phabricator:T96468|T96468]]) {{/l|gom|wp|MF-Warburg|deleted}}
** ([[phabricator:T102026|T102026]]) {{/l|lrc|wp|MF-Warburg|deleted}} (closed and content deleted in 2021 following a [[m:Proposals for closing projects/Closure of Northern Luri Wikipedia|closing proposal]])
== 2014 ==
* '''6 November'''
**([[bugzilla:72346|72346]]) {{/l|mai|wp|SPQRobin|deleted}}
* '''20 October'''
**([[bugzilla:71875|71875]]) {{/l|or|ws|MF-Warburg}}
* '''2 October'''
**([[bugzilla:71382|71382]]) {{/l|fa|wy|MF-Warburg|deleted}}
* '''14 January'''
**([[bugzilla:59077|59077]]) {{/l|zh|wy|SPQRobin|deleted}}
== 2013 ==
* '''11 August'''
**([[bugzilla:49328|49328]]) {{/l|tyv|wp|MF-Warburg|deleted}}
**([[bugzilla:52034|52034]]) {{/l|vi|wy|MF-Warburg|deleted}}
* '''16 May'''
**([[bugzilla:48412|48412]]) {{/l|vec|wt|MF-Warburg|deleted}}
**([[bugzilla:48413|48413]]) {{/l|el|wy|MF-Warburg|deleted}}
* '''27 March'''
**([[bugzilla:46416|46416]]) {{/l|he|wy|MF-Warburg|deleted}}
**([[bugzilla:46417|46417]]) {{/l|uk|wy|MF-Warburg|deleted}}
* '''6 February'''
**([[bugzilla:43812|43812]]) {{/l|sa|wq|MF-Warburg|deleted}}
**([[bugzilla:44413|44413]]) {{/l|ro|wy|MF-Warburg|deleted}}
**([[bugzilla:44414|44414]]) {{/l|pl|wy|MF-Warburg|deleted}}
**([[bugzilla:44460|44460]]) {{/l|ko|wv|MF-Warburg}}
**([[bugzilla:44462|44462]]) {{/l|min|wp|MF-Warburg|deleted}}
* '''3 January'''
**([[bugzilla:43129|43129]]) {{/l|as|ws|MF-Warburg}}
**([[bugzilla:42933|42933]]) {{/l|es|wy|MF-Warburg|deleted}}; [[User:Vogone|Vogone]] and [[:de:User:Steinsplitter|Steinsplitter]] helped importing
**([[bugzilla:42934|42934]]) {{/l|pt|wy|MF-Warburg|deleted}}; [[User:Mh7kJ|Mh7kJ]] helped importing
== 2012 ==
* '''27 March'''
**([[bugzilla:34223|34223]]) {{/l|lez|wp|SPQRobin|deleted}}
**([[bugzilla:34351|34351]]) {{/l|be|ws|MF-Warburg}}
**([[bugzilla:35138|35138]]) {{/l|gu|ws|MF-Warburg}}
**([[bugzilla:35290|35290]]) {{/l|sl|wv|MF-Warburg}}
* '''1 February'''
**([[bugzilla:32510|32510]]) {{/l|vep|wp|MF-Warburg|deleted}}
**([[bugzilla:32511|32511]]) {{/l|pnb|wt|SPQRobin|deleted}}
**([[bugzilla:33907|33907]]) {{/l|mr|ws|MF-Warburg}}
== 2011 ==
* '''29 October'''
**([[bugzilla:30882|30882]]) {{/l|nso|wp|MF-Warburg|deleted}}
* '''28 September'''
** ([[bugzilla:31166|31166]]) {{/l|or|wt|SPQRobin|deleted}} (first to be re-opened)
* '''12 July'''
** ([[bugzilla:29456|29456]]) {{/l|xmf|wp|Abigor|deleted}}
** ([[bugzilla:29796|29796]]) {{/l|ar|wv|Abigor|deleted}}
* '''9 April'''
** ([[bugzilla:28139|28139]]) {{/l|el|wn|Hydriz|deleted}}
* '''18 March'''
** ([[bugzilla:28022|28022]]) {{/l|sq|wn|SPQRobin|deleted}}
** ([[bugzilla:28003|28003]]) {{/l|kbd|wp|SPQRobin|deleted}}
** ([[bugzilla:27631|27631]]) {{/l|sa|ws|Shijualex}}
** ([[bugzilla:27557|27557]]) {{/l|sah|ws|Prince Kassad|done}}
** ([[bugzilla:27379|27379]]) {{/l|ltg|wp|SPQRobin|deleted}}
** ([[bugzilla:26136|26136]]) {{/l|eo|ws|Castelobranco}}
* '''23 January'''
** ([[bugzilla:25924|25924]]) {{/l|rue|wp|SPQRobin|deleted}}
== 2010 ==
* '''14 November'''
** ([[bugzilla:25904|25904]]) {{/l|sv|wv|Kaj|deleted}}
* '''13 November'''
** ([[bugzilla:25871|25871]]) {{/l|pfl|wp|SPQRobin|deleted}}
** ([[bugzilla:25774|25774]]) {{/l|eo|wn|Arseny1992|deleted}}
** ([[bugzilla:25773|25773]]) {{/l|li|wb|MF-Warburg|deleted}}
** ([[bugzilla:25743|25743]]) {{/l|br|ws|MF-Warburg}}
** ([[bugzilla:25696|25696]]) {{/l|vec|ws|SPQRobin|done}}
** ([[bugzilla:25569|25569]]) {{/l|gag|wp|Arseny1992|deleted}}
* '''17 October'''
** ([[bugzilla:25056|25056]]) {{/l|fa|wn|SPQRobin|deleted}}
** ([[bugzilla:25130|25130]]) {{/l|koi|wp|SPQRobin|deleted}}
** ([[bugzilla:25307|25307]]) {{/l|bjn|wp|Arseny1992|deleted}}
** ([[bugzilla:25544|25544]]) {{/l|mrj|wp|SPQRobin|deleted}}
* '''19 August'''
** ([[bugzilla:24663|24663]]) {{/l|frr|wp|Abigor|deleted}}
** ([[bugzilla:24776|24776]]) {{/l|ko|wn|Abigor|deleted}}
* '''19 March'''
** ([[bugzilla:22657|22657]]) {{/l|krc|wp|SPQRobin|deleted}}
== 2009 ==
* '''24 December''' ([[bugzilla:21634|21634]])
** {{/l|pcd|wp|Catrope|deleted}}
* '''12 November''' <!-- ([[bugzilla:214??|]]) probably -->
** {{/l|ru|wv|VasilievVV}}
* '''12 August''' ([[bugzilla:20181|20181]])
** {{/l|ckb|wp|SPQRobin|deleted}}
** {{/l|pnb|wp|SPQRobin|deleted}}
** {{/l|mwl|wp|SPQRobin|deleted}}
** {{/l|ace|wp|SPQRobin|deleted}}
** {{/l|tr|wn|SPQRobin|deleted}} (closed in 2020 by decision of developers on Phabricator following a "local" request ([[phabricator:T247330]]), no import to Incubator requested)
* '''9 July''' ([[bugzilla:19515|19515]])
** {{/l|mhr|wp|MF-Warburg|deleted}}
* '''6 April''' ([[bugzilla:16977|16977]])
** {{/l|fi|wv|RobH}}
* '''5 March''' (bug [[bugzilla:16955|16955]])
** {{/l|pnt|wp|MF-Warburg|deleted}}
== 2008 ==
* '''24 November''' (bug [[bugzilla:15013|15013]])
** {{/l|arz|wp|SPQRobin|deleted}}
* '''26 May''' (bugs [[bugzilla:13264|13264]], [[bugzilla:14252|14252]])
** {{/l|cs|wn|Danny B.|deleted}}
** {{/l|hu|wn|MF-Warburg|deleted}} (was later closed and imported to Incubator again, [[Wn/hu]])
** {{/l|ext|wp|MF-Warburg|deleted}}
** {{/l|gan|wp|Az1568|deleted}}
** {{/l|hif|wp|SPQRobin|deleted}}
** {{/l|kaa|wp|SPQRobin|deleted}}
** {{/l|mdf|wp|SPQRobin|deleted}}
** {{/l|myv|wp|SPQRobin|deleted}}
** {{/l|sah|wp|SPQRobin|deleted}}
** {{/l|srn|wp|SPQRobin|deleted}}
** {{/l|szl|wp|Wpedzich|deleted}}
** {{/l|li|ws|VasilievVV|deleted}}
** {{/l|cs|wv|Danny B.|deleted}}
** {{/l|ja|wv|VasilievVV|deleted}}
** {{/l|pt|wv|VasilievVV|deleted}}
* '''12 January''' (bugs [[bugzilla:12502|12502]], [[bugzilla:12399|12399]], [[bugzilla:12181|12181]], [[bugzilla:12587|12587]])
** {{/l|dsb|wp|SPQRobin|deleted}}
** {{/l|crh|wp|SPQRobin|deleted}}
** {{/l|stq|wp|SPQRobin|deleted}}
** {{/l|el|wv|MF-Warburg|deleted}}
== 2007 ==
* '''24 November''' (bugs [[bugzilla:11840|11840]], [[bugzilla:11949|11949]], [[bugzilla:11760|11760]], [[bugzilla:12017|12017]], [[bugzilla:12052|12052]])
** {{/l|bcl|wp||copied|deleted}}
** {{/l|br|wq|SPQRobin|deleted}}
** {{/l|li|wq||copied|deleted}}
** {{/l|hy|ws|Teak}}
** {{/l|fi|wn|Pathoschild|deleted}}
* '''25 September''' (bugs [[bugzilla:10907|10907]], [[bugzilla:11306|11306]])
** {{/l|bn|ws|Bellayet}}
** {{/l|hsb|wt||copied|deleted}}
* '''27 May''' (bug [[bugzilla:10041|10041]])
** {{/l|hak|wp||copied|deleted}}
* '''25 May''' (bug [[bugzilla:9883|9883]])
** {{/l|it|wv|Wim b}} (from [[b:it:Wikiversità]])
* '''8 May''' (bug [[bugzilla:9831|9831]])
** {{/l|ta|ws|கோபி|copied}}
* '''6 May''' (bug [[bugzilla:9699|9699]])
** {{/l|kab|wp||copied|deleted}}
* '''27 March'''
** {{/l|be|wp||copied|deleted}}
== 2006 ==
* '''30 September'''
** {{/l|bar|wp|Incubator import|deleted}}
** {{/l|bpy|wp|Incubator import|deleted}}
** {{/l|bxr|wp|Incubator import|deleted}}
** {{/l|cdo|wp|Incubator import|deleted}}
** {{/l|cbk-zam|wp|Incubator import|deleted}}
** {{/l|cu|wp|Incubator import|deleted}}
** {{/l|diq|wp|Incubator import|deleted}}
** {{/l|eml|wp|Incubator import|deleted}}
** {{/l|hsb|wp|Incubator import|deleted}}
** {{/l|mzn|wp|Incubator import|deleted}}
** {{/l|nov|wp|Incubator import|deleted}}
** {{/l|new|wp|Incubator import|deleted}}
** {{/l|pag|wp|Incubator import|deleted}}
** {{/l|roa-tara|wp|Incubator import|deleted}}
** {{/l|wuu|wp|Incubator import|deleted}}
** {{/l|zea|wp|Incubator import|deleted}}
** {{/l|zh-classical|wp|Incubator import|deleted}}
* '''2 June'''
** <span style="color:green;font-weight:bold;">Start of Wikimedia Incubator</span>
[[Category:Incubator:(all)]]
m1ubuu4kl6kheqgrazohn3b4e9k9f5h
Wq/oc/Joan Bodon
0
50349
7239567
6934157
2026-07-04T13:48:51Z
Пан Хаунд 2
2597454
/* */
7239567
wikitext
text/x-wiki
{{Wq/oc/Autor|Joan Bodon|Bodon|B|
[http://oc.wikipedia.org/wiki/Joan_Bodon Joan Bodon], nascut a Crespin lo 11 de decembre de 1920 e mòrt a l'Arbatach en Algéria lo 24 de febrièr de 1975, es l'autor occitan màger del sègle XX.
}}
[[File:JBoudou.jpg|thumb|200px|Joan Bodon]]
{{Wq/oc/Ref Libre2
|titòl=La Talvèra
|tèxt=Es sus la talvèra qu'es la libertat
|òbra=Sus la mar de las galèras
|editor=I.E.O
|annada=1975
}}
<br>
{{Wq/oc/Ref Libre2
|titòl=Alba d'occitània
|tèxt=<poem>Nuèch de cadenas e d'estòc
Per ne riblar la lenga d'Òc...
Quora tornarà l'alba?
Mas cada mot geta son fuòc :
Las belugas de l'alba!
</poem>
|òbra=Sus la mar de las galèras
|editor=I.E.O
|annada=1975
}}
[[Category:Wq/oc/Autor]]
[[Category:Wq/oc]]
{{INTERWIKI|Q3170898}}
6cy2ahuykgvals98bngwcwi2f49itvq
Wq/oc/Robèrt Martí
0
50423
7239553
442694
2026-07-04T13:35:15Z
Пан Хаунд 2
2597454
Ajout de liens interwiki à [[d:Q12950208]]
7239553
wikitext
text/x-wiki
{{Wq/oc/Autor|Robèrt Martí|Martí|M|
Escrivan, editorailista, director de las edicions de l'IEO/IDECO, contaire pebrat jos l'escais nom de Padena. Foguèt pendant 10 ans lo president de l'institut d'Estudis Occitan.
}}
{{Wq/oc/Ref Libre2
|titòl=L'Atlantida novèla
|tèxt=Un mond per viure e per dire çò que sèm : un pòble sens país que jamai aguèt pas d'autra tèrra a abitar que sa literatura.
|òbra=
|editor=
|annada=
}}
<br>
[[Category:Wq/oc]]
{{INTERWIKI|Q12950208}}
ls1dhpku8g86emfpyzvvnagyftmr6k3
Wq/oc/Ives Roqueta
0
50567
7239570
6496208
2026-07-04T13:50:17Z
Пан Хаунд 2
2597454
/* */
7239570
wikitext
text/x-wiki
{{Wq/oc/Autor|Ives Roqueta|Roqueta|R|
[[w:oc:Ives Roqueta|Ives Roqueta]] (Seta, 1936 — Lo Pont de Camarés, 2015) foguèt un òme politic, autor, poëta, cronicaire, reviraire. El foguèt lo portaire de la modernitat occitana.
}}
{{Wq/oc/Ref Libre2
|titòl=Tota lenga
|tèxt=Tota lenga es la de l'ostal o pas que bruch sens poder sul silènci.
|òbra=
|editor=
|annada=
}}
<br>
{{Wq/oc/Ref Libre2
|titòl=Escrivi òc
|tèxt=Escrivi òc, tanben, per faire Occitània, per donar al païs una de las armas que li son necessàrias per èsser.
|òbra=Las cronicas de "viure"
|editor=Vent Terral
|annada=1975
}}
[[Category:Wq/oc/Autor]]
[[Category:Wq/oc]]
{{INTERWIKI|Q2983597}}
otd32qbu0utst6hp0gdcekb4hbk5pu5
Wq/oc/Frederic Mistral
0
51360
7239568
7187435
2026-07-04T13:49:33Z
Пан Хаунд 2
2597454
/* */
7239568
wikitext
text/x-wiki
{{Wq/oc/Autor|Frederic Mistral|Mistral|M|
[http://oc.wikipedia.org/wiki/Frederic_Mistral Frederic Mistral (Mistrau)], nascut a Malhana lo 8 de setembre de 1830, mòrt lo 25 de març de 1914, es un escrivan e lexicograf que foguèt un dels grands autors de la renaissença literaria occitana.
<br>Recebèt lo prèmi Nobel de literatura en 1904.
}}
[[File:Frederic Mistral portrait photo.jpg|250px|Frederic Mistral]]
{{Wq/oc/Ref Libre2
|titòl=Se ten sa lenga
|tèxt=Car, de morre bordon qu'un pòble tombe esclau,<br>Se ten sa lenga, ten la clau<br>Que dei cadenas lo desliura.
|òbra=Ai Trobaires Catalans
|annada=agost 1861
}}
[[Category:Wq/oc/Autor]]
[[Category:Wq/oc]]
{{INTERWIKI|Q42596}}
asy7xlrnhmw7ysnb9qc4bgfw7f8q0jp
Template:Bot
10
54460
7240057
5798604
2026-07-05T10:05:39Z
Пан Хаунд 2
2597454
/* */
7240057
wikitext
text/x-wiki
{| class="botmessage" id="botmessage"
|-
| [[File:Crystal Clear action run.svg|50px|center|BOT]]
| '''This user account is a [[Incubator:Administrators|bot]] operated by [[{{{site|}}}:User:{{{1}}}|{{{1}}}]] ([[{{{site|}}}:User talk:{{{1}}}|talk]] • [[Special:Contributions/{{{1}}}|contributions]]).'''
It is not a [[:Wikipedia:Sock puppetry|sock puppet]], but rather an automated or semi-automated account for making repetitive edits that would be extremely tedious to do manually.
:<span style="font-size:90%;">''Administrators: if this bot is malfunctioning or causing harm, please block it by clicking on the following button →''</span>
| style="vertical-align: bottom;" | [[File:Crystal Clear action exit.svg|30px|link={{fullurl:Special:Block|wpTarget={{BASEPAGENAMEE}}&wpExpiry=infinite&wpHardBlock=0&wpAutoBlock=0&wpCreateAccount=0&wpReason=other&wpReason-other=Bot%20malfunctioning:%20}}|block]]
|}<includeonly>
[[Category:Users:Bots|{{PAGENAME}}]]
</includeonly><noinclude>
[[Category:Templates:(all)|{{PAGENAME}}]]
</noinclude>
rahp1dtcmiktj4oz5926ceo9bfg3qm5
Template:Wt/arz/ar
10
58182
7240100
237491
2026-07-05T10:53:59Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q6008683]]
7240100
wikitext
text/x-wiki
*[[wt/arz/عربي|'''عربي''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|عربي]]
{{INTERWIKI|Q6008683}}
</noinclude>
cmfbgmonwu6fz9qu8bfvz57azli5v8x
Template:Wt/arz/fr
10
59733
7240096
237493
2026-07-05T10:50:49Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q6740826]]
7240096
wikitext
text/x-wiki
*[[wt/arz/فرنساوي|'''فرنساوي''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|فرنساوي]]
{{INTERWIKI|Q6740826}}
</noinclude>
mqkpw11e53p6hsdcsaalrs7sspi9t94
Template:Wt/arz/af
10
60432
7240102
237471
2026-07-05T10:55:14Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q7220475]]
7240102
wikitext
text/x-wiki
*'''[[wt/arz/افريكاني|أفريكاني]]''':
</div><noinclude>
[[Category:wt/arz/قوالب لغات|افريكاني]]
{{INTERWIKI|Q7220475}}
</noinclude>
i9mj0l0euynb2dtec96arfzp8cu5hbg
Template:Wt/arz/arz
10
60472
7240101
237504
2026-07-05T10:54:33Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q6687807]]
7240101
wikitext
text/x-wiki
*[[wt/arz/مصري|'''مصري''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|مصري]]
{{INTERWIKI|Q6687807}}
</noinclude>
rghztcf4m4xzvni40471rxx9zhvftvf
Template:Wt/arz/fi
10
60477
7240098
237494
2026-07-05T10:52:46Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q5621387]]
7240098
wikitext
text/x-wiki
*[[wt/arz/فينلاندي|'''فينلاندي''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|فينلاندي]]
{{INTERWIKI|Q5621387}}
</noinclude>
87xdal3spn00k5mwg4nkkhfsk26840h
Template:Wt/arz/fa
10
60485
7240097
237492
2026-07-05T10:52:02Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q6567069]]
7240097
wikitext
text/x-wiki
*[[wt/arz/فارسي|'''فارسي''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|فارسي]]
{{INTERWIKI|Q6567069}}
</noinclude>
shgilhu0wulxtwa8544nw4fizi8gv5y
Template:Wt/arz/ru
10
60489
7240113
237487
2026-07-05T11:11:18Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q5612088]]
7240113
wikitext
text/x-wiki
*[[wt/arz/روسي|'''روسي''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|روسي]]
{{INTERWIKI|Q5612088}}
</noinclude>
axwpxnhmkmzroay7iwzmhi5nm2h913w
Template:Wt/arz/se
10
60490
7240112
237488
2026-07-05T11:09:00Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q6770540]]
7240112
wikitext
text/x-wiki
*[[wt/arz/صربي|'''صربي''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|صربي]]
{{INTERWIKI|Q6770540}}
</noinclude>
jo49k04cgw0tnxpvn4fk8s1udtewsu9
Template:Wt/arz/tr
10
60491
7240110
237485
2026-07-05T11:04:40Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q6200013]]
7240110
wikitext
text/x-wiki
*[[wt/arz/توركي|'''توركي''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|توركي]]
{{INTERWIKI|Q6200013}}
</noinclude>
6rw16gacsv132kvjpxgalsg8trstimm
Template:Wt/arz/ur
10
60492
7240108
237476
2026-07-05T11:02:36Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q9385064]]
7240108
wikitext
text/x-wiki
*[[wt/arz/اوردو|'''أوردو''']]:
</div><noinclude>
[[Category:wt/arz/قوالب لغات|أوردو]]
{{INTERWIKI|Q9385064}}
</noinclude>
c0ey68rw7mbtvyiz2dseijtrlipqba4
Wp/rif/Islam
0
62623
7239725
7225676
2026-07-04T18:02:16Z
~2026-28624-53
2668288
/* */
7239725
wikitext
text/x-wiki
'''Islam''' niɣ '''L’islam''' (s teɛṛaft: الإِسْلاَم) d ijjen ddin. Aṛṛasul-nnes aneggaru d [[Wp/rif/Muḥammad|Muḥammad]], d yin itḍaffarn qqarnas '''Amesřem'''.
Aṛṛebi nnes d ijj, isem-nnes s teɛṛaft '''Allah''' (الله), s tmaziɣt '''(Y)akuc''' niɣ '''yuc'''. Netta i d yessehwan adřis n [[Wp/rif/Lqur’an|Lqur’an]], days 114 n tsuratin niɣ ixfawen, d awař n Yakuc.
</br></br>
Islam ǧant ɣars semmus (5) n aṛkanat:</br>
1) '''Ccahada''' : a tinid war yeǧi ca n aṛṛebi ɣir Allah (lā ilāha illā Allāh), d Muḥammad d aṛṛasul-nnes (wa [[Wp/rif/Muḥemmed|Muḥammad]] rāsūlū Allāh).</br>
2) '''Tẓaǧit''' : a tẓaǧed semmus n imuṛn deg wass.</br>
3) '''Zzakat''' : a tewced 2,5 % zi min ɣar-c i yinni u ɣar yeǧi ca.</br>
4) '''Aẓummi''' : a tẓummed deg wayur n aṛṛenḍan.</br>
5) '''Řḥijj''' : a tṛaḥed mařa tzemmard ɣar [[Wp/rif/Mekka|Mekka]] d [[wp/rif/Madina|Madina]] a din tḥijjed.</br>
</br>
Ǧan 1,5 melyaṛ n imseřmen deg umaḍař. Jar 80% d 85% d isunniyyen, ǧan uřa d iciɛiyyen di [[wp/rif/Iran|Iran]] d [[Wp/rif/Lεiraq|Lεiraq]].
[[Image:Islam by country.png|300px|left|thumb|Ijjen n kaṛta itemřen timuṛa mani ǧan ktaṛ zi 10% n imseřmen. Aziza : issunniyyen; Azeggʷaɣ : iciεiyyen]]
[[Category:Wp/rif]]
{{INTERWIKI|Q432}}
brfgxfwwb7tmct0eirzx0p8z39e886b
Template:Wt/arz/wikipedia
10
68802
7240086
400535
2026-07-05T10:41:34Z
NVNkz
2681480
7240086
wikitext
text/x-wiki
<noinclude>For documentation please see the [[Template talk:wikipedia|talk page]].
[[Category:Wt/arz/Interwiki templates|wikipedia]]
{{INTERWIKI|Q6581975}}
</noinclude><div class="sister-wikipedia sister-project noprint floatright" style="border: solid #aaa 1px; font-size: 90%; background: #f9f9f9; width: 250px; padding: 4px; text-align: left;">
<div style="float: left;">[[Image:Wikipedia-logo-en.png|44px|none| ]]</div>
<div style="margin-left: 60px;">{{#if:{{{lang|}}}|{{{{{lang}}}}} }}[[Wikipedia]] has {{#if:{{{cat|{{{category|}}}}}}|a category|{{#if:{{{mul|{{{dab|{{{disambiguation|}}}}}}}}}|articles|{{#if:{{{mulcat|}}}|categories|an article}}}}}} on:
<div style="margin-left: 10px;">'''{{{{{sc|Wt/arz/Latn}}}|{{#if:{{{cat|{{{category|}}}}}}|[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}Category:{{ucfirst:{{{cat|{{{category}}}}}}}}|{{ucfirst:{{{1|{{{cat|{{{category}}}}}}}}}}}]]|[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}{{ucfirst:{{#if:{{{dab|{{{disambiguation|}}}}}}|{{{dab|{{{disambiguation}}}}}}|{{{1|{{PAGENAME}}}}}}}}}|{{ucfirst:{{{2|{{{1|{{{dab|{{{disambiguation|{{PAGENAME}}}}}}}}}}}}}}}}]]}}}}''' {{#if:{{{mul|{{{mulcat|}}}}}}|and '''{{{{{sc|Wt/arz/Latn}}}|{{#if:{{{mulcat|}}}|[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}Category:{{ucfirst:{{{mulcat}}}}}|{{ucfirst:{{{mulcatlabel|{{{mulcat}}}}}}}}]]|[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}{{ucfirst:{{{mul}}}}}|{{ucfirst:{{{mullabel|{{{mul}}}}}}}}]]}}'''}}|}}</div>
</div></div><span class="interProject">[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}{{#if:{{{cat|{{{category|}}}}}}|Category:{{ucfirst:{{{cat|{{{category}}}}}}}}|{{ucfirst:{{{dab|{{{disambiguation|{{{1|{{PAGENAME}}}}}}}}}}}}}}}|Wikipedia {{#if:{{{lang|}}}|<sup>{{{lang}}}</sup>}}]]</span>{{#if:{{{mul|{{{mulcat|}}}}}}|<span class="interProject">[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}{{#if:{{{mulcat|}}}|Category:{{ucfirst:{{{mulcat}}}}}|{{ucfirst:{{{mul}}}}}}}|Wikipedia {{#if:{{{lang|}}}|<sup>{{{lang}}}</sup>}}]]</span>}}
8xw36gk4o47q5eul4t2avj20m9vyza5
7240089
7240086
2026-07-05T10:43:06Z
NVNkz
2681480
/* */
7240089
wikitext
text/x-wiki
<noinclude>For documentation please see the [[Template talk:wikipedia|talk page]].
[[Category:Wt/arz/Interwiki templates|wikipedia]]
{{INTERWIKI|Q6275256}}
</noinclude><div class="sister-wikipedia sister-project noprint floatright" style="border: solid #aaa 1px; font-size: 90%; background: #f9f9f9; width: 250px; padding: 4px; text-align: left;">
<div style="float: left;">[[Image:Wikipedia-logo-en.png|44px|none| ]]</div>
<div style="margin-left: 60px;">{{#if:{{{lang|}}}|{{{{{lang}}}}} }}[[Wikipedia]] has {{#if:{{{cat|{{{category|}}}}}}|a category|{{#if:{{{mul|{{{dab|{{{disambiguation|}}}}}}}}}|articles|{{#if:{{{mulcat|}}}|categories|an article}}}}}} on:
<div style="margin-left: 10px;">'''{{{{{sc|Wt/arz/Latn}}}|{{#if:{{{cat|{{{category|}}}}}}|[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}Category:{{ucfirst:{{{cat|{{{category}}}}}}}}|{{ucfirst:{{{1|{{{cat|{{{category}}}}}}}}}}}]]|[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}{{ucfirst:{{#if:{{{dab|{{{disambiguation|}}}}}}|{{{dab|{{{disambiguation}}}}}}|{{{1|{{PAGENAME}}}}}}}}}|{{ucfirst:{{{2|{{{1|{{{dab|{{{disambiguation|{{PAGENAME}}}}}}}}}}}}}}}}]]}}}}''' {{#if:{{{mul|{{{mulcat|}}}}}}|and '''{{{{{sc|Wt/arz/Latn}}}|{{#if:{{{mulcat|}}}|[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}Category:{{ucfirst:{{{mulcat}}}}}|{{ucfirst:{{{mulcatlabel|{{{mulcat}}}}}}}}]]|[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}{{ucfirst:{{{mul}}}}}|{{ucfirst:{{{mullabel|{{{mul}}}}}}}}]]}}'''}}|}}</div>
</div></div><span class="interProject">[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}{{#if:{{{cat|{{{category|}}}}}}|Category:{{ucfirst:{{{cat|{{{category}}}}}}}}|{{ucfirst:{{{dab|{{{disambiguation|{{{1|{{PAGENAME}}}}}}}}}}}}}}}|Wikipedia {{#if:{{{lang|}}}|<sup>{{{lang}}}</sup>}}]]</span>{{#if:{{{mul|{{{mulcat|}}}}}}|<span class="interProject">[[w:{{#if:{{{lang|}}}|{{{lang}}}:}}{{#if:{{{mulcat|}}}|Category:{{ucfirst:{{{mulcat}}}}}|{{ucfirst:{{{mul}}}}}}}|Wikipedia {{#if:{{{lang|}}}|<sup>{{{lang}}}</sup>}}]]</span>}}
blgrq58m1wcq1hj4m3msbdxsqqofli9
Wq/pnb
0
71014
7240069
4042614
2026-07-05T10:25:11Z
NVNkz
2681480
/* */
7240069
wikitext
text/x-wiki
{{test wiki
| status = open
| language = Western Punjabi
| mainpage = Wq/pnb/پہلا صفہ
| meta = yes
| dir = RTL
}}
[[Category:Incubator:Test wikis of languages of Pakistan]]
m11avn4cru9kftdixhqvfb4emciedw3
Wp/yua/Miis
0
79658
7239794
7220719
2026-07-04T23:22:38Z
ANGELCC66
2610300
u na'akspajal jump'éel oochel
7239794
wikitext
text/x-wiki
{{Taxobox
| color = pink
| name = Miis
| image = Domestic cat cropped.jpg
| image_width = 200px
| image_caption = Miis
| regnum = Animalia (Ba'alche')
| phylum = Chordata (K'uuch tuuch)
| classis = Mammalia (Chu'uch')
| ordo = Carnivora (Janabak')
| familia = Felidae
| genus = Felis
| species = Felis silvestris
| subspecies = F. s. catus
}}
[[File:Gato joven.jpg|thumb|Juntúu táakelem miis]]
[[File:Un Gato.jpg|thumb|Juntúul chan miis]]
'''Miis''' wa '''alak’bil miis''' (''Felis silvestris catus'') juntúul chan ba’alche’ ku jaantik bak'. Le miiso’ kuxa’an ichil u kuxtal juntúul wíinik ti’ u ts’e’ts’e’k ja’abilo’ob 95 00, 1 ts’o’ok u máan ya’abkach ja’abilo’ob 3500 yéetel 8000 ja’ab. le jejeláas t’aano’oba’ jach k’aóota’an ich latín vulgar catus, ku ya’alal xane’ yaan k’áaxil miiso’ob ma’atech u yalak’ata’al tu men k’o’oxtako’ob je’el bix le ku yalak’talo’obo’ suukinsano’ob.
Lajka’atúul jejeláas u ch’íibalo’ob yaan, beey xan yaan k’olistako’obi’ yéetel xma’ u nejo’o’b, tu jun síijnalo’ob, yaan xan jejejáas u boonilo’ob. Jo’ junk’áal jejeláas ba’alche’ob ku páajtal u chukik uti’al u tséentikuba. Beey xan le ba’alche’a ku ya’alalé ku páajtal u ka’ansa’al jejeláas ba’alo’ob u tia’al u kano’ob u beet xan el ba’alche’o’ uti’a’al u ketik bix u bisik ichil u kuxtal juntúul wíinik.
Le ba’alche’a ku t’aan yéetel éets’il, áakam, yéetel jejeláas bix u juum u yu’ubal u t’aano’ob, 2 yéetel xan bix u péeksik u wíinkilal le ken áakamnak.
Le miiso’ ku tukla’al juntúul ba’alche’ africaano (Felis silvestris lybica) ti’ u taal u ch’i’ibal .3 Chéen ba’axtune’ ichil uláak’ ch’i’ibale’ je’el u páatal u k’e’exele’—ku beeta’al xan¬¬—yéetel u láak’ ch’i’ibal Felis silvestres. Ku ya’alale’ ts’o’ok u xa’ak’ta’al u ch’i’ibal yéetel miis montes europeo. 4 le ikil u xa’ak’ta’al le ka’ap’éel ch’i’ibala’ u tia’al u kanantik u jejeláasil u ch’íibalil ba’alche’ob. Jo’k’áal jejeláas k’áaba’ob tsol ts’íibtan u k’áaba’ jejelás ba’alche’ob ku beetiko’ob loob ti’ máak5 ti’ u Noj múuch’táambalil ikil u kanáanta’al yóok’ol kaab.
Beey xan, ku ya’alal ti’ uláak’ tuukul, ikil ts’o’ok u pa’atekúunsiko’ob ka’atúul ch’i’ibal je’el bix le k’áaxil miisku k’áaba’intik F. silvestris; ti’ u ja’abilo’ob 1960 u J kanáanil ba’alche’ob Jean Mill tu beetaj junp’éel noj meyajil miiso’ob ti’ ka’ap’éel ch’i’ibal yaanti’ob je’el bix le xch’upu miiso’ ku k’áaba’intik prionalurus bengalensis, ka jo’op u yaantal u síijil uláak’ jejeláas ch’i’ibalo’ob ku k’áaba’aintik u miisil bengalil.
'''Miiso'ob'''
[[File:GATO DURMIENDO.jpg|thumb|Lucifer tu wenel]]
<gallery perrow=6>>
File:Litter of five kittens .jpg|Miiso'obo'.
File:Grüne Augen einer Katze.JPG|Miise'.
</gallery>
[[Category:Wp/yua]]
[[Category:Aalak'o'ob]]
{{INTERWIKI|Q146}}
25b9fk8lahsfzhjkb5lz2u8mw8gwfox
7239945
7239794
2026-07-05T05:45:24Z
26agcp
2575807
Mejoro formato y ortografía
7239945
wikitext
text/x-wiki
{{Wp/yua/Taxobox
| name = Miis
| image = Domestic cat cropped.jpg
| image_width = 200px
| reino = Animalia
| filo = Chordata
| clase = Mammalia
| orden = Carnivora
| familia = Felidae
| género = Felis
| especie = Felis silvestris
| subespecie = F. s. catus
}}
[[File:Gato joven.jpg|thumb|Juntúul táakelem miis]]
[[File:Un Gato.jpg|thumb|Juntúul chan miis]]
'''Miis''' wa '''aalak’bil miis''' (''Felis silvestris catus'') juntúul chan ba’alche’ ku jaantik bak’. Miise’ ts’o’ok kex 9,500 ja’abo’ob aalak’ta’ak tumen wíinik. Le jejeláas t’aano’oba’ jach k’aóota’an ich ''latín vulgar'' "''catus''", ku ya’alal xane’ yaan k’áaxil miiso’ob ma’atech u yaalak’ta’al tumen k’o’oxtako’ob je’el bix le ku yaalak’talo’obo’ suukinsano’ob.
Lajka’atúul jejeláas u ch’íibalo’ob yaan, beey xan yaan k’olistako’obi’ yéetel xma’ u nejo’ob, tu jun síijnalo’ob, yaan xan jejejáas u boonilo’ob. Jo’ junk’áal jejeláas ba’alche’ob ku páajtal u chukik uti’al u tséentikuba. Beey xan le ba’alche’a’ ku ya’alale’ ku páajtal u ka’ansa’al jejeláas ba’alo’ob uti’al u kano’ob u beet xan le ba’alche’o’ uti’al u ketik bix u bisik ichil u kuxtal juntúul wíinik.
Le ba’alche’a’ ku t’aan yéetel éets’il, áakam, yéetel jejeláas bix u juum u yu’ubal u t’aano’ob, yéetel xan bix u péeksik u wíinkilal le ken áakamnak.
Le miiso’ ku tukla’al juntúul ba’alche’ ''africano'' (''Felis silvestris lybica'') ti’ u taal u ch’i’ibal. Chéen ba’axtune’ ichil uláak’ ch’i’ibale’ je’el u páatal u k’e’exele’—ku beeta’al xan—yéetel u láak’ ch’i’ibal ''Felis silvestres''. Ku ya’alale’ ts’o’ok u xa’ak’ta’al u ch’i’ibal yéetel miis ''montés europeo''. Le ikil u xa’ak’ta’al le ka’ap’éel ch’i’ibala’ uti’al u kanantik u jejeláasil u ch’íibalil ba’alche’ob. Jo’k’áal jejeláas k’áaba’ob tsol ts’íibtan u k’áaba’ jejelás ba’alche’ob ku beetiko’ob loob ti’ máak ti’ u Noj múuch’táambalil ikil u kanáanta’al yóok’ol kaab.
Beey xan, ku ya’alal ti’ uláak’ tuukul, ikil ts’o’ok u pa’atekúunsiko’ob ka’atúul ch’i’ibal je’el bix le k’áaxil miis ku k’áaba’intik ''F. silvestris''; ti’ u ja’abilo’ob 1960 u jkanáanil ba’alche’ob Jean Mill tu beetaj jump’éel noj meyajil miiso’ob ti’ ka’ap’éel ch’i’ibal yaan ti’ob je’el bix le xch’upul miiso’ ku k’áaba’intik ''Prionalurus bengalensis'', ka jo’op u yaantal u síijil uláak’ jejeláas ch’i’ibalo’ob ku k’áaba’aintik u miisil bengalil.
[[File:GATO DURMIENDO.jpg|thumb|Lucifer tu wenel]]
<gallery perrow="6">
File:Litter of five kittens .jpg|Miiso'ob.
File:Grüne Augen einer Katze.JPG|Miis.
</gallery>
[[Category:Wp/yua]]
[[Category:Wp/yua/Aalak'o'ob]]
{{INTERWIKI|Q146}}
0o2mc3ybb9j3g389a15r18xl9n6rlbc
Wp/maz/B’onrro
0
85620
7239757
5630004
2026-07-04T20:20:25Z
~2026-38024-71
2692059
/* */ Axeseba
7239757
wikitext
text/x-wiki
{| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;"
|+<big><big>'''B’onrro'''<br>'''México'''</big></big>
|-
| style="background:#efefef;" align="center" colspan=2 |
{| border="0" cellpadding="2" cellspacing="0"
|-
| align="center" width="140px" | [[Image:Flag of Mexico.svg|125px]]
| align="center" width="140px" | [[Image:Coat_of_arms_of_Mexico.svg|125px]]
|-
| align="center" width="140px" | B’itujñiñi
| align="center" width="140px" | Escudo
|}
|-
| align=center colspan=2 | [[image:Mexico (orthographic projection).svg|300px]]
|}
'''B’onrro''' (kja ñangicha, ko ''México'' nrro ne ''Estados Unidos Méxicanos'') nu tr’atexjñiñi b’úb’ú kja ne [[Wp/maz/Amerika|Amerika]], ne jomú b’úb’úa xoñi ko ne jñiñi ñeje chúú e Axeseba (Estados Unidos De América); kja manu e nrrúbú chebi ko ne [[Wp/maz/Guatemala|Guatemala]] ñeje ne [[Wp/maz/Belise|Belise]]; kja jango pedye ne Jyarú cheeji ko e B’okúnrreje B’onrro ñeje Nrrazapjú Caribe; kja jango kichi ne jyarú b’úb’ú ne Tr’anrrazapjú Pacífico. Nu in jomúgo tuu 1.972.550 [[kilómetro cuadrado|km²]].
==Ka nu Trjüü==<!--Toponimía-->
==Ri mbeñe==<!--Historia-->
==Xoñijomú skuama==<!--Geografía-->
==Yo jñaji a B’onrro==<!--Lenguas de México-->
==Referencias==
<references/>
[[Category:Wp/maz]]
[[Category:Wp/maz/Yo tr’atexjñiñi]]
[[Category:Wp/maz/B’onrro]]
{{INTERWIKI|Q96}}
k4vtwe3bwql120h19yg5appck03yzvt
Wp/yua/Wach t'aan
0
85997
7239776
5806604
2026-07-04T21:09:37Z
Revibot
1236611
Bot: Fixing double redirect from [[Wp/yua/Náhuatl t'aan]] to [[Wp/yua/Náhuatl]]
7239776
wikitext
text/x-wiki
#REDIRECT [[Wp/yua/Náhuatl]]
b41ur48h82oizhk25lv4uka945tgn4j
Template:Wt/arz/f
10
98613
7240094
394970
2026-07-05T10:45:26Z
NVNkz
2681480
إضافة روابط إنترويكي إلى [[d:Q30528244]]
7240094
wikitext
text/x-wiki
''f''<noinclude>
{{INTERWIKI|Q30528244}}
</noinclude>
d68y250setsyjs7vls2bv2srghl14qi
Wp/yua/Bu'ul
0
101678
7239965
7191493
2026-07-05T06:05:04Z
26agcp
2575807
Mejoro formato
7239965
wikitext
text/x-wiki
[[File:Vainas de frijol.jpg|thumb|''Vainas'' bu'ul]]
'''Bu'ul''', jump'éel pak’al k’ajóolta'an tumen tuláakal wíinik, chen ba'axe' yaan u baats'il tu'ux u taal, yaan kex lajun ti' u yóoxk'aal u jejeláasil u pak’alil wayile’ tumen ku taal ti' ''[[Wp/yua/América|América]]''. Jump'éel pak’al suuk u beeta'al tumen ku pak'al yóok'ool kaab. Ya'ab u jejeláasil ku beeta'al jaantbil je'el bix le ak' bu'ul yeetel tikin bu’ulo'.
==U tsikbalil bu’ul==
Jump'éel [[Wp/yua/Janal|janal]] k'ajóolta'an tumen úuchben maaya’ob: tu'ux úuchil ka'ache' u p’íitil u janal maaya’ob úuchil jabo’ob, leti’ u yáax pak’alil ti’al u jantal. Chun u pak’al 700 ja’ab a. C. ti u nojolil [[Wp/yua/México|''México'']] yéetel [[Wp/yua/Guatemala|''Guatemala'']]. ''Mexico''’e’ u ''nativos''ilo’obe’ leti’ob yáax pak’al le boox bu’ulo’, le sak bu’ulo’ yéetel u jejeláasilo’ob. Tak xane’ tu pak’ob chichantako’ob yéetel nuuktako’ob.
==U paak’al bu’ul==
Le bu'ulo' ku yaantal ken anak u p'íit síis k'iino'ob, u yaak'ile' nuuktak ku bak'kuba ti' che' wa ti' u winkilal le nalo', ku pa'ak'al ken p'atak ma' jach u k'áaxal ja', unaj u ju'ulul men le k'iino' tumen yo'olal u yokol tak tu mots le pak'alo'.
== U jejeláasil u jaanta'al bu'ul ==
[[File:Bu’ul yéetel k’éek’en.jpg|thumb|Bu'ulil k'éek'en]]
Le bu'uulo' je'el u páajtal u jaanta'al chéen beey k'abaxilo'; chen ku cha'akal yéetel junjeek' ''apazote'' yéetel u ta'abil u p'iis a jaantik. Bey xane' je'el u jaanta'al [[Wp/yua/Bu'ulil k'éek'en|bu'ulil k'éek'ene']], le je'elo' láayli' je'ex le k'abaxilo', ba'ale' chen ku ts'abal u bak'el le [[Wp/yua/K'éek'en|k'éek'eno']]. Yaan máaxe' jach ki' ku jaantik juch'bil bu'ul (yaan tu'uxe' k'ajolta'an je'ex, máaybil bu'ul, tsajbil bu'ul), le je'elo' chen ku cha'akal, ts'o'okole' ku ju'uch'ul ti'al u tsajal yéetel jump'íit kuukut p'aap'ay xota'an.
[[Category:Wp/yua]]
{{INTERWIKI|Q42339}}
[[Category:Wp/yua/Janalo'ob]]
d4x7ui6qka5egkwfavwc55zo3g1bju8
Wp/yua/K'úum
0
101679
7239969
7234013
2026-07-05T06:10:05Z
26agcp
2575807
Kin ts'áaik jump'éel oochel
7239969
wikitext
text/x-wiki
[[File:Pumpkin with stalk.jpg|thumb|200px|K'úum]]
'''K'úum''' (káastlan t'aan: ''Calabaza''), junkúul aak' le ken loolnake' k'an u boonil, u yiche' ma' jach nojochi', min tak kaá náab u koochil, ku páajtal u jaanta'al, bey xane' yan ku meyaj chen u tia'al u ts'áik u yich jump'éel tu'ux; ya'abach u chan neek'o'ob (i'inaj) ku páajtal xan u jaanta'al, k'eelbil wa ku ju'uch'ul, ba'ale ku mak'anta'al bey ch'ujuke' bey xan bey sae'.''
Le '''k'úum'''o' yan páisi' yéetel paak'alil, le je'elo ma' tu k'exik wa ku jaanta'al wa ma', ba'ale' yan ku pak'ik chen u tia'al u jo'osik u sikilil, yane' tia'al u tseentik u ba'alche'ob, yan tia'al u koonik; je'el ba'axak u yóol ken u pak'e' jach ma'alob.
[[File:K'ÚUM.jpg|thumb|250px|K'úumo'ob]]
== Jejeláas k'úumo'ob ==
[[File:Pepita de calabaza.jpg|thumb|Sikil]]
Páis k'úum, leti'e' ka wilik je'eltu'uxake, le je'elo chichan u mejen neek'o'ob (sikil) u maas nojochil ichil k'úumo'ob, sak u paachil yéetel chakk'áan u tsu', le tie'e ku pa'ak'al ich kool, ku ts'a'abal ich jaanal u yáakíl, le ken k'anake', ku beeta'al u chujkil yéetel ku páajtal u tseenta'al ba'alche'ob yéetel.
[[File:Pumpkin Seeds.jpg|thumb|Xtóop']]
Yaan xka', wóolis k'úum, u paache' ka'ap'éel u boonil, ya'ax yéetel sak, u yáak'ile' ku beetal t'a'al ukbil, ku cha'akal ts'o'okole' ku ya'ach'tal, wa a k'áatek ka ch'ujukintik yéetel kab, wa azukar, u neek'e' ku meyaj chen wa ts'o'ok u k'antal, ku páajtal u k'eelel (xtúup') wa ku tse'elel u sóol tia'al u tsa'ajal.
[[Category:Wp/yua]]
[[Category:Wp/yua/Janalo'ob]]
{{INTERWIKI|Q5339301}}
krdrv8p3iagehzgsqazzzxaz8hv8s1w
Wb/su/Tepas
0
381388
7239517
7239321
2026-07-04T12:12:59Z
Deepturquoise
2613705
7239517
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
{{Wb/su/Pangwanoh}}
{| style="margin-top: .8em;"
| style="width: 50%; vertical-align: top;" |
{{Wb/su/Kurungan
| id = mf-presentation
| gambar = Wikipedia_progress_icon.svg
| judul = [[Wb/su/Wikibuku:Wilujeng Sumping|Pangbagéa]]
| eusi = <!--{{Pangbagéa}}--> '''Wikibuku''' atawa '''Wikibooks''' nyaéta salah sahiji proyék Wikimédia anu eusina buku-buku jeung tulisan-tulisan séjénna anu dilisensikeun sacara bébas.
}}
{{Wb/su/Kurungan
| id = mf-communication
| gambar = HSSamarbete.svg
| judul = [[Wb/su/Wikibuku:Panglawungan|Panglawungan]]
| eusi = Wilujeng sumping di Wikibuku basa Sunda!{{Wb/su/Panglawungan}}
}}
{{Wb/su/Kurungan
| id = mf-projets
| gambar = Text-x-generic_with_pencil-2.svg
| judul = {{Wb/su/Color|#0645AD|WikiBuku Séjén Basa}}
| eusi = {{Wb/su/Wikibookslang}}
}}
| style="width: 50%; vertical-align: top;" |
{{Wb/su/Kurungan
| id = mf-facultes
| gambar = HSBook.svg
| judul = {{Wb/su/Color|#0645AD|Pustaka Pangnyarna}}
| eusi = {{Wb/su/Pustaka anyar}}
<inputbox>
type=create
width=30
default=Wb/su/
buttonlabel=Jieun artikel anyar
</inputbox>
}}
{{Wb/su/Kurungan
| id = mf-recherche
| gambar = HSUtvald.svg
| judul = [[Wb/su/Wikibuku:Pustaka_petingan|Pustaka Petingan]]
| eusi = {{Wb/su/Petingan/{{CURRENTMONTHNAME}}}}
}}
{{Wb/su/Kurungan
| id = mf-decouverte
| gambar = HSIdea.svg
| judul = {{Wb/su/Color|#0645AD|Pamaké Aktif}}
| eusi = {{Wb/su/Pamaké aktif}}
}}
|}
{{Wb/su/Kurungan
| judul = {{Wb/su/Color|#0645AD|Proyék Sawargi}}
| gambar = Wikimedia-logo-circle.svg
| eusi = {{Wb/su/Proyek sawargi}}
}}
[[Category:Wb/su]]
{{INTERWIKI|Q5296}}
ow4ke8uhzn7c4isg7imm7elaxi03k49
7239593
7239517
2026-07-04T14:29:25Z
Deepturquoise
2613705
7239593
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
{{Wb/su/Pangwanoh}}
{| style="margin-top: .8em;"
| style="width: 50%; vertical-align: top;" |
{{Wb/su/Kurungan
| id = mf-presentation
| gambar = Wikipedia_progress_icon.svg
| judul = <!--[[Wikibuku:Wilujeng Sumping|Pangbagéa]]-->{{Wb/su/Color|#0645AD|Pangbagéa}}
| eusi = <!--{{Pangbagéa}}--> '''Wikibuku''' atawa '''Wikibooks''' nyaéta salah sahiji proyék Wikimédia anu eusina buku-buku jeung tulisan-tulisan séjénna anu dilisensikeun sacara bébas.
}}<!--
{{Kurungan
| id = mf-communication
| gambar = HSSamarbete.svg
| judul = [[Wikibuku:Panglawungan|Panglawungan]]
| eusi = Wilujeng sumping di Wikibuku basa Sunda!{{Panglawungan}}
}}-->
{{Wb/su/Kurungan
| id = mf-projets
| gambar = Text-x-generic_with_pencil-2.svg
| judul = {{Wb/su/Color|#0645AD|WikiBuku Séjén Basa}}
| eusi = {{Wb/su/Wikibookslang}}
}}
| style="width: 50%; vertical-align: top;" |
{{Wb/su/Kurungan
| id = mf-facultes
| gambar = HSBook.svg
| judul = {{Wb/su/Color|#0645AD|Pustaka Pangnyarna}}
| eusi = {{Wb/su/Pustaka anyar}}
<inputbox>
type=create
width=30
default=Wb/su/
buttonlabel=Jieun artikel anyar
</inputbox>
}}
{{Wb/su/Kurungan
| id = mf-recherche
| gambar = HSUtvald.svg
| judul = <!--[[Wikibuku:Pustaka_petingan|Pustaka Petingan]]-->{{Wb/su/Color|#0645AD|Pustaka Petingan}}
| eusi = {{Wb/su/Petingan/{{CURRENTMONTHNAME}}}}
}}
{{Wb/su/Kurungan
| id = mf-decouverte
| gambar = HSIdea.svg
| judul = {{Wb/su/Color|#0645AD|Pamaké Aktif}}
| eusi = {{Wb/su/Pamaké aktif}}
}}
|}
{{Wb/su/Kurungan
| judul = {{Wb/su/Color|#0645AD|Proyék Sawargi}}
| gambar = Wikimedia-logo-circle.svg
| eusi = {{Wb/su/Proyek sawargi}}
}}
[[Category:Wb/su]]
{{INTERWIKI|Q5296}}
45lkastbywz1dhcm93ryod1ppjyxqlj
Template:Wb/su/Pangwanoh
10
381400
7239918
7239324
2026-07-05T03:39:00Z
Deepturquoise
2613705
7239918
wikitext
text/x-wiki
{| width="100%" style="background:white; box-shadow:blue 1px 1px 4px; padding:1em; "
|-
| width="300px" align="center"|
| width="100%" |
<div id="mf-head">
<div style="text-align: center; margin-top: 2em; margin-bottom: .3em; font-size: 1.55em; font-weight:bold;">Wilujeng sumping di '''[[Wb/su/Wikibuku:Ngeunaan|Wikibuku]]!'''</div>
<div align="center" style="font-size:0.9em; color:gray; margin:0.2em;">Pabukon jeung manual haratis nu bisa diropéa ku saha baé.<br/>Anu vérsi Sunda ieu, kiwari keur ngeureuyeuh [[Special:Statistics|{{PAGESINCATEGORY:Wb/su}}]] pustaka.</div>
</div>
| width="300px" align="center" |
<div>[[File:Wikibooks-logo.svg|120px|Wikibuku]]</div>
|}
{{Wb/su/Categorybrowsebar}}</div>
<noinclude>
[[Category:Wb/su/Citakan]]
</noinclude>
annaa1ih1hwdffcpfd9u5vnon6hspyo
Wt/za/Wolke
0
436001
7239751
980890
2026-07-04T20:06:02Z
内存溢出的猫
2548851
7239751
wikitext
text/x-wiki
{{Wt/za/-de-}}
'''Wolke''' ''f''
# [[Wt/za/fwj|fwj]]
[[cs:wikt:Wolke]]
[[de:wikt:Wolke]]
[[el:wikt:Wolke]]
[[en:wikt:Wolke]]
[[es:wikt:Wolke]]
[[et:wikt:Wolke]]
[[eu:wikt:Wolke]]
[[fa:wikt:Wolke]]
[[fi:wikt:Wolke]]
[[fj:wikt:Wolke]]
[[fr:wikt:Wolke]]
[[hr:wikt:Wolke]]
[[hu:wikt:Wolke]]
[[id:wikt:Wolke]]
[[io:wikt:Wolke]]
[[it:wikt:Wolke]]
[[ja:wikt:Wolke]]
[[ko:wikt:Wolke]]
[[lb:wikt:Wolke]]
[[lo:wikt:Wolke]]
[[lt:wikt:Wolke]]
[[mg:wikt:Wolke]]
[[mn:wikt:Wolke]]
[[nah:wikt:Wolke]]
[[oc:wikt:Wolke]]
[[pl:wikt:Wolke]]
[[pt:wikt:Wolke]]
[[ru:wikt:Wolke]]
[[sv:wikt:Wolke]]
[[tl:wikt:Wolke]]
[[tr:wikt:Wolke]]
[[zh:wikt:Wolke]]
skzix1trjs2dtzcpyvlmjhapxf4zl05
Wy/ta/கோயம்புத்தூர்
0
559726
7239635
7211906
2026-07-04T15:47:04Z
Clintacc
2691951
7239635
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Coimbatore Banner.jpg}}
<onlyinclude>
'''கோயம்புத்தூர்''' (''Coimbatore'') இந்தியாவின் தென் மாநிலமான தமிழ்நாடு மாநிலத்தில் 2 இருமடி ஆயிரம் மக்கள் வசிக்கும் ஒரு தொழில்துறை நகரமாகும். பெரும்பாலும் தென்னிந்தியாவின் மான்செசுட்டர் அல்லது டெட்ராய்டு நகரங்களுடன் ஒப்பிடப்படுகிறது. இந்நகரம் ஓடி-எக்கிப்பொறி மற்றும் பல்வேறு பொறியியல் பொருட்களின் உற்பத்திக்குப் பிரபலமான நகரமாகும். இது கோவை மாநகரம் என்றப் பெயராலும் அழைக்கப்படுகிறது.
</onlyinclude>
==புரிதல்==
பல்வேறு தொழில்கள், பொறியியல் பொருட்கள், நெசவு ஆலைகள், கல்வி நிறுவனங்கள், சுகாதார வசதிகள், இனிமையான வானிலை, நட்புக் கலாச்சாரம் மற்றும் விருந்தோம்பல் ஆகியவற்றிற்கு இந்நகரம் பெயர் பெற்றதாகும். கோயம்புத்தூர் நகரத்தில் வடக்கு மற்றும் மேற்கு இந்திய வம்சாவளியைச் சேர்ந்த குறிப்பிடத்தக்கச் சிறுபான்மையினர் வசிக்கின்றனர். பல்வேறு இனக், கலாச்சார மற்றும் மதப் பின்னணியில் உள்ள மக்கள் ஒன்றாக வாழ்வதால் இந்நகரம் ஒரு தனிச்சார்பற்ற நகரமாகப் பார்க்கப்படுகிறது. இந்நகரத்தில் வாழும் மக்கள் நட்பு மற்றும் மரியாதைக்குரியவர்களாகவும் வாழ்கின்றனர்.
கோயம்புத்தூர் ஒரு மரபுவழியில் ஈடுபாடு கொண்டுள்ள நகரமாகும். செல்வத்தின் அடிப்படையில் நகரம் வளர்ந்துள்ளது. கோயம்புத்தூர் மக்கள் அனைவரிடமும் மரியாதைக் காட்டுபவர்களாய்ப் பெயர் பெற்றுள்ளார்கள்.
கோடைகாலத்தைத் தவிர, ஆண்டு முழுவதும் இனிமையான, மிதமான வானிலையைக் கொண்ட இந்த நகரம், ஓர் உல்லாச நகரத்தைப் போன்றதாகும். மாநில அரசாங்கத்தின் புதிய முயற்சிகளைச் செயல்படுத்தும் ஒரு தகவல் தொழில்நுட்ப மையமாகவும் கோயம்புத்தூர் திகழ்கிறது.
===மொழி ===
இந்நகரில் வசிக்கும் பெரும்பாலான மக்களின் தாய்மொழி தமிழ் ஆகும். மலையாளம், ஆங்கிலம், தெலுங்கு, இந்தி போன்ற மொழிகளைப் பேசுபவர்களும் இங்கு வாழ்ந்து கொண்டிருக்கிறாா்கள்.
== எப்படி செல்வது ==
கோயம்புத்தூர் நகரில் அவிநாசி சாலை, திருச்சி சாலை, சத்தி சாலை, மேட்டுப்பாளையம் சாலை, பாலக்காடு சாலை, மற்றும் பொள்ளாச்சி சாலை என ஆறு பிரதான சாலைகளும், சேலம்-கொச்சி நெடுஞ்சாலை (544), பெங்களுர் நெடுஞ்சாலை (948), சிதம்பரம் நெடுஞ்சாலை (81), குண்டுலுபேட்டை நெடுஞ்சாலை (181), நாகப்பட்டிணம் நெடுஞ்சாலை (83) என ஐந்து தேசிய நெடுஞ்சாலைகளும் உள்ளன. இந்த நகரின் பல்வேறு தேசிய மற்றும் மாநில நெடுஞ்சாலைகள் ஆகியவற்றை இணைக்கும் ஒரு தொடர்ச்சாலையாக ஒரு புறவழிச்சாலையும் உள்ளது.
=== வானூர்தி===
[[File:Arrival terminal at CJB.JPG|thumb|கோயம்புத்தூர் பன்னாட்டு வானூர்தி நிலையத்தின் ஒரு பகுதி]]
[[File:Coimbatore junction.jpg|thumb|கோயம்புத்தூர் சந்திப்பு ரயில் நிலையம்]]
===கோயம்புத்தூர் பன்னாட்டு வானூர்தி நிலையம்===
கோயம்புத்தூர் பன்னாட்டு வானூர்தி நிலையம் பீளமேட்டில் உள்ளது. இது இந் நகரத்தின் பிரதான வானூர்தி நிலையமாகச் செயல்படுகின்றது. 1940 ஆம் ஆண்டு முதல் இந்த வானூர்தி நிலையம் செயல்படத் துவங்கியது. 2012 ஆம் ஆண்டு அக்டோபர் மாதம் 2 ஆம் தேதியன்று பன்னாட்டு வானூர்தி நிலையம் என்ற தகுதியைப் பெற்றது. இந்திய விமான நிலைய ஆணையம் மூலம் இயக்கப்படும் இந்த வானூர்தி நிலையத்திலிருந்து முக்கிய இந்திய நகரங்களுக்கும் சார்சா, [[Wy/ta/சிங்கப்பூர்|சிங்கப்பூர்]] மற்றும் [[Wy/ta/கொழும்பு|கொழும்பு]] போன்ற வெளி நாட்டு நகரங்களுக்கும் வானூர்திச் சேவை உள்ளது. வானூர்திகள் இயக்கத்தின் அடிப்படையில் கோயம்புத்தூர் வானூர்தி நிலையம் இந்தியாவின் 15 ஆவது பெரிய வானூர்தி நிலையமாகும்.
=== தொடருந்து நிலையம் ===
=== கோயம்புத்தூர் சந்திப்பு தொடருந்து நிலையம் ===
இது கோயம்புத்தூர் நகரத்தின் முக்கியமான தொடருந்து நிலையமாகும். அகமதாபாத், பெங்களூரு, சென்னை, ஐதராபாத்து, மும்பை, புது தில்லி மற்றும் திருவனந்தபுரம் ஆகிய நகரங்களுடன் கோயம்புத்தூர் நகரம் தொடருந்துகளால் இணைக்கப்பட்டுள்ளது. போத்தனூர் சந்திப்புத் தொடருந்து நிலையம் மற்றும் கோயம்புத்தூர் வடக்கு சந்திப்புத் தொடருந்து நிலையம் ஆகிய மேலும் இரண்டு தொடருந்து நிலையங்களும் இங்குள்ளன.
===கோயம்புத்தூர் சந்திப்பு தொடருந்து நிலையம்===
இது கோயம்புத்தூர் நகரத்தின் முக்கியமான தொடருந்து நிலையமாகும். அகமதாபாத், பெங்களூரு, சென்னை, ஐதராபாத்து, மும்பை, புது தில்லி மற்றும் திருவனந்தபுரம் ஆகிய நகரங்களுடன் கோயம்புத்தூர் நகரம் தொடருந்துகளால் இணைக்கப்பட்டுள்ளது. போத்தனூர் சந்திப்பு தொடருந்து நிலையம் மற்றும் கோயம்புத்தூர் வடக்கு சந்திப்பு தொடருந்து நிலையம் ஆகிய மேலும் இரண்டு தொடருந்து நிலையங்கள் இங்குள்ளன.
=== பேருந்து ===
[[File:Gandhipuram_bus_stand_1000046508.jpg|thumb|காந்திபுரம் பேருந்து நிலையம்]]
கோயம்புத்தூரில் ஐந்து முக்கிய பேருந்து நிலையங்கள் உள்ளன. இங்கிருந்து தமிழ்நாட்டின் பிற நகரங்கள் மற்றும் அண்டை மாநிலங்களான கேரளா, கர்நாடகா, பாண்டிச்சேரி மற்றும் ஆந்திரப் பிரதேசத்தின் அனைத்து முக்கிய நகரங்களிலிருந்தும் பேருந்து சேவைகள் கிடைக்கின்றன. அனைத்து ஐந்து பேருந்து நிலையங்களும் நாள் முழுவதும் உள்ளூர் பேருந்து சேவைகளுடன் ஒன்றோடொன்று இணைக்கப்பட்டுள்ளன. வெளியூர் செல்லும் பேருந்துகள் காந்திபுரம், சிங்காநல்லூர், உக்கடம் மற்றும் மேட்டுப்பாளையம் சாலையில் உள்ள பேருந்து நிலையங்களில் இருந்து இயக்கப்படுகின்றன.
;சிங்காநல்லூர் பேருந்து நிலையம்: மதுரை, திருச்சி, கரூர், தஞ்சாவூர் மற்றும் அருகிலுள்ள நகரங்களிலிருந்து வரும் பேருந்துகள்.
;காந்திபுரம் மத்தியப் பேருந்து நிலையம்: திருப்பூர், ஈரோடு, சேலம், தாராபுரம், கோபிசெட்டிபாளையம், மேட்டூர், சத்தியமங்கலம் பேருந்துகள்
;காந்திபுரம் விரைவுப் பேருந்து நிலையம்: அரசு விரைவுப் போக்குவரத்துக் கழகப் பேருந்துகள், பிற மாநில நெடுந்தூர பேருந்துகள்
;உக்கடம் பேருந்து நிலையம்: பாலக்காடு, திருச்சூர், பழனி, பொள்ளாச்சி, உடுமலைப்பேட்டை பேருந்துகள்
;மேட்டுப்பாளையம் சாலை பேருந்து நிலையம்: மேட்டுப்பாளையம், உதகமண்டலம்
===போக்குவரத்து வசதி===
கோயம்புத்தூரை சுற்றி வருவது எளிது. பொது போக்குவரத்து பேருந்துகள், மூன்று சக்கர இழுவைகள் மற்றும் ஏராளமான வாடகை சீருந்து வசதிகள் உள்ளன. சீருந்துகளுக்கான குறைந்தபட்ச கட்டணம் ₹40 ஆக நிர்ணயிக்கப்பட்டுள்ளது. கிலோமீட்டருக்கு ₹16/₹12 என்ற ஃப்வகையிலும் கட்டணங்கள் மாறுபடுகின்றன. அரசுக்கு சொந்தமான போக்குவரத்துக் கழகப் பேருந்துகளும் பிற தனியார் துறையினரால் இயக்கப்படும் பேருந்துகள் மூலமும் பொது போக்குவரத்து வசதி கிடைக்கிறது.
===பார்க்க வேண்டிய இடங்கள் ===
*'''ஜி. டி. கார் அருங்காட்சியகம்'''-அவினாசி சாலையில் ஜி.டி. நாயுடு அறக்கட்டளையால் துவக்கி நடத்தப்பட்டுவருகிறது. சுமார் நூறு ஆண்டுகள் பழமை வாய்ந்த 60 வகையான சீருந்துகள் இங்கு காட்சிப்படுத்தப்பட்டுள்ளன.
*'''ஜி.டி. அறிவியல் அருங்காட்சியகம்'''- பிரதான கட்டிடத்தின் தரை தளத்தில் அமைந்துள்ளது. ஜிடி நாயுடுவின் கண்டுபிடிப்புகள், அவர் சேகரித்த பல்வேறு அறிவியல் உபகரணங்கள், இயந்திரங்கள், மின்னணு சாதனங்கள் போன்ற மிகவும் அரிதான பொருட்கள் இங்கு காட்சிப்படுத்தப்பட்டுள்ளன.
*'''வ. உ. சி. பூங்கா'''- நகரின் மையப்பகுதியான காந்திபுரத்தில் அமைந்துள்ளது. 2013 ஆம் ஆண்டு கணக்கெடுப்பின்படி இங்கு 335 பறவைகள், 106 பாலூட்டிகள் மற்றும் 54 ஊர்வன விலங்குகள் உள்ளிட்ட 890 விலங்குகள் இருந்தன.
*'''சிங்காநல்லூர் குளம்''' - சிங்காநல்லூர் குளம் என்றழைக்கப்படும் சிங்காநல்லூர் ஏரி கோவை நகரில் உள்ள பெரிய ஏரிகளுள் ஒன்றாகும். சுமார் 288 ஏக்கர் பரப்பளவில் இந்த குளம் சிங்காநல்லூர் பகுதியில் அமைந்துள்ளது. இங்கு நீர்க்காக்கை, நாமக்கோழி போன்ற பறவைகள் காணப்படுகின்றன. அக்டோபர் மாதத்தில் கூழைக்கடாப் பறவைகளும் வருகின்றன. 110- எண்ணிக்கைக்கும் அதிகமான பறவையினங்கள் இங்கு காணப்பட்டதாகப் பதிவு செய்யப்பட்டுள்ளது.
*'''கோவைக் குற்றாலம்''' - கோயம்புத்தூர் நகரின் மேற்கே 35 கி.மீ தொலைவில் மேற்குத் தொடர்ச்சி மலையில் சிறுவாணி மலைகளின் கிழக்குச் சரிவில் அடிவாரத்துக்கு சற்று மேலே அடர்ந்த மலைப்பகுதியில் அமைந்துள்ளது.
*'''காசு வன அருங்காட்சியகம்'''- நடுவண் அரசினால் நிருவகிக்கப்படும் ஓர் இயற்கை வரலாறு அருங்காட்சியகம். காடுகள் மற்றும் அவற்றின் வனவிலங்குகள் தொடர்பான கலைப்பொருட்கள் இங்கு காட்சிப்படுத்தப்பட்டுள்ளன.
<gallery>
File:Tnau CBE.jpg|கோவை வேளாண் பல்கலை
File:GD Science museum at Coimbatore.jpg|ஜி.டி. அறிவியல் அருங்காட்சியகம்
File:Infant Jesus Church Coimbatore.jpg|குழந்தை யேசு ஆலயம்
File:Gedee Car Museum 20221126 145428.jpg|மகிழுந்து அருங்காட்சியகம்
File:Sandal tree trunk-Gauss museum.jpg|வன அருங்காட்சியகம்
</gallery>
=== பார்க்க வேண்டிய கோயில்கள் ===
[[File:PERUR PATTEESHWARAR TEMPLE.jpg|thumb|பேரூர் பட்டீஸ்வரர் கோயில்]]
* '''ஆதர் சமாத்து பள்ளிவாசல்'''- நூறு ஆண்டுகள் பழமையான புகழ்பெற்ற பள்ளிவாசல்.
* '''அருள்மிகு பட்டீஸ்வரர் திருக்கோயில்''' - ஒரு பழைமையான் சிவன் கோயில்.
* '''மருதமலை முருகன் கோயில்'''.-கோயம்புத்தூரிலிருந்து 15 கி.மீ. தொலைவில் மேற்கு தொடர்ச்சி மலையில் முருகனின் ஏழாம் படைவீடாக அமைந்துள்ளது.
* '''வெள்ளங்கிரி மலை சிவன் கோயில்'''. - தெற்கு கைலாசம் என அறியப்படுகிறது.
* '''குழந்தை இயேசு தேவாலயம்'''- கோவைப்புதூரில் உள்ள இத்தேவாலயத்திற்கு வியாழக்கிழமைகளில் நவநாள் விழாவில் கலந்து கொள்ள பக்தர்கள் கூட்டம் கூட்டமாக வருகிறார்கள்.
* '''ஆஞ்சநேயர் கோவில்'''- பீளமேடு பகுதியில் அமைந்துள்ளது.
* '''அனுவாவி சுப்பிரமணியர் கோயில்ல்''' - கோவையிலிருந்து 19 கி.மீ. தொலைவில் மரங்கள் அடர்ந்த வனப்பகுதியில், பெரிய தடாகத்தில் கணுவாய் என்ற இடத்தில் அமைந்துள்ளது.[1][2] இந்த கோயில் உண்மையில் மருதமலை மலைகளின் வடக்குப் பக்க சரிவில் அமைந்துள்ளது. கோயிலின் அடிவாரத்தில் இருந்து மலை உச்சி வரை அகலமான சுமார் 500 படிகள் உள்ளன
*'''ஆசியாவிலேயே மிகப்பெரிய விநாயகர் சிலை கோயில்''' - ஆசியா கண்டத்திலேயே ஒரே கல்லால் செய்யப்பட்ட மிகப்பெரிய விநாயகர் சிலை, கோவை புளியங்குளத்தில் உள்ளது
*'''ஈச்சனாரி விநாயகர் கோயில்''' - கோயம்புத்தூரிலிருந்து பொள்ளாச்சி செல்லும் தேசிய நெடுஞ்சாலையோரம் கிட்டத்தட்ட 10 கிமீ தொலைவில் இக்கோயில் உள்ளது.
*'''சிறீ நாக சாய் கோயில்''' - சாய்பாபாவிற்காக கோயம்புத்தூரில் அர்ப்பணிக்கப்பட்ட ஓர் இந்து கோவில்.
*'''சிறீ ரங்கநாதர் கோயில்''' - மேட்டுப்பாளையம் அருகில் உள்ள காரமடை என்னும் ஊரில் அமைந்துள்ள பெருமாள் கோயில்
*'''தென் திருப்பதி''' - மேட்டுப்பாளையம் அடுத்த தென் திருப்பதி திருமலையில், வேங்கடேசுவர வாரி சுவாமி கோவில் உள்ளது.
ராம்நகரில் உள்ள ஐயப்பன் பூசை சங்கம், புதிய சித்தபுதூரில் உள்ள ஐயப்பன் கோயில், சிருங்கேரி சாரதா கோயில், சாய்பாபா காலனியில் உள்ள சீரடி சாய் பாபா கோயில், காந்திபுரம் பேருந்து நிலையத்திற்கு அருகிலுள்ள ராம்நகரில் உள்ள கோனியம்மன் கோயில் மற்றும் ராமர் கோயில் போன்றவையும் பார்க்கப்படவேண்டிய கோயில்களில் அடங்கும்.
===கேளிக்கைகள் ===
கோயம்புத்தூரில் மூன்று நல்ல நீர் விளையாட்டுப் பூங்காக்கள் உள்ளன. நுழைவு கட்டணம் பெரியவர்களுக்கு ₹300 முதல் 350 வரையும் குழந்தைகளுக்கு தலைக்கு ₹50–100 வரையிலும் வசூலிக்கப்படுகிறது.
*'''பிளாக் தண்டர்''' - நீலகிரிக்கு அருகிலுள்ள மேட்டுப்பாளையத்தில் அவினாசி சாலையில் அமைந்துள்ள நீர் விளையாட்டுப் பூங்கா.
*'''கோவை கொண்டாட்டம்''' - தண்ணீர் நடனம், அலை குளம், மோது கார்கள், மலை ஏற்றம், காணொளிக் கூடம் போன்ற பொழுதுபோக்கு வசதிகள் கொண்ட ஒரு பொழுதுபோக்குப் பூங்கா.
*'''மகாராசா நீர் விளையாட்டுப் பூங்கா''' கோவைக்கு அருகில் நீலம்பூர் என்ற இடத்தில் அமைந்துள்ளது.
*'''கோவை ஈசா யோக மையம்''' - கோயம்புத்தூருக்கு மேற்கே 30 கி.மீ தொலைவில் வெள்ளியங்கிரி, மலையடிவாரத்தில் அமைந்துள்ளது.
* '''பந்தய மைதானம்''' - உணவு, நடைபயிற்சி மற்றும் பொழுதுபோக்கிற்கான இடம்
==சந்தை==
நகரம் முழுவதும் தன்னியக்க வங்கி இயந்திரங்கள் உள்ளன. இவற்றில் பெரும்பாலானவை ஆர்.எசு.புரம், திருச்சி சாலை மற்றும் அவினாசி சாலை போன்ற வணிகப் பகுதிகளில் குவிந்துள்ளன.
கோயம்புத்தூரில் ஆர்.எசு.புரம், கிராசு-கட் சாலை மற்றும் நகர அரங்கப் பகுதி (ஒப்பனக்காரத் தெரு, பிக் பசார் தெரு, ராசா தெரு) பகுதிகளில் வணிக நடவடிக்கைகள் குவிந்துள்ளன. தென்னிந்தியாவின் மான்செசுட்டர் என்று அழைக்கப்படும் கோயம்புத்தூர், நெசவுத் துணிகளுக்குப் பிரபலமானது. கிராசு-கட் சாலையில் காஞ்சிபுரம் மற்றும் பனாரசு பட்டு புடவைகள் விற்பனை செய்யும் கடைகள் உள்ளன. கோயம்புத்தூர் கிராசு-கட் சாலை மற்றும் நகர அரங்கப் பகுதியில் ஏராளமான நகைக் கடைகளும் அமைந்துள்ளன. பிரபலமான வணிகப் பெயர் பெற்ற ஆடை நிறுவனங்களின் சில்லறை விற்பனை நிலையங்கள் டி.பி. சாலையில் உள்ளன. நகரத்தில் பல பெரிய துணியகங்கள் (ஆர்.எம்.கே.வி, போத்தீசு, தி சென்னை சில்க்சு போன்றவை) கோயம்புத்தூரில் அமைந்துள்ளன.
*'''புரூக்பீல்டு பேரங்காடி''' - கோயம்புத்தூரில் உள்ள மிகப்பெரிய பேரங்காடியான புரூக் பாண்டு சாலையில் துணிகள், ஆடைகள், காலணி கடைகள், உணவகங்கள் துணியகங்கள் போன்ற வணிகப்பெயர் பெற்ற கடைகள் உள்ளன. இங்கு ஆறு திரைகள் கொண்ட பல்கூட்டுத் திரையரங்கும் உள்ளது.
*'''நீலகிரிசு''' - தென்னிந்தியாவின் முன்னணி சில்லறை விற்பனைக் கடைகள் சங்கிலித் தொடராகும். ஆர்.எசு. புரம் மற்றும் திருச்சி சாலையில் இந்நிறுவனத்தின் விற்பனை நிலையங்கள் உள்ளன. பெரும்பாலான உயர்நிலை உணவுப் பொருட்கள் இங்கு கிடைக்கும். பல்வேறு வகையான மளிகை பொருட்கள், பொதுப் பொருட்கள் மற்றும் தனிப்பட்ட பராமரிப்புப் பொருட்களையும் இவ்விடங்களில் வாங்கலாம். குன்னூரில் தயாரிக்கப்படும் பிரத்தியேக வெண்ணைக் கட்டிகள் இந்நிறுவன விற்பனையகங்களில் கிடைக்கும்.
*'''சிறீ கிருட்டிணா சுவீட்சு''' இந்திய இனிப்புகளில் நிபுணத்துவம் பெற்றது மற்றும் இதன் மைசூர்பாக்கு எனப்படும் இனிப்பு பிரபலமானதாகும்.
* '''லூலூ பேரங்காடி''' - அவினாசி சாலையில் உள்ள லட்சுமி மில் வளாகத்தில் லூலூ பேரங்காடி அமைந்துள்ளது.
==உணவு==
கோயம்புத்தூருக்கு வரும்போது உணவையும் சிறுவாணி நீரையும் ருசித்துப் பார்ப்பது ஓர் இனிய அனுபவமாகும். ஊட்டி, பெங்களூரு அல்லது கேரளா செல்லும் வழியில் ஓய்வெடுக்க கோயம்புத்தூர் ஒரு சிறந்த நிறுத்தமாகும். அன்னபூர்ணா, சிறீ ஆனந்தா, ஆர்யாசு, கோவை பிரியாணி விடுதி, அங்கன்னன், அஞ்சப்பர், சம்பூர்ணா, ராயப்பாசு மற்றும் தலப்பாசு உணவகங்களில் அசைவ உணவுகள் கிடைக்கும். நகரத்தில் தொடங்கப்பட்ட இனிப்புச் சங்கிலி. மேற்கத்திய காபி பப்கள் மற்றும் துரித உணவு விற்பனை நிலையங்கள் சப்வே, டோமினோசு, பீசா அட்டு, பாசுகின் ராபின்சு, மேரி பிரவுன், பாரிசுட்டா, கஃபே காபி டே மற்றும் பூமராங்கு ஆகியவையும் தேவப்படும் உணவுகளை வழங்குகின்றன.
*'''அச்மீர்''' - நகர அரங்க மணீக்கூண்டுக்கு அருகில் . சிறந்த ஆடு, மாடு மற்றும் கோழி இறைச்சி பரிமாறப்படுகிறது. முட்டைப் பொரியலும் கோழி வறுவலும் இக்கடையின் சிறப்புகள்.
*'''புரூக்ஃபீல்டு பிளாசா''' உடை முதல் உணவு வரை அனைத்தும் இங்கு கிடைக்கும்.
*'''சைனா டவுன்''' - நேரு அரங்கம், பூங்கா வாயிலுக்கு இடையே உள்ள சாலையில் உள்ளது. சில்லி போர்க்கு, டிராகன் சிக்கன் மற்றும் அவர்களின் லம்ஃபு சூப் போன்ற சீன உணவுகள் கிடைக்கும்.
*'''தாபா''' தாபாக்கள் கோயம்புத்தூரில் பிரபலமானவை. இவற்றில் பல்வேறு வகையான உணவுகள் மற்றும் இணைக்கப்பட்ட மதுபானம் அருந்தகமும் உள்ளன. கோயம்புத்தூரில் பல தாபாக்கள் உள்ளன. மகாராசா வேர்ல்டுக்கு அருகில் ஒரு தாபாவும், சின்னவேடம்பட்டியில் உள்ள ரமணியின் மயூரிக்கு அருகில் ஒரு தாபாவும் இருந்தன. பெரும்பாலான மதுபானம் அருந்தகங்களில் ஒவ்வொன்றும் பத்து வாடிக்கையாளர்களுக்கு இடமளிக்கும் வகையில் தனித்தனி குடிசைகள் உள்ளன.
*'''போர் சீசன்சு''' கரட்டுமேடுவில் மாலையில் தொடங்கி நள்ளிரவு வரை மட்டுமே இயங்கும். சைவ மற்றும் அசைவ உணவு மற்றும் பியரும் வழங்கப்படுகிறது; இவ்விடம் விருந்துகளுக்கு நல்லது. கேரள சிக்கன் குடல் இங்கு சிறப்பு.
*'''பன் ரிபப்ளிக்கு''' - பீளமேடு, கிருட்டிணம்மாள் கல்லூரிக்கு அருகில். கோயம்புத்தூரின் முதல் மெக்டொனால்ட்சு உணவகம்.
*'''அரி பவன்''' - ஆர்டிஓ சாலை & காந்திபுரம் 4 ஆவது தெரு & பீளமேடு, இங்கு அசைவ உணவு பரிமாறப்படுகிறது. மதிய உணவில் நான்கு வகையான அசைவக் குழம்புகள் கிடைக்கும். கரண்டி ஆம்லெட்டும் இதன் துணை உணவுகளும் இங்கு சிறப்பு. மதிய உணவிற்கு மட்டுமே இங்கு கிடைக்கும்.
*'''புளூ பெர்ரி உணவு விடுதி''' - கோவைப்புதூர் வி.எல்.பி கலைக் கல்லூரி எதிரில் உள்ளது. காலை 8 மணி முதல் இரவு 10 மணி வரை இயங்கும். பிரியாணி (ஆடு, கோழி மற்றும் மீன்) சிறப்பு. பல்வேறு அசைவ கறிகளை வழங்குகிறது. விழா ஆணைகளை எடுத்து வீட்டு விநியோகங்களையும் வழங்குகிறது. செட்டிநாடு மற்றும் செங்குடு கோழிக்கறி ஆகியவை இங்கு தனிச்சிறப்பு வாய்ந்தவை.
*'''முத்து ராவுத்தர் உணவு விடுதி''' - உக்கடம் பேருந்து நிலையத்திலிருந்து நடந்து செல்லக்கூடியத் தொலைவில் உள்ளது. காலை, பிற்பகல், மாலை. அசைவ உணவு உண்பவர்களுக்கு சிறந்த இடம். இங்குள்ள சிறந்த உணவுகள் மாட்டிறைச்சி பிரியாணி மற்றும் மாட்டிறைச்சி சுக்கா.
*'''கே.எப்.சி''' - ஆர்.எசு. புரத்தில் உள்ளது.
*'''பாட்டி அம்மா தோசை கடை''' ஜெம் மருத்துவமனை அருகில் உள்ளது. காந்தி பூங்காவில் உள்ள செந்தில் மருத்துவமனை வழியாக செல்ல வேண்டும். மாலை மற்றும் இரவில் மட்டுமே கடை இயங்கும். சோளம், கம்பு, தக்காளி, ராகி, காலிஃபிளவர், காளான், பேபிகார்ன், பனீர் தோசை மற்றும் சேவா போன்ற பல்வேறு வகையான தோசைகள் மற்றும் சேவைகளை வழங்குகிறது. பட்டர் ஆப்பம் இங்கு தனிச்சிறப்பு.
*'''சீசன்சு''' - ஆர்,எசு,புரத்தில் உள்ளது. மலிவான, ஆரோக்கியமான சைவ உணவுகளை வழங்குகிறது. சோளம் மற்றும் கீரை சாண்ட்விச்சு மற்றும் அனைத்து பழச்சாறுகளும் இங்கு சிறப்பு.
*'''தி வில்லேச்சு''' - ஜெம் மருத்துவமனை அருகில் உள்ளது. காந்தி பூங்காவில் உள்ள செந்தில் மருத்துவமனை வழியாக செல்ல வேண்டும். மாலை மற்றும் இரவில் மட்டுமே இயங்கும். சோளம், கம்பு, தக்காளி, ராகி, காலிஃபிளவர், காளான், பேபிகார்ன், பனீர் தோசை மற்றும் சேவா போன்ற பல்வேறு வகையான தோசைகள் கிடைக்கும். முட்டை சப்பாத்தி இங்கு தனிச்சிறப்பு.
*'''போலார் பியர் ஐஸ்கிரீம் சண்டேஸ் (காலப்பட்டி)''' – காலப்பட்டி பகுதியில் அமைந்துள்ள இனிப்பு உணவகம். பல்வேறு வகையான ஐஸ்கிரீம், சண்டே, பிரௌனி மற்றும் குளிர்பான இனிப்புகள் வழங்கப்படுகின்றன. சாக்லேட் அடிப்படையிலான இனிப்புகள் மற்றும் பிஸ்காஃப் சுவை கொண்ட இனிப்புகள் இங்கு பிரபலமானவை.
[[File:Biscoff-flavoured ice cream dessert served at the Polar Bear Ice Cream Sundaes outlet in Kalapatti, Coimbatore.jpg|thumb|போலார் பியர் கலப்பட்டி கிளையில் வழங்கப்படும் பிஸ்காஃப் சுவை ஐஸ்கிரீம் இனிப்பு]]
[[File:Ice cream sundae served at the Polar Bear Ice Cream Sundaes outlet in Kalapatti, Coimbatore.jpg|thumb|போலார் பியர் கலப்பட்டி கிளையில் வழங்கப்படும் ஐஸ்கிரீம் சண்டே]]
[[File:Interior of Polar Bear Ice Cream Sundaes, Kalapatti, Coimbatore.jpg|thumb|போலார் பியர் கலப்பட்டி கிளையின் உட்புற அமரும் பகுதி]]
==பானங்கள்==
மதுபானக் கடைகள் அல்லது பேரங்காடிகளில் மதுபானம் கிடைக்காது. மது விற்பனை தமிழ்நாடு மாநில அரசால் ஒழுங்குபடுத்தப்படுகிறது. அரசுக்குச் சொந்தமான அமைப்பான சில்லறை விற்பனை நிலையங்கள் மற்றும் சில நட்சத்திர விடுதிகளில் மட்டும் கிடைக்கிறது. இந்தக் மதுக் கடைகள் வழக்கமாக இரவு 10:00 மணியளவில் மூடப்படும்.
கோயம்புத்தூரில் உள்ள சிறுவாணி ஆற்றின் தண்ணீர், மிகவும் சுவையான பதப்படுத்தப்படாத நீரில் ஒன்றாகக் கருதப்படுகிறது.
==உறங்க==
===சிக்கன விடுதிகள்===
தொடருந்து நிலையம் மற்றும் பேருந்து நிலையத்திற்கு அருகில் நாளொன்றுக்கு ₹150-350 விலையில் ஒற்றை அறைகளைக் கொண்ட பல சிக்கனமான தங்கும் விடுதிகள் உள்ளன.
*'''துனாக்கு சிபிரிங்சு சர்வீசு அபார்ட்மென்ட்சு''' 12/24 துனாக்கு சிபிரிங்சு, பத்மநாபா நகர், சிவில் ஏரோட்ரோம், சிட்ரா (கோயம்புத்தூர் விமான நிலையத்திலிருந்து 200 மீ). கோயம்புத்தூர் நகரத்தில் மூன்று இடங்களில் (விமான நிலையம், நேரு நகர், ராமநாதபுரம்) 29 அலங்கார அடுக்குமாடி குடியிருப்புகள் தினசரி வாடகைக்கு, இணைய வசதியுடன் 25 இருக்கைகள், குளிரூட்டப்பட்ட மாநாட்டு மண்டபம் மற்றும் உடற்பயிற்சி கூட வசதியுடன் ₹125 முதல்
*'''கெசுட்டுலைன்சு சர்வீசு அடுக்குமாடி குடியிருப்புகள்''' - சிவராம் நகர், சுங்கம் புறநகர் சாலை, கோயம்புத்தூர். இலவச இணைய வசதி மற்றும் உடற்பயிற்சிக்கூட வசதியுடன் கூடிய 15 முழுமையாக அலங்கரிக்கப்பட்ட அறைகள். கோயம்புத்தூர் தொடருந்து நிலையத்திலிருந்து சுமார் 1.5 கி.மீ தொலைவில் உள்ளது.
*'''சிட்டி டவர் உணவு விடுதி'''- 56 சிவசாமி சாலை, நிலையான குளிரூட்டப்பட்ட இரட்டை அறை ₹1250.
'''கனிமணி விடுதி''' 427, 100 அடி சாலை காந்திபுரம் கோயம்புத்தூர் (கற்பகம் வளாகத்திற்கு எதிரே), பேருந்து நிலையத்திற்கு அருகில், வெட்டு சாலையைக் கடக்க ஐந்து நிமிட நடைப்பயணம்.
*'''கிசுகால் கிராண்டு''' - 245ஏ, டாக்டர் இராசேந்திரப் பிரசாத் சாலை, டாடாபாத், காந்திபுரம். காலை உணவு, இரவு உணவு அல்லது மதிய உணவு. 24 மணிநேர இணைய வசதி, இருவழி விமான நிலைய போக்குவரத்து.
*'''இரயில் பயணிகள் ஓய்வு அறை,''' - இரயில் நிலையத்திற்குள்.
===ஆடம்பர விடுதிகள்===
[[File:Jenny Club coimbatore.jpg|thumb|ஜென்னி கிளப்]]
கோயம்புத்தூரில் பல 4 மற்றும் 5 நட்சத்திர விடுதிகள் உள்ளன.
== அருகிலுள்ள சுற்றுலாத் தலங்கள் ==
* [[Wy/ta/ஊட்டி|ஊட்டி]] 80 கி.மீ.
* [[Wy/ta/வால்பாறை|வால்பாறை]]
[[Category:Wy/ta]]
{{INTERWIKI|Q9885}}
iqf5ebk2k6xncoz268o3a1vsstx94j3
7239637
7239635
2026-07-04T15:48:56Z
Clintacc
2691951
/* உணவு */
7239637
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Coimbatore Banner.jpg}}
<onlyinclude>
'''கோயம்புத்தூர்''' (''Coimbatore'') இந்தியாவின் தென் மாநிலமான தமிழ்நாடு மாநிலத்தில் 2 இருமடி ஆயிரம் மக்கள் வசிக்கும் ஒரு தொழில்துறை நகரமாகும். பெரும்பாலும் தென்னிந்தியாவின் மான்செசுட்டர் அல்லது டெட்ராய்டு நகரங்களுடன் ஒப்பிடப்படுகிறது. இந்நகரம் ஓடி-எக்கிப்பொறி மற்றும் பல்வேறு பொறியியல் பொருட்களின் உற்பத்திக்குப் பிரபலமான நகரமாகும். இது கோவை மாநகரம் என்றப் பெயராலும் அழைக்கப்படுகிறது.
</onlyinclude>
==புரிதல்==
பல்வேறு தொழில்கள், பொறியியல் பொருட்கள், நெசவு ஆலைகள், கல்வி நிறுவனங்கள், சுகாதார வசதிகள், இனிமையான வானிலை, நட்புக் கலாச்சாரம் மற்றும் விருந்தோம்பல் ஆகியவற்றிற்கு இந்நகரம் பெயர் பெற்றதாகும். கோயம்புத்தூர் நகரத்தில் வடக்கு மற்றும் மேற்கு இந்திய வம்சாவளியைச் சேர்ந்த குறிப்பிடத்தக்கச் சிறுபான்மையினர் வசிக்கின்றனர். பல்வேறு இனக், கலாச்சார மற்றும் மதப் பின்னணியில் உள்ள மக்கள் ஒன்றாக வாழ்வதால் இந்நகரம் ஒரு தனிச்சார்பற்ற நகரமாகப் பார்க்கப்படுகிறது. இந்நகரத்தில் வாழும் மக்கள் நட்பு மற்றும் மரியாதைக்குரியவர்களாகவும் வாழ்கின்றனர்.
கோயம்புத்தூர் ஒரு மரபுவழியில் ஈடுபாடு கொண்டுள்ள நகரமாகும். செல்வத்தின் அடிப்படையில் நகரம் வளர்ந்துள்ளது. கோயம்புத்தூர் மக்கள் அனைவரிடமும் மரியாதைக் காட்டுபவர்களாய்ப் பெயர் பெற்றுள்ளார்கள்.
கோடைகாலத்தைத் தவிர, ஆண்டு முழுவதும் இனிமையான, மிதமான வானிலையைக் கொண்ட இந்த நகரம், ஓர் உல்லாச நகரத்தைப் போன்றதாகும். மாநில அரசாங்கத்தின் புதிய முயற்சிகளைச் செயல்படுத்தும் ஒரு தகவல் தொழில்நுட்ப மையமாகவும் கோயம்புத்தூர் திகழ்கிறது.
===மொழி ===
இந்நகரில் வசிக்கும் பெரும்பாலான மக்களின் தாய்மொழி தமிழ் ஆகும். மலையாளம், ஆங்கிலம், தெலுங்கு, இந்தி போன்ற மொழிகளைப் பேசுபவர்களும் இங்கு வாழ்ந்து கொண்டிருக்கிறாா்கள்.
== எப்படி செல்வது ==
கோயம்புத்தூர் நகரில் அவிநாசி சாலை, திருச்சி சாலை, சத்தி சாலை, மேட்டுப்பாளையம் சாலை, பாலக்காடு சாலை, மற்றும் பொள்ளாச்சி சாலை என ஆறு பிரதான சாலைகளும், சேலம்-கொச்சி நெடுஞ்சாலை (544), பெங்களுர் நெடுஞ்சாலை (948), சிதம்பரம் நெடுஞ்சாலை (81), குண்டுலுபேட்டை நெடுஞ்சாலை (181), நாகப்பட்டிணம் நெடுஞ்சாலை (83) என ஐந்து தேசிய நெடுஞ்சாலைகளும் உள்ளன. இந்த நகரின் பல்வேறு தேசிய மற்றும் மாநில நெடுஞ்சாலைகள் ஆகியவற்றை இணைக்கும் ஒரு தொடர்ச்சாலையாக ஒரு புறவழிச்சாலையும் உள்ளது.
=== வானூர்தி===
[[File:Arrival terminal at CJB.JPG|thumb|கோயம்புத்தூர் பன்னாட்டு வானூர்தி நிலையத்தின் ஒரு பகுதி]]
[[File:Coimbatore junction.jpg|thumb|கோயம்புத்தூர் சந்திப்பு ரயில் நிலையம்]]
===கோயம்புத்தூர் பன்னாட்டு வானூர்தி நிலையம்===
கோயம்புத்தூர் பன்னாட்டு வானூர்தி நிலையம் பீளமேட்டில் உள்ளது. இது இந் நகரத்தின் பிரதான வானூர்தி நிலையமாகச் செயல்படுகின்றது. 1940 ஆம் ஆண்டு முதல் இந்த வானூர்தி நிலையம் செயல்படத் துவங்கியது. 2012 ஆம் ஆண்டு அக்டோபர் மாதம் 2 ஆம் தேதியன்று பன்னாட்டு வானூர்தி நிலையம் என்ற தகுதியைப் பெற்றது. இந்திய விமான நிலைய ஆணையம் மூலம் இயக்கப்படும் இந்த வானூர்தி நிலையத்திலிருந்து முக்கிய இந்திய நகரங்களுக்கும் சார்சா, [[Wy/ta/சிங்கப்பூர்|சிங்கப்பூர்]] மற்றும் [[Wy/ta/கொழும்பு|கொழும்பு]] போன்ற வெளி நாட்டு நகரங்களுக்கும் வானூர்திச் சேவை உள்ளது. வானூர்திகள் இயக்கத்தின் அடிப்படையில் கோயம்புத்தூர் வானூர்தி நிலையம் இந்தியாவின் 15 ஆவது பெரிய வானூர்தி நிலையமாகும்.
=== தொடருந்து நிலையம் ===
=== கோயம்புத்தூர் சந்திப்பு தொடருந்து நிலையம் ===
இது கோயம்புத்தூர் நகரத்தின் முக்கியமான தொடருந்து நிலையமாகும். அகமதாபாத், பெங்களூரு, சென்னை, ஐதராபாத்து, மும்பை, புது தில்லி மற்றும் திருவனந்தபுரம் ஆகிய நகரங்களுடன் கோயம்புத்தூர் நகரம் தொடருந்துகளால் இணைக்கப்பட்டுள்ளது. போத்தனூர் சந்திப்புத் தொடருந்து நிலையம் மற்றும் கோயம்புத்தூர் வடக்கு சந்திப்புத் தொடருந்து நிலையம் ஆகிய மேலும் இரண்டு தொடருந்து நிலையங்களும் இங்குள்ளன.
===கோயம்புத்தூர் சந்திப்பு தொடருந்து நிலையம்===
இது கோயம்புத்தூர் நகரத்தின் முக்கியமான தொடருந்து நிலையமாகும். அகமதாபாத், பெங்களூரு, சென்னை, ஐதராபாத்து, மும்பை, புது தில்லி மற்றும் திருவனந்தபுரம் ஆகிய நகரங்களுடன் கோயம்புத்தூர் நகரம் தொடருந்துகளால் இணைக்கப்பட்டுள்ளது. போத்தனூர் சந்திப்பு தொடருந்து நிலையம் மற்றும் கோயம்புத்தூர் வடக்கு சந்திப்பு தொடருந்து நிலையம் ஆகிய மேலும் இரண்டு தொடருந்து நிலையங்கள் இங்குள்ளன.
=== பேருந்து ===
[[File:Gandhipuram_bus_stand_1000046508.jpg|thumb|காந்திபுரம் பேருந்து நிலையம்]]
கோயம்புத்தூரில் ஐந்து முக்கிய பேருந்து நிலையங்கள் உள்ளன. இங்கிருந்து தமிழ்நாட்டின் பிற நகரங்கள் மற்றும் அண்டை மாநிலங்களான கேரளா, கர்நாடகா, பாண்டிச்சேரி மற்றும் ஆந்திரப் பிரதேசத்தின் அனைத்து முக்கிய நகரங்களிலிருந்தும் பேருந்து சேவைகள் கிடைக்கின்றன. அனைத்து ஐந்து பேருந்து நிலையங்களும் நாள் முழுவதும் உள்ளூர் பேருந்து சேவைகளுடன் ஒன்றோடொன்று இணைக்கப்பட்டுள்ளன. வெளியூர் செல்லும் பேருந்துகள் காந்திபுரம், சிங்காநல்லூர், உக்கடம் மற்றும் மேட்டுப்பாளையம் சாலையில் உள்ள பேருந்து நிலையங்களில் இருந்து இயக்கப்படுகின்றன.
;சிங்காநல்லூர் பேருந்து நிலையம்: மதுரை, திருச்சி, கரூர், தஞ்சாவூர் மற்றும் அருகிலுள்ள நகரங்களிலிருந்து வரும் பேருந்துகள்.
;காந்திபுரம் மத்தியப் பேருந்து நிலையம்: திருப்பூர், ஈரோடு, சேலம், தாராபுரம், கோபிசெட்டிபாளையம், மேட்டூர், சத்தியமங்கலம் பேருந்துகள்
;காந்திபுரம் விரைவுப் பேருந்து நிலையம்: அரசு விரைவுப் போக்குவரத்துக் கழகப் பேருந்துகள், பிற மாநில நெடுந்தூர பேருந்துகள்
;உக்கடம் பேருந்து நிலையம்: பாலக்காடு, திருச்சூர், பழனி, பொள்ளாச்சி, உடுமலைப்பேட்டை பேருந்துகள்
;மேட்டுப்பாளையம் சாலை பேருந்து நிலையம்: மேட்டுப்பாளையம், உதகமண்டலம்
===போக்குவரத்து வசதி===
கோயம்புத்தூரை சுற்றி வருவது எளிது. பொது போக்குவரத்து பேருந்துகள், மூன்று சக்கர இழுவைகள் மற்றும் ஏராளமான வாடகை சீருந்து வசதிகள் உள்ளன. சீருந்துகளுக்கான குறைந்தபட்ச கட்டணம் ₹40 ஆக நிர்ணயிக்கப்பட்டுள்ளது. கிலோமீட்டருக்கு ₹16/₹12 என்ற ஃப்வகையிலும் கட்டணங்கள் மாறுபடுகின்றன. அரசுக்கு சொந்தமான போக்குவரத்துக் கழகப் பேருந்துகளும் பிற தனியார் துறையினரால் இயக்கப்படும் பேருந்துகள் மூலமும் பொது போக்குவரத்து வசதி கிடைக்கிறது.
===பார்க்க வேண்டிய இடங்கள் ===
*'''ஜி. டி. கார் அருங்காட்சியகம்'''-அவினாசி சாலையில் ஜி.டி. நாயுடு அறக்கட்டளையால் துவக்கி நடத்தப்பட்டுவருகிறது. சுமார் நூறு ஆண்டுகள் பழமை வாய்ந்த 60 வகையான சீருந்துகள் இங்கு காட்சிப்படுத்தப்பட்டுள்ளன.
*'''ஜி.டி. அறிவியல் அருங்காட்சியகம்'''- பிரதான கட்டிடத்தின் தரை தளத்தில் அமைந்துள்ளது. ஜிடி நாயுடுவின் கண்டுபிடிப்புகள், அவர் சேகரித்த பல்வேறு அறிவியல் உபகரணங்கள், இயந்திரங்கள், மின்னணு சாதனங்கள் போன்ற மிகவும் அரிதான பொருட்கள் இங்கு காட்சிப்படுத்தப்பட்டுள்ளன.
*'''வ. உ. சி. பூங்கா'''- நகரின் மையப்பகுதியான காந்திபுரத்தில் அமைந்துள்ளது. 2013 ஆம் ஆண்டு கணக்கெடுப்பின்படி இங்கு 335 பறவைகள், 106 பாலூட்டிகள் மற்றும் 54 ஊர்வன விலங்குகள் உள்ளிட்ட 890 விலங்குகள் இருந்தன.
*'''சிங்காநல்லூர் குளம்''' - சிங்காநல்லூர் குளம் என்றழைக்கப்படும் சிங்காநல்லூர் ஏரி கோவை நகரில் உள்ள பெரிய ஏரிகளுள் ஒன்றாகும். சுமார் 288 ஏக்கர் பரப்பளவில் இந்த குளம் சிங்காநல்லூர் பகுதியில் அமைந்துள்ளது. இங்கு நீர்க்காக்கை, நாமக்கோழி போன்ற பறவைகள் காணப்படுகின்றன. அக்டோபர் மாதத்தில் கூழைக்கடாப் பறவைகளும் வருகின்றன. 110- எண்ணிக்கைக்கும் அதிகமான பறவையினங்கள் இங்கு காணப்பட்டதாகப் பதிவு செய்யப்பட்டுள்ளது.
*'''கோவைக் குற்றாலம்''' - கோயம்புத்தூர் நகரின் மேற்கே 35 கி.மீ தொலைவில் மேற்குத் தொடர்ச்சி மலையில் சிறுவாணி மலைகளின் கிழக்குச் சரிவில் அடிவாரத்துக்கு சற்று மேலே அடர்ந்த மலைப்பகுதியில் அமைந்துள்ளது.
*'''காசு வன அருங்காட்சியகம்'''- நடுவண் அரசினால் நிருவகிக்கப்படும் ஓர் இயற்கை வரலாறு அருங்காட்சியகம். காடுகள் மற்றும் அவற்றின் வனவிலங்குகள் தொடர்பான கலைப்பொருட்கள் இங்கு காட்சிப்படுத்தப்பட்டுள்ளன.
<gallery>
File:Tnau CBE.jpg|கோவை வேளாண் பல்கலை
File:GD Science museum at Coimbatore.jpg|ஜி.டி. அறிவியல் அருங்காட்சியகம்
File:Infant Jesus Church Coimbatore.jpg|குழந்தை யேசு ஆலயம்
File:Gedee Car Museum 20221126 145428.jpg|மகிழுந்து அருங்காட்சியகம்
File:Sandal tree trunk-Gauss museum.jpg|வன அருங்காட்சியகம்
</gallery>
=== பார்க்க வேண்டிய கோயில்கள் ===
[[File:PERUR PATTEESHWARAR TEMPLE.jpg|thumb|பேரூர் பட்டீஸ்வரர் கோயில்]]
* '''ஆதர் சமாத்து பள்ளிவாசல்'''- நூறு ஆண்டுகள் பழமையான புகழ்பெற்ற பள்ளிவாசல்.
* '''அருள்மிகு பட்டீஸ்வரர் திருக்கோயில்''' - ஒரு பழைமையான் சிவன் கோயில்.
* '''மருதமலை முருகன் கோயில்'''.-கோயம்புத்தூரிலிருந்து 15 கி.மீ. தொலைவில் மேற்கு தொடர்ச்சி மலையில் முருகனின் ஏழாம் படைவீடாக அமைந்துள்ளது.
* '''வெள்ளங்கிரி மலை சிவன் கோயில்'''. - தெற்கு கைலாசம் என அறியப்படுகிறது.
* '''குழந்தை இயேசு தேவாலயம்'''- கோவைப்புதூரில் உள்ள இத்தேவாலயத்திற்கு வியாழக்கிழமைகளில் நவநாள் விழாவில் கலந்து கொள்ள பக்தர்கள் கூட்டம் கூட்டமாக வருகிறார்கள்.
* '''ஆஞ்சநேயர் கோவில்'''- பீளமேடு பகுதியில் அமைந்துள்ளது.
* '''அனுவாவி சுப்பிரமணியர் கோயில்ல்''' - கோவையிலிருந்து 19 கி.மீ. தொலைவில் மரங்கள் அடர்ந்த வனப்பகுதியில், பெரிய தடாகத்தில் கணுவாய் என்ற இடத்தில் அமைந்துள்ளது.[1][2] இந்த கோயில் உண்மையில் மருதமலை மலைகளின் வடக்குப் பக்க சரிவில் அமைந்துள்ளது. கோயிலின் அடிவாரத்தில் இருந்து மலை உச்சி வரை அகலமான சுமார் 500 படிகள் உள்ளன
*'''ஆசியாவிலேயே மிகப்பெரிய விநாயகர் சிலை கோயில்''' - ஆசியா கண்டத்திலேயே ஒரே கல்லால் செய்யப்பட்ட மிகப்பெரிய விநாயகர் சிலை, கோவை புளியங்குளத்தில் உள்ளது
*'''ஈச்சனாரி விநாயகர் கோயில்''' - கோயம்புத்தூரிலிருந்து பொள்ளாச்சி செல்லும் தேசிய நெடுஞ்சாலையோரம் கிட்டத்தட்ட 10 கிமீ தொலைவில் இக்கோயில் உள்ளது.
*'''சிறீ நாக சாய் கோயில்''' - சாய்பாபாவிற்காக கோயம்புத்தூரில் அர்ப்பணிக்கப்பட்ட ஓர் இந்து கோவில்.
*'''சிறீ ரங்கநாதர் கோயில்''' - மேட்டுப்பாளையம் அருகில் உள்ள காரமடை என்னும் ஊரில் அமைந்துள்ள பெருமாள் கோயில்
*'''தென் திருப்பதி''' - மேட்டுப்பாளையம் அடுத்த தென் திருப்பதி திருமலையில், வேங்கடேசுவர வாரி சுவாமி கோவில் உள்ளது.
ராம்நகரில் உள்ள ஐயப்பன் பூசை சங்கம், புதிய சித்தபுதூரில் உள்ள ஐயப்பன் கோயில், சிருங்கேரி சாரதா கோயில், சாய்பாபா காலனியில் உள்ள சீரடி சாய் பாபா கோயில், காந்திபுரம் பேருந்து நிலையத்திற்கு அருகிலுள்ள ராம்நகரில் உள்ள கோனியம்மன் கோயில் மற்றும் ராமர் கோயில் போன்றவையும் பார்க்கப்படவேண்டிய கோயில்களில் அடங்கும்.
===கேளிக்கைகள் ===
கோயம்புத்தூரில் மூன்று நல்ல நீர் விளையாட்டுப் பூங்காக்கள் உள்ளன. நுழைவு கட்டணம் பெரியவர்களுக்கு ₹300 முதல் 350 வரையும் குழந்தைகளுக்கு தலைக்கு ₹50–100 வரையிலும் வசூலிக்கப்படுகிறது.
*'''பிளாக் தண்டர்''' - நீலகிரிக்கு அருகிலுள்ள மேட்டுப்பாளையத்தில் அவினாசி சாலையில் அமைந்துள்ள நீர் விளையாட்டுப் பூங்கா.
*'''கோவை கொண்டாட்டம்''' - தண்ணீர் நடனம், அலை குளம், மோது கார்கள், மலை ஏற்றம், காணொளிக் கூடம் போன்ற பொழுதுபோக்கு வசதிகள் கொண்ட ஒரு பொழுதுபோக்குப் பூங்கா.
*'''மகாராசா நீர் விளையாட்டுப் பூங்கா''' கோவைக்கு அருகில் நீலம்பூர் என்ற இடத்தில் அமைந்துள்ளது.
*'''கோவை ஈசா யோக மையம்''' - கோயம்புத்தூருக்கு மேற்கே 30 கி.மீ தொலைவில் வெள்ளியங்கிரி, மலையடிவாரத்தில் அமைந்துள்ளது.
* '''பந்தய மைதானம்''' - உணவு, நடைபயிற்சி மற்றும் பொழுதுபோக்கிற்கான இடம்
==சந்தை==
நகரம் முழுவதும் தன்னியக்க வங்கி இயந்திரங்கள் உள்ளன. இவற்றில் பெரும்பாலானவை ஆர்.எசு.புரம், திருச்சி சாலை மற்றும் அவினாசி சாலை போன்ற வணிகப் பகுதிகளில் குவிந்துள்ளன.
கோயம்புத்தூரில் ஆர்.எசு.புரம், கிராசு-கட் சாலை மற்றும் நகர அரங்கப் பகுதி (ஒப்பனக்காரத் தெரு, பிக் பசார் தெரு, ராசா தெரு) பகுதிகளில் வணிக நடவடிக்கைகள் குவிந்துள்ளன. தென்னிந்தியாவின் மான்செசுட்டர் என்று அழைக்கப்படும் கோயம்புத்தூர், நெசவுத் துணிகளுக்குப் பிரபலமானது. கிராசு-கட் சாலையில் காஞ்சிபுரம் மற்றும் பனாரசு பட்டு புடவைகள் விற்பனை செய்யும் கடைகள் உள்ளன. கோயம்புத்தூர் கிராசு-கட் சாலை மற்றும் நகர அரங்கப் பகுதியில் ஏராளமான நகைக் கடைகளும் அமைந்துள்ளன. பிரபலமான வணிகப் பெயர் பெற்ற ஆடை நிறுவனங்களின் சில்லறை விற்பனை நிலையங்கள் டி.பி. சாலையில் உள்ளன. நகரத்தில் பல பெரிய துணியகங்கள் (ஆர்.எம்.கே.வி, போத்தீசு, தி சென்னை சில்க்சு போன்றவை) கோயம்புத்தூரில் அமைந்துள்ளன.
*'''புரூக்பீல்டு பேரங்காடி''' - கோயம்புத்தூரில் உள்ள மிகப்பெரிய பேரங்காடியான புரூக் பாண்டு சாலையில் துணிகள், ஆடைகள், காலணி கடைகள், உணவகங்கள் துணியகங்கள் போன்ற வணிகப்பெயர் பெற்ற கடைகள் உள்ளன. இங்கு ஆறு திரைகள் கொண்ட பல்கூட்டுத் திரையரங்கும் உள்ளது.
*'''நீலகிரிசு''' - தென்னிந்தியாவின் முன்னணி சில்லறை விற்பனைக் கடைகள் சங்கிலித் தொடராகும். ஆர்.எசு. புரம் மற்றும் திருச்சி சாலையில் இந்நிறுவனத்தின் விற்பனை நிலையங்கள் உள்ளன. பெரும்பாலான உயர்நிலை உணவுப் பொருட்கள் இங்கு கிடைக்கும். பல்வேறு வகையான மளிகை பொருட்கள், பொதுப் பொருட்கள் மற்றும் தனிப்பட்ட பராமரிப்புப் பொருட்களையும் இவ்விடங்களில் வாங்கலாம். குன்னூரில் தயாரிக்கப்படும் பிரத்தியேக வெண்ணைக் கட்டிகள் இந்நிறுவன விற்பனையகங்களில் கிடைக்கும்.
*'''சிறீ கிருட்டிணா சுவீட்சு''' இந்திய இனிப்புகளில் நிபுணத்துவம் பெற்றது மற்றும் இதன் மைசூர்பாக்கு எனப்படும் இனிப்பு பிரபலமானதாகும்.
* '''லூலூ பேரங்காடி''' - அவினாசி சாலையில் உள்ள லட்சுமி மில் வளாகத்தில் லூலூ பேரங்காடி அமைந்துள்ளது.
==உணவு==
[[File:Biscoff-flavoured ice cream dessert served at the Polar Bear Ice Cream Sundaes outlet in Kalapatti, Coimbatore.jpg|thumb|போலார் பியர் கலப்பட்டி கிளையில் வழங்கப்படும் பிஸ்காஃப் சுவை ஐஸ்கிரீம் இனிப்பு]]
[[File:Ice cream sundae served at the Polar Bear Ice Cream Sundaes outlet in Kalapatti, Coimbatore.jpg|thumb|போலார் பியர் கலப்பட்டி கிளையில் வழங்கப்படும் ஐஸ்கிரீம் சண்டே]]
[[File:Interior of Polar Bear Ice Cream Sundaes, Kalapatti, Coimbatore.jpg|thumb|போலார் பியர் கலப்பட்டி கிளையின் உட்புற அமரும் பகுதி]]
கோயம்புத்தூருக்கு வரும்போது உணவையும் சிறுவாணி நீரையும் ருசித்துப் பார்ப்பது ஓர் இனிய அனுபவமாகும். ஊட்டி, பெங்களூரு அல்லது கேரளா செல்லும் வழியில் ஓய்வெடுக்க கோயம்புத்தூர் ஒரு சிறந்த நிறுத்தமாகும். அன்னபூர்ணா, சிறீ ஆனந்தா, ஆர்யாசு, கோவை பிரியாணி விடுதி, அங்கன்னன், அஞ்சப்பர், சம்பூர்ணா, ராயப்பாசு மற்றும் தலப்பாசு உணவகங்களில் அசைவ உணவுகள் கிடைக்கும். நகரத்தில் தொடங்கப்பட்ட இனிப்புச் சங்கிலி. மேற்கத்திய காபி பப்கள் மற்றும் துரித உணவு விற்பனை நிலையங்கள் சப்வே, டோமினோசு, பீசா அட்டு, பாசுகின் ராபின்சு, மேரி பிரவுன், பாரிசுட்டா, கஃபே காபி டே மற்றும் பூமராங்கு ஆகியவையும் தேவப்படும் உணவுகளை வழங்குகின்றன.
*'''அச்மீர்''' - நகர அரங்க மணீக்கூண்டுக்கு அருகில் . சிறந்த ஆடு, மாடு மற்றும் கோழி இறைச்சி பரிமாறப்படுகிறது. முட்டைப் பொரியலும் கோழி வறுவலும் இக்கடையின் சிறப்புகள்.
*'''புரூக்ஃபீல்டு பிளாசா''' உடை முதல் உணவு வரை அனைத்தும் இங்கு கிடைக்கும்.
*'''சைனா டவுன்''' - நேரு அரங்கம், பூங்கா வாயிலுக்கு இடையே உள்ள சாலையில் உள்ளது. சில்லி போர்க்கு, டிராகன் சிக்கன் மற்றும் அவர்களின் லம்ஃபு சூப் போன்ற சீன உணவுகள் கிடைக்கும்.
*'''தாபா''' தாபாக்கள் கோயம்புத்தூரில் பிரபலமானவை. இவற்றில் பல்வேறு வகையான உணவுகள் மற்றும் இணைக்கப்பட்ட மதுபானம் அருந்தகமும் உள்ளன. கோயம்புத்தூரில் பல தாபாக்கள் உள்ளன. மகாராசா வேர்ல்டுக்கு அருகில் ஒரு தாபாவும், சின்னவேடம்பட்டியில் உள்ள ரமணியின் மயூரிக்கு அருகில் ஒரு தாபாவும் இருந்தன. பெரும்பாலான மதுபானம் அருந்தகங்களில் ஒவ்வொன்றும் பத்து வாடிக்கையாளர்களுக்கு இடமளிக்கும் வகையில் தனித்தனி குடிசைகள் உள்ளன.
*'''போர் சீசன்சு''' கரட்டுமேடுவில் மாலையில் தொடங்கி நள்ளிரவு வரை மட்டுமே இயங்கும். சைவ மற்றும் அசைவ உணவு மற்றும் பியரும் வழங்கப்படுகிறது; இவ்விடம் விருந்துகளுக்கு நல்லது. கேரள சிக்கன் குடல் இங்கு சிறப்பு.
*'''பன் ரிபப்ளிக்கு''' - பீளமேடு, கிருட்டிணம்மாள் கல்லூரிக்கு அருகில். கோயம்புத்தூரின் முதல் மெக்டொனால்ட்சு உணவகம்.
*'''அரி பவன்''' - ஆர்டிஓ சாலை & காந்திபுரம் 4 ஆவது தெரு & பீளமேடு, இங்கு அசைவ உணவு பரிமாறப்படுகிறது. மதிய உணவில் நான்கு வகையான அசைவக் குழம்புகள் கிடைக்கும். கரண்டி ஆம்லெட்டும் இதன் துணை உணவுகளும் இங்கு சிறப்பு. மதிய உணவிற்கு மட்டுமே இங்கு கிடைக்கும்.
*'''புளூ பெர்ரி உணவு விடுதி''' - கோவைப்புதூர் வி.எல்.பி கலைக் கல்லூரி எதிரில் உள்ளது. காலை 8 மணி முதல் இரவு 10 மணி வரை இயங்கும். பிரியாணி (ஆடு, கோழி மற்றும் மீன்) சிறப்பு. பல்வேறு அசைவ கறிகளை வழங்குகிறது. விழா ஆணைகளை எடுத்து வீட்டு விநியோகங்களையும் வழங்குகிறது. செட்டிநாடு மற்றும் செங்குடு கோழிக்கறி ஆகியவை இங்கு தனிச்சிறப்பு வாய்ந்தவை.
*'''முத்து ராவுத்தர் உணவு விடுதி''' - உக்கடம் பேருந்து நிலையத்திலிருந்து நடந்து செல்லக்கூடியத் தொலைவில் உள்ளது. காலை, பிற்பகல், மாலை. அசைவ உணவு உண்பவர்களுக்கு சிறந்த இடம். இங்குள்ள சிறந்த உணவுகள் மாட்டிறைச்சி பிரியாணி மற்றும் மாட்டிறைச்சி சுக்கா.
*'''கே.எப்.சி''' - ஆர்.எசு. புரத்தில் உள்ளது.
*'''பாட்டி அம்மா தோசை கடை''' ஜெம் மருத்துவமனை அருகில் உள்ளது. காந்தி பூங்காவில் உள்ள செந்தில் மருத்துவமனை வழியாக செல்ல வேண்டும். மாலை மற்றும் இரவில் மட்டுமே கடை இயங்கும். சோளம், கம்பு, தக்காளி, ராகி, காலிஃபிளவர், காளான், பேபிகார்ன், பனீர் தோசை மற்றும் சேவா போன்ற பல்வேறு வகையான தோசைகள் மற்றும் சேவைகளை வழங்குகிறது. பட்டர் ஆப்பம் இங்கு தனிச்சிறப்பு.
*'''சீசன்சு''' - ஆர்,எசு,புரத்தில் உள்ளது. மலிவான, ஆரோக்கியமான சைவ உணவுகளை வழங்குகிறது. சோளம் மற்றும் கீரை சாண்ட்விச்சு மற்றும் அனைத்து பழச்சாறுகளும் இங்கு சிறப்பு.
*'''தி வில்லேச்சு''' - ஜெம் மருத்துவமனை அருகில் உள்ளது. காந்தி பூங்காவில் உள்ள செந்தில் மருத்துவமனை வழியாக செல்ல வேண்டும். மாலை மற்றும் இரவில் மட்டுமே இயங்கும். சோளம், கம்பு, தக்காளி, ராகி, காலிஃபிளவர், காளான், பேபிகார்ன், பனீர் தோசை மற்றும் சேவா போன்ற பல்வேறு வகையான தோசைகள் கிடைக்கும். முட்டை சப்பாத்தி இங்கு தனிச்சிறப்பு.
*'''போலார் பியர் ஐஸ்கிரீம் சண்டேஸ் (காலப்பட்டி)''' – காலப்பட்டி பகுதியில் அமைந்துள்ள இனிப்பு உணவகம். பல்வேறு வகையான ஐஸ்கிரீம், சண்டே, பிரௌனி மற்றும் குளிர்பான இனிப்புகள் வழங்கப்படுகின்றன. சாக்லேட் அடிப்படையிலான இனிப்புகள் மற்றும் பிஸ்காஃப் சுவை கொண்ட இனிப்புகள் இங்கு பிரபலமானவை.
==பானங்கள்==
மதுபானக் கடைகள் அல்லது பேரங்காடிகளில் மதுபானம் கிடைக்காது. மது விற்பனை தமிழ்நாடு மாநில அரசால் ஒழுங்குபடுத்தப்படுகிறது. அரசுக்குச் சொந்தமான அமைப்பான சில்லறை விற்பனை நிலையங்கள் மற்றும் சில நட்சத்திர விடுதிகளில் மட்டும் கிடைக்கிறது. இந்தக் மதுக் கடைகள் வழக்கமாக இரவு 10:00 மணியளவில் மூடப்படும்.
கோயம்புத்தூரில் உள்ள சிறுவாணி ஆற்றின் தண்ணீர், மிகவும் சுவையான பதப்படுத்தப்படாத நீரில் ஒன்றாகக் கருதப்படுகிறது.
==உறங்க==
===சிக்கன விடுதிகள்===
தொடருந்து நிலையம் மற்றும் பேருந்து நிலையத்திற்கு அருகில் நாளொன்றுக்கு ₹150-350 விலையில் ஒற்றை அறைகளைக் கொண்ட பல சிக்கனமான தங்கும் விடுதிகள் உள்ளன.
*'''துனாக்கு சிபிரிங்சு சர்வீசு அபார்ட்மென்ட்சு''' 12/24 துனாக்கு சிபிரிங்சு, பத்மநாபா நகர், சிவில் ஏரோட்ரோம், சிட்ரா (கோயம்புத்தூர் விமான நிலையத்திலிருந்து 200 மீ). கோயம்புத்தூர் நகரத்தில் மூன்று இடங்களில் (விமான நிலையம், நேரு நகர், ராமநாதபுரம்) 29 அலங்கார அடுக்குமாடி குடியிருப்புகள் தினசரி வாடகைக்கு, இணைய வசதியுடன் 25 இருக்கைகள், குளிரூட்டப்பட்ட மாநாட்டு மண்டபம் மற்றும் உடற்பயிற்சி கூட வசதியுடன் ₹125 முதல்
*'''கெசுட்டுலைன்சு சர்வீசு அடுக்குமாடி குடியிருப்புகள்''' - சிவராம் நகர், சுங்கம் புறநகர் சாலை, கோயம்புத்தூர். இலவச இணைய வசதி மற்றும் உடற்பயிற்சிக்கூட வசதியுடன் கூடிய 15 முழுமையாக அலங்கரிக்கப்பட்ட அறைகள். கோயம்புத்தூர் தொடருந்து நிலையத்திலிருந்து சுமார் 1.5 கி.மீ தொலைவில் உள்ளது.
*'''சிட்டி டவர் உணவு விடுதி'''- 56 சிவசாமி சாலை, நிலையான குளிரூட்டப்பட்ட இரட்டை அறை ₹1250.
'''கனிமணி விடுதி''' 427, 100 அடி சாலை காந்திபுரம் கோயம்புத்தூர் (கற்பகம் வளாகத்திற்கு எதிரே), பேருந்து நிலையத்திற்கு அருகில், வெட்டு சாலையைக் கடக்க ஐந்து நிமிட நடைப்பயணம்.
*'''கிசுகால் கிராண்டு''' - 245ஏ, டாக்டர் இராசேந்திரப் பிரசாத் சாலை, டாடாபாத், காந்திபுரம். காலை உணவு, இரவு உணவு அல்லது மதிய உணவு. 24 மணிநேர இணைய வசதி, இருவழி விமான நிலைய போக்குவரத்து.
*'''இரயில் பயணிகள் ஓய்வு அறை,''' - இரயில் நிலையத்திற்குள்.
===ஆடம்பர விடுதிகள்===
[[File:Jenny Club coimbatore.jpg|thumb|ஜென்னி கிளப்]]
கோயம்புத்தூரில் பல 4 மற்றும் 5 நட்சத்திர விடுதிகள் உள்ளன.
== அருகிலுள்ள சுற்றுலாத் தலங்கள் ==
* [[Wy/ta/ஊட்டி|ஊட்டி]] 80 கி.மீ.
* [[Wy/ta/வால்பாறை|வால்பாறை]]
[[Category:Wy/ta]]
{{INTERWIKI|Q9885}}
2cduhrmy7e2w67dulyllkdr8288u7ix
Wq/pnb/وکیپیڈیا
0
571122
7240092
1181302
2026-07-05T10:44:29Z
NVNkz
2681480
Adding interwiki links to [[d:Q52]]
7240092
wikitext
text/x-wiki
[[File:Wikipedia-logo-v2.svg|thumbnail]]
* وکیپیڈیا دا وعدھ انسانی انسانی سوچ دی ازادی توں گھٹ نہیں۔ اک تے ایہ سارا کٹھیاں رل کے بنیا دوجا مفت ہر اوس بندے تک اپڑانا جیدے کول انٹرنیٹ ہے۔ ایہ وکھرے ول نال پسند کیتی جانوالی شے اے۔
**The Economist, 20 April 2006
* وکیپیڈیا اک ودیا شے اے۔ ایس دنیا دا کوئی وی بندا کسے وی گل تے جینوں اوہ چاندا اے لکھ سکدا اے۔ اینج تواڈے کول سب توں ودیا جاکاری اندی اے۔
** "The Negotiation" [3.18], 5 April 2007
[[Category:Wq/pnb/سیانے بول]]
[[Category:Wq/pnb/کچا کم]]
{{INTERWIKI|Q52}}
28c4y9ey8cqujgodpp5dzpg4cslovvm
Wq/pnb/اسلام آباد
0
634146
7240071
1286569
2026-07-05T10:26:45Z
NVNkz
2681480
Adding interwiki links to [[d:Q1362]]
7240071
wikitext
text/x-wiki
اسلام آباد پاکستان دا راجگرھ تے نواں شہر اے۔
* ناں میں ڈسکو ناں میں سادی میں تے آں اسلام آباد دی شہزادی۔
**اسلام آباد دی اک ٹیکسی پجھے لکھیا ہویا سی۔
==آندرے مالغو==
* آرٹ قسمت دے خلاف اک بغاوت اے۔
**Part IV, Chapter VII
[[Category:Wq/pnb/سیانے بول]]
{{INTERWIKI|Q1362}}
am620t1xq2dak2r0fhxtacffewdvc14
Wp/hil/Mataas na Kahoy, Batangas
0
1313364
7239774
2063122
2026-07-04T21:09:17Z
Revibot
1236611
Bot: Fixing double redirect from [[Wp/hil/Mataasnakahoy, Batangas]] to [[Wp/hil/Mataasnakahoy]]
7239774
wikitext
text/x-wiki
#REDIRECT [[Wp/hil/Mataasnakahoy]]
rutlvn27v6wj9bytazzy34259zvuga2
User talk:Usuari 98765
3
1709227
7239889
2503594
2026-07-05T02:33:37Z
J ansari
2521989
J ansari moved page [[User talk:Marta briones sendra]] to [[User talk:Usuari 98765]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Marta briones sendra|Marta briones sendra]]" to "[[Special:CentralAuth/Usuari 98765|Usuari 98765]]"
2503594
wikitext
text/x-wiki
<div style="margin:.5em;">
{{Welcome-toolbox
|create=(to create a wiki)
|lang-support=Language support
|float={{#ifeq:{{lc:ltr}}|rtl|left|right}}
}}
{{#ifeq:{{lc:ltr}}|rtl|<div class="rtl-text">|}}
Welcome to Wikimedia Incubator!
{{#ifeq:|yes|If you haven't already, please consider creating yourself an account to be able to do more. It's free.<br>}}
At the right there are some important links, and here are some tips and info:
* If you haven't created a user page yet, please [[Special:MyPage|create one]] with for example [[Incubator:Babel|Babel templates]] on it.
* You can select your interface language in [[Special:Preferences|your preferences]].
* If you make articles, templates or categories, don't forget to add a [[Help:FAQ#Prefix|prefix]]!
* If your knowledge of English is good, you can [[Incubator:Translation project|help with translating]] pages to other languages you know, so more people can understand it!
* If you want to translate the interface, please go to [[translatewiki:|Translatewiki.net]] and [[translatewiki:Special:FirstSteps|follow the instructions]].
If you have any questions, feel free to ask them on [[Incubator:Community Portal]].{{#ifeq:{{lc:ltr}}|rtl|</div>|}}</div>
-- [[User:Welcoming Bot|Welcoming Bot]] 09:46, 2 December 2014 (UTC)
2l905c94z80fstjjtceuczij4hfwoi2
Wy/ta/அருணாச்சல் பிரதேசம்
0
1789470
7239934
7196559
2026-07-05T05:26:59Z
கி.மூர்த்தி
478412
7239934
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
h5f5tj5fix573z38845v4kqo20vddmg
7239936
7239934
2026-07-05T05:29:43Z
கி.மூர்த்தி
478412
/* புரிதல் */
7239936
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
mbfqk8vuz4ve8fuwnqjm6fh41px3q2e
7239938
7239936
2026-07-05T05:32:17Z
கி.மூர்த்தி
478412
/* பெயர் */
7239938
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
9nbyemta7cye55toy8de6qb1bod4wo2
7239939
7239938
2026-07-05T05:33:36Z
கி.மூர்த்தி
478412
/* வரலாறு */
7239939
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
nco1uir23d83jhrulv64lq2kkf08367
7239940
7239939
2026-07-05T05:35:54Z
கி.மூர்த்தி
478412
/* வரலாறு */
7239940
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
2zqhq3ff8fflytyflitasvl8kwc60vo
7239941
7239940
2026-07-05T05:41:24Z
கி.மூர்த்தி
478412
/* பயணம் */
7239941
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
nd9j0eybj5xciijdy1a8dj512zdw5jh
7239942
7239941
2026-07-05T05:43:17Z
கி.மூர்த்தி
478412
/* நுழைவுத் தேவைகள் */
7239942
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
5lzvz6juulbjnmv57986aiv8qjh0w3i
7239944
7239942
2026-07-05T05:45:15Z
கி.மூர்த்தி
478412
/* நுழைவுத் தேவைகள் */
7239944
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
955xmqa1ibd6r4vlypa3b0hpr9914dh
7239946
7239944
2026-07-05T05:47:13Z
கி.மூர்த்தி
478412
/* நுழைவுத் தேவைகள் */
7239946
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
உங்களிடம் ஒரு பயணத் திட்டத்தை பூர்த்தி செய்து தருமாறு கேட்கப்படும். ஆனால், அதையே கண்டிப்பாகப் பின்பற்ற வேண்டிய அவசியமில்லை. இருப்பினும், உங்கள் முழுப் பயணத்திற்கும் அனுமதி கிடைப்பதை உறுதிசெய்ய, நீங்கள் செல்லக்கூடிய அதிகபட்ச இடங்கள் மற்றும் கால அளவை உள்ளடக்கிய ஒரு திட்டத்தை முன்கூட்டியே தயாரித்து அளிப்பது நல்லது. அருணாச்சலப் பிரதேசத்திற்குள் நுழையும்போது, உங்கள் கடவுச்சீட்டு, விசா முத்திரை ஆகியவற்றின் நகல்களையும், பயண அனுமதியின் அச்சுப் பிரதியையும் காவல் சோதனைச் சாவடியில் ஒப்படைக்க வேண்டும். அத்துடன் அங்கிருந்து வெளியேறும்போது காவல்துறைக்குத் தகவல் தெரிவிக்க வேண்டும். உங்கள் பயணத் திட்டங்கள் குறித்த விவரங்களைச் சரிபார்க்கவும், உங்களுக்குத் தேவையான உதவிகளை வழங்கவும், உங்கள் பயணத்தின்போது பல்வேறு மாவட்டங்களைச் சேர்ந்த காவல்துறையினர் அவ்வப்போது உங்களைத் தொடர்புகொள்ளக்கூடும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
nic64ldlu5f072ugtheupe86lm5lnhq
7239947
7239946
2026-07-05T05:48:03Z
கி.மூர்த்தி
478412
/* நுழைவுத் தேவைகள் */
7239947
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
உங்களிடம் ஒரு பயணத் திட்டத்தை பூர்த்தி செய்து தருமாறு கேட்கப்படும். ஆனால், அதையே கண்டிப்பாகப் பின்பற்ற வேண்டிய அவசியமில்லை. இருப்பினும், உங்கள் முழுப் பயணத்திற்கும் அனுமதி கிடைப்பதை உறுதிசெய்ய, நீங்கள் செல்லக்கூடிய அதிகபட்ச இடங்கள் மற்றும் கால அளவை உள்ளடக்கிய ஒரு திட்டத்தை முன்கூட்டியே தயாரித்து அளிப்பது நல்லது. அருணாச்சலப் பிரதேசத்திற்குள் நுழையும்போது, உங்கள் கடவுச்சீட்டு, விசா முத்திரை ஆகியவற்றின் நகல்களையும், பயண அனுமதியின் அச்சுப் பிரதியையும் காவல் சோதனைச் சாவடியில் ஒப்படைக்க வேண்டும். அத்துடன் அங்கிருந்து வெளியேறும்போது காவல்துறைக்குத் தகவல் தெரிவிக்க வேண்டும். உங்கள் பயணத் திட்டங்கள் குறித்த விவரங்களைச் சரிபார்க்கவும், உங்களுக்குத் தேவையான உதவிகளை வழங்கவும், உங்கள் பயணத்தின்போது பல்வேறு மாவட்டங்களைச் சேர்ந்த காவல்துறையினர் அவ்வப்போது உங்களைத் தொடர்புகொள்ளக்கூடும்.
மாநிலத்தின் பிற பகுதிகளுக்குச் செல்ல நீங்கள் விரும்பினால், இரண்டு அல்லது அதற்கு மேற்பட்ட நபர்களைக் கொண்ட குழுவாக இருக்கும்பட்சத்தில் - குறிப்பாக உங்கள் பயணம் ஒரு இந்தியப் பயண முகமையால் ஏற்பாடு செய்யப்பட்டிருந்தால் - வேறு பாதைகளில் பயணம் செய்வதற்கான அனுமதியைப் பெற முடியும்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
6mvlm069ekze6464xcm95y7rfso2ol1
7239952
7239947
2026-07-05T05:51:05Z
கி.மூர்த்தி
478412
/* நுழைவுத் தேவைகள் */
7239952
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
உங்களிடம் ஒரு பயணத் திட்டத்தை பூர்த்தி செய்து தருமாறு கேட்கப்படும். ஆனால், அதையே கண்டிப்பாகப் பின்பற்ற வேண்டிய அவசியமில்லை. இருப்பினும், உங்கள் முழுப் பயணத்திற்கும் அனுமதி கிடைப்பதை உறுதிசெய்ய, நீங்கள் செல்லக்கூடிய அதிகபட்ச இடங்கள் மற்றும் கால அளவை உள்ளடக்கிய ஒரு திட்டத்தை முன்கூட்டியே தயாரித்து அளிப்பது நல்லது. அருணாச்சலப் பிரதேசத்திற்குள் நுழையும்போது, உங்கள் கடவுச்சீட்டு, விசா முத்திரை ஆகியவற்றின் நகல்களையும், பயண அனுமதியின் அச்சுப் பிரதியையும் காவல் சோதனைச் சாவடியில் ஒப்படைக்க வேண்டும். அத்துடன் அங்கிருந்து வெளியேறும்போது காவல்துறைக்குத் தகவல் தெரிவிக்க வேண்டும். உங்கள் பயணத் திட்டங்கள் குறித்த விவரங்களைச் சரிபார்க்கவும், உங்களுக்குத் தேவையான உதவிகளை வழங்கவும், உங்கள் பயணத்தின்போது பல்வேறு மாவட்டங்களைச் சேர்ந்த காவல்துறையினர் அவ்வப்போது உங்களைத் தொடர்புகொள்ளக்கூடும்.
மாநிலத்தின் பிற பகுதிகளுக்குச் செல்ல நீங்கள் விரும்பினால், இரண்டு அல்லது அதற்கு மேற்பட்ட நபர்களைக் கொண்ட குழுவாக இருக்கும்பட்சத்தில் - குறிப்பாக உங்கள் பயணம் ஒரு இந்தியப் பயண முகமையால் ஏற்பாடு செய்யப்பட்டிருந்தால் - வேறு பாதைகளில் பயணம் செய்வதற்கான அனுமதியைப் பெற முடியும்.
:இந்தியர்கள்
இம்மாநிலத்திற்குள் நுழைய இந்தியக் குடிமக்களுக்கு உள்-வரிசை அனுமதி தேவைப்படுகிறது. இதற்கு இப்போது இணையம் வழியாகவே விண்ணப்பிக்கலாம். பின்வரும் பகுதிகளுக்குத் தனித்தனியாக உள்-வரிசை அனுமதி வழங்கப்படுகிறது:
போம்திலா, டிரங், தவாங்
இட்டாநகர், ஜிரோ
நாம்டாஃபா, சாங்லாங்
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
okgqpamh9c03iz4l5s4tqf8aa6gstjl
7239953
7239952
2026-07-05T05:51:24Z
கி.மூர்த்தி
478412
/* நுழைவுத் தேவைகள் */
7239953
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
உங்களிடம் ஒரு பயணத் திட்டத்தை பூர்த்தி செய்து தருமாறு கேட்கப்படும். ஆனால், அதையே கண்டிப்பாகப் பின்பற்ற வேண்டிய அவசியமில்லை. இருப்பினும், உங்கள் முழுப் பயணத்திற்கும் அனுமதி கிடைப்பதை உறுதிசெய்ய, நீங்கள் செல்லக்கூடிய அதிகபட்ச இடங்கள் மற்றும் கால அளவை உள்ளடக்கிய ஒரு திட்டத்தை முன்கூட்டியே தயாரித்து அளிப்பது நல்லது. அருணாச்சலப் பிரதேசத்திற்குள் நுழையும்போது, உங்கள் கடவுச்சீட்டு, விசா முத்திரை ஆகியவற்றின் நகல்களையும், பயண அனுமதியின் அச்சுப் பிரதியையும் காவல் சோதனைச் சாவடியில் ஒப்படைக்க வேண்டும். அத்துடன் அங்கிருந்து வெளியேறும்போது காவல்துறைக்குத் தகவல் தெரிவிக்க வேண்டும். உங்கள் பயணத் திட்டங்கள் குறித்த விவரங்களைச் சரிபார்க்கவும், உங்களுக்குத் தேவையான உதவிகளை வழங்கவும், உங்கள் பயணத்தின்போது பல்வேறு மாவட்டங்களைச் சேர்ந்த காவல்துறையினர் அவ்வப்போது உங்களைத் தொடர்புகொள்ளக்கூடும்.
மாநிலத்தின் பிற பகுதிகளுக்குச் செல்ல நீங்கள் விரும்பினால், இரண்டு அல்லது அதற்கு மேற்பட்ட நபர்களைக் கொண்ட குழுவாக இருக்கும்பட்சத்தில் - குறிப்பாக உங்கள் பயணம் ஒரு இந்தியப் பயண முகமையால் ஏற்பாடு செய்யப்பட்டிருந்தால் - வேறு பாதைகளில் பயணம் செய்வதற்கான அனுமதியைப் பெற முடியும்.
;இந்தியர்கள்
இம்மாநிலத்திற்குள் நுழைய இந்தியக் குடிமக்களுக்கு உள்-வரிசை அனுமதி தேவைப்படுகிறது. இதற்கு இப்போது இணையம் வழியாகவே விண்ணப்பிக்கலாம். பின்வரும் பகுதிகளுக்குத் தனித்தனியாக உள்-வரிசை அனுமதி வழங்கப்படுகிறது:
போம்திலா, டிரங், தவாங்
இட்டாநகர், ஜிரோ
நாம்டாஃபா, சாங்லாங்
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
5e99j9s7nf9htubgvu5fv1pks8riqzg
7239955
7239953
2026-07-05T05:53:18Z
கி.மூர்த்தி
478412
/* நுழைவுத் தேவைகள் */
7239955
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
உங்களிடம் ஒரு பயணத் திட்டத்தை பூர்த்தி செய்து தருமாறு கேட்கப்படும். ஆனால், அதையே கண்டிப்பாகப் பின்பற்ற வேண்டிய அவசியமில்லை. இருப்பினும், உங்கள் முழுப் பயணத்திற்கும் அனுமதி கிடைப்பதை உறுதிசெய்ய, நீங்கள் செல்லக்கூடிய அதிகபட்ச இடங்கள் மற்றும் கால அளவை உள்ளடக்கிய ஒரு திட்டத்தை முன்கூட்டியே தயாரித்து அளிப்பது நல்லது. அருணாச்சலப் பிரதேசத்திற்குள் நுழையும்போது, உங்கள் கடவுச்சீட்டு, விசா முத்திரை ஆகியவற்றின் நகல்களையும், பயண அனுமதியின் அச்சுப் பிரதியையும் காவல் சோதனைச் சாவடியில் ஒப்படைக்க வேண்டும். அத்துடன் அங்கிருந்து வெளியேறும்போது காவல்துறைக்குத் தகவல் தெரிவிக்க வேண்டும். உங்கள் பயணத் திட்டங்கள் குறித்த விவரங்களைச் சரிபார்க்கவும், உங்களுக்குத் தேவையான உதவிகளை வழங்கவும், உங்கள் பயணத்தின்போது பல்வேறு மாவட்டங்களைச் சேர்ந்த காவல்துறையினர் அவ்வப்போது உங்களைத் தொடர்புகொள்ளக்கூடும்.
மாநிலத்தின் பிற பகுதிகளுக்குச் செல்ல நீங்கள் விரும்பினால், இரண்டு அல்லது அதற்கு மேற்பட்ட நபர்களைக் கொண்ட குழுவாக இருக்கும்பட்சத்தில் - குறிப்பாக உங்கள் பயணம் ஒரு இந்தியப் பயண முகமையால் ஏற்பாடு செய்யப்பட்டிருந்தால் - வேறு பாதைகளில் பயணம் செய்வதற்கான அனுமதியைப் பெற முடியும்.
;இந்தியர்கள்
இம்மாநிலத்திற்குள் நுழைய இந்தியக் குடிமக்களுக்கு உள்-வரிசை அனுமதி தேவைப்படுகிறது. இதற்கு இப்போது இணையம் வழியாகவே விண்ணப்பிக்கலாம். பின்வரும் பகுதிகளுக்குத் தனித்தனியாக உள்-வரிசை அனுமதி வழங்கப்படுகிறது:
போம்திலா, டிரங், தவாங்
இட்டாநகர், ஜிரோ
நாம்டாஃபா, சாங்லாங்
;வெளிநாட்டினர்
இம்மாநிலத்திற்குள் நுழைய இந்தியர் அல்லாத வெளிநாட்டினருக்கு பாதுகாக்கப்பட்ட பகுதி அனுமதி தேவைப்படுகிறது. இந்த அனுமதியை மத்திய உள்துறை அமைச்சகம் வழங்குகிறது. இந்திய விசாவிற்கு விண்ணப்பிக்கும்போதே இதற்கும் விண்ணப்பிப்பது எளிதான வழியாகும். இருப்பினும், 'இ-விசா' மூலம் விண்ணப்பிக்கும்போது இந்த வசதி கிடைக்காது. நீங்கள் ஒரு சுற்றுலாக் குழுவின் ஒரு பகுதியாக வருகை தருபவர் என்றால், உங்களுக்கான அனைத்து அனுமதி நடைமுறைகளையும் அந்தச் சுற்றுலா ஏற்பாட்டாளரே கவனித்துக்கொள்வார்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
jrb1cv564pqj5wyv371u4a9wpdrmasn
7239961
7239955
2026-07-05T05:58:37Z
கி.மூர்த்தி
478412
/* நுழைவுத் தேவைகள் */
7239961
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
உங்களிடம் ஒரு பயணத் திட்டத்தை பூர்த்தி செய்து தருமாறு கேட்கப்படும். ஆனால், அதையே கண்டிப்பாகப் பின்பற்ற வேண்டிய அவசியமில்லை. இருப்பினும், உங்கள் முழுப் பயணத்திற்கும் அனுமதி கிடைப்பதை உறுதிசெய்ய, நீங்கள் செல்லக்கூடிய அதிகபட்ச இடங்கள் மற்றும் கால அளவை உள்ளடக்கிய ஒரு திட்டத்தை முன்கூட்டியே தயாரித்து அளிப்பது நல்லது. அருணாச்சலப் பிரதேசத்திற்குள் நுழையும்போது, உங்கள் கடவுச்சீட்டு, விசா முத்திரை ஆகியவற்றின் நகல்களையும், பயண அனுமதியின் அச்சுப் பிரதியையும் காவல் சோதனைச் சாவடியில் ஒப்படைக்க வேண்டும். அத்துடன் அங்கிருந்து வெளியேறும்போது காவல்துறைக்குத் தகவல் தெரிவிக்க வேண்டும். உங்கள் பயணத் திட்டங்கள் குறித்த விவரங்களைச் சரிபார்க்கவும், உங்களுக்குத் தேவையான உதவிகளை வழங்கவும், உங்கள் பயணத்தின்போது பல்வேறு மாவட்டங்களைச் சேர்ந்த காவல்துறையினர் அவ்வப்போது உங்களைத் தொடர்புகொள்ளக்கூடும்.
மாநிலத்தின் பிற பகுதிகளுக்குச் செல்ல நீங்கள் விரும்பினால், இரண்டு அல்லது அதற்கு மேற்பட்ட நபர்களைக் கொண்ட குழுவாக இருக்கும்பட்சத்தில் - குறிப்பாக உங்கள் பயணம் ஒரு இந்தியப் பயண முகமையால் ஏற்பாடு செய்யப்பட்டிருந்தால் - வேறு பாதைகளில் பயணம் செய்வதற்கான அனுமதியைப் பெற முடியும்.
;இந்தியர்கள்
இம்மாநிலத்திற்குள் நுழைய இந்தியக் குடிமக்களுக்கு உள்-வரிசை அனுமதி தேவைப்படுகிறது. இதற்கு இப்போது இணையம் வழியாகவே விண்ணப்பிக்கலாம். பின்வரும் பகுதிகளுக்குத் தனித்தனியாக உள்-வரிசை அனுமதி வழங்கப்படுகிறது:
போம்திலா, டிரங், தவாங்
இட்டாநகர், ஜிரோ
நாம்டாஃபா, சாங்லாங்
;வெளிநாட்டினர்
இம்மாநிலத்திற்குள் நுழைய இந்தியர் அல்லாத வெளிநாட்டினருக்கு பாதுகாக்கப்பட்ட பகுதி அனுமதி தேவைப்படுகிறது. இந்த அனுமதியை மத்திய உள்துறை அமைச்சகம் வழங்குகிறது. இந்திய விசாவிற்கு விண்ணப்பிக்கும்போதே இதற்கும் விண்ணப்பிப்பது எளிதான வழியாகும். இருப்பினும், 'இ-விசா' மூலம் விண்ணப்பிக்கும்போது இந்த வசதி கிடைக்காது. நீங்கள் ஒரு சுற்றுலாக் குழுவின் ஒரு பகுதியாக வருகை தருபவர் என்றால், உங்களுக்கான அனைத்து அனுமதி நடைமுறைகளையும் அந்தச் சுற்றுலா ஏற்பாட்டாளரே கவனித்துக்கொள்வார்.
==விமானம் வழியாக ==
அருணாச்சல பிரதேசத்தில் இட்டாநகர், பாசிகாட்டு, தேசு மற்றும் சிரோ ஆகிய இடங்களில் நான்கு வணிக ரீதியான விமான நிலையங்கள் உள்ளன.
குவகாத்தியிலிருந்து பாசிகாட்டு மற்றும் தவாங் போன்ற பல்வேறு இடங்களுக்கு உலங்கு வானூர்தி சேவை உள்ளது. வானிலை சாதகமாக இருக்கும் பட்சத்தில் மட்டுமே இந்தச் சேவை இயக்கப்படுகிறது. இதற்கான கட்டணங்கள் நியாயமானவை. தவாங் உலங்கூர்தி தளத்தில் பொதுப் பயன்பாட்டிற்கான வாடகை வாகனங்கள் எதுவும் இயங்குவதில்லை. உலங்கூர்தி தளத்திலிருந்து தவாங் நகருக்குச் செல்ல நீங்கள் விரும்பினால், விமானத்தில் ஏறுவதற்கு முன்பே சாலை வழிப் போக்குவரத்திற்கான ஏற்பாடுகளைச் செய்துகொள்ளுங்கள்.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
gy9wf0d39zarfryvnm31v1p2mln3pl9
7239964
7239961
2026-07-05T06:02:22Z
கி.மூர்த்தி
478412
/* விமானம் வழியாக */
7239964
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
உங்களிடம் ஒரு பயணத் திட்டத்தை பூர்த்தி செய்து தருமாறு கேட்கப்படும். ஆனால், அதையே கண்டிப்பாகப் பின்பற்ற வேண்டிய அவசியமில்லை. இருப்பினும், உங்கள் முழுப் பயணத்திற்கும் அனுமதி கிடைப்பதை உறுதிசெய்ய, நீங்கள் செல்லக்கூடிய அதிகபட்ச இடங்கள் மற்றும் கால அளவை உள்ளடக்கிய ஒரு திட்டத்தை முன்கூட்டியே தயாரித்து அளிப்பது நல்லது. அருணாச்சலப் பிரதேசத்திற்குள் நுழையும்போது, உங்கள் கடவுச்சீட்டு, விசா முத்திரை ஆகியவற்றின் நகல்களையும், பயண அனுமதியின் அச்சுப் பிரதியையும் காவல் சோதனைச் சாவடியில் ஒப்படைக்க வேண்டும். அத்துடன் அங்கிருந்து வெளியேறும்போது காவல்துறைக்குத் தகவல் தெரிவிக்க வேண்டும். உங்கள் பயணத் திட்டங்கள் குறித்த விவரங்களைச் சரிபார்க்கவும், உங்களுக்குத் தேவையான உதவிகளை வழங்கவும், உங்கள் பயணத்தின்போது பல்வேறு மாவட்டங்களைச் சேர்ந்த காவல்துறையினர் அவ்வப்போது உங்களைத் தொடர்புகொள்ளக்கூடும்.
மாநிலத்தின் பிற பகுதிகளுக்குச் செல்ல நீங்கள் விரும்பினால், இரண்டு அல்லது அதற்கு மேற்பட்ட நபர்களைக் கொண்ட குழுவாக இருக்கும்பட்சத்தில் - குறிப்பாக உங்கள் பயணம் ஒரு இந்தியப் பயண முகமையால் ஏற்பாடு செய்யப்பட்டிருந்தால் - வேறு பாதைகளில் பயணம் செய்வதற்கான அனுமதியைப் பெற முடியும்.
;இந்தியர்கள்
இம்மாநிலத்திற்குள் நுழைய இந்தியக் குடிமக்களுக்கு உள்-வரிசை அனுமதி தேவைப்படுகிறது. இதற்கு இப்போது இணையம் வழியாகவே விண்ணப்பிக்கலாம். பின்வரும் பகுதிகளுக்குத் தனித்தனியாக உள்-வரிசை அனுமதி வழங்கப்படுகிறது:
போம்திலா, டிரங், தவாங்
இட்டாநகர், ஜிரோ
நாம்டாஃபா, சாங்லாங்
;வெளிநாட்டினர்
இம்மாநிலத்திற்குள் நுழைய இந்தியர் அல்லாத வெளிநாட்டினருக்கு பாதுகாக்கப்பட்ட பகுதி அனுமதி தேவைப்படுகிறது. இந்த அனுமதியை மத்திய உள்துறை அமைச்சகம் வழங்குகிறது. இந்திய விசாவிற்கு விண்ணப்பிக்கும்போதே இதற்கும் விண்ணப்பிப்பது எளிதான வழியாகும். இருப்பினும், 'இ-விசா' மூலம் விண்ணப்பிக்கும்போது இந்த வசதி கிடைக்காது. நீங்கள் ஒரு சுற்றுலாக் குழுவின் ஒரு பகுதியாக வருகை தருபவர் என்றால், உங்களுக்கான அனைத்து அனுமதி நடைமுறைகளையும் அந்தச் சுற்றுலா ஏற்பாட்டாளரே கவனித்துக்கொள்வார்.
==விமானம் வழியாக ==
அருணாச்சல பிரதேசத்தில் இட்டாநகர், பாசிகாட்டு, தேசு மற்றும் சிரோ ஆகிய இடங்களில் நான்கு வணிக ரீதியான விமான நிலையங்கள் உள்ளன.
குவகாத்தியிலிருந்து பாசிகாட்டு மற்றும் தவாங் போன்ற பல்வேறு இடங்களுக்கு உலங்கு வானூர்தி சேவை உள்ளது. வானிலை சாதகமாக இருக்கும் பட்சத்தில் மட்டுமே இந்தச் சேவை இயக்கப்படுகிறது. இதற்கான கட்டணங்கள் நியாயமானவை. தவாங் உலங்கூர்தி தளத்தில் பொதுப் பயன்பாட்டிற்கான வாடகை வாகனங்கள் எதுவும் இயங்குவதில்லை. உலங்கூர்தி தளத்திலிருந்து தவாங் நகருக்குச் செல்ல நீங்கள் விரும்பினால், விமானத்தில் ஏறுவதற்கு முன்பே சாலை வழிப் போக்குவரத்திற்கான ஏற்பாடுகளைச் செய்துகொள்ளுங்கள்.
==மகிழுந்து==
நீங்கள் போம்டிலா பகுதிக்குச் செல்லத் திட்டமிட்டால், அசாமின் தேச்பூரிலிருந்து சாலை வழியாகச் செல்வதே மிக எளிதான வழியாகும். விமானம், இரயில் அல்லது மாநிலப் போக்குவரத்துக் கழகப் பேருந்துகள் மூலம் தேச்பூரை அடையலாம். தேச்பூரிலிருந்து தினமும் காலை 5:30 மணி முதல் பகிரப்பட்ட வாகன வசதி கிடைக்கிறது. இருக்கைகளை முன்பதிவு செய்ய ஒரு நம்பகமான பயண நிறுவனத்தை அணுகுவது நல்லது. குளிர்காலத்தில் 'செலா கணவாய்' பகுதியில் வாகனத்தை நிறுத்த ஓட்டுநரிடம் கேட்டுக்கொள்வதன் மூலம்,. பனி போர்த்திய அழகிய காட்சிகளை நீங்கள் கண்டு ரசிக்கலாம். சாலைகள் நல்ல நிலையில் உள்ளன மற்றும் 'எல்லைச் சாலைகள் அமைப்பு' மூலம் முறையாகப் பராமரிக்கப்படுகின்றன; இருப்பினும், மழைக்காலத்தில் நிலச்சரிவுகள் ஏற்பட வாய்ப்புள்ளது.
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
r4agyofy2jz5x89lx94pcgutbg3mfgo
7239970
7239964
2026-07-05T06:10:37Z
கி.மூர்த்தி
478412
/* மகிழுந்து */
7239970
wikitext
text/x-wiki
{{Wy/ta/Wy/ml/Pagebanner|Arunachal Pradesh WV Banner.jpg}}
[[File:Mountains of Arunachal Pradesh.jpg|thumb|200px|அருணாச்சலப் பிரதேசத்தின் மலைகள்]]
[[File:Golden Pagoda Namsai Arunachal Pradesh.jpg|thumb|நாம்சாயில் உள்ள பொன் விகாரம்]]
[[File:Siang River in Arunachal.jpg|thumb|அருணாச்சலப் பிரதேசத்தில் சியாங் ஆறு]]
'''அருணாசலப் பிரதேசம்''' இந்தியாவின் ஒரு மாநிலமாகும். இந்தியாவின் வடகிழக்கு மாநிலங்கள் ஏழில் ஒன்றாகும். இதன் எல்லைகளாக மேற்கே பூட்டானும், வடக்கிலும் வடகிழக்கிலும் சீனாவும், தென்கிழக்கே மியான்மரும் (பர்மா), தெற்கே அசாம் மற்றும் நாகாலாந்து மாநிலங்களும் அமைந்துள்ளன.
==புரிதல்==
===பெயர்===
அருணாச்சலப் பிரதேசம் என்ற பெயருக்கு இந்தியில் விடியற்கால ஒளியில் ஜொலிக்கும் மலைகளின் மாநிலம் என்று பொருள். 1914 ஆம் ஆண்டு முதல் 1987 ஆம் ஆண்டு வரை இம்மாநிலம் வடகிழக்கு எல்லை முகமை என்று அழைக்கப்பட்டது. இங்கு பேசப்படும் பாரம்பரியக் கலப்பு மொழி இன்றும் "நெஃபாமிசு" என்றே அழைக்கப்படுகிறது.
===வரலாறு===
1914-ஆம் ஆண்டு வரை அருணாச்சலப் பிரதேசம் திபெத்தின் ஒரு பகுதியாக இருந்தது. அந்த ஆண்டில், பிரித்தானிய அரசாங்கத்திற்கும் திபெத்திய அரசாங்கத்திற்கும் இடையே ஏற்பட்ட ஓர் ஒப்பந்தத்தின் மூலம், இமயமலைப் பிராந்தியம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாகப் பிரிட்டிசு கட்டுப்பாட்டின் கீழ் கொண்டுவரப்பட்டது. இருப்பினும், திபெத்திய அரசாங்கம் என்பது மற்றொரு இறையாண்மை கொண்ட நாட்டுடன் ஒப்பந்தங்களை மேற்கொள்ளும் அதிகாரம் அற்ற ஓர் உள்ளூர் அரசாங்கம் மட்டுமே என்று சீனா கருதியது. இதன் விளைவாக, சீனா அந்த ஒப்பந்தத்தை அங்கீகரிக்க மறுத்ததுடன், அப்பிராந்தியத்தைத் திபெத்தின் ஒரு பகுதியாகத் தொடர்ந்து உரிமை கோரி வருகிறது.
அருணாச்சலப் பிரதேசம் 1987 ஆம் ஆண்டு வரை 'வடகிழக்கு எல்லை முகமை' என்றே அறியப்பட்டு வந்தது; அந்நாளில்தான் அதற்குத் தற்போதைய பெயர் சூட்டப்பட்டது. தற்போதைய பெயருக்கு நேரடிப் பொருளாக, "விடியற்காலை ஒளி படியும் மலைகளின் பிரதேசம்" என்று அமைகிறது.
===பண்பாடு===
அருணாச்சலப் பிரதேசத்தில் 36-எண்ணிக்கைக்கும் மேற்பட்ட முக்கியப் பழங்குடியினக் குழுக்களும், 306-எண்ணிக்கைக்கும் மேற்பட்ட உட்பிரிவுகளும் உள்ளன. இவர்களில் பலருக்கு மற்ற குழுக்களின் மொழிகள் புரிவதில்லை. இருப்பினும், இவர்களால் இந்தி மொழியைப் பேசவும் புரிந்துகொள்ளவும் முடிகிறது. படித்தவர்களிடையே ஆங்கிலமும் பரவலாகப் பேசப்படுகிறது. ஆனால், அனைவரும் ஆங்கிலத்தைப் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது.
சீன எல்லையை ஒட்டியுள்ள தவாங் போன்ற பௌத்தப் பகுதிகளில், திபெத்திய மொழியில் எழுதப்பட்ட பலகைகளைக் காண்பது வழக்கம். இம்மொழி அங்குள்ள பௌத்தத் துறவிகளுக்கும், சில முதியவர்களுக்கும் ஓரளவேனும் புரியக்கூடியதாக உள்ளது.
===பயணம்===
இம்மாநிலத்தின் வழியாகப் பயணம் செய்வது குறித்து எழுதப்பட்ட ஒரே நவீன நூல், 2017-ஆம் ஆண்டு வெளியான அண்டோனியா போலிங்புரோக்கு கெண்ட்டு எழுதிய லேண்டு ஆப் தி டான் லிட்டு மௌண்டெயின்சு என்ற நூல் ஆகும். இம்மாநிலத்திற்குச் செல்ல ஆர்வமுள்ள எவரும் வாசிக்கத் தகுந்த ஒரு சிறந்த நூல் ஆகும்.
==எப்படிச் செல்வது==
===நுழைவுத் தேவைகள்===
அருணாச்சலப் பிரதேசத்திற்குள் நுழைய இந்திய மற்றும் இந்தியர் அல்லாத குடிமக்கள் இருவருக்குமே அனுமதிச் சீட்டு தேவை. நீங்கள் அசாமில் இருந்தால், கவுகாத்தியில் உள்ள காளி மந்திர் சாலையில் அமைந்துள்ள 6 மாடிகள் கொண்ட புதிய கட்டிடமான 'அருணாச்சல பவன்' சென்று அனுமதிச் சீட்டைப் பெறுவது மிக எளிதான வழியாகும். இதற்கான கட்டணம் ₹5,300 ஆகும்.
இதற்காக யாருடைய உதவியையும் நாட வேண்டிய அவசியமில்லை. அங்குள்ள அதிகாரிகள் மிகவும் கனிவானவர்கள். இவர்கள் விதிமுறைகள் மற்றும் நடைமுறைகளை நன்கு அறிந்தவர்கள். அதிகாரப்பூர்வ காத்திருப்பு காலம் ஒரு வாரமாக இருந்தாலும், பொதுவாக 3-4 வேலை நாட்களிலேயே அனுமதி கிடைத்துவிடும். இந்த அனுமதியை மின்னஞ்சல் அல்லது வாட்சப் மூலமாகவே பெற்றுக்கொள்ளலாம் என்பதால், நீங்கள் மீண்டும் அலுவலகத்திற்குச் செல்லவோ அல்லது குவகாத்தியிலேயே தங்கியிருக்கவோ வேண்டியதில்லை. கொல்கத்தா அல்லது புது தில்லியில் உள்ள அலுவலகங்களிலும் இந்த அனுமதிக்கு விண்ணப்பிக்க முடியும்.
தனியாகப் பயணம் செய்பவர்கள் இம்மாநிலத்தில் 30 நாட்கள் வரை தங்குவதற்கு அனுமதி அளிக்கப்படுகிறது; ஆனால், இராணுவ முகாம்கள் அல்லது கட்டமைப்புகள் எதையும் புகைப்படம் எடுக்கக்கூடாது என்ற நிபந்தனை இவர்களுக்கு உண்டு. மேற்கு காமெங் , தவாங் மற்றும் கீழ் சுபன்சிரி ஆகிய மாவட்டங்களுக்குச் செல்ல மட்டுமே இவர்களுக்கு அனுமதி உண்டு.
உங்களிடம் ஒரு பயணத் திட்டத்தை பூர்த்தி செய்து தருமாறு கேட்கப்படும். ஆனால், அதையே கண்டிப்பாகப் பின்பற்ற வேண்டிய அவசியமில்லை. இருப்பினும், உங்கள் முழுப் பயணத்திற்கும் அனுமதி கிடைப்பதை உறுதிசெய்ய, நீங்கள் செல்லக்கூடிய அதிகபட்ச இடங்கள் மற்றும் கால அளவை உள்ளடக்கிய ஒரு திட்டத்தை முன்கூட்டியே தயாரித்து அளிப்பது நல்லது. அருணாச்சலப் பிரதேசத்திற்குள் நுழையும்போது, உங்கள் கடவுச்சீட்டு, விசா முத்திரை ஆகியவற்றின் நகல்களையும், பயண அனுமதியின் அச்சுப் பிரதியையும் காவல் சோதனைச் சாவடியில் ஒப்படைக்க வேண்டும். அத்துடன் அங்கிருந்து வெளியேறும்போது காவல்துறைக்குத் தகவல் தெரிவிக்க வேண்டும். உங்கள் பயணத் திட்டங்கள் குறித்த விவரங்களைச் சரிபார்க்கவும், உங்களுக்குத் தேவையான உதவிகளை வழங்கவும், உங்கள் பயணத்தின்போது பல்வேறு மாவட்டங்களைச் சேர்ந்த காவல்துறையினர் அவ்வப்போது உங்களைத் தொடர்புகொள்ளக்கூடும்.
மாநிலத்தின் பிற பகுதிகளுக்குச் செல்ல நீங்கள் விரும்பினால், இரண்டு அல்லது அதற்கு மேற்பட்ட நபர்களைக் கொண்ட குழுவாக இருக்கும்பட்சத்தில் - குறிப்பாக உங்கள் பயணம் ஒரு இந்தியப் பயண முகமையால் ஏற்பாடு செய்யப்பட்டிருந்தால் - வேறு பாதைகளில் பயணம் செய்வதற்கான அனுமதியைப் பெற முடியும்.
;இந்தியர்கள்
இம்மாநிலத்திற்குள் நுழைய இந்தியக் குடிமக்களுக்கு உள்-வரிசை அனுமதி தேவைப்படுகிறது. இதற்கு இப்போது இணையம் வழியாகவே விண்ணப்பிக்கலாம். பின்வரும் பகுதிகளுக்குத் தனித்தனியாக உள்-வரிசை அனுமதி வழங்கப்படுகிறது:
போம்திலா, டிரங், தவாங்
இட்டாநகர், ஜிரோ
நாம்டாஃபா, சாங்லாங்
;வெளிநாட்டினர்
இம்மாநிலத்திற்குள் நுழைய இந்தியர் அல்லாத வெளிநாட்டினருக்கு பாதுகாக்கப்பட்ட பகுதி அனுமதி தேவைப்படுகிறது. இந்த அனுமதியை மத்திய உள்துறை அமைச்சகம் வழங்குகிறது. இந்திய விசாவிற்கு விண்ணப்பிக்கும்போதே இதற்கும் விண்ணப்பிப்பது எளிதான வழியாகும். இருப்பினும், 'இ-விசா' மூலம் விண்ணப்பிக்கும்போது இந்த வசதி கிடைக்காது. நீங்கள் ஒரு சுற்றுலாக் குழுவின் ஒரு பகுதியாக வருகை தருபவர் என்றால், உங்களுக்கான அனைத்து அனுமதி நடைமுறைகளையும் அந்தச் சுற்றுலா ஏற்பாட்டாளரே கவனித்துக்கொள்வார்.
==விமானம் வழியாக ==
அருணாச்சல பிரதேசத்தில் இட்டாநகர், பாசிகாட்டு, தேசு மற்றும் சிரோ ஆகிய இடங்களில் நான்கு வணிக ரீதியான விமான நிலையங்கள் உள்ளன.
குவகாத்தியிலிருந்து பாசிகாட்டு மற்றும் தவாங் போன்ற பல்வேறு இடங்களுக்கு உலங்கு வானூர்தி சேவை உள்ளது. வானிலை சாதகமாக இருக்கும் பட்சத்தில் மட்டுமே இந்தச் சேவை இயக்கப்படுகிறது. இதற்கான கட்டணங்கள் நியாயமானவை. தவாங் உலங்கூர்தி தளத்தில் பொதுப் பயன்பாட்டிற்கான வாடகை வாகனங்கள் எதுவும் இயங்குவதில்லை. உலங்கூர்தி தளத்திலிருந்து தவாங் நகருக்குச் செல்ல நீங்கள் விரும்பினால், விமானத்தில் ஏறுவதற்கு முன்பே சாலை வழிப் போக்குவரத்திற்கான ஏற்பாடுகளைச் செய்துகொள்ளுங்கள்.
==மகிழுந்து==
நீங்கள் போம்டிலா பகுதிக்குச் செல்லத் திட்டமிட்டால், அசாமின் தேச்பூரிலிருந்து சாலை வழியாகச் செல்வதே மிக எளிதான வழியாகும். விமானம், இரயில் அல்லது மாநிலப் போக்குவரத்துக் கழகப் பேருந்துகள் மூலம் தேச்பூரை அடையலாம். தேச்பூரிலிருந்து தினமும் காலை 5:30 மணி முதல் பகிரப்பட்ட வாகன வசதி கிடைக்கிறது. இருக்கைகளை முன்பதிவு செய்ய ஒரு நம்பகமான பயண நிறுவனத்தை அணுகுவது நல்லது. குளிர்காலத்தில் 'செலா கணவாய்' பகுதியில் வாகனத்தை நிறுத்த ஓட்டுநரிடம் கேட்டுக்கொள்வதன் மூலம்,. பனி போர்த்திய அழகிய காட்சிகளை நீங்கள் கண்டு ரசிக்கலாம். சாலைகள் நல்ல நிலையில் உள்ளன மற்றும் 'எல்லைச் சாலைகள் அமைப்பு' மூலம் முறையாகப் பராமரிக்கப்படுகின்றன; இருப்பினும், மழைக்காலத்தில் நிலச்சரிவுகள் ஏற்பட வாய்ப்புள்ளது.
==தொடருந்து==
இட்டாநகர் மையத்திலிருந்து 15 கி.மீ. தொலைவில் நகர்லாகுனில் ஓர் இரயில் நிலையம் உள்ளது. இங்கிருந்து குவாகாத்திக்கு ஒரு நாளைக்கு ஒன்று அல்லது இரண்டு முறையும், தில்லிக்கு வாரத்திற்கு இரண்டு முறையும் இரயில்கள் இயக்கப்படுகின்றன. நகர்லாகுன் நிலையத்திற்கும் இட்டாநகருக்கும் இடையே பேருந்துகளும் வாடகை வாகனங்களும் எளிதில் கிடைக்கின்றன.
மற்ற பயனுள்ள நிலையங்கள் முர்கோங்செலெக்கு (உண்மையில் இது அசாமில், ஆனால் பாசிகாட் அருகே உள்ளது) மற்றும் பாலுக்பாங் (பொம்டிலா செல்லும் வழியில் உள்ளது) ஆகும். இவ்விரண்டு நிலையங்களுக்கும் டெக்கர்காவ்னிலிருந்து (தேச்பூர்) தினசரி உள்ளூர் இரயில்கள் இயக்கப்படுகின்றன. மேலும், முர்கோங்செலெக்கு நிலையத்திற்கு குவகாத்தியிலிருந்தும் இரயில் சேவை உள்ளது
==பார்க்க==
* நம்தபா தேசிய பூங்கா
* [[Wy/ta/தவாங்|தவாங்]]
* இட்டாநகர்
[[Category:Wy/ta]]
{{INTERWIKI|Q1162}}
p7u1hbf7o6fc1q4fz0ahlcpq59rypx4
Wy/ta/அஸ்ஸாம்
0
1789478
7240099
7238693
2026-07-05T10:53:41Z
கி.மூர்த்தி
478412
/* புரிதல் */
7240099
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Assam banner.jpg}}
[[File:Assam in India (disputed hatched).svg|thumb|இந்திய வரைபடத்தில் அசாம்]]
'''அசாம்''' அல்லது '''அஸ்ஸாம்''' இந்தியாவின் வடகிழக்குப் பகுதியில் அமைந்த மாநிலமாகும். செங்குன்றுகள், பசுமைப் பள்ளத்தாக்குகள் மற்றும் நீலநதிகளின் — குறிப்பாக, கம்பீரமும் புனிதமும் வாய்ந்த பிரம்மபுத்திரா நதியின் — பூமியாகும். புகழ்பெற்ற தேயிலை, பட்டு மற்றும் பல்லுயிர்ப் பெருக்கத்திற்காக அறியப்படுவதுடன், தொல்லியல் மரபுச் செல்வங்களிலும் செழுமைமிக்கதாகத் திகழ்கிறது. இந்தியாவின் வடகிழக்குப் பகுதியில், கிழக்கு இமயமலையின் அடிவாரத்திற்குச் சற்று கீழே அமைந்துள்ளது.
அருணாச்சல பிரதேசம், நாகாலாந்து, மணிப்பூர், மிசோரம், திரிபுரா மற்றும் மேகாலயா ஆகிய மாநிலங்களாலும், பூட்டான் மற்றும் வங்காளதேச நாடுகளாலும் சூழப்பட்டுள்ளது. இந்த மாநிலங்கள் அசாமுடன் சேர்ந்து கூட்டாக ஏழு சகோதரிகள் என்று அழைக்கப்படுகின்றன. சீனா மற்றும் மியான்மரின் எல்லைகள் 80 முதல் 100 கி.மீ. தொலைவிற்குள் அமைந்துள்ளன.
பார்வையிடச் சிறந்த இடமாக இருந்தாலும், அசாம் சுற்றுலாப் பயணிகளுக்கு அவ்வளவாகப் பரிச்சயமில்லாத ஒரு இடமாகவே உள்ளது.
==புரிதல்==
[[File:Rhinoceros at Western zone (Bogori), Kaziranga 01.jpg|thumb|காண்டாமிருகம், கசிரங்கா]]
[[File:Golden Langur.jpg|thumb|right|தங்கநிறக் குரங்கு; அழிந்து வரும் மற்றும் கோல்பாரா மாவட்டத்தில் உள்ள சக்ரசிலா சரணாலயத்தில் காணப்படுகிறது.]]
அசாம், தெற்காசியா மற்றும் தென்கிழக்காசியா ஆகியவற்றுக்கு இடைப்பட்ட ஓர் இடைநிலை மண்டலத்தின் பகுதியாகும். 1947-ஆம் ஆண்டில் இந்தியா சுதந்திரம் அடைவதற்கு முன்பு, 1826-ஆம் ஆண்டில் ஏற்பட்ட 'இயாண்டபூ ஒப்பந்தத்தின்' விளைவாக, அசாம் இராச்சியத்தையும் அதன் சிற்றரசுகளையும் பிரித்தானியர்கள் இணைத்துக்கொண்டதிலிருந்து, அசாம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாக இருந்து வந்தது. அசாம் முன்னொரு காலத்தில் பரப்பளவில் மிக விரிந்த ஒரு மாநிலமாகத் திகழ்ந்தது. முன்பு அசாமின் ஒரு பகுதியாக இருந்த சில்கெட்டு கோட்டம் 1947- ஆம் ஆண்டில் நடைபெற்ற இந்தியப் பிரிவினையின்போது பாக்கித்தானுக்கு ஒதுக்கப்பட்டது; பின்னர் 1971-ஆம் ஆண்டில் நடைபெற்ற வங்காளதேச விடுதலைப் போருக்குப் பிறகு வங்காளதேசத்தின் ஒரு பகுதியாக மாறியது. அதேவேளையில், அருணாச்சலப் பிரதேசம், நாகாலாந்து, மிசோரம் மற்றும் மேகாலயா ஆகிய மாநிலங்கள் 1960-ஆம் ஆண்டுகள் மற்றும் 70-ஆண்டுகளில் அசாமிலிருந்து பிரிக்கப்பட்டு உருவாக்கப்பட்டன. 78,438 சதுர கிலோமீட்டர் பரப்பளவைக் கொண்ட, இதன் தற்போதைய வடிவத்திலான அசாம் மாநிலம், அயர்லாந்து அல்லது ஆத்திரியா ஆகிய நாடுகளின் பரப்பளவிற்கு ஏறக்குறைய இணையானதாகும்.
இப்பகுதியில் நகர மேம்பாட்டின் வரலாறு ஏறத்தாழ இரண்டாயிரம் ஆண்டுகளுக்கு முற்பட்டதாகும். பிராக்சோதிசபுரம் (கவுகாத்தி), அடபேசுவரம் (தேச்பூர்) மற்றும் துர்சயா போன்ற பண்டைய நகரப் பகுதிகளின் இருப்பும்; சரைதேவ், கர்காவ், ரங்பூர், இயோர்காட்டு, காசுபூர் மற்றும் கவுகாத்தி போன்ற இடைக்கால நகரங்களின் இருப்பும் நன்கு ஆவணப்படுத்தப்பட்டுள்ளன.
ஈராயிரத்திற்கும் மேற்பட்ட ஆண்டுகால வரலாற்றைக் கொண்ட குவகாத்தி, அசாம் மாநிலத்தின் மிகப்பெரிய நகர்ப்புற மையமாகவும், பத்து இலட்சத்திற்கும் அதிகமான மக்கள் தொகையைக் கொண்ட நகரமாகவும் திகழ்கிறது. கடந்த மூன்று தசாப்தங்களில் பன்மடங்கு வளர்ச்சியை எட்டியுள்ள இந்நகரம், இப்பிராந்தியத்தின் முதன்மை நகரமாக உருவெடுத்துள்ளது; 2001-ஆம் ஆண்டு மக்கள் தொகை கணக்கெடுப்பின்படி, இந்நகரின் மக்கள் தொகை சுமார் 0.9 மில்லியனாக (குவகாத்தி பெருநகர மேம்பாட்டு ஆணையத்தின் எல்லைக்குட்பட்ட பகுதியைக் கணக்கில் கொண்டு) இருந்தது
கி.பி. முதல் ஆயிரமாண்டில் 'பிராக்சோதிச-காம்பரூப இராச்சியம்' என அறியப்பட்ட அசாம், இரண்டாம் ஆயிரமாண்டின் தொடக்கத்தில் சிறிய நாடுகளாகப் பிரிந்தது; இருப்பினும், பிற்காலத்தில் — 13-ஆம் நூற்றாண்டு முதல் ஏறத்தாழ 600 ஆண்டுகளுக்கு — அகோம் மற்றும் கோச்சு போன்ற பிற்கால வம்சங்களின் ஆட்சியின் கீழ், அசாம் இராச்சியம் என்ற பெயரில் இப்பிராந்தியம் மீண்டும் ஓர் ஒருங்கிணைந்த இறையாண்மை கொண்ட நாடாக உருவெடுத்தது.
கடந்த நூறு ஆண்டுகளுக்கும் மேலாக தேயிலை உற்பத்தியில் அசாம் உலக அளவில் முன்னணியில் இருந்து வருகிறது, மேலும் உலகின் தேயிலை உற்பத்தியில் சுமார் 25 சதவீதத்தை இம்மாநிலம் உற்பத்தி செய்கிறது. பாரம்பரியமாக, மல்பெரி இலைகளில் வளர்க்கப்படும் 'பாட்' எனப்படும் உயர்தரப் பட்டு உற்பத்தியிலும் சிறந்து விளங்குகிறது. மேலும், அசாமிற்கே உரித்தான தங்கப் பட்டு 'முகா', ஆமணக்கு இலைகளில் வளர்க்கப்படும் அகிம்சா பட்டு 'எரி' மற்றும் 'தசார்' ஆகிய நான்கு முக்கிய பட்டு வகைகளும் உலகில் பயிரிடப்படும் ஒரே இடம் இதுவாகும்.
அசாமில் உள்ள மக்கள், வடகிழக்கு இந்திய சிறுபான்மைக் குழுக்களைச் சேர்ந்த தங்களுக்கு மற்றவர்களை நண்பர்கள் அல்லது உறவினர்கள் இருப்பதாகத் தொடர்ந்து கூற விரும்புவார்கள்.
==பார்க்க==
* திஸ்பூர்,
* குவஹாத்தி,
* பிரம்மபுத்ரா ஆறு - இது இந்தியாவின் மிக நீளமான நதியாகும்.
[[Category:Wy/ta]]
[[Category:Wy/ta/States and Provinces]]
{{INTERWIKI|Q1164}}
iyokppkkmmesxg22b2co7eowftkl38s
7240103
7240099
2026-07-05T10:56:24Z
கி.மூர்த்தி
478412
/* புரிதல் */
7240103
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Assam banner.jpg}}
[[File:Assam in India (disputed hatched).svg|thumb|இந்திய வரைபடத்தில் அசாம்]]
'''அசாம்''' அல்லது '''அஸ்ஸாம்''' இந்தியாவின் வடகிழக்குப் பகுதியில் அமைந்த மாநிலமாகும். செங்குன்றுகள், பசுமைப் பள்ளத்தாக்குகள் மற்றும் நீலநதிகளின் — குறிப்பாக, கம்பீரமும் புனிதமும் வாய்ந்த பிரம்மபுத்திரா நதியின் — பூமியாகும். புகழ்பெற்ற தேயிலை, பட்டு மற்றும் பல்லுயிர்ப் பெருக்கத்திற்காக அறியப்படுவதுடன், தொல்லியல் மரபுச் செல்வங்களிலும் செழுமைமிக்கதாகத் திகழ்கிறது. இந்தியாவின் வடகிழக்குப் பகுதியில், கிழக்கு இமயமலையின் அடிவாரத்திற்குச் சற்று கீழே அமைந்துள்ளது.
அருணாச்சல பிரதேசம், நாகாலாந்து, மணிப்பூர், மிசோரம், திரிபுரா மற்றும் மேகாலயா ஆகிய மாநிலங்களாலும், பூட்டான் மற்றும் வங்காளதேச நாடுகளாலும் சூழப்பட்டுள்ளது. இந்த மாநிலங்கள் அசாமுடன் சேர்ந்து கூட்டாக ஏழு சகோதரிகள் என்று அழைக்கப்படுகின்றன. சீனா மற்றும் மியான்மரின் எல்லைகள் 80 முதல் 100 கி.மீ. தொலைவிற்குள் அமைந்துள்ளன.
பார்வையிடச் சிறந்த இடமாக இருந்தாலும், அசாம் சுற்றுலாப் பயணிகளுக்கு அவ்வளவாகப் பரிச்சயமில்லாத ஒரு இடமாகவே உள்ளது.
==புரிதல்==
[[File:Rhinoceros at Western zone (Bogori), Kaziranga 01.jpg|thumb|காண்டாமிருகம், கசிரங்கா]]
[[File:Golden Langur.jpg|thumb|right|தங்கநிறக் குரங்கு; அழிந்து வரும் மற்றும் கோல்பாரா மாவட்டத்தில் உள்ள சக்ரசிலா சரணாலயத்தில் காணப்படுகிறது.]]
அசாம், தெற்காசியா மற்றும் தென்கிழக்காசியா ஆகியவற்றுக்கு இடைப்பட்ட ஓர் இடைநிலை மண்டலத்தின் பகுதியாகும். 1947-ஆம் ஆண்டில் இந்தியா சுதந்திரம் அடைவதற்கு முன்பு, 1826-ஆம் ஆண்டில் ஏற்பட்ட 'இயாண்டபூ ஒப்பந்தத்தின்' விளைவாக, அசாம் இராச்சியத்தையும் அதன் சிற்றரசுகளையும் பிரித்தானியர்கள் இணைத்துக்கொண்டதிலிருந்து, அசாம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாக இருந்து வந்தது. அசாம் முன்னொரு காலத்தில் பரப்பளவில் மிக விரிந்த ஒரு மாநிலமாகத் திகழ்ந்தது. முன்பு அசாமின் ஒரு பகுதியாக இருந்த சில்கெட்டு கோட்டம் 1947- ஆம் ஆண்டில் நடைபெற்ற இந்தியப் பிரிவினையின்போது பாக்கித்தானுக்கு ஒதுக்கப்பட்டது; பின்னர் 1971-ஆம் ஆண்டில் நடைபெற்ற வங்காளதேச விடுதலைப் போருக்குப் பிறகு வங்காளதேசத்தின் ஒரு பகுதியாக மாறியது. அதேவேளையில், அருணாச்சலப் பிரதேசம், நாகாலாந்து, மிசோரம் மற்றும் மேகாலயா ஆகிய மாநிலங்கள் 1960-ஆம் ஆண்டுகள் மற்றும் 70-ஆண்டுகளில் அசாமிலிருந்து பிரிக்கப்பட்டு உருவாக்கப்பட்டன. 78,438 சதுர கிலோமீட்டர் பரப்பளவைக் கொண்ட, இதன் தற்போதைய வடிவத்திலான அசாம் மாநிலம், அயர்லாந்து அல்லது ஆத்திரியா ஆகிய நாடுகளின் பரப்பளவிற்கு ஏறக்குறைய இணையானதாகும்.
==வரலாறு==
இப்பகுதியில் நகர மேம்பாட்டின் வரலாறு ஏறத்தாழ இரண்டாயிரம் ஆண்டுகளுக்கு முற்பட்டதாகும். பிராக்சோதிசபுரம் (கவுகாத்தி), அடபேசுவரம் (தேச்பூர்) மற்றும் துர்சயா போன்ற பண்டைய நகரப் பகுதிகளின் இருப்பும்; சரைதேவ், கர்காவ், ரங்பூர், இயோர்காட்டு, காசுபூர் மற்றும் கவுகாத்தி போன்ற இடைக்கால நகரங்களின் இருப்பும் நன்கு ஆவணப்படுத்தப்பட்டுள்ளன.
ஈராயிரத்திற்கும் மேற்பட்ட ஆண்டுகால வரலாற்றைக் கொண்ட குவகாத்தி, அசாம் மாநிலத்தின் மிகப்பெரிய நகர்ப்புற மையமாகவும், பத்து இலட்சத்திற்கும் அதிகமான மக்கள் தொகையைக் கொண்ட நகரமாகவும் திகழ்கிறது. கடந்த மூன்று தசாப்தங்களில் பன்மடங்கு வளர்ச்சியை எட்டியுள்ள இந்நகரம், இப்பிராந்தியத்தின் முதன்மை நகரமாக உருவெடுத்துள்ளது; 2001-ஆம் ஆண்டு மக்கள் தொகை கணக்கெடுப்பின்படி, இந்நகரின் மக்கள் தொகை சுமார் 0.9 மில்லியனாக (குவகாத்தி பெருநகர மேம்பாட்டு ஆணையத்தின் எல்லைக்குட்பட்ட பகுதியைக் கணக்கில் கொண்டு) இருந்தது
கி.பி. முதல் ஆயிரமாண்டில் 'பிராக்சோதிச-காம்பரூப இராச்சியம்' என அறியப்பட்ட அசாம், இரண்டாம் ஆயிரமாண்டின் தொடக்கத்தில் சிறிய நாடுகளாகப் பிரிந்தது; இருப்பினும், பிற்காலத்தில் — 13-ஆம் நூற்றாண்டு முதல் ஏறத்தாழ 600 ஆண்டுகளுக்கு — அகோம் மற்றும் கோச்சு போன்ற பிற்கால வம்சங்களின் ஆட்சியின் கீழ், அசாம் இராச்சியம் என்ற பெயரில் இப்பிராந்தியம் மீண்டும் ஓர் ஒருங்கிணைந்த இறையாண்மை கொண்ட நாடாக உருவெடுத்தது.
கடந்த நூறு ஆண்டுகளுக்கும் மேலாக தேயிலை உற்பத்தியில் அசாம் உலக அளவில் முன்னணியில் இருந்து வருகிறது, மேலும் உலகின் தேயிலை உற்பத்தியில் சுமார் 25 சதவீதத்தை இம்மாநிலம் உற்பத்தி செய்கிறது. பாரம்பரியமாக, மல்பெரி இலைகளில் வளர்க்கப்படும் 'பாட்' எனப்படும் உயர்தரப் பட்டு உற்பத்தியிலும் சிறந்து விளங்குகிறது. மேலும், அசாமிற்கே உரித்தான தங்கப் பட்டு 'முகா', ஆமணக்கு இலைகளில் வளர்க்கப்படும் அகிம்சா பட்டு 'எரி' மற்றும் 'தசார்' ஆகிய நான்கு முக்கிய பட்டு வகைகளும் உலகில் பயிரிடப்படும் ஒரே இடம் இதுவாகும்.
அசாமில் உள்ள மக்கள், வடகிழக்கு இந்திய சிறுபான்மைக் குழுக்களைச் சேர்ந்த தங்களுக்கு மற்றவர்களை நண்பர்கள் அல்லது உறவினர்கள் இருப்பதாகத் தொடர்ந்து கூற விரும்புவார்கள்.
==பார்க்க==
* திஸ்பூர்,
* குவஹாத்தி,
* பிரம்மபுத்ரா ஆறு - இது இந்தியாவின் மிக நீளமான நதியாகும்.
[[Category:Wy/ta]]
[[Category:Wy/ta/States and Provinces]]
{{INTERWIKI|Q1164}}
djqxajwqg2vl74we24y4aaagg75edqv
7240104
7240103
2026-07-05T10:59:22Z
கி.மூர்த்தி
478412
/* வரலாறு */
7240104
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Assam banner.jpg}}
[[File:Assam in India (disputed hatched).svg|thumb|இந்திய வரைபடத்தில் அசாம்]]
'''அசாம்''' அல்லது '''அஸ்ஸாம்''' இந்தியாவின் வடகிழக்குப் பகுதியில் அமைந்த மாநிலமாகும். செங்குன்றுகள், பசுமைப் பள்ளத்தாக்குகள் மற்றும் நீலநதிகளின் — குறிப்பாக, கம்பீரமும் புனிதமும் வாய்ந்த பிரம்மபுத்திரா நதியின் — பூமியாகும். புகழ்பெற்ற தேயிலை, பட்டு மற்றும் பல்லுயிர்ப் பெருக்கத்திற்காக அறியப்படுவதுடன், தொல்லியல் மரபுச் செல்வங்களிலும் செழுமைமிக்கதாகத் திகழ்கிறது. இந்தியாவின் வடகிழக்குப் பகுதியில், கிழக்கு இமயமலையின் அடிவாரத்திற்குச் சற்று கீழே அமைந்துள்ளது.
அருணாச்சல பிரதேசம், நாகாலாந்து, மணிப்பூர், மிசோரம், திரிபுரா மற்றும் மேகாலயா ஆகிய மாநிலங்களாலும், பூட்டான் மற்றும் வங்காளதேச நாடுகளாலும் சூழப்பட்டுள்ளது. இந்த மாநிலங்கள் அசாமுடன் சேர்ந்து கூட்டாக ஏழு சகோதரிகள் என்று அழைக்கப்படுகின்றன. சீனா மற்றும் மியான்மரின் எல்லைகள் 80 முதல் 100 கி.மீ. தொலைவிற்குள் அமைந்துள்ளன.
பார்வையிடச் சிறந்த இடமாக இருந்தாலும், அசாம் சுற்றுலாப் பயணிகளுக்கு அவ்வளவாகப் பரிச்சயமில்லாத ஒரு இடமாகவே உள்ளது.
==புரிதல்==
[[File:Rhinoceros at Western zone (Bogori), Kaziranga 01.jpg|thumb|காண்டாமிருகம், கசிரங்கா]]
[[File:Golden Langur.jpg|thumb|right|தங்கநிறக் குரங்கு; அழிந்து வரும் மற்றும் கோல்பாரா மாவட்டத்தில் உள்ள சக்ரசிலா சரணாலயத்தில் காணப்படுகிறது.]]
அசாம், தெற்காசியா மற்றும் தென்கிழக்காசியா ஆகியவற்றுக்கு இடைப்பட்ட ஓர் இடைநிலை மண்டலத்தின் பகுதியாகும். 1947-ஆம் ஆண்டில் இந்தியா சுதந்திரம் அடைவதற்கு முன்பு, 1826-ஆம் ஆண்டில் ஏற்பட்ட 'இயாண்டபூ ஒப்பந்தத்தின்' விளைவாக, அசாம் இராச்சியத்தையும் அதன் சிற்றரசுகளையும் பிரித்தானியர்கள் இணைத்துக்கொண்டதிலிருந்து, அசாம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாக இருந்து வந்தது. அசாம் முன்னொரு காலத்தில் பரப்பளவில் மிக விரிந்த ஒரு மாநிலமாகத் திகழ்ந்தது. முன்பு அசாமின் ஒரு பகுதியாக இருந்த சில்கெட்டு கோட்டம் 1947- ஆம் ஆண்டில் நடைபெற்ற இந்தியப் பிரிவினையின்போது பாக்கித்தானுக்கு ஒதுக்கப்பட்டது; பின்னர் 1971-ஆம் ஆண்டில் நடைபெற்ற வங்காளதேச விடுதலைப் போருக்குப் பிறகு வங்காளதேசத்தின் ஒரு பகுதியாக மாறியது. அதேவேளையில், அருணாச்சலப் பிரதேசம், நாகாலாந்து, மிசோரம் மற்றும் மேகாலயா ஆகிய மாநிலங்கள் 1960-ஆம் ஆண்டுகள் மற்றும் 70-ஆண்டுகளில் அசாமிலிருந்து பிரிக்கப்பட்டு உருவாக்கப்பட்டன. 78,438 சதுர கிலோமீட்டர் பரப்பளவைக் கொண்ட, இதன் தற்போதைய வடிவத்திலான அசாம் மாநிலம், அயர்லாந்து அல்லது ஆத்திரியா ஆகிய நாடுகளின் பரப்பளவிற்கு ஏறக்குறைய இணையானதாகும்.
==வரலாறு==
இப்பகுதியில் நகர மேம்பாட்டின் வரலாறு ஏறத்தாழ இரண்டாயிரம் ஆண்டுகளுக்கு முற்பட்டதாகும். பிராக்சோதிசபுரம் (கவுகாத்தி), அடபேசுவரம் (தேச்பூர்) மற்றும் துர்சயா போன்ற பண்டைய நகரப் பகுதிகளின் இருப்பும்; சரைதேவ், கர்காவ், ரங்பூர், இயோர்காட்டு, காசுபூர் மற்றும் கவுகாத்தி போன்ற இடைக்கால நகரங்களின் இருப்பும் நன்கு ஆவணப்படுத்தப்பட்டுள்ளன.
ஈராயிரத்திற்கும் மேற்பட்ட ஆண்டுகால வரலாற்றைக் கொண்ட குவகாத்தி, அசாம் மாநிலத்தின் மிகப்பெரிய நகர்ப்புற மையமாகவும், பத்து இலட்சத்திற்கும் அதிகமான மக்கள் தொகையைக் கொண்ட நகரமாகவும் திகழ்கிறது. கடந்த மூன்று தசாப்தங்களில் பன்மடங்கு வளர்ச்சியை எட்டியுள்ள இந்நகரம், இப்பிராந்தியத்தின் முதன்மை நகரமாக உருவெடுத்துள்ளது; 2001-ஆம் ஆண்டு மக்கள் தொகை கணக்கெடுப்பின்படி, இந்நகரின் மக்கள் தொகை சுமார் 0.9 மில்லியனாக (குவகாத்தி பெருநகர மேம்பாட்டு ஆணையத்தின் எல்லைக்குட்பட்ட பகுதியைக் கணக்கில் கொண்டு) இருந்தது
கி.பி. முதல் ஆயிரமாண்டில் 'பிராக்சோதிச-காம்பரூப இராச்சியம்' என அறியப்பட்ட அசாம், இரண்டாம் ஆயிரமாண்டின் தொடக்கத்தில் சிறிய நாடுகளாகப் பிரிந்தது; இருப்பினும், பிற்காலத்தில் — 13-ஆம் நூற்றாண்டு முதல் ஏறத்தாழ 600 ஆண்டுகளுக்கு — அகோம் மற்றும் கோச்சு போன்ற பிற்கால வம்சங்களின் ஆட்சியின் கீழ், அசாம் இராச்சியம் என்ற பெயரில் இப்பிராந்தியம் மீண்டும் ஓர் ஒருங்கிணைந்த இறையாண்மை கொண்ட நாடாக உருவெடுத்தது.
கடந்த நூறு ஆண்டுகளுக்கும் மேலாக தேயிலை உற்பத்தியில் அசாம் உலக அளவில் முன்னணியில் இருந்து வருகிறது, மேலும் உலகின் தேயிலை உற்பத்தியில் சுமார் 25 சதவீதத்தை இம்மாநிலம் உற்பத்தி செய்கிறது. பாரம்பரியமாக, மல்பெரி இலைகளில் வளர்க்கப்படும் 'பாட்' எனப்படும் உயர்தரப் பட்டு உற்பத்தியிலும் சிறந்து விளங்குகிறது. மேலும், அசாமிற்கே உரித்தான தங்கப் பட்டு 'முகா', ஆமணக்கு இலைகளில் வளர்க்கப்படும் அகிம்சா பட்டு 'எரி' மற்றும் 'தசார்' ஆகிய நான்கு முக்கிய பட்டு வகைகளும் உலகில் பயிரிடப்படும் ஒரே இடம் இதுவாகும்.
அசாமில் உள்ள மக்கள், வடகிழக்கு இந்திய சிறுபான்மைக் குழுக்களைச் சேர்ந்த தங்களுக்கு மற்றவர்களை நண்பர்கள் அல்லது உறவினர்கள் இருப்பதாகத் தொடர்ந்து கூற விரும்புவார்கள்.
==காலநிலை==
வெப்பமண்டல பருவமழைக் காடு காலநிலை காரணமாக, அசாம் மிதமான காலநிலையைக் கொண்டுள்ளது (கோடையில் அதிகபட்ச வெப்பநிலை 35-38 பாகை செல்சியசு மற்றும் குளிர்காலத்தில் குறைந்தபட்ச வெப்பநிலை 6-8 பாகை செல்சியசு). இங்கு கனமழையும் அதிக ஈரப்பதமும் நிலவுகிறது. இருப்பினும், மத்திய அசாமின் மலைப்பகுதிகளில் வெப்பநிலை மிகவும் குறைவாகவே இருக்கும். கோடைகால வெப்பநிலையைக் குறைக்கும் கனமழை மற்றும் குளிர்காலத்தில் மூடுபனி நிறைந்த இரவுகள், காலைப் பொழுதுகள் ஆகியவை இக்காலகட்டத்தின் சிறப்பம்சங்களாகும். போர்டோசிலா எனப்படும் இடியுடன் கூடிய மழை பிற்பகல்களில் அடிக்கடி பெய்யும். வசந்த காலம் (மார்ச்-ஏப்ரல்) மற்றும் இலையுதிர் காலம் (செப்டம்பர்-அக்டோபர்) ஆகியவை பொதுவாக மிதமான மழை மற்றும் வெப்பநிலையுடன் இனிமையாக இருக்கும்.
==பார்க்க==
* திஸ்பூர்,
* குவஹாத்தி,
* பிரம்மபுத்ரா ஆறு - இது இந்தியாவின் மிக நீளமான நதியாகும்.
[[Category:Wy/ta]]
[[Category:Wy/ta/States and Provinces]]
{{INTERWIKI|Q1164}}
cya5h4f8uxpfp8bveh0jqjby5men4z8
7240105
7240104
2026-07-05T11:01:33Z
கி.மூர்த்தி
478412
/* காலநிலை */
7240105
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Assam banner.jpg}}
[[File:Assam in India (disputed hatched).svg|thumb|இந்திய வரைபடத்தில் அசாம்]]
'''அசாம்''' அல்லது '''அஸ்ஸாம்''' இந்தியாவின் வடகிழக்குப் பகுதியில் அமைந்த மாநிலமாகும். செங்குன்றுகள், பசுமைப் பள்ளத்தாக்குகள் மற்றும் நீலநதிகளின் — குறிப்பாக, கம்பீரமும் புனிதமும் வாய்ந்த பிரம்மபுத்திரா நதியின் — பூமியாகும். புகழ்பெற்ற தேயிலை, பட்டு மற்றும் பல்லுயிர்ப் பெருக்கத்திற்காக அறியப்படுவதுடன், தொல்லியல் மரபுச் செல்வங்களிலும் செழுமைமிக்கதாகத் திகழ்கிறது. இந்தியாவின் வடகிழக்குப் பகுதியில், கிழக்கு இமயமலையின் அடிவாரத்திற்குச் சற்று கீழே அமைந்துள்ளது.
அருணாச்சல பிரதேசம், நாகாலாந்து, மணிப்பூர், மிசோரம், திரிபுரா மற்றும் மேகாலயா ஆகிய மாநிலங்களாலும், பூட்டான் மற்றும் வங்காளதேச நாடுகளாலும் சூழப்பட்டுள்ளது. இந்த மாநிலங்கள் அசாமுடன் சேர்ந்து கூட்டாக ஏழு சகோதரிகள் என்று அழைக்கப்படுகின்றன. சீனா மற்றும் மியான்மரின் எல்லைகள் 80 முதல் 100 கி.மீ. தொலைவிற்குள் அமைந்துள்ளன.
பார்வையிடச் சிறந்த இடமாக இருந்தாலும், அசாம் சுற்றுலாப் பயணிகளுக்கு அவ்வளவாகப் பரிச்சயமில்லாத ஒரு இடமாகவே உள்ளது.
==புரிதல்==
[[File:Rhinoceros at Western zone (Bogori), Kaziranga 01.jpg|thumb|காண்டாமிருகம், கசிரங்கா]]
[[File:Golden Langur.jpg|thumb|right|தங்கநிறக் குரங்கு; அழிந்து வரும் மற்றும் கோல்பாரா மாவட்டத்தில் உள்ள சக்ரசிலா சரணாலயத்தில் காணப்படுகிறது.]]
அசாம், தெற்காசியா மற்றும் தென்கிழக்காசியா ஆகியவற்றுக்கு இடைப்பட்ட ஓர் இடைநிலை மண்டலத்தின் பகுதியாகும். 1947-ஆம் ஆண்டில் இந்தியா சுதந்திரம் அடைவதற்கு முன்பு, 1826-ஆம் ஆண்டில் ஏற்பட்ட 'இயாண்டபூ ஒப்பந்தத்தின்' விளைவாக, அசாம் இராச்சியத்தையும் அதன் சிற்றரசுகளையும் பிரித்தானியர்கள் இணைத்துக்கொண்டதிலிருந்து, அசாம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாக இருந்து வந்தது. அசாம் முன்னொரு காலத்தில் பரப்பளவில் மிக விரிந்த ஒரு மாநிலமாகத் திகழ்ந்தது. முன்பு அசாமின் ஒரு பகுதியாக இருந்த சில்கெட்டு கோட்டம் 1947- ஆம் ஆண்டில் நடைபெற்ற இந்தியப் பிரிவினையின்போது பாக்கித்தானுக்கு ஒதுக்கப்பட்டது; பின்னர் 1971-ஆம் ஆண்டில் நடைபெற்ற வங்காளதேச விடுதலைப் போருக்குப் பிறகு வங்காளதேசத்தின் ஒரு பகுதியாக மாறியது. அதேவேளையில், அருணாச்சலப் பிரதேசம், நாகாலாந்து, மிசோரம் மற்றும் மேகாலயா ஆகிய மாநிலங்கள் 1960-ஆம் ஆண்டுகள் மற்றும் 70-ஆண்டுகளில் அசாமிலிருந்து பிரிக்கப்பட்டு உருவாக்கப்பட்டன. 78,438 சதுர கிலோமீட்டர் பரப்பளவைக் கொண்ட, இதன் தற்போதைய வடிவத்திலான அசாம் மாநிலம், அயர்லாந்து அல்லது ஆத்திரியா ஆகிய நாடுகளின் பரப்பளவிற்கு ஏறக்குறைய இணையானதாகும்.
==வரலாறு==
இப்பகுதியில் நகர மேம்பாட்டின் வரலாறு ஏறத்தாழ இரண்டாயிரம் ஆண்டுகளுக்கு முற்பட்டதாகும். பிராக்சோதிசபுரம் (கவுகாத்தி), அடபேசுவரம் (தேச்பூர்) மற்றும் துர்சயா போன்ற பண்டைய நகரப் பகுதிகளின் இருப்பும்; சரைதேவ், கர்காவ், ரங்பூர், இயோர்காட்டு, காசுபூர் மற்றும் கவுகாத்தி போன்ற இடைக்கால நகரங்களின் இருப்பும் நன்கு ஆவணப்படுத்தப்பட்டுள்ளன.
ஈராயிரத்திற்கும் மேற்பட்ட ஆண்டுகால வரலாற்றைக் கொண்ட குவகாத்தி, அசாம் மாநிலத்தின் மிகப்பெரிய நகர்ப்புற மையமாகவும், பத்து இலட்சத்திற்கும் அதிகமான மக்கள் தொகையைக் கொண்ட நகரமாகவும் திகழ்கிறது. கடந்த மூன்று தசாப்தங்களில் பன்மடங்கு வளர்ச்சியை எட்டியுள்ள இந்நகரம், இப்பிராந்தியத்தின் முதன்மை நகரமாக உருவெடுத்துள்ளது; 2001-ஆம் ஆண்டு மக்கள் தொகை கணக்கெடுப்பின்படி, இந்நகரின் மக்கள் தொகை சுமார் 0.9 மில்லியனாக (குவகாத்தி பெருநகர மேம்பாட்டு ஆணையத்தின் எல்லைக்குட்பட்ட பகுதியைக் கணக்கில் கொண்டு) இருந்தது
கி.பி. முதல் ஆயிரமாண்டில் 'பிராக்சோதிச-காம்பரூப இராச்சியம்' என அறியப்பட்ட அசாம், இரண்டாம் ஆயிரமாண்டின் தொடக்கத்தில் சிறிய நாடுகளாகப் பிரிந்தது; இருப்பினும், பிற்காலத்தில் — 13-ஆம் நூற்றாண்டு முதல் ஏறத்தாழ 600 ஆண்டுகளுக்கு — அகோம் மற்றும் கோச்சு போன்ற பிற்கால வம்சங்களின் ஆட்சியின் கீழ், அசாம் இராச்சியம் என்ற பெயரில் இப்பிராந்தியம் மீண்டும் ஓர் ஒருங்கிணைந்த இறையாண்மை கொண்ட நாடாக உருவெடுத்தது.
கடந்த நூறு ஆண்டுகளுக்கும் மேலாக தேயிலை உற்பத்தியில் அசாம் உலக அளவில் முன்னணியில் இருந்து வருகிறது, மேலும் உலகின் தேயிலை உற்பத்தியில் சுமார் 25 சதவீதத்தை இம்மாநிலம் உற்பத்தி செய்கிறது. பாரம்பரியமாக, மல்பெரி இலைகளில் வளர்க்கப்படும் 'பாட்' எனப்படும் உயர்தரப் பட்டு உற்பத்தியிலும் சிறந்து விளங்குகிறது. மேலும், அசாமிற்கே உரித்தான தங்கப் பட்டு 'முகா', ஆமணக்கு இலைகளில் வளர்க்கப்படும் அகிம்சா பட்டு 'எரி' மற்றும் 'தசார்' ஆகிய நான்கு முக்கிய பட்டு வகைகளும் உலகில் பயிரிடப்படும் ஒரே இடம் இதுவாகும்.
அசாமில் உள்ள மக்கள், வடகிழக்கு இந்திய சிறுபான்மைக் குழுக்களைச் சேர்ந்த தங்களுக்கு மற்றவர்களை நண்பர்கள் அல்லது உறவினர்கள் இருப்பதாகத் தொடர்ந்து கூற விரும்புவார்கள்.
==காலநிலை==
வெப்பமண்டல பருவமழைக் காடு காலநிலை காரணமாக, அசாம் மிதமான காலநிலையைக் கொண்டுள்ளது (கோடையில் அதிகபட்ச வெப்பநிலை 35-38 பாகை செல்சியசு மற்றும் குளிர்காலத்தில் குறைந்தபட்ச வெப்பநிலை 6-8 பாகை செல்சியசு). இங்கு கனமழையும் அதிக ஈரப்பதமும் நிலவுகிறது. இருப்பினும், மத்திய அசாமின் மலைப்பகுதிகளில் வெப்பநிலை மிகவும் குறைவாகவே இருக்கும். கோடைகால வெப்பநிலையைக் குறைக்கும் கனமழை மற்றும் குளிர்காலத்தில் மூடுபனி நிறைந்த இரவுகள், காலைப் பொழுதுகள் ஆகியவை இக்காலகட்டத்தின் சிறப்பம்சங்களாகும். போர்டோசிலா எனப்படும் இடியுடன் கூடிய மழை பிற்பகல்களில் அடிக்கடி பெய்யும். வசந்த காலம் (மார்ச்-ஏப்ரல்) மற்றும் இலையுதிர் காலம் (செப்டம்பர்-அக்டோபர்) ஆகியவை பொதுவாக மிதமான மழை மற்றும் வெப்பநிலையுடன் இனிமையாக இருக்கும்.
==பண்பாட்டு பாரம்பரியம்==
அசாம் மாநிலம் பல்வேறு பண்பாடுகளின் சங்கமமாகத் திகழும் ஒரு பகுதியாகும். இது தெற்காசிய மற்றும் தென்கிழக்கு ஆசிய கலாச்சாரங்கள் சந்திக்கும் உண்மையான இடமாக உள்ளது. இங்குப் பேசப்படும் முதன்மை மொழியான அசாமிய மொழி (ஓக்சோமியா), இந்தோ-ஈரானிய, திபெத்திய-பர்மிய மற்றும் தாய்-கடாய் மொழிக்குடும்பங்களின் கலப்புத் தன்மையை வெளிப்படுத்துகிறது. அசாமிய மக்கள் மட்டுமின்றி, போடோ, கார்பி, மிசிங், திமாசா, திவா, ரபா, அசோங், தாய்-பகே, தாய்-கம்தி, தாய்-ஐட்டன், சிங்போ, புரூ, காரோ போன்ற தனித்துவமான இன-கலாச்சாரக் குழுக்களும் இங்கு வாழ்கின்றனர். இக்குழுக்கள் தமக்கே உரித்தான மொழிகள், வட்டார வழக்குகள், உணவுப் பழக்கவழக்கங்கள், கட்டடக்கலை மற்றும் குடியிருப்பு அமைப்புகள், ஆடை வடிவமைப்பு, நடனம், இசை, இசைக்கருவிகள் மற்றும் நம்பிக்கைகள் ஆகியவற்றைக் கொண்டுள்ளன.
==பார்க்க==
* திஸ்பூர்,
* குவஹாத்தி,
* பிரம்மபுத்ரா ஆறு - இது இந்தியாவின் மிக நீளமான நதியாகும்.
[[Category:Wy/ta]]
[[Category:Wy/ta/States and Provinces]]
{{INTERWIKI|Q1164}}
mji5jqq3g0kczspg52mwjqnm0p84zfb
7240109
7240105
2026-07-05T11:04:22Z
கி.மூர்த்தி
478412
/* பண்பாட்டு பாரம்பரியம் */
7240109
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Assam banner.jpg}}
[[File:Assam in India (disputed hatched).svg|thumb|இந்திய வரைபடத்தில் அசாம்]]
'''அசாம்''' அல்லது '''அஸ்ஸாம்''' இந்தியாவின் வடகிழக்குப் பகுதியில் அமைந்த மாநிலமாகும். செங்குன்றுகள், பசுமைப் பள்ளத்தாக்குகள் மற்றும் நீலநதிகளின் — குறிப்பாக, கம்பீரமும் புனிதமும் வாய்ந்த பிரம்மபுத்திரா நதியின் — பூமியாகும். புகழ்பெற்ற தேயிலை, பட்டு மற்றும் பல்லுயிர்ப் பெருக்கத்திற்காக அறியப்படுவதுடன், தொல்லியல் மரபுச் செல்வங்களிலும் செழுமைமிக்கதாகத் திகழ்கிறது. இந்தியாவின் வடகிழக்குப் பகுதியில், கிழக்கு இமயமலையின் அடிவாரத்திற்குச் சற்று கீழே அமைந்துள்ளது.
அருணாச்சல பிரதேசம், நாகாலாந்து, மணிப்பூர், மிசோரம், திரிபுரா மற்றும் மேகாலயா ஆகிய மாநிலங்களாலும், பூட்டான் மற்றும் வங்காளதேச நாடுகளாலும் சூழப்பட்டுள்ளது. இந்த மாநிலங்கள் அசாமுடன் சேர்ந்து கூட்டாக ஏழு சகோதரிகள் என்று அழைக்கப்படுகின்றன. சீனா மற்றும் மியான்மரின் எல்லைகள் 80 முதல் 100 கி.மீ. தொலைவிற்குள் அமைந்துள்ளன.
பார்வையிடச் சிறந்த இடமாக இருந்தாலும், அசாம் சுற்றுலாப் பயணிகளுக்கு அவ்வளவாகப் பரிச்சயமில்லாத ஒரு இடமாகவே உள்ளது.
==புரிதல்==
[[File:Rhinoceros at Western zone (Bogori), Kaziranga 01.jpg|thumb|காண்டாமிருகம், கசிரங்கா]]
[[File:Golden Langur.jpg|thumb|right|தங்கநிறக் குரங்கு; அழிந்து வரும் மற்றும் கோல்பாரா மாவட்டத்தில் உள்ள சக்ரசிலா சரணாலயத்தில் காணப்படுகிறது.]]
அசாம், தெற்காசியா மற்றும் தென்கிழக்காசியா ஆகியவற்றுக்கு இடைப்பட்ட ஓர் இடைநிலை மண்டலத்தின் பகுதியாகும். 1947-ஆம் ஆண்டில் இந்தியா சுதந்திரம் அடைவதற்கு முன்பு, 1826-ஆம் ஆண்டில் ஏற்பட்ட 'இயாண்டபூ ஒப்பந்தத்தின்' விளைவாக, அசாம் இராச்சியத்தையும் அதன் சிற்றரசுகளையும் பிரித்தானியர்கள் இணைத்துக்கொண்டதிலிருந்து, அசாம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாக இருந்து வந்தது. அசாம் முன்னொரு காலத்தில் பரப்பளவில் மிக விரிந்த ஒரு மாநிலமாகத் திகழ்ந்தது. முன்பு அசாமின் ஒரு பகுதியாக இருந்த சில்கெட்டு கோட்டம் 1947- ஆம் ஆண்டில் நடைபெற்ற இந்தியப் பிரிவினையின்போது பாக்கித்தானுக்கு ஒதுக்கப்பட்டது; பின்னர் 1971-ஆம் ஆண்டில் நடைபெற்ற வங்காளதேச விடுதலைப் போருக்குப் பிறகு வங்காளதேசத்தின் ஒரு பகுதியாக மாறியது. அதேவேளையில், அருணாச்சலப் பிரதேசம், நாகாலாந்து, மிசோரம் மற்றும் மேகாலயா ஆகிய மாநிலங்கள் 1960-ஆம் ஆண்டுகள் மற்றும் 70-ஆண்டுகளில் அசாமிலிருந்து பிரிக்கப்பட்டு உருவாக்கப்பட்டன. 78,438 சதுர கிலோமீட்டர் பரப்பளவைக் கொண்ட, இதன் தற்போதைய வடிவத்திலான அசாம் மாநிலம், அயர்லாந்து அல்லது ஆத்திரியா ஆகிய நாடுகளின் பரப்பளவிற்கு ஏறக்குறைய இணையானதாகும்.
==வரலாறு==
இப்பகுதியில் நகர மேம்பாட்டின் வரலாறு ஏறத்தாழ இரண்டாயிரம் ஆண்டுகளுக்கு முற்பட்டதாகும். பிராக்சோதிசபுரம் (கவுகாத்தி), அடபேசுவரம் (தேச்பூர்) மற்றும் துர்சயா போன்ற பண்டைய நகரப் பகுதிகளின் இருப்பும்; சரைதேவ், கர்காவ், ரங்பூர், இயோர்காட்டு, காசுபூர் மற்றும் கவுகாத்தி போன்ற இடைக்கால நகரங்களின் இருப்பும் நன்கு ஆவணப்படுத்தப்பட்டுள்ளன.
ஈராயிரத்திற்கும் மேற்பட்ட ஆண்டுகால வரலாற்றைக் கொண்ட குவகாத்தி, அசாம் மாநிலத்தின் மிகப்பெரிய நகர்ப்புற மையமாகவும், பத்து இலட்சத்திற்கும் அதிகமான மக்கள் தொகையைக் கொண்ட நகரமாகவும் திகழ்கிறது. கடந்த மூன்று தசாப்தங்களில் பன்மடங்கு வளர்ச்சியை எட்டியுள்ள இந்நகரம், இப்பிராந்தியத்தின் முதன்மை நகரமாக உருவெடுத்துள்ளது; 2001-ஆம் ஆண்டு மக்கள் தொகை கணக்கெடுப்பின்படி, இந்நகரின் மக்கள் தொகை சுமார் 0.9 மில்லியனாக (குவகாத்தி பெருநகர மேம்பாட்டு ஆணையத்தின் எல்லைக்குட்பட்ட பகுதியைக் கணக்கில் கொண்டு) இருந்தது
கி.பி. முதல் ஆயிரமாண்டில் 'பிராக்சோதிச-காம்பரூப இராச்சியம்' என அறியப்பட்ட அசாம், இரண்டாம் ஆயிரமாண்டின் தொடக்கத்தில் சிறிய நாடுகளாகப் பிரிந்தது; இருப்பினும், பிற்காலத்தில் — 13-ஆம் நூற்றாண்டு முதல் ஏறத்தாழ 600 ஆண்டுகளுக்கு — அகோம் மற்றும் கோச்சு போன்ற பிற்கால வம்சங்களின் ஆட்சியின் கீழ், அசாம் இராச்சியம் என்ற பெயரில் இப்பிராந்தியம் மீண்டும் ஓர் ஒருங்கிணைந்த இறையாண்மை கொண்ட நாடாக உருவெடுத்தது.
கடந்த நூறு ஆண்டுகளுக்கும் மேலாக தேயிலை உற்பத்தியில் அசாம் உலக அளவில் முன்னணியில் இருந்து வருகிறது, மேலும் உலகின் தேயிலை உற்பத்தியில் சுமார் 25 சதவீதத்தை இம்மாநிலம் உற்பத்தி செய்கிறது. பாரம்பரியமாக, மல்பெரி இலைகளில் வளர்க்கப்படும் 'பாட்' எனப்படும் உயர்தரப் பட்டு உற்பத்தியிலும் சிறந்து விளங்குகிறது. மேலும், அசாமிற்கே உரித்தான தங்கப் பட்டு 'முகா', ஆமணக்கு இலைகளில் வளர்க்கப்படும் அகிம்சா பட்டு 'எரி' மற்றும் 'தசார்' ஆகிய நான்கு முக்கிய பட்டு வகைகளும் உலகில் பயிரிடப்படும் ஒரே இடம் இதுவாகும்.
அசாமில் உள்ள மக்கள், வடகிழக்கு இந்திய சிறுபான்மைக் குழுக்களைச் சேர்ந்த தங்களுக்கு மற்றவர்களை நண்பர்கள் அல்லது உறவினர்கள் இருப்பதாகத் தொடர்ந்து கூற விரும்புவார்கள்.
==காலநிலை==
வெப்பமண்டல பருவமழைக் காடு காலநிலை காரணமாக, அசாம் மிதமான காலநிலையைக் கொண்டுள்ளது (கோடையில் அதிகபட்ச வெப்பநிலை 35-38 பாகை செல்சியசு மற்றும் குளிர்காலத்தில் குறைந்தபட்ச வெப்பநிலை 6-8 பாகை செல்சியசு). இங்கு கனமழையும் அதிக ஈரப்பதமும் நிலவுகிறது. இருப்பினும், மத்திய அசாமின் மலைப்பகுதிகளில் வெப்பநிலை மிகவும் குறைவாகவே இருக்கும். கோடைகால வெப்பநிலையைக் குறைக்கும் கனமழை மற்றும் குளிர்காலத்தில் மூடுபனி நிறைந்த இரவுகள், காலைப் பொழுதுகள் ஆகியவை இக்காலகட்டத்தின் சிறப்பம்சங்களாகும். போர்டோசிலா எனப்படும் இடியுடன் கூடிய மழை பிற்பகல்களில் அடிக்கடி பெய்யும். வசந்த காலம் (மார்ச்-ஏப்ரல்) மற்றும் இலையுதிர் காலம் (செப்டம்பர்-அக்டோபர்) ஆகியவை பொதுவாக மிதமான மழை மற்றும் வெப்பநிலையுடன் இனிமையாக இருக்கும்.
==பண்பாட்டு பாரம்பரியம்==
[[File:Assam MK Lion.JPG|thumb|right|180px|அசாமில் உள்ள பைகாட்டா கரியாலிக்கு அருகிலுள்ள மதன் காம்தேவில் அகழ்வாராய்ச்சி செய்யப்பட்ட ஒரு மூர்க்கமான சிங்கம், சக்திவாய்ந்த காமரூப-பாலர்களைப் பிரதிநிதித்துவப்படுத்துகிறது. (9ஆவது-10ஆவது நூற்றாண்டு)]]
அசாம் மாநிலம் பல்வேறு பண்பாடுகளின் சங்கமமாகத் திகழும் ஒரு பகுதியாகும். இது தெற்காசிய மற்றும் தென்கிழக்கு ஆசிய கலாச்சாரங்கள் சந்திக்கும் உண்மையான இடமாக உள்ளது. இங்குப் பேசப்படும் முதன்மை மொழியான அசாமிய மொழி (ஓக்சோமியா), இந்தோ-ஈரானிய, திபெத்திய-பர்மிய மற்றும் தாய்-கடாய் மொழிக்குடும்பங்களின் கலப்புத் தன்மையை வெளிப்படுத்துகிறது. அசாமிய மக்கள் மட்டுமின்றி, போடோ, கார்பி, மிசிங், திமாசா, திவா, ரபா, அசோங், தாய்-பகே, தாய்-கம்தி, தாய்-ஐட்டன், சிங்போ, புரூ, காரோ போன்ற தனித்துவமான இன-கலாச்சாரக் குழுக்களும் இங்கு வாழ்கின்றனர். இக்குழுக்கள் தமக்கே உரித்தான மொழிகள், வட்டார வழக்குகள், உணவுப் பழக்கவழக்கங்கள், கட்டடக்கலை மற்றும் குடியிருப்பு அமைப்புகள், ஆடை வடிவமைப்பு, நடனம், இசை, இசைக்கருவிகள் மற்றும் நம்பிக்கைகள் ஆகியவற்றைக் கொண்டுள்ளன.
==பார்க்க==
* திஸ்பூர்,
* குவஹாத்தி,
* பிரம்மபுத்ரா ஆறு - இது இந்தியாவின் மிக நீளமான நதியாகும்.
[[Category:Wy/ta]]
[[Category:Wy/ta/States and Provinces]]
{{INTERWIKI|Q1164}}
lt32huookbm48dryspvd9uprav15pcx
7240111
7240109
2026-07-05T11:07:55Z
கி.மூர்த்தி
478412
/* பண்பாட்டு பாரம்பரியம் */
7240111
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Assam banner.jpg}}
[[File:Assam in India (disputed hatched).svg|thumb|இந்திய வரைபடத்தில் அசாம்]]
'''அசாம்''' அல்லது '''அஸ்ஸாம்''' இந்தியாவின் வடகிழக்குப் பகுதியில் அமைந்த மாநிலமாகும். செங்குன்றுகள், பசுமைப் பள்ளத்தாக்குகள் மற்றும் நீலநதிகளின் — குறிப்பாக, கம்பீரமும் புனிதமும் வாய்ந்த பிரம்மபுத்திரா நதியின் — பூமியாகும். புகழ்பெற்ற தேயிலை, பட்டு மற்றும் பல்லுயிர்ப் பெருக்கத்திற்காக அறியப்படுவதுடன், தொல்லியல் மரபுச் செல்வங்களிலும் செழுமைமிக்கதாகத் திகழ்கிறது. இந்தியாவின் வடகிழக்குப் பகுதியில், கிழக்கு இமயமலையின் அடிவாரத்திற்குச் சற்று கீழே அமைந்துள்ளது.
அருணாச்சல பிரதேசம், நாகாலாந்து, மணிப்பூர், மிசோரம், திரிபுரா மற்றும் மேகாலயா ஆகிய மாநிலங்களாலும், பூட்டான் மற்றும் வங்காளதேச நாடுகளாலும் சூழப்பட்டுள்ளது. இந்த மாநிலங்கள் அசாமுடன் சேர்ந்து கூட்டாக ஏழு சகோதரிகள் என்று அழைக்கப்படுகின்றன. சீனா மற்றும் மியான்மரின் எல்லைகள் 80 முதல் 100 கி.மீ. தொலைவிற்குள் அமைந்துள்ளன.
பார்வையிடச் சிறந்த இடமாக இருந்தாலும், அசாம் சுற்றுலாப் பயணிகளுக்கு அவ்வளவாகப் பரிச்சயமில்லாத ஒரு இடமாகவே உள்ளது.
==புரிதல்==
[[File:Rhinoceros at Western zone (Bogori), Kaziranga 01.jpg|thumb|காண்டாமிருகம், கசிரங்கா]]
[[File:Golden Langur.jpg|thumb|right|தங்கநிறக் குரங்கு; அழிந்து வரும் மற்றும் கோல்பாரா மாவட்டத்தில் உள்ள சக்ரசிலா சரணாலயத்தில் காணப்படுகிறது.]]
அசாம், தெற்காசியா மற்றும் தென்கிழக்காசியா ஆகியவற்றுக்கு இடைப்பட்ட ஓர் இடைநிலை மண்டலத்தின் பகுதியாகும். 1947-ஆம் ஆண்டில் இந்தியா சுதந்திரம் அடைவதற்கு முன்பு, 1826-ஆம் ஆண்டில் ஏற்பட்ட 'இயாண்டபூ ஒப்பந்தத்தின்' விளைவாக, அசாம் இராச்சியத்தையும் அதன் சிற்றரசுகளையும் பிரித்தானியர்கள் இணைத்துக்கொண்டதிலிருந்து, அசாம் பிரித்தானிய இந்தியாவின் ஒரு பகுதியாக இருந்து வந்தது. அசாம் முன்னொரு காலத்தில் பரப்பளவில் மிக விரிந்த ஒரு மாநிலமாகத் திகழ்ந்தது. முன்பு அசாமின் ஒரு பகுதியாக இருந்த சில்கெட்டு கோட்டம் 1947- ஆம் ஆண்டில் நடைபெற்ற இந்தியப் பிரிவினையின்போது பாக்கித்தானுக்கு ஒதுக்கப்பட்டது; பின்னர் 1971-ஆம் ஆண்டில் நடைபெற்ற வங்காளதேச விடுதலைப் போருக்குப் பிறகு வங்காளதேசத்தின் ஒரு பகுதியாக மாறியது. அதேவேளையில், அருணாச்சலப் பிரதேசம், நாகாலாந்து, மிசோரம் மற்றும் மேகாலயா ஆகிய மாநிலங்கள் 1960-ஆம் ஆண்டுகள் மற்றும் 70-ஆண்டுகளில் அசாமிலிருந்து பிரிக்கப்பட்டு உருவாக்கப்பட்டன. 78,438 சதுர கிலோமீட்டர் பரப்பளவைக் கொண்ட, இதன் தற்போதைய வடிவத்திலான அசாம் மாநிலம், அயர்லாந்து அல்லது ஆத்திரியா ஆகிய நாடுகளின் பரப்பளவிற்கு ஏறக்குறைய இணையானதாகும்.
==வரலாறு==
இப்பகுதியில் நகர மேம்பாட்டின் வரலாறு ஏறத்தாழ இரண்டாயிரம் ஆண்டுகளுக்கு முற்பட்டதாகும். பிராக்சோதிசபுரம் (கவுகாத்தி), அடபேசுவரம் (தேச்பூர்) மற்றும் துர்சயா போன்ற பண்டைய நகரப் பகுதிகளின் இருப்பும்; சரைதேவ், கர்காவ், ரங்பூர், இயோர்காட்டு, காசுபூர் மற்றும் கவுகாத்தி போன்ற இடைக்கால நகரங்களின் இருப்பும் நன்கு ஆவணப்படுத்தப்பட்டுள்ளன.
ஈராயிரத்திற்கும் மேற்பட்ட ஆண்டுகால வரலாற்றைக் கொண்ட குவகாத்தி, அசாம் மாநிலத்தின் மிகப்பெரிய நகர்ப்புற மையமாகவும், பத்து இலட்சத்திற்கும் அதிகமான மக்கள் தொகையைக் கொண்ட நகரமாகவும் திகழ்கிறது. கடந்த மூன்று தசாப்தங்களில் பன்மடங்கு வளர்ச்சியை எட்டியுள்ள இந்நகரம், இப்பிராந்தியத்தின் முதன்மை நகரமாக உருவெடுத்துள்ளது; 2001-ஆம் ஆண்டு மக்கள் தொகை கணக்கெடுப்பின்படி, இந்நகரின் மக்கள் தொகை சுமார் 0.9 மில்லியனாக (குவகாத்தி பெருநகர மேம்பாட்டு ஆணையத்தின் எல்லைக்குட்பட்ட பகுதியைக் கணக்கில் கொண்டு) இருந்தது
கி.பி. முதல் ஆயிரமாண்டில் 'பிராக்சோதிச-காம்பரூப இராச்சியம்' என அறியப்பட்ட அசாம், இரண்டாம் ஆயிரமாண்டின் தொடக்கத்தில் சிறிய நாடுகளாகப் பிரிந்தது; இருப்பினும், பிற்காலத்தில் — 13-ஆம் நூற்றாண்டு முதல் ஏறத்தாழ 600 ஆண்டுகளுக்கு — அகோம் மற்றும் கோச்சு போன்ற பிற்கால வம்சங்களின் ஆட்சியின் கீழ், அசாம் இராச்சியம் என்ற பெயரில் இப்பிராந்தியம் மீண்டும் ஓர் ஒருங்கிணைந்த இறையாண்மை கொண்ட நாடாக உருவெடுத்தது.
கடந்த நூறு ஆண்டுகளுக்கும் மேலாக தேயிலை உற்பத்தியில் அசாம் உலக அளவில் முன்னணியில் இருந்து வருகிறது, மேலும் உலகின் தேயிலை உற்பத்தியில் சுமார் 25 சதவீதத்தை இம்மாநிலம் உற்பத்தி செய்கிறது. பாரம்பரியமாக, மல்பெரி இலைகளில் வளர்க்கப்படும் 'பாட்' எனப்படும் உயர்தரப் பட்டு உற்பத்தியிலும் சிறந்து விளங்குகிறது. மேலும், அசாமிற்கே உரித்தான தங்கப் பட்டு 'முகா', ஆமணக்கு இலைகளில் வளர்க்கப்படும் அகிம்சா பட்டு 'எரி' மற்றும் 'தசார்' ஆகிய நான்கு முக்கிய பட்டு வகைகளும் உலகில் பயிரிடப்படும் ஒரே இடம் இதுவாகும்.
அசாமில் உள்ள மக்கள், வடகிழக்கு இந்திய சிறுபான்மைக் குழுக்களைச் சேர்ந்த தங்களுக்கு மற்றவர்களை நண்பர்கள் அல்லது உறவினர்கள் இருப்பதாகத் தொடர்ந்து கூற விரும்புவார்கள்.
==காலநிலை==
வெப்பமண்டல பருவமழைக் காடு காலநிலை காரணமாக, அசாம் மிதமான காலநிலையைக் கொண்டுள்ளது (கோடையில் அதிகபட்ச வெப்பநிலை 35-38 பாகை செல்சியசு மற்றும் குளிர்காலத்தில் குறைந்தபட்ச வெப்பநிலை 6-8 பாகை செல்சியசு). இங்கு கனமழையும் அதிக ஈரப்பதமும் நிலவுகிறது. இருப்பினும், மத்திய அசாமின் மலைப்பகுதிகளில் வெப்பநிலை மிகவும் குறைவாகவே இருக்கும். கோடைகால வெப்பநிலையைக் குறைக்கும் கனமழை மற்றும் குளிர்காலத்தில் மூடுபனி நிறைந்த இரவுகள், காலைப் பொழுதுகள் ஆகியவை இக்காலகட்டத்தின் சிறப்பம்சங்களாகும். போர்டோசிலா எனப்படும் இடியுடன் கூடிய மழை பிற்பகல்களில் அடிக்கடி பெய்யும். வசந்த காலம் (மார்ச்-ஏப்ரல்) மற்றும் இலையுதிர் காலம் (செப்டம்பர்-அக்டோபர்) ஆகியவை பொதுவாக மிதமான மழை மற்றும் வெப்பநிலையுடன் இனிமையாக இருக்கும்.
==பண்பாட்டுப் பாரம்பரியம்==
[[File:Assam MK Lion.JPG|thumb|right|180px|அசாமில் உள்ள பைகாட்டா கரியாலிக்கு அருகிலுள்ள மதன் காம்தேவில் அகழ்வாராய்ச்சி செய்யப்பட்ட ஒரு மூர்க்கமான சிங்கம், சக்திவாய்ந்த காமரூப-பாலர்களைப் பிரதிநிதித்துவப்படுத்துகிறது. (9ஆவது-10ஆவது நூற்றாண்டு)]]
அசாம் மாநிலம் பல்வேறு பண்பாடுகளின் சங்கமமாகத் திகழும் ஒரு பகுதியாகும். இது தெற்காசிய மற்றும் தென்கிழக்கு ஆசிய கலாச்சாரங்கள் சந்திக்கும் உண்மையான இடமாக உள்ளது. இங்குப் பேசப்படும் முதன்மை மொழியான அசாமிய மொழி (ஓக்சோமியா), இந்தோ-ஈரானிய, திபெத்திய-பர்மிய மற்றும் தாய்-கடாய் மொழிக்குடும்பங்களின் கலப்புத் தன்மையை வெளிப்படுத்துகிறது. அசாமிய மக்கள் மட்டுமின்றி, போடோ, கார்பி, மிசிங், திமாசா, திவா, ரபா, அசோங், தாய்-பகே, தாய்-கம்தி, தாய்-ஐட்டன், சிங்போ, புரூ, காரோ போன்ற தனித்துவமான இன-கலாச்சாரக் குழுக்களும் இங்கு வாழ்கின்றனர். இக்குழுக்கள் தமக்கே உரித்தான மொழிகள், வட்டார வழக்குகள், உணவுப் பழக்கவழக்கங்கள், கட்டடக்கலை மற்றும் குடியிருப்பு அமைப்புகள், ஆடை வடிவமைப்பு, நடனம், இசை, இசைக்கருவிகள் மற்றும் நம்பிக்கைகள் ஆகியவற்றைக் கொண்டுள்ளன.
[[File:Rangghar Assam.JPG|thumb|right|180px|அகோம் பேரரசின் தலைநகரான ரோங்பூரில் (தற்போதைய சிப்சாகர்) மன்னர் பிரமத்த சிங்காவால் (சுனென்பா என்றும் அழைக்கப்படுபவர்; 1744–1751) கட்டப்பட்ட ஒரு மண்டபமே 'ரோங் கர்' ஆகும்; ஆசியாவிலேயே திறந்தவெளி அரங்கங்களுக்கான ஆரம்பகால மண்டபங்களில் இதுவும் ஒன்றாகும்.]]
==பார்க்க==
* திஸ்பூர்,
* குவஹாத்தி,
* பிரம்மபுத்ரா ஆறு - இது இந்தியாவின் மிக நீளமான நதியாகும்.
[[Category:Wy/ta]]
[[Category:Wy/ta/States and Provinces]]
{{INTERWIKI|Q1164}}
jhqyjf6xglpesc1syd886mtpcecnpmf
Wy/ta/அல்பேனியா
0
2834683
7240066
7083641
2026-07-05T10:21:18Z
கி.மூர்த்தி
478412
/* */
7240066
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
7emsmtk85qp9ku2wms6e9ve7q33i2d1
7240068
7240066
2026-07-05T10:24:51Z
கி.மூர்த்தி
478412
7240068
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
rd5hkz264p9ysz2qe6lticdgvlhit3k
7240070
7240068
2026-07-05T10:26:10Z
கி.மூர்த்தி
478412
/* புரிதல் */
7240070
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
oddz08mw9ni2jp3aq227h3h3q6rc6fr
7240072
7240070
2026-07-05T10:27:47Z
கி.மூர்த்தி
478412
/* புரிதல் */
7240072
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
7xmb8h6hwnmw7uhg8vcxrz2mv411a3h
7240073
7240072
2026-07-05T10:29:01Z
கி.மூர்த்தி
478412
/* புரிதல் */
7240073
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
susd1xez3v932ud12nxcf9156n98be0
7240074
7240073
2026-07-05T10:31:05Z
கி.மூர்த்தி
478412
/* புரிதல் */
7240074
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==வரலாறு==
1385-ஆம் ஆண்டு தொடங்கி, உதுமானியப் பேரரசால் தற்போதைய அல்பேனியா அமைந்துள்ள பகுதியைக் கட்டுப்பாட்டில் கொண்டுவர முடிந்தது. 1443-ஆம் ஆண்டில் சியார்ச்சு காசுட்ரியோட்டி சிகாண்டர்பெக் தலைமையில் ஒரு கிளர்ச்சி தொடங்கியது. இக்கிளர்ச்சி 1479-ஆம் ஆண்டிலேயே ஒடுக்கப்பட்டது. அல்பேனியாவில் உதுமானியர் ஆட்சி 1912-ஆம் ஆண்டில் முடிவுக்கு வந்ததுடன், அல்பேனியா மீண்டும் ஒரு தனி நாடானது.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
ol25wpf1aj26lsc6f05k1clrfc5m4qc
7240076
7240074
2026-07-05T10:32:36Z
கி.மூர்த்தி
478412
/* வரலாறு */
7240076
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==வரலாறு==
1385-ஆம் ஆண்டு தொடங்கி, உதுமானியப் பேரரசால் தற்போதைய அல்பேனியா அமைந்துள்ள பகுதியைக் கட்டுப்பாட்டில் கொண்டுவர முடிந்தது. 1443-ஆம் ஆண்டில் சியார்ச்சு காசுட்ரியோட்டி சிகாண்டர்பெக் தலைமையில் ஒரு கிளர்ச்சி தொடங்கியது. இக்கிளர்ச்சி 1479-ஆம் ஆண்டிலேயே ஒடுக்கப்பட்டது. அல்பேனியாவில் உதுமானியர் ஆட்சி 1912-ஆம் ஆண்டில் முடிவுக்கு வந்ததுடன், அல்பேனியா மீண்டும் ஒரு தனி நாடானது.
1939-ஆம் ஆண்டில், பாசிச இத்தாலியால் அல்பேனியா கைப்பற்றப்பட்டது. அதனைத் தொடர்ந்து நாசி செருமனியால் ஆக்கிரமிக்கப்பட்டது. அல்பேனியர்கள் தங்கள் நாட்டில் வசித்த சிறிய அளவிலான யூதர்களையும், அங்கு தஞ்சம் புகுந்த சில நூறு வெளிநாட்டு யூதர்களையும் மிகவும் திறம்படப் பாதுகாத்தனர். இதன் விளைவாக, நாசிகளால் ஆக்கிரமிக்கப்பட்ட நாடுகளில், போருக்கு முந்தைய எண்ணிக்கையை விடப் போரின் முடிவில் அதிக எண்ணிக்கையிலான யூதர்களைக் கொண்டிருந்த ஒரே நாடாக அல்பேனியா திகழ்ந்தது.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
fg15jz8v0kvmljb5xx7dr495728ljec
7240080
7240076
2026-07-05T10:35:02Z
கி.மூர்த்தி
478412
/* வரலாறு */
7240080
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==வரலாறு==
1385-ஆம் ஆண்டு தொடங்கி, உதுமானியப் பேரரசால் தற்போதைய அல்பேனியா அமைந்துள்ள பகுதியைக் கட்டுப்பாட்டில் கொண்டுவர முடிந்தது. 1443-ஆம் ஆண்டில் சியார்ச்சு காசுட்ரியோட்டி சிகாண்டர்பெக் தலைமையில் ஒரு கிளர்ச்சி தொடங்கியது. இக்கிளர்ச்சி 1479-ஆம் ஆண்டிலேயே ஒடுக்கப்பட்டது. அல்பேனியாவில் உதுமானியர் ஆட்சி 1912-ஆம் ஆண்டில் முடிவுக்கு வந்ததுடன், அல்பேனியா மீண்டும் ஒரு தனி நாடானது.
1939-ஆம் ஆண்டில், பாசிச இத்தாலியால் அல்பேனியா கைப்பற்றப்பட்டது. அதனைத் தொடர்ந்து நாசி செருமனியால் ஆக்கிரமிக்கப்பட்டது. அல்பேனியர்கள் தங்கள் நாட்டில் வசித்த சிறிய அளவிலான யூதர்களையும், அங்கு தஞ்சம் புகுந்த சில நூறு வெளிநாட்டு யூதர்களையும் மிகவும் திறம்படப் பாதுகாத்தனர். இதன் விளைவாக, நாசிகளால் ஆக்கிரமிக்கப்பட்ட நாடுகளில், போருக்கு முந்தைய எண்ணிக்கையை விடப் போரின் முடிவில் அதிக எண்ணிக்கையிலான யூதர்களைக் கொண்டிருந்த ஒரே நாடாக அல்பேனியா திகழ்ந்தது.
இரண்டாம் உலகப் போரின் முடிவில் அச்சு நாடுகள் தோல்வியடைந்ததைத் தொடர்ந்து, எதிர்ப்பு இயக்கத் தலைவரான என்வர் ஓக்சா தலைமையில் ஒரு பொதுவுடைமை அரசாங்கம் அங்கு நிறுவப்பட்டது. அல்பேனியா, மேற்கு ஐரோப்பாவின் சந்தை சார்ந்த சனநாயக நாடுகளிடமிருந்து மட்டுமல்லாமல், சோவியத் ஒன்றியம், சீனா மற்றும் அண்டை நாடான யூகோசுலாவியாவிடமிருந்தும் கூட விலகித் தனித்து நின்றதற்காக அறியப்பட்டது. அல்பேனியாவை உலகின் முதல் "நாத்திக அரசு" என்றும் ஓக்சா அறிவித்தார். இதனால், பல பொதுவுடைமைக் கட்சிகளிடம் காணப்பட்ட மத-எதிர்ப்புக் கொள்கை அல்பேனியாவில் இன்னும் தீவிரமாக வெளிப்பட்டது. கிழக்கு மற்றும் மத்திய ஐரோப்பா முழுவதும் 'இரும்புத் திரை' விலகி பொதுவுடைமைவாதிகள் அதிகாரத்தை இழந்த நிலையிலும் கூட, அல்பேனியா மட்டும் தனது பாதையிலேயே தனித்துத் தொடர உறுதியுடன் இருந்தது.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
2t9bbuwmk3kxxgn1oq2ixivvz9ythpb
7240081
7240080
2026-07-05T10:37:51Z
கி.மூர்த்தி
478412
/* வரலாறு */
7240081
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==வரலாறு==
1385-ஆம் ஆண்டு தொடங்கி, உதுமானியப் பேரரசால் தற்போதைய அல்பேனியா அமைந்துள்ள பகுதியைக் கட்டுப்பாட்டில் கொண்டுவர முடிந்தது. 1443-ஆம் ஆண்டில் சியார்ச்சு காசுட்ரியோட்டி சிகாண்டர்பெக் தலைமையில் ஒரு கிளர்ச்சி தொடங்கியது. இக்கிளர்ச்சி 1479-ஆம் ஆண்டிலேயே ஒடுக்கப்பட்டது. அல்பேனியாவில் உதுமானியர் ஆட்சி 1912-ஆம் ஆண்டில் முடிவுக்கு வந்ததுடன், அல்பேனியா மீண்டும் ஒரு தனி நாடானது.
1939-ஆம் ஆண்டில், பாசிச இத்தாலியால் அல்பேனியா கைப்பற்றப்பட்டது. அதனைத் தொடர்ந்து நாசி செருமனியால் ஆக்கிரமிக்கப்பட்டது. அல்பேனியர்கள் தங்கள் நாட்டில் வசித்த சிறிய அளவிலான யூதர்களையும், அங்கு தஞ்சம் புகுந்த சில நூறு வெளிநாட்டு யூதர்களையும் மிகவும் திறம்படப் பாதுகாத்தனர். இதன் விளைவாக, நாசிகளால் ஆக்கிரமிக்கப்பட்ட நாடுகளில், போருக்கு முந்தைய எண்ணிக்கையை விடப் போரின் முடிவில் அதிக எண்ணிக்கையிலான யூதர்களைக் கொண்டிருந்த ஒரே நாடாக அல்பேனியா திகழ்ந்தது.
இரண்டாம் உலகப் போரின் முடிவில் அச்சு நாடுகள் தோல்வியடைந்ததைத் தொடர்ந்து, எதிர்ப்பு இயக்கத் தலைவரான என்வர் ஓக்சா தலைமையில் ஒரு பொதுவுடைமை அரசாங்கம் அங்கு நிறுவப்பட்டது. அல்பேனியா, மேற்கு ஐரோப்பாவின் சந்தை சார்ந்த சனநாயக நாடுகளிடமிருந்து மட்டுமல்லாமல், சோவியத் ஒன்றியம், சீனா மற்றும் அண்டை நாடான யூகோசுலாவியாவிடமிருந்தும் கூட விலகித் தனித்து நின்றதற்காக அறியப்பட்டது. அல்பேனியாவை உலகின் முதல் "நாத்திக அரசு" என்றும் ஓக்சா அறிவித்தார். இதனால், பல பொதுவுடைமைக் கட்சிகளிடம் காணப்பட்ட மத-எதிர்ப்புக் கொள்கை அல்பேனியாவில் இன்னும் தீவிரமாக வெளிப்பட்டது. கிழக்கு மற்றும் மத்திய ஐரோப்பா முழுவதும் 'இரும்புத் திரை' விலகி பொதுவுடைமைவாதிகள் அதிகாரத்தை இழந்த நிலையிலும் கூட, அல்பேனியா மட்டும் தனது பாதையிலேயே தனித்துத் தொடர உறுதியுடன் இருந்தது.
ஆனால் 1992-ஆம் ஆண்டில் ஓக்சாவின் மரணத்திற்குப் பல ஆண்டுகளுக்குப் பிறகு, பொதுவுடைமைக் கட்சி அதிகாரத்தைக் கைவிட்டது. மேலும் அல்பேனியா ஒரு கூட்டணி அரசாங்கத்துடன் பல கட்சி சனநாயகத்தை நிறுவியது. ஆரம்பத்தில் இந்த மாற்றம் கடினமாக இருந்தது, ஏனெனில் அரசாங்கங்கள் அதிக வேலையின்மை, சிதைந்த உள்கட்டமைப்பு, பரவலான ஒழுங்கமைக்கப்பட்ட குற்றம் மற்றும் சீர்குலைக்கும் அரசியல் எதிரிகளைச் சமாளிக்க முயன்றன. பரவலான பிரமிடு திட்டத்தின் தோல்வியால் தூண்டப்பட்டு, 1997-ஆம் ஆண்டில் ஒரு உள்நாட்டுப் போர் வெடித்தது. இதன் விளைவாக ஐ.நா. தலையிட்டது. இன்று அல்பேனியா, ஐரோப்பிய ஒன்றிய ஒருங்கிணைப்பைத் தனது இலக்காகக் கொண்டு, நவதாராளவாதத்தை நோக்கி நெருங்கி வருகிறது; அல்பேனியா 2006-ஆம் ஆண்டில் ஐரோப்பிய ஒன்றியத்துடன் ஒரு நிலைப்படுத்தல் மற்றும் கூட்டமைப்பு ஒப்பந்தத்தில் கையெழுத்திட்டது. மேலும் 2014-ஆம் ஆண்டில் அதிகாரப்பூர்வ வேட்பாளர் நாடாக ஆனது. இதன் மூலம் சேருவதற்கான முதல் முக்கிய படியை நிறைவு செய்தது. 2008-ஆம் ஆண்டில், அல்பேனியா நேட்டோவில் சேருவதற்கான அழைப்பைப் பெற்று, அந்தக் கூட்டணியில் இணைந்தது.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
maxsedx6plkb7di6pma6icc06055gd0
7240085
7240081
2026-07-05T10:41:28Z
கி.மூர்த்தி
478412
/* வரலாறு */
7240085
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==வரலாறு==
1385-ஆம் ஆண்டு தொடங்கி, உதுமானியப் பேரரசால் தற்போதைய அல்பேனியா அமைந்துள்ள பகுதியைக் கட்டுப்பாட்டில் கொண்டுவர முடிந்தது. 1443-ஆம் ஆண்டில் சியார்ச்சு காசுட்ரியோட்டி சிகாண்டர்பெக் தலைமையில் ஒரு கிளர்ச்சி தொடங்கியது. இக்கிளர்ச்சி 1479-ஆம் ஆண்டிலேயே ஒடுக்கப்பட்டது. அல்பேனியாவில் உதுமானியர் ஆட்சி 1912-ஆம் ஆண்டில் முடிவுக்கு வந்ததுடன், அல்பேனியா மீண்டும் ஒரு தனி நாடானது.
1939-ஆம் ஆண்டில், பாசிச இத்தாலியால் அல்பேனியா கைப்பற்றப்பட்டது. அதனைத் தொடர்ந்து நாசி செருமனியால் ஆக்கிரமிக்கப்பட்டது. அல்பேனியர்கள் தங்கள் நாட்டில் வசித்த சிறிய அளவிலான யூதர்களையும், அங்கு தஞ்சம் புகுந்த சில நூறு வெளிநாட்டு யூதர்களையும் மிகவும் திறம்படப் பாதுகாத்தனர். இதன் விளைவாக, நாசிகளால் ஆக்கிரமிக்கப்பட்ட நாடுகளில், போருக்கு முந்தைய எண்ணிக்கையை விடப் போரின் முடிவில் அதிக எண்ணிக்கையிலான யூதர்களைக் கொண்டிருந்த ஒரே நாடாக அல்பேனியா திகழ்ந்தது.
இரண்டாம் உலகப் போரின் முடிவில் அச்சு நாடுகள் தோல்வியடைந்ததைத் தொடர்ந்து, எதிர்ப்பு இயக்கத் தலைவரான என்வர் ஓக்சா தலைமையில் ஒரு பொதுவுடைமை அரசாங்கம் அங்கு நிறுவப்பட்டது. அல்பேனியா, மேற்கு ஐரோப்பாவின் சந்தை சார்ந்த சனநாயக நாடுகளிடமிருந்து மட்டுமல்லாமல், சோவியத் ஒன்றியம், சீனா மற்றும் அண்டை நாடான யூகோசுலாவியாவிடமிருந்தும் கூட விலகித் தனித்து நின்றதற்காக அறியப்பட்டது. அல்பேனியாவை உலகின் முதல் "நாத்திக அரசு" என்றும் ஓக்சா அறிவித்தார். இதனால், பல பொதுவுடைமைக் கட்சிகளிடம் காணப்பட்ட மத-எதிர்ப்புக் கொள்கை அல்பேனியாவில் இன்னும் தீவிரமாக வெளிப்பட்டது. கிழக்கு மற்றும் மத்திய ஐரோப்பா முழுவதும் 'இரும்புத் திரை' விலகி பொதுவுடைமைவாதிகள் அதிகாரத்தை இழந்த நிலையிலும் கூட, அல்பேனியா மட்டும் தனது பாதையிலேயே தனித்துத் தொடர உறுதியுடன் இருந்தது.
ஆனால் 1992-ஆம் ஆண்டில் ஓக்சாவின் மரணத்திற்குப் பல ஆண்டுகளுக்குப் பிறகு, பொதுவுடைமைக் கட்சி அதிகாரத்தைக் கைவிட்டது. மேலும் அல்பேனியா ஒரு கூட்டணி அரசாங்கத்துடன் பல கட்சி சனநாயகத்தை நிறுவியது. ஆரம்பத்தில் இந்த மாற்றம் கடினமாக இருந்தது, ஏனெனில் அரசாங்கங்கள் அதிக வேலையின்மை, சிதைந்த உள்கட்டமைப்பு, பரவலான ஒழுங்கமைக்கப்பட்ட குற்றம் மற்றும் சீர்குலைக்கும் அரசியல் எதிரிகளைச் சமாளிக்க முயன்றன. பரவலான பிரமிடு திட்டத்தின் தோல்வியால் தூண்டப்பட்டு, 1997-ஆம் ஆண்டில் ஒரு உள்நாட்டுப் போர் வெடித்தது. இதன் விளைவாக ஐ.நா. தலையிட்டது. இன்று அல்பேனியா, ஐரோப்பிய ஒன்றிய ஒருங்கிணைப்பைத் தனது இலக்காகக் கொண்டு, நவதாராளவாதத்தை நோக்கி நெருங்கி வருகிறது; அல்பேனியா 2006-ஆம் ஆண்டில் ஐரோப்பிய ஒன்றியத்துடன் ஒரு நிலைப்படுத்தல் மற்றும் கூட்டமைப்பு ஒப்பந்தத்தில் கையெழுத்திட்டது. மேலும் 2014-ஆம் ஆண்டில் அதிகாரப்பூர்வ வேட்பாளர் நாடாக ஆனது. இதன் மூலம் சேருவதற்கான முதல் முக்கிய படியை நிறைவு செய்தது. 2008-ஆம் ஆண்டில், அல்பேனியா நேட்டோவில் சேருவதற்கான அழைப்பைப் பெற்று, அந்தக் கூட்டணியில் இணைந்தது.
==காலநிலை==
அட்ரியாட்டிக் மற்றும் அயோனியன் கடல்களை நோக்கி அமைந்துள்ள கடற்கரையையும், உயரமான பால்கன் நிலப்பரப்பை ஒட்டியுள்ள மலைப்பகுதிகளையும் கொண்டிருப்பதுடன், குளிர்காலம் மற்றும் கோடைக்காலங்களில் பல்வேறு வானிலை அமைப்புகளின் தாக்கத்திற்கு உட்படும் அட்சரேகையில் முழு நாடும் அமைந்திருப்பதால், பரப்பளவில் சிறிய நாடாக இருந்தாலும் அல்பேனியாவில் ஏராளமான காலநிலை மண்டலங்கள் காணப்படுகின்றன. கடலோரத் தாழ்நிலப் பகுதிகளில் பொதுவாக மத்தியதரைக் கடல் காலநிலை நிலவுகிறது; மலைப்பகுதிகளில் மத்தியதரைக் கடல்–கண்டகாலநிலை காணப்படுகிறது. தாழ்நிலப் பகுதிகளிலும் உள்நாட்டுப் பகுதிகளிலும், வடக்கிலிருந்து தெற்குப் பகுதிகளுக்குச் செல்லச் செல்ல காலநிலையில் குறிப்பிடத்தக்க வேறுபாடுகள் காணப்படுகின்றன.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
a7hfgjar26dilnjaxaepjptragu9sl4
7240091
7240085
2026-07-05T10:43:56Z
கி.மூர்த்தி
478412
/* காலநிலை */
7240091
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==வரலாறு==
1385-ஆம் ஆண்டு தொடங்கி, உதுமானியப் பேரரசால் தற்போதைய அல்பேனியா அமைந்துள்ள பகுதியைக் கட்டுப்பாட்டில் கொண்டுவர முடிந்தது. 1443-ஆம் ஆண்டில் சியார்ச்சு காசுட்ரியோட்டி சிகாண்டர்பெக் தலைமையில் ஒரு கிளர்ச்சி தொடங்கியது. இக்கிளர்ச்சி 1479-ஆம் ஆண்டிலேயே ஒடுக்கப்பட்டது. அல்பேனியாவில் உதுமானியர் ஆட்சி 1912-ஆம் ஆண்டில் முடிவுக்கு வந்ததுடன், அல்பேனியா மீண்டும் ஒரு தனி நாடானது.
1939-ஆம் ஆண்டில், பாசிச இத்தாலியால் அல்பேனியா கைப்பற்றப்பட்டது. அதனைத் தொடர்ந்து நாசி செருமனியால் ஆக்கிரமிக்கப்பட்டது. அல்பேனியர்கள் தங்கள் நாட்டில் வசித்த சிறிய அளவிலான யூதர்களையும், அங்கு தஞ்சம் புகுந்த சில நூறு வெளிநாட்டு யூதர்களையும் மிகவும் திறம்படப் பாதுகாத்தனர். இதன் விளைவாக, நாசிகளால் ஆக்கிரமிக்கப்பட்ட நாடுகளில், போருக்கு முந்தைய எண்ணிக்கையை விடப் போரின் முடிவில் அதிக எண்ணிக்கையிலான யூதர்களைக் கொண்டிருந்த ஒரே நாடாக அல்பேனியா திகழ்ந்தது.
இரண்டாம் உலகப் போரின் முடிவில் அச்சு நாடுகள் தோல்வியடைந்ததைத் தொடர்ந்து, எதிர்ப்பு இயக்கத் தலைவரான என்வர் ஓக்சா தலைமையில் ஒரு பொதுவுடைமை அரசாங்கம் அங்கு நிறுவப்பட்டது. அல்பேனியா, மேற்கு ஐரோப்பாவின் சந்தை சார்ந்த சனநாயக நாடுகளிடமிருந்து மட்டுமல்லாமல், சோவியத் ஒன்றியம், சீனா மற்றும் அண்டை நாடான யூகோசுலாவியாவிடமிருந்தும் கூட விலகித் தனித்து நின்றதற்காக அறியப்பட்டது. அல்பேனியாவை உலகின் முதல் "நாத்திக அரசு" என்றும் ஓக்சா அறிவித்தார். இதனால், பல பொதுவுடைமைக் கட்சிகளிடம் காணப்பட்ட மத-எதிர்ப்புக் கொள்கை அல்பேனியாவில் இன்னும் தீவிரமாக வெளிப்பட்டது. கிழக்கு மற்றும் மத்திய ஐரோப்பா முழுவதும் 'இரும்புத் திரை' விலகி பொதுவுடைமைவாதிகள் அதிகாரத்தை இழந்த நிலையிலும் கூட, அல்பேனியா மட்டும் தனது பாதையிலேயே தனித்துத் தொடர உறுதியுடன் இருந்தது.
ஆனால் 1992-ஆம் ஆண்டில் ஓக்சாவின் மரணத்திற்குப் பல ஆண்டுகளுக்குப் பிறகு, பொதுவுடைமைக் கட்சி அதிகாரத்தைக் கைவிட்டது. மேலும் அல்பேனியா ஒரு கூட்டணி அரசாங்கத்துடன் பல கட்சி சனநாயகத்தை நிறுவியது. ஆரம்பத்தில் இந்த மாற்றம் கடினமாக இருந்தது, ஏனெனில் அரசாங்கங்கள் அதிக வேலையின்மை, சிதைந்த உள்கட்டமைப்பு, பரவலான ஒழுங்கமைக்கப்பட்ட குற்றம் மற்றும் சீர்குலைக்கும் அரசியல் எதிரிகளைச் சமாளிக்க முயன்றன. பரவலான பிரமிடு திட்டத்தின் தோல்வியால் தூண்டப்பட்டு, 1997-ஆம் ஆண்டில் ஒரு உள்நாட்டுப் போர் வெடித்தது. இதன் விளைவாக ஐ.நா. தலையிட்டது. இன்று அல்பேனியா, ஐரோப்பிய ஒன்றிய ஒருங்கிணைப்பைத் தனது இலக்காகக் கொண்டு, நவதாராளவாதத்தை நோக்கி நெருங்கி வருகிறது; அல்பேனியா 2006-ஆம் ஆண்டில் ஐரோப்பிய ஒன்றியத்துடன் ஒரு நிலைப்படுத்தல் மற்றும் கூட்டமைப்பு ஒப்பந்தத்தில் கையெழுத்திட்டது. மேலும் 2014-ஆம் ஆண்டில் அதிகாரப்பூர்வ வேட்பாளர் நாடாக ஆனது. இதன் மூலம் சேருவதற்கான முதல் முக்கிய படியை நிறைவு செய்தது. 2008-ஆம் ஆண்டில், அல்பேனியா நேட்டோவில் சேருவதற்கான அழைப்பைப் பெற்று, அந்தக் கூட்டணியில் இணைந்தது.
==காலநிலை==
அட்ரியாட்டிக் மற்றும் அயோனியன் கடல்களை நோக்கி அமைந்துள்ள கடற்கரையையும், உயரமான பால்கன் நிலப்பரப்பை ஒட்டியுள்ள மலைப்பகுதிகளையும் கொண்டிருப்பதுடன், குளிர்காலம் மற்றும் கோடைக்காலங்களில் பல்வேறு வானிலை அமைப்புகளின் தாக்கத்திற்கு உட்படும் அட்சரேகையில் முழு நாடும் அமைந்திருப்பதால், பரப்பளவில் சிறிய நாடாக இருந்தாலும் அல்பேனியாவில் ஏராளமான காலநிலை மண்டலங்கள் காணப்படுகின்றன. கடலோரத் தாழ்நிலப் பகுதிகளில் பொதுவாக மத்தியதரைக் கடல் காலநிலை நிலவுகிறது; மலைப்பகுதிகளில் மத்தியதரைக் கடல்–கண்டகாலநிலை காணப்படுகிறது. தாழ்நிலப் பகுதிகளிலும் உள்நாட்டுப் பகுதிகளிலும், வடக்கிலிருந்து தெற்குப் பகுதிகளுக்குச் செல்லச் செல்ல காலநிலையில் குறிப்பிடத்தக்க வேறுபாடுகள் காணப்படுகின்றன.
தாழ்வான பகுதிகளில் குளிர்காலம் மிதமானதாக இருந்து, சராசரி வெப்பநிலை சுமார் 7°செல்சியசு (45°பாரங்கீட்டு) ஆக இருக்கும். கோடைக்கால வெப்பநிலை சராசரியாக 24°செல்சியசு (75°பாரங்கீட்டு) ஆக இருக்கும். தெற்குப் பகுதி தாழ்நிலங்களில், ஆண்டு முழுவதும் வெப்பநிலை சராசரியாக சுமார் 5°செல்சியசு (9°பாரங்கீட்டு) வெப்பநிலைக்கு அதிகமாக இருக்கும். இந்த வெப்பநிலை வித்தியாசம் கோடைக்காலத்தில் 5°செல்சியசிற்கும் (9°பாரங்கீட்டு) அதிகமாகவும், குளிர்காலத்தில் அதைவிடச் சற்று குறைவாகவும் இருக்கும்.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
i2g48izic324ev8rkt90cwt36tozgf2
7240093
7240091
2026-07-05T10:45:22Z
கி.மூர்த்தி
478412
/* காலநிலை */
7240093
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==வரலாறு==
1385-ஆம் ஆண்டு தொடங்கி, உதுமானியப் பேரரசால் தற்போதைய அல்பேனியா அமைந்துள்ள பகுதியைக் கட்டுப்பாட்டில் கொண்டுவர முடிந்தது. 1443-ஆம் ஆண்டில் சியார்ச்சு காசுட்ரியோட்டி சிகாண்டர்பெக் தலைமையில் ஒரு கிளர்ச்சி தொடங்கியது. இக்கிளர்ச்சி 1479-ஆம் ஆண்டிலேயே ஒடுக்கப்பட்டது. அல்பேனியாவில் உதுமானியர் ஆட்சி 1912-ஆம் ஆண்டில் முடிவுக்கு வந்ததுடன், அல்பேனியா மீண்டும் ஒரு தனி நாடானது.
1939-ஆம் ஆண்டில், பாசிச இத்தாலியால் அல்பேனியா கைப்பற்றப்பட்டது. அதனைத் தொடர்ந்து நாசி செருமனியால் ஆக்கிரமிக்கப்பட்டது. அல்பேனியர்கள் தங்கள் நாட்டில் வசித்த சிறிய அளவிலான யூதர்களையும், அங்கு தஞ்சம் புகுந்த சில நூறு வெளிநாட்டு யூதர்களையும் மிகவும் திறம்படப் பாதுகாத்தனர். இதன் விளைவாக, நாசிகளால் ஆக்கிரமிக்கப்பட்ட நாடுகளில், போருக்கு முந்தைய எண்ணிக்கையை விடப் போரின் முடிவில் அதிக எண்ணிக்கையிலான யூதர்களைக் கொண்டிருந்த ஒரே நாடாக அல்பேனியா திகழ்ந்தது.
இரண்டாம் உலகப் போரின் முடிவில் அச்சு நாடுகள் தோல்வியடைந்ததைத் தொடர்ந்து, எதிர்ப்பு இயக்கத் தலைவரான என்வர் ஓக்சா தலைமையில் ஒரு பொதுவுடைமை அரசாங்கம் அங்கு நிறுவப்பட்டது. அல்பேனியா, மேற்கு ஐரோப்பாவின் சந்தை சார்ந்த சனநாயக நாடுகளிடமிருந்து மட்டுமல்லாமல், சோவியத் ஒன்றியம், சீனா மற்றும் அண்டை நாடான யூகோசுலாவியாவிடமிருந்தும் கூட விலகித் தனித்து நின்றதற்காக அறியப்பட்டது. அல்பேனியாவை உலகின் முதல் "நாத்திக அரசு" என்றும் ஓக்சா அறிவித்தார். இதனால், பல பொதுவுடைமைக் கட்சிகளிடம் காணப்பட்ட மத-எதிர்ப்புக் கொள்கை அல்பேனியாவில் இன்னும் தீவிரமாக வெளிப்பட்டது. கிழக்கு மற்றும் மத்திய ஐரோப்பா முழுவதும் 'இரும்புத் திரை' விலகி பொதுவுடைமைவாதிகள் அதிகாரத்தை இழந்த நிலையிலும் கூட, அல்பேனியா மட்டும் தனது பாதையிலேயே தனித்துத் தொடர உறுதியுடன் இருந்தது.
ஆனால் 1992-ஆம் ஆண்டில் ஓக்சாவின் மரணத்திற்குப் பல ஆண்டுகளுக்குப் பிறகு, பொதுவுடைமைக் கட்சி அதிகாரத்தைக் கைவிட்டது. மேலும் அல்பேனியா ஒரு கூட்டணி அரசாங்கத்துடன் பல கட்சி சனநாயகத்தை நிறுவியது. ஆரம்பத்தில் இந்த மாற்றம் கடினமாக இருந்தது, ஏனெனில் அரசாங்கங்கள் அதிக வேலையின்மை, சிதைந்த உள்கட்டமைப்பு, பரவலான ஒழுங்கமைக்கப்பட்ட குற்றம் மற்றும் சீர்குலைக்கும் அரசியல் எதிரிகளைச் சமாளிக்க முயன்றன. பரவலான பிரமிடு திட்டத்தின் தோல்வியால் தூண்டப்பட்டு, 1997-ஆம் ஆண்டில் ஒரு உள்நாட்டுப் போர் வெடித்தது. இதன் விளைவாக ஐ.நா. தலையிட்டது. இன்று அல்பேனியா, ஐரோப்பிய ஒன்றிய ஒருங்கிணைப்பைத் தனது இலக்காகக் கொண்டு, நவதாராளவாதத்தை நோக்கி நெருங்கி வருகிறது; அல்பேனியா 2006-ஆம் ஆண்டில் ஐரோப்பிய ஒன்றியத்துடன் ஒரு நிலைப்படுத்தல் மற்றும் கூட்டமைப்பு ஒப்பந்தத்தில் கையெழுத்திட்டது. மேலும் 2014-ஆம் ஆண்டில் அதிகாரப்பூர்வ வேட்பாளர் நாடாக ஆனது. இதன் மூலம் சேருவதற்கான முதல் முக்கிய படியை நிறைவு செய்தது. 2008-ஆம் ஆண்டில், அல்பேனியா நேட்டோவில் சேருவதற்கான அழைப்பைப் பெற்று, அந்தக் கூட்டணியில் இணைந்தது.
==காலநிலை==
அட்ரியாட்டிக் மற்றும் அயோனியன் கடல்களை நோக்கி அமைந்துள்ள கடற்கரையையும், உயரமான பால்கன் நிலப்பரப்பை ஒட்டியுள்ள மலைப்பகுதிகளையும் கொண்டிருப்பதுடன், குளிர்காலம் மற்றும் கோடைக்காலங்களில் பல்வேறு வானிலை அமைப்புகளின் தாக்கத்திற்கு உட்படும் அட்சரேகையில் முழு நாடும் அமைந்திருப்பதால், பரப்பளவில் சிறிய நாடாக இருந்தாலும் அல்பேனியாவில் ஏராளமான காலநிலை மண்டலங்கள் காணப்படுகின்றன. கடலோரத் தாழ்நிலப் பகுதிகளில் பொதுவாக மத்தியதரைக் கடல் காலநிலை நிலவுகிறது; மலைப்பகுதிகளில் மத்தியதரைக் கடல்–கண்டகாலநிலை காணப்படுகிறது. தாழ்நிலப் பகுதிகளிலும் உள்நாட்டுப் பகுதிகளிலும், வடக்கிலிருந்து தெற்குப் பகுதிகளுக்குச் செல்லச் செல்ல காலநிலையில் குறிப்பிடத்தக்க வேறுபாடுகள் காணப்படுகின்றன.
தாழ்வான பகுதிகளில் குளிர்காலம் மிதமானதாக இருந்து, சராசரி வெப்பநிலை சுமார் 7°செல்சியசு (45°பாரங்கீட்டு) ஆக இருக்கும். கோடைக்கால வெப்பநிலை சராசரியாக 24°செல்சியசு (75°பாரங்கீட்டு) ஆக இருக்கும். தெற்குப் பகுதி தாழ்நிலங்களில், ஆண்டு முழுவதும் வெப்பநிலை சராசரியாக சுமார் 5°செல்சியசு (9°பாரங்கீட்டு) வெப்பநிலைக்கு அதிகமாக இருக்கும். இந்த வெப்பநிலை வித்தியாசம் கோடைக்காலத்தில் 5°செல்சியசிற்கும் (9°பாரங்கீட்டு) அதிகமாகவும், குளிர்காலத்தில் அதைவிடச் சற்று குறைவாகவும் இருக்கும்.
உள்நாட்டுப் பகுதிகளின் வெப்பநிலையானது, அட்சரேகை அல்லது வேறு எந்தக் காரணியை விடவும், உயர வேறுபாடுகளால் அதிகமாகப் பாதிக்கப்படுகிறது. மலைப்பகுதிகளில் நிலவும் குறைந்த குளிர்கால வெப்பநிலைக்கு, கிழக்கு ஐரோப்பா மற்றும் பால்கன் பகுதிகளில் வானிலையை ஆதிக்கம் செலுத்தும் கண்டக் காற்றுத் தொகுதியே காரணமாகும். பெரும்பாலான நேரங்களில் வட மற்றும் வடகிழக்குக் காற்றுகள் வீசுகின்றன. சராசரி கோடைக்கால வெப்பநிலையானது கடலோரப் பகுதிகளை விடவும், உயரமான பகுதிகளில் மிகவும் குறைவாகவும் உள்ளது. ஆனால் தினசரி ஏற்ற இறக்கங்கள் அதிகமாக இருக்கின்றன. உள்நாட்டுப் படுகைகளிலும் ஆற்றுப் பள்ளத்தாக்குகளிலும் பகல் நேர அதிகபட்ச வெப்பநிலை மிகவும் அதிகமாக இருக்கும், ஆனால் இரவுகள் பெரும்பாலும் குளிர்ச்சியாகவே இருக்கும்.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
7hsmrdyubf8035do0x6fnlbzdwgpnwj
7240095
7240093
2026-07-05T10:46:32Z
கி.மூர்த்தி
478412
/* காலநிலை */
7240095
wikitext
text/x-wiki
{{Wy/ta/Pagebanner|Albania banner.jpg}}
'''அல்பேனியா''' என்பது ஐரோப்பாவின் பால்கன் பிராந்தியத்தில் உள்ள ஒரு நாடாகும். இந்நாட்டில் மாசுபடாத கடற்கரைகள், மலைப்பாங்கான நிலப்பரப்புகள், பாரம்பரிய உணவு வகைகள், தொல்பொருள் கலைப்பொருட்கள், தனித்துவமான மரபுகள், குறைந்த விலைகள் மற்றும் கிராமப்புறங்களின் வனப்புமிக்க சூழல் ஆகியவை உள்ளன. இது ஐரோப்பாவின் அதிக சூரிய ஒளி பெறும் நாடான இது ஒரு விரிவான தொல்பொருள் பாரம்பரியத்தைக் கொண்டுள்ளது. 1912-ஆம் ஆண்டில் தனது முதல் சுதந்திரப் பிரகடனம் வரை இது பண்டைய கிரேக்கம், ரோமானியப் பேரரசு மற்றும் ஒட்டோமான் பேரரசின் ஒரு பகுதியாக இருந்தது. பின்னர் இது ஒரு இராச்சியமாகவும், அதன்பின் ஒரு பொதுவுடைமை சர்வாதிகாரமாகவும் இருந்து, இறுதியாக ஒரு சனநாயகக் குடியரசாக மாறியது. ஐரோப்பாவில் உள்ள ஒரு சில முசுலிம் பெரும்பான்மை நாடுகளில் அல்பேனியாவும் ஒன்றாகும்.
==புரிதல்==
{{Wy/ta/Quickbar| location = LocationAlbania.png}}
அல்பேனியாவில் பெரும்பான்மையான மக்கள் இசுலாமியப் பின்னணியைக் கொண்டிருந்தாலும் (55–65%), கருத்துக்கணிப்புகளின்படி, சுமார் 35% அல்பேனியர்கள் இறை இருப்பை அறியமுடியாது என்று கருதுபவர்களாகவும் 22% பேர் நாத்திகர்களாகவும் 19% பேர் இசுலாமியர்களாகவும், 15% பேர் மரபுவழி கிறித்துவர்ககாவும் 8% பேர் கத்தோலிக்கர்கள் மற்றும் 1% பேர் பிற மதங்களைச் சேர்ந்தவர்களாகவும் உள்ளனர். வெவ்வேறு மதங்களைச் சேர்ந்தவர்களுக்கு இடையிலான திருமணங்கள் இங்கு மிகவும் பொதுவானவை.
பாரம்பரிய அல்பேனியப் பண்பாடு விருந்தினரின் பங்களிப்பையும் அவர்களையும் உயர்வாக மதிக்கிறது. இந்த உயரிய இடத்திற்குப் பதிலாக, விருந்தினரிடமிருந்தும் மரியாதை எதிர்பார்க்கப்படுகிறது. அல்பேனியர்கள் நகர வீதிகளில் நீண்ட நேரம் உலாவுவதையும், காபி அருந்துவதையும் விரும்புகிறார்கள்; அதேவேளையில், இளைய தலைமுறையினர் கஃபேக்களில் நேரம் செலவிடுவது மற்றும் நடனம் ஆடுவது போன்ற இரவு நேரச் செயல்பாடுகளில் ஈடுபடுவதை விரும்புகின்றனர்.
ஐரோப்பிய தரத்தின்படி அல்பேனியா ஓர் ஏழை நாடாகும்.
அல்பேனியா என்ற ஆங்கிலப் பெயர், பழங்காலத்தில் இப்பகுதியில் வாழ்ந்த இல்லிரியன் பழங்குடியினரின் கிரேக்கப் பெயரான அல்பானோய் என்பதிலிருந்து வந்தது. அல்பேனியர்கள் தங்கள் நாட்டை சுகிபேரியா என்று அழைக்கிறார்கள், இதன் பொருள் "கழுகுகளின் நிலம்" என்பதாகும். அல்பேனியர்கள் ஒரு கருங்கழுகின் வழித்தோன்றல்கள் என்ற பழைய புராணக்கதையிலிருந்து இந்தப் பெயர் வந்தது. 15 ஆம் நூற்றாண்டிலேயே, "தேசத்தின் தந்தை" என்று அழைக்கப்படும் சிகந்தர்பெக்கு, இரட்டைத் தலை கருங்கழுகை ஒரு சின்னமாகக் பயன்படுத்தினார். மேலும் அது இன்றும் அந்நாட்டின் கொடியில் காணப்படுகிறது.
==வரலாறு==
1385-ஆம் ஆண்டு தொடங்கி, உதுமானியப் பேரரசால் தற்போதைய அல்பேனியா அமைந்துள்ள பகுதியைக் கட்டுப்பாட்டில் கொண்டுவர முடிந்தது. 1443-ஆம் ஆண்டில் சியார்ச்சு காசுட்ரியோட்டி சிகாண்டர்பெக் தலைமையில் ஒரு கிளர்ச்சி தொடங்கியது. இக்கிளர்ச்சி 1479-ஆம் ஆண்டிலேயே ஒடுக்கப்பட்டது. அல்பேனியாவில் உதுமானியர் ஆட்சி 1912-ஆம் ஆண்டில் முடிவுக்கு வந்ததுடன், அல்பேனியா மீண்டும் ஒரு தனி நாடானது.
1939-ஆம் ஆண்டில், பாசிச இத்தாலியால் அல்பேனியா கைப்பற்றப்பட்டது. அதனைத் தொடர்ந்து நாசி செருமனியால் ஆக்கிரமிக்கப்பட்டது. அல்பேனியர்கள் தங்கள் நாட்டில் வசித்த சிறிய அளவிலான யூதர்களையும், அங்கு தஞ்சம் புகுந்த சில நூறு வெளிநாட்டு யூதர்களையும் மிகவும் திறம்படப் பாதுகாத்தனர். இதன் விளைவாக, நாசிகளால் ஆக்கிரமிக்கப்பட்ட நாடுகளில், போருக்கு முந்தைய எண்ணிக்கையை விடப் போரின் முடிவில் அதிக எண்ணிக்கையிலான யூதர்களைக் கொண்டிருந்த ஒரே நாடாக அல்பேனியா திகழ்ந்தது.
இரண்டாம் உலகப் போரின் முடிவில் அச்சு நாடுகள் தோல்வியடைந்ததைத் தொடர்ந்து, எதிர்ப்பு இயக்கத் தலைவரான என்வர் ஓக்சா தலைமையில் ஒரு பொதுவுடைமை அரசாங்கம் அங்கு நிறுவப்பட்டது. அல்பேனியா, மேற்கு ஐரோப்பாவின் சந்தை சார்ந்த சனநாயக நாடுகளிடமிருந்து மட்டுமல்லாமல், சோவியத் ஒன்றியம், சீனா மற்றும் அண்டை நாடான யூகோசுலாவியாவிடமிருந்தும் கூட விலகித் தனித்து நின்றதற்காக அறியப்பட்டது. அல்பேனியாவை உலகின் முதல் "நாத்திக அரசு" என்றும் ஓக்சா அறிவித்தார். இதனால், பல பொதுவுடைமைக் கட்சிகளிடம் காணப்பட்ட மத-எதிர்ப்புக் கொள்கை அல்பேனியாவில் இன்னும் தீவிரமாக வெளிப்பட்டது. கிழக்கு மற்றும் மத்திய ஐரோப்பா முழுவதும் 'இரும்புத் திரை' விலகி பொதுவுடைமைவாதிகள் அதிகாரத்தை இழந்த நிலையிலும் கூட, அல்பேனியா மட்டும் தனது பாதையிலேயே தனித்துத் தொடர உறுதியுடன் இருந்தது.
ஆனால் 1992-ஆம் ஆண்டில் ஓக்சாவின் மரணத்திற்குப் பல ஆண்டுகளுக்குப் பிறகு, பொதுவுடைமைக் கட்சி அதிகாரத்தைக் கைவிட்டது. மேலும் அல்பேனியா ஒரு கூட்டணி அரசாங்கத்துடன் பல கட்சி சனநாயகத்தை நிறுவியது. ஆரம்பத்தில் இந்த மாற்றம் கடினமாக இருந்தது, ஏனெனில் அரசாங்கங்கள் அதிக வேலையின்மை, சிதைந்த உள்கட்டமைப்பு, பரவலான ஒழுங்கமைக்கப்பட்ட குற்றம் மற்றும் சீர்குலைக்கும் அரசியல் எதிரிகளைச் சமாளிக்க முயன்றன. பரவலான பிரமிடு திட்டத்தின் தோல்வியால் தூண்டப்பட்டு, 1997-ஆம் ஆண்டில் ஒரு உள்நாட்டுப் போர் வெடித்தது. இதன் விளைவாக ஐ.நா. தலையிட்டது. இன்று அல்பேனியா, ஐரோப்பிய ஒன்றிய ஒருங்கிணைப்பைத் தனது இலக்காகக் கொண்டு, நவதாராளவாதத்தை நோக்கி நெருங்கி வருகிறது; அல்பேனியா 2006-ஆம் ஆண்டில் ஐரோப்பிய ஒன்றியத்துடன் ஒரு நிலைப்படுத்தல் மற்றும் கூட்டமைப்பு ஒப்பந்தத்தில் கையெழுத்திட்டது. மேலும் 2014-ஆம் ஆண்டில் அதிகாரப்பூர்வ வேட்பாளர் நாடாக ஆனது. இதன் மூலம் சேருவதற்கான முதல் முக்கிய படியை நிறைவு செய்தது. 2008-ஆம் ஆண்டில், அல்பேனியா நேட்டோவில் சேருவதற்கான அழைப்பைப் பெற்று, அந்தக் கூட்டணியில் இணைந்தது.
==காலநிலை==
அட்ரியாட்டிக் மற்றும் அயோனியன் கடல்களை நோக்கி அமைந்துள்ள கடற்கரையையும், உயரமான பால்கன் நிலப்பரப்பை ஒட்டியுள்ள மலைப்பகுதிகளையும் கொண்டிருப்பதுடன், குளிர்காலம் மற்றும் கோடைக்காலங்களில் பல்வேறு வானிலை அமைப்புகளின் தாக்கத்திற்கு உட்படும் அட்சரேகையில் முழு நாடும் அமைந்திருப்பதால், பரப்பளவில் சிறிய நாடாக இருந்தாலும் அல்பேனியாவில் ஏராளமான காலநிலை மண்டலங்கள் காணப்படுகின்றன. கடலோரத் தாழ்நிலப் பகுதிகளில் பொதுவாக மத்தியதரைக் கடல் காலநிலை நிலவுகிறது; மலைப்பகுதிகளில் மத்தியதரைக் கடல்–கண்டகாலநிலை காணப்படுகிறது. தாழ்நிலப் பகுதிகளிலும் உள்நாட்டுப் பகுதிகளிலும், வடக்கிலிருந்து தெற்குப் பகுதிகளுக்குச் செல்லச் செல்ல காலநிலையில் குறிப்பிடத்தக்க வேறுபாடுகள் காணப்படுகின்றன.
தாழ்வான பகுதிகளில் குளிர்காலம் மிதமானதாக இருந்து, சராசரி வெப்பநிலை சுமார் 7°செல்சியசு (45°பாரங்கீட்டு) ஆக இருக்கும். கோடைக்கால வெப்பநிலை சராசரியாக 24°செல்சியசு (75°பாரங்கீட்டு) ஆக இருக்கும். தெற்குப் பகுதி தாழ்நிலங்களில், ஆண்டு முழுவதும் வெப்பநிலை சராசரியாக சுமார் 5°செல்சியசு (9°பாரங்கீட்டு) வெப்பநிலைக்கு அதிகமாக இருக்கும். இந்த வெப்பநிலை வித்தியாசம் கோடைக்காலத்தில் 5°செல்சியசிற்கும் (9°பாரங்கீட்டு) அதிகமாகவும், குளிர்காலத்தில் அதைவிடச் சற்று குறைவாகவும் இருக்கும்.
உள்நாட்டுப் பகுதிகளின் வெப்பநிலையானது, அட்சரேகை அல்லது வேறு எந்தக் காரணியை விடவும், உயர வேறுபாடுகளால் அதிகமாகப் பாதிக்கப்படுகிறது. மலைப்பகுதிகளில் நிலவும் குறைந்த குளிர்கால வெப்பநிலைக்கு, கிழக்கு ஐரோப்பா மற்றும் பால்கன் பகுதிகளில் வானிலையை ஆதிக்கம் செலுத்தும் கண்டக் காற்றுத் தொகுதியே காரணமாகும். பெரும்பாலான நேரங்களில் வட மற்றும் வடகிழக்குக் காற்றுகள் வீசுகின்றன. சராசரி கோடைக்கால வெப்பநிலையானது கடலோரப் பகுதிகளை விடவும், உயரமான பகுதிகளில் மிகவும் குறைவாகவும் உள்ளது. ஆனால் தினசரி ஏற்ற இறக்கங்கள் அதிகமாக இருக்கின்றன. உள்நாட்டுப் படுகைகளிலும் ஆற்றுப் பள்ளத்தாக்குகளிலும் பகல் நேர அதிகபட்ச வெப்பநிலை மிகவும் அதிகமாக இருக்கும், ஆனால் இரவுகள் பெரும்பாலும் குளிர்ச்சியாகவே இருக்கும்.
மத்திய தரைக்கடலிலிருந்து வீசும் காற்றும் நிலப்பகுதியின் காற்றுத் தொகுதியும் சந்திப்பதால், இப்பகுதியில் சராசரி மழைப்பொழிவு அதிகமாக உள்ளது. நிலப்பரப்பு உயரும் இடத்தில் இக்காற்றுகள் பெரும்பாலும் சந்திப்பதால், மத்திய உயர்நிலப் பகுதிகளிலேயே மிக அதிக மழை பெய்கிறது. மத்திய தரைக்கடல் பகுதி காற்று மேல்நோக்கி உந்தப்படும்போது உருவாகும் செங்குத்து காற்று ஓட்டங்கள், அடிக்கடி இடியுடன் கூடிய மழையையும் ஏற்படுத்துகின்றன. இத்தகைய புயல்களில் பல, பலத்த உள்ளூர் காற்று மற்றும் பெருமழையுடன் கூடியவையாக அமைகின்றன.
==நகரங்கள்==
==பார்க்க==
==சாப்பிட==
==குடிக்க==
==அடுத்து செல்ல==
[[Category:Wy/ta/ஐரோப்பிய நாடுகள்]]
[[Category:Wy/ta]]
[[Category:Wy/ta/Country articles]]
{{INTERWIKI|Q222}}
cptwzqoyra3p4wdyaeatvdhooj573to
Template:Wq/pa/ਵਿਕੀਪੀਡੀਆ
10
2874347
7240052
3929311
2026-07-05T09:57:05Z
Пан Хаунд 2
2597454
/* */
7240052
wikitext
text/x-wiki
{{Wq/ne/Sisterproject
| position = {{{position|}}}
| project = Wikipedia
| text = ਵਿਕੀਪੀਡੀਆ ਵਿੱਚ'''''{{Wq/pa/Sec link auto| w:pa | {{{1| Special:Search/{{PAGENAME}} }}} | {{{2| {{{1| {{PAGENAME}} }}} }}} }}''''' ਦੇ ਬਾਰੇ {{{alt-term|ਹੋਰ ਜਾਣਕਾਰੀ ਮੌਜੂਦ ਹੈ}}}
}}<noinclude>
<!-- Add categories to the /doc sub-page and interwikis to Wikidata. -->
[[Category:Wq/pa/ਫਰਮੇ]]
</noinclude>
n6upnj9o1lilpbswzrqkemiox5rgtod
Template:Wq/pa/Sec link auto
10
2874349
7240050
5415830
2026-07-05T09:56:26Z
Пан Хаунд 2
2597454
7240050
wikitext
text/x-wiki
{{#ifeq: {{SERVERNAME}} | secure.wikimedia.org
| {{#switch: {{lc: {{{padlock|}}} }}
| yes <!--Supress CSS icon, to not get double icon-->
| no = <span class="plainlinks">
}}[{{Wq/pa/Sec link/secure url
| project = {{{1|}}}
| pagename = {{{2|}}}
| lang = {{{lang|}}}
| query = {{{query|}}}
| anchor = {{{anchor|}}}
}} {{Wq/ne/sec link/text
| project = {{{1|}}}
| pagename = {{{2|}}}
| text = {{{3|}}}
| lang = {{{lang|}}}
| query = {{{query|}}}
| anchor = {{{anchor|}}}
}}]{{#switch: {{lc: {{{padlock|}}} }}
| no = </span>
| yes = </span>[[File:Lock icon blue.gif|16x13px|link=]]
}}
| <!--Not on the secure server, make a normal link-->
{{#if: {{{query|}}} {{{lang|}}}
| <!--Make a full url link, needed when query or lang-->
<span class="plainlinks">[{{sec link/normal url
| project = {{{1|}}}
| pagename = {{{2|}}}
| lang = {{{lang|}}}
| query = {{{query|}}}
| anchor = {{{anchor|}}}
}} {{Wq/pa/Sec link/text
| project = {{{1|}}}
| pagename = {{{2|}}}
| text = {{{3|}}}
| lang = {{{lang|}}}
| query = {{{query|}}}
| anchor = {{{anchor|}}}
}}]</span>
| <!--Make a normal link-->
[[:{{Wq/pa/sec link/normal link
| project = {{{1|}}}
| pagename = {{{2|}}}
| anchor = {{{anchor|}}}
}}|{{Wq/ne/sec link/text
| project = {{{1|}}}
| pagename = {{{2|}}}
| text = {{{3|}}}
| anchor = {{{anchor|}}}
}}]]
}}
}}<noinclude>
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
0rt81kzq6basa5p8i8rb2fr7o974j09
7240053
7240050
2026-07-05T09:58:12Z
Пан Хаунд 2
2597454
7240053
wikitext
text/x-wiki
{{#ifeq: {{SERVERNAME}} | secure.wikimedia.org
| {{#switch: {{lc: {{{padlock|}}} }}
| yes <!--Supress CSS icon, to not get double icon-->
| no = <span class="plainlinks">
}}[{{Wq/pa/Sec link/secure url
| project = {{{1|}}}
| pagename = {{{2|}}}
| lang = {{{lang|}}}
| query = {{{query|}}}
| anchor = {{{anchor|}}}
}} {{Wq/pa/Sec link/text
| project = {{{1|}}}
| pagename = {{{2|}}}
| text = {{{3|}}}
| lang = {{{lang|}}}
| query = {{{query|}}}
| anchor = {{{anchor|}}}
}}]{{#switch: {{lc: {{{padlock|}}} }}
| no = </span>
| yes = </span>[[File:Lock icon blue.gif|16x13px|link=]]
}}
| <!--Not on the secure server, make a normal link-->
{{#if: {{{query|}}} {{{lang|}}}
| <!--Make a full url link, needed when query or lang-->
<span class="plainlinks">[{{Wq/pa/Sec link/normal url
| project = {{{1|}}}
| pagename = {{{2|}}}
| lang = {{{lang|}}}
| query = {{{query|}}}
| anchor = {{{anchor|}}}
}} {{Wq/pa/Sec link/text
| project = {{{1|}}}
| pagename = {{{2|}}}
| text = {{{3|}}}
| lang = {{{lang|}}}
| query = {{{query|}}}
| anchor = {{{anchor|}}}
}}]</span>
| <!--Make a normal link-->
[[:{{Wq/pa/Sec link/normal link
| project = {{{1|}}}
| pagename = {{{2|}}}
| anchor = {{{anchor|}}}
}}|{{Wq/pa/Sec link/text
| project = {{{1|}}}
| pagename = {{{2|}}}
| text = {{{3|}}}
| anchor = {{{anchor|}}}
}}]]
}}
}}<noinclude>
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
jcwkh0w4z7hr01yq3le2af0ymk7jubn
Template:Wp/jax/Taxobox
10
3161502
7239717
4809935
2026-07-04T17:29:29Z
Muhamad Izzul Fiqih
2584756
/* */
7239717
wikitext
text/x-wiki
{| style="margin-left:6px; background-color:ivory; border:2px solid #FFCFB2; padding:5px;" cellpadding="2" cellspacing="0" align="right" width=300
|- style="display:{{#if:{{{name|}}}|normal|none}};"
|valign="top" bgcolor="LightSalmon" style="font-size:90%" colspan="3" align="center" | <big>'''{{{name}}}'''</big> {{#if:{{{icon|}}}|[[File: Circle-icons-megaphone purple.svg|Va tiyara terektal|link=Commons:File:{{{icon}}}|20px]]|}}<br/>{{{binomial}}}
|-
| align="center" colspan="2" |
{|
{{#if:{{{image|}}}|[[File:{{{image}}}|border|300px]]|[[File:Defaut avk.png|border|240px]]}}
|}
|-
|-style="margin:0;background:#ccccff";width:100%" align="center" cellpadding="2"
|-
|align="center" colspan="2" style="font-variant:small-caps; background:#FFCFB2;"| '''Klasifikasi ilmiah'''
|-
| style="padding-left: 0.5em;" | '''Regnum''' || {{{regnum}}}
|-
| style="padding-left: 0.5em;" | '''Filum''' || {{{phylum}}}
|-
| style="padding-left: 0.5em;" | '''Kelas''' || {{{classis}}}
|-
| style="padding-left: 0.5em;" | '''Ordo''' || {{{ordo}}}
|-
| style="padding-left: 0.5em;" | '''Famili''' || {{{familia}}}
|-
| style="padding-left: 0.5em;" | '''Subfamili''' || {{{subfamilia}}}
|-
| style="padding-left: 0.5em;" | '''Genus''' || {{{genus}}}
|-
| style="padding-left: 0.5em;" | '''Spesies''' || {{{species}}}
|-
|align="center" colspan="2" style="font-variant:small-caps; background:#FFCFB2;"| '''Nama binomial'''
|-
|align="center" colspan="2" | '''''{{{binomial}}}'''''
|-
|align="center" colspan="2" style="padding-left: 0.5em;" | <small>{{{binomial_authority}}} </small>
|-
|-style="margin:0;background:#ccccff";width:100%" align="center" cellpadding="2"
|-
|align="center" colspan="2" style="padding: 0em;" |
|}
<noinclude>
{{Wp/jax/Dokumentasi}}
[[Category:Wp/jax/Tempela]]
8s912n3qudvfua8mkzuxqibe2mm1v9x
7239718
7239717
2026-07-04T17:29:42Z
Muhamad Izzul Fiqih
2584756
/* */
7239718
wikitext
text/x-wiki
{| style="margin-left:6px; background-color:ivory; border:2px solid #FFCFB2; padding:5px;" cellpadding="2" cellspacing="0" align="right" width=300
|- style="display:{{#if:{{{name|}}}|normal|none}};"
|valign="top" bgcolor="LightSalmon" style="font-size:90%" colspan="3" align="center" | <big>'''{{{name}}}'''</big> {{#if:{{{icon|}}}|[[File: Circle-icons-megaphone purple.svg|Va tiyara terektal|link=Commons:File:{{{icon}}}|20px]]|}}<br/>{{{binomial}}}
|-
| align="center" colspan="2" |
{|
{{#if:{{{image|}}}|[[File:{{{image}}}|border|300px]]|[[File:Defaut avk.png|border|240px]]}}
|}
|-
|-style="margin:0;background:#ccccff";width:100%" align="center" cellpadding="2"
|-
|align="center" colspan="2" style="font-variant:small-caps; background:#FFCFB2;"| '''Klasifikasi ilmiah'''
|-
| style="padding-left: 0.5em;" | '''Regnum''' || {{{regnum}}}
|-
| style="padding-left: 0.5em;" | '''Filum''' || {{{phylum}}}
|-
| style="padding-left: 0.5em;" | '''Kelas''' || {{{classis}}}
|-
| style="padding-left: 0.5em;" | '''Ordo''' || {{{ordo}}}
|-
| style="padding-left: 0.5em;" | '''Famili''' || {{{familia}}}
|-
| style="padding-left: 0.5em;" | '''Subfamili''' || {{{subfamilia}}}
|-
| style="padding-left: 0.5em;" | '''Genus''' || {{{genus}}}
|-
| style="padding-left: 0.5em;" | '''Spesies''' || {{{species}}}
|-
|align="center" colspan="2" style="font-variant:small-caps; background:#FFCFB2;"| '''Nama binomial'''
|-
|align="center" colspan="2" | '''''{{{binomial}}}'''''
|-
|align="center" colspan="2" style="padding-left: 0.5em;" | <small>{{{binomial_authority}}} </small>
|-
|-style="margin:0;background:#ccccff";width:100%" align="center" cellpadding="2"
|-
|align="center" colspan="2" style="padding: 0em;" |
|}
<noinclude>
{{Wp/jax/Dokumentasi}}
[[Category:Wp/jax/Tempelan]]
og5m0uiebx7amx1zbdl5iadz6ohl0ft
Template:Wt/azb/Tl
10
3206385
7239692
4968745
2026-07-04T16:55:29Z
NVNkz
2681480
Adding interwiki links to [[d:Q3926051]]
7239692
wikitext
text/x-wiki
<includeonly>{{[[Template:{{{1}}}|{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}]]{{#if:{{{param|}}}|{{!}}{{{param}}}|}}<!-- -->}}</includeonly><noinclude>
{{INTERWIKI|Q3926051}}
</noinclude>
9htxxb2ofxic3w91jhgj8et2512e0be
Module:Wt/rki/utilities
828
3246390
7239539
7239335
2026-07-04T13:16:36Z
YaThaWinTha
2581557
7239539
Scribunto
text/plain
local export = {}
local headword_data_module = "Module:Wt/rki/headword/data"
local languages_module = "Module:Wt/rki/languages"
local links_module = "Module:Wt/rki/links"
local load_module = "Module:Wt/rki/load"
local pages_module = "Module:Wt/rki/pages"
local script_utilities_module = "Module:Wt/rki/script utilities"
local scripts_module = "Module:Wt/rki/scripts"
local string_utilities_module = "Module:Wt/rki/string utilities"
local utilities_data_module = "Module:Wt/rki/utilities/data"
local mw = mw
local anchor_encode = mw.uri.anchorEncode
local concat = table.concat
local format_categories -- Defined below.
local ipairs = ipairs
local require = require
local type = type
local unstrip = mw.text.unstrip
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function decode_entities(...)
decode_entities = require(string_utilities_module).decode_entities
return decode_entities(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function is_content_page(...)
is_content_page = require(pages_module).is_content_page
return is_content_page(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function uupper(...)
uupper = require(string_utilities_module).upper
return uupper(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local catfix_scripts
local function get_catfix_scripts()
catfix_scripts, get_catfix_scripts = load_data(utilities_data_module).catfix_scripts, nil
return catfix_scripts
end
local current_title
local function get_current_title()
current_title, get_current_title = mw.title.getCurrentTitle(), nil
return current_title
end
local defaultsort
local function get_defaultsort()
defaultsort, get_defaultsort = load_data(headword_data_module).page.pagename_defaultsort, nil
return defaultsort
end
local pagename
local function get_pagename()
pagename, get_pagename = load_data(headword_data_module).page.encoded_pagename, nil
return pagename
end
local und
local function get_und()
und, get_und = require(languages_module).getByCode("und"), nil
return und
end
do
local function handle_url(capture)
return capture:match("https?://[^%s%]]+%s([^%]]+)") or ""
end
--[==[
A helper function to strip wiki markup, giving the plaintext of what is displayed on the page.]==]
function export.get_plaintext(text)
text = text
:gsub("%[%[", "\1")
:gsub("%]%]", "\2")
-- Remove strip markers and HTML tags.
text = unstrip(text):gsub("<[^<>\1\2]+>", "")
-- Parse internal links for the display text, and remove categories.
text = remove_links(text)
-- Remove files.
text = text:gsub("\1[Ff][Ii][Ll][Ee]:[^\1\2]+\2", "")
:gsub("\1[Ii][Mm][Aa][Gg][Ee]:[^\1\2]+\2", "")
-- Parse external links for the display text.
text = text:gsub("%[(https?://[^%[%]]+)%]", handle_url)
-- Any remaining square brackets aren't involved in links, but must be escaped to avoid creating new links.
:gsub("\1", "[[")
:gsub("\2", "]]")
:gsub("%[", "[")
:gsub("]", "]")
-- Strip bold, italics and soft hyphens.
:gsub("('*)'''(.-'*)'''", "%1%2")
:gsub("('*)''(.-'*)''", "%1%2")
:gsub("", "")
-- Get any HTML entities and trim.
-- Note: don't decode URL percent encoding, as it shouldn't be used in display text and may cause problems if % is used.
return trim(decode_entities(text))
end
end
do
local function generate_sortkey(lang, sc, sort_key, sort_base)
-- If the sort key is "-", treat the language as undetermined (the default). This is desirable when categorising (e.g.) translation requests, as the pages to be categorised are always in English/Translingual.
if sort_key == "-" then
lang, sort_key = und or get_und(), nil
elseif not lang then
lang = und or get_und()
end
-- Generate the automatic sort key.
local auto = lang:makeSortKey(sort_base or pagename or get_pagename(), sc)
-- Use the page defaultsort if necessary.
if not auto or auto == "" then
auto = defaultsort or get_defaultsort()
end
-- If not sort key specified, use the automatic one.
if not sort_key or sort_key == "" then
return auto
-- Otherwise, if the language is not "und", categorize the manual sort key as either redundant or non-redundant.
-- FIXME: we should do this for "und" as well, but "Undetermined terms..." does not make sense for translations etc.
elseif lang:getCode() ~= "und" then
return sort_key, "[[Category:Wt/rki/." .. lang:getFullName() .. " terms with " .. (
uupper(sort_key) == auto and "redundant" or
"non-redundant non-automated"
) .. " sortkeys|" .. sort_key .. "]]"
end
return sort_key
end
--[==[
Format the categories with the appropriate sort key.
* `cat` can take two forms:
** A string (the full category, minus the {"Category:Wt/rki/"} prefix);
** A list of categories. Each category in the list can be either:
*** A string in the same format as above;
*** An object with the fields:
**** `cat`: a string in the same format as above (required);
**** `lang`: an optional language object to override the overall `lang`;
**** `sc`: an optional script object to override the overall `sc`.
**** `sort_key`: an optional sort key to override the overall `sort_key`;
**** `sort_base`: an optional sort base to override the overall `sort_base`;
* `lang` is an object encapsulating a language; if {nil}, the object for language code {"und"} (undetermined) will
be used. `lang` is used when computing the sort key (either from the subpage name or sort base).
* `sort_key` is placed in the category invocation, and indicates how the page will sort in the respective category.
Normally '''do not use this'''. Instead, leave it {nil}, and if you need to a control the sort order, use
{sort_base}, so that language-specific normalization is applied on top of the specified sort base. If neither
{sort_key} nor {sort_base} is specified, the default is to apply language-specific normalization to the subpage
name; see below.
* `sort_base` lets you override the default sort key while still maintaining appropriate language-specific
normalization. If {nil} is specified, this defaults to the subpage name, which is the portion of the full pagename
after subtracting the namespace prefix (and, in certain namespaces such as {User:}, but notably not in the
mainspace, after subtracting anything up through the final slash). The actual sort key is derived from the sort
base approximately by lowercasing, applying language-specific normalization and then uppercasing; note that the
same process is applied in deriving the sort key when no sort base is specified. For example, for French, Spanish,
etc. the normalization process maps accented letters to their unaccented equivalents, so that e.g. in French,
{{:m|fr|ça}} sorts after {{:m|fr|ca}} (instead of after the default Wikimedia sort order, which is approximately
based on Unicode sort order and places ç after z) and {{:m|fr|côté}} sorts after {{:m|fr|coté}} (instead of between
c and d). Similarly, in Russian the normalization process converts Cyrillic ё to a string consisting of Cyrillic е
followed by U+10FFFF, so that effectively ё sorts after е instead of the default Wikimedia sort, which (I think)
puts ё after я, the last letter of the Cyrillic alphabet.
* `force_output` forces normal output in all namespaces. Normally, nothing is output if the page isn't in the main,
Appendix:, Thesaurus:, Reconstruction: or Citations: namespaces.
* `sc` is a script object; if nil, the default will be derived from the sort base (or its default value, the
subpage name) by calling {lang:findBestScript()}. The value of `sc` is used during the sort base normalization
process; for example, languages with multiple scripts will often have script-specific normalization processes.]==]
function export.format_categories(cat, lang, sort_key, sort_base, force_output, sc)
if not (
force_output or
is_content_page(current_title or get_current_title()) or
current_title.prefixedText == "Wiktionary:Sandbox"
) then
return ""
elseif type(cat) == "string" then
local this_sort_key, extra = generate_sortkey(lang, sc, sort_key, sort_base)
return "[[Category:Wt/rki/" .. cat .. "|" .. this_sort_key .. "]]" .. (extra or "")
end
local ret, i, n, default = {}, 0, 0
-- Iterate over all categories in `cat`.
while true do
i = i + 1
local category = cat[i]
if category == nil then
return concat(ret)
end
local this_sort_key, extra
-- If the category type is a table, use any custom options in it.
if type(category) == "table" then
category, this_sort_key, extra = category.cat, generate_sortkey(
category.lang or lang,
category.sc or sc,
category.sort_key or sort_key,
category.sort_base or sort_base
)
-- If `default` has already been determined, use it.
elseif default then
this_sort_key = default
-- Otherwise, calculate `default` and use it.
else
this_sort_key, extra = generate_sortkey(lang, sc, sort_key, sort_base)
default = this_sort_key
end
n = n + 1
ret[n] = "[[Category:Wt/rki/" .. category .. "|" .. this_sort_key .. "]]" .. (extra or "")
end
end
format_categories = export.format_categories
end
--[==[
Add a "catfix", which is used on language-specific category pages to add language attributes and often script
classes to all entry names. The addition of language attributes and script classes makes the entry names display
better (using the language- or script-specific styles specified in [[MediaWiki:Common.css]]), which is particularly
important for non-English languages that do not have consistent font support in browsers.
Language attributes are added for all languages, but script classes are only added for languages with one script
listed in their data file, or for languages that have a default script listed in the {catfix_script} list in
[[Module:Wt/rki/utilities/data]]. Some languages clearly have a default script, but still have other scripts listed in
their data file. If those other scripts are not simply scripts like {{:cd|Brai}} (Braille), their default script
needs to be specified. Others do not have a default script.
* Serbo-Croatian is regularly written in both the Latin and Cyrillic scripts. Because it uses two scripts,
Serbo-Croatian cannot have a script class applied to entries in its category pages, as only one script class
can be specified at a time.
* German is usually written in the Latin script ({{:cd|Latn}}), but Fraktur ({{:cd|Latf}}) is also listed in
its data file. So German needs an entry in the {catfix_script} list, so that the {{cd|Latn}} (Latin) script
class will be applied to entries in its category pages.
To find the scripts listed for a language, go to [[Module:Wt/rki/languages]] and use the search box to find the data file
for the language. To find out what a script code means, search the script code in [[Module:Wt/rki/scripts/data]].]==]
function export.catfix(lang, sc)
if not lang or not lang.getCanonicalName then
error('The first argument to the function "catfix" should be a language object from [[Module:Wt/rki/languages]] or [[Module:Wt/rki/etymology languages]].')
end
if sc and not sc.getCode then
error('The second argument to the function "catfix" should be a script object from [[Module:Wt/rki/scripts]].')
end
-- To add script classes to links on pages created by category boilerplate templates.
if not sc then
local code = (catfix_scripts or get_catfix_scripts())[lang:getCode()] or catfix_scripts[lang:getFullCode()]
if code then
sc = get_script(code)
end
end
-- If the language only has a single valid candidate script, apply it as the default.
if not sc then
local scripts = lang:getScripts()
if #scripts == 1 then
sc = scripts[1]
else
-- Iterate over scripts. If there is only one when ignoring
-- scripts like Brai, then pick that one.
for _, script in ipairs(scripts) do
if script:getCode() ~= "Brai" then
if sc then
-- Multiple candidates - fail.
sc = nil
break
else
sc = script
end
end
end
end
end
-- Hack: using a <ul> tag prevents the parser from automatically generating a <p> tag around the catfix element.
return "<ul class=\"catfix\" data-anchor=\"" ..
anchor_encode(lang:getFullName()) .. "\">" ..
tag_text("", lang, sc) .. "</ul>" ..
format_categories("catfix အသုံးပြုထားရေ စာမျက်နှာတိ", nil, nil, nil, true)
end
--[==[
Given a type (as a string) and an arbitrary number of entities, checks whether all of those entities are language,
family, script, writing system or Wikimedia language objects. Useful for error handling in functions that require
one of these kinds of object.
If `noErr` is set, the function returns false instead of throwing an error, which allows customised error handling to
be done in the calling function.]==]
function export.check_object(typ, noErr, ...)
if ... == nil then
if noErr then
return false
end
error("Must provide at least one object to check.", 2)
end
for _, obj in ipairs{...} do
if type(obj) ~= "table" or type(obj.hasType) ~= "function" then
if noErr then
return false
end
error("Function expected a " .. typ .. " object, but received a " .. type(obj) .. " instead.", 2)
elseif not (typ == "object" or obj:hasType(typ)) then
for _, wrong_type in ipairs{"family", "language", "script", "Wikimedia language", "writing system"} do
if obj:hasType(wrong_type) then
if noErr then
return false
end
error("Function expected a " .. typ .. " object, but received a " .. wrong_type .. " object instead.", 2)
end
end
if noErr then
return false
end
error("Function expected a " .. typ .. " object, but received another type of object instead.", 2)
end
end
return true
end
return export
ga5ezeikdk2bcj6ttaslrf1coco51al
7239892
7239539
2026-07-05T02:37:28Z
YaThaWinTha
2581557
7239892
Scribunto
text/plain
local export = {}
local headword_data_module = "Module:Wt/rki/headword/data"
local languages_module = "Module:Wt/rki/languages"
local links_module = "Module:Wt/rki/links"
local load_module = "Module:Wt/rki/load"
local pages_module = "Module:Wt/rki/pages"
local script_utilities_module = "Module:Wt/rki/script utilities"
local scripts_module = "Module:Wt/rki/scripts"
local string_utilities_module = "Module:Wt/rki/string utilities"
local utilities_data_module = "Module:Wt/rki/utilities/data"
local mw = mw
local anchor_encode = mw.uri.anchorEncode
local concat = table.concat
local format_categories -- Defined below.
local ipairs = ipairs
local require = require
local type = type
local unstrip = mw.text.unstrip
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function decode_entities(...)
decode_entities = require(string_utilities_module).decode_entities
return decode_entities(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function is_content_page(...)
is_content_page = require(pages_module).is_content_page
return is_content_page(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function uupper(...)
uupper = require(string_utilities_module).upper
return uupper(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local catfix_scripts
local function get_catfix_scripts()
catfix_scripts, get_catfix_scripts = load_data(utilities_data_module).catfix_scripts, nil
return catfix_scripts
end
local current_title
local function get_current_title()
current_title, get_current_title = mw.title.getCurrentTitle(), nil
return current_title
end
local defaultsort
local function get_defaultsort()
defaultsort, get_defaultsort = load_data(headword_data_module).page.pagename_defaultsort, nil
return defaultsort
end
local pagename
local function get_pagename()
pagename, get_pagename = load_data(headword_data_module).page.encoded_pagename, nil
return pagename
end
local und
local function get_und()
und, get_und = require(languages_module).getByCode("und"), nil
return und
end
do
local function handle_url(capture)
return capture:match("https?://[^%s%]]+%s([^%]]+)") or ""
end
--[==[
A helper function to strip wiki markup, giving the plaintext of what is displayed on the page.]==]
function export.get_plaintext(text)
text = text
:gsub("%[%[", "\1")
:gsub("%]%]", "\2")
-- Remove strip markers and HTML tags.
text = unstrip(text):gsub("<[^<>\1\2]+>", "")
-- Parse internal links for the display text, and remove categories.
text = remove_links(text)
-- Remove files.
text = text:gsub("\1[Ff][Ii][Ll][Ee]:[^\1\2]+\2", "")
:gsub("\1[Ii][Mm][Aa][Gg][Ee]:[^\1\2]+\2", "")
-- Parse external links for the display text.
text = text:gsub("%[(https?://[^%[%]]+)%]", handle_url)
-- Any remaining square brackets aren't involved in links, but must be escaped to avoid creating new links.
:gsub("\1", "[[")
:gsub("\2", "]]")
:gsub("%[", "[")
:gsub("]", "]")
-- Strip bold, italics and soft hyphens.
:gsub("('*)'''(.-'*)'''", "%1%2")
:gsub("('*)''(.-'*)''", "%1%2")
:gsub("", "")
-- Get any HTML entities and trim.
-- Note: don't decode URL percent encoding, as it shouldn't be used in display text and may cause problems if % is used.
return trim(decode_entities(text))
end
end
do
local function generate_sortkey(lang, sc, sort_key, sort_base)
-- If the sort key is "-", treat the language as undetermined (the default). This is desirable when categorising (e.g.) translation requests, as the pages to be categorised are always in English/Translingual.
if sort_key == "-" then
lang, sort_key = und or get_und(), nil
elseif not lang then
lang = und or get_und()
end
-- Generate the automatic sort key.
local auto = lang:makeSortKey(sort_base or pagename or get_pagename(), sc)
-- Use the page defaultsort if necessary.
if not auto or auto == "" then
auto = defaultsort or get_defaultsort()
end
-- If not sort key specified, use the automatic one.
if not sort_key or sort_key == "" then
return auto
-- Otherwise, if the language is not "und", categorize the manual sort key as either redundant or non-redundant.
-- FIXME: we should do this for "und" as well, but "Undetermined terms..." does not make sense for translations etc.
elseif lang:getCode() ~= "und" then
return sort_key, "[[Category:Wt/rki/" .. lang:getFullName() .. " terms with " .. (
uupper(sort_key) == auto and "redundant" or
"non-redundant non-automated"
) .. " sortkeys|" .. sort_key .. "]]"
end
return sort_key
end
--[==[
Format the categories with the appropriate sort key.
* `cat` can take two forms:
** A string (the full category, minus the {"Category:Wt/rki/"} prefix);
** A list of categories. Each category in the list can be either:
*** A string in the same format as above;
*** An object with the fields:
**** `cat`: a string in the same format as above (required);
**** `lang`: an optional language object to override the overall `lang`;
**** `sc`: an optional script object to override the overall `sc`.
**** `sort_key`: an optional sort key to override the overall `sort_key`;
**** `sort_base`: an optional sort base to override the overall `sort_base`;
* `lang` is an object encapsulating a language; if {nil}, the object for language code {"und"} (undetermined) will
be used. `lang` is used when computing the sort key (either from the subpage name or sort base).
* `sort_key` is placed in the category invocation, and indicates how the page will sort in the respective category.
Normally '''do not use this'''. Instead, leave it {nil}, and if you need to a control the sort order, use
{sort_base}, so that language-specific normalization is applied on top of the specified sort base. If neither
{sort_key} nor {sort_base} is specified, the default is to apply language-specific normalization to the subpage
name; see below.
* `sort_base` lets you override the default sort key while still maintaining appropriate language-specific
normalization. If {nil} is specified, this defaults to the subpage name, which is the portion of the full pagename
after subtracting the namespace prefix (and, in certain namespaces such as {User:}, but notably not in the
mainspace, after subtracting anything up through the final slash). The actual sort key is derived from the sort
base approximately by lowercasing, applying language-specific normalization and then uppercasing; note that the
same process is applied in deriving the sort key when no sort base is specified. For example, for French, Spanish,
etc. the normalization process maps accented letters to their unaccented equivalents, so that e.g. in French,
{{Wt/rki/m|fr|ça}} sorts after {{Wt/rki/m|fr|ca}} (instead of after the default Wikimedia sort order, which is approximately
based on Unicode sort order and places ç after z) and {{Wt/rki/m|fr|côté}} sorts after {{Wt/rki/m|fr|coté}} (instead of between
c and d). Similarly, in Russian the normalization process converts Cyrillic ё to a string consisting of Cyrillic е
followed by U+10FFFF, so that effectively ё sorts after е instead of the default Wikimedia sort, which (I think)
puts ё after я, the last letter of the Cyrillic alphabet.
* `force_output` forces normal output in all namespaces. Normally, nothing is output if the page isn't in the main,
Appendix:, Thesaurus:, Reconstruction: or Citations: namespaces.
* `sc` is a script object; if nil, the default will be derived from the sort base (or its default value, the
subpage name) by calling {lang:findBestScript()}. The value of `sc` is used during the sort base normalization
process; for example, languages with multiple scripts will often have script-specific normalization processes.]==]
function export.format_categories(cat, lang, sort_key, sort_base, force_output, sc)
if not (
force_output or
is_content_page(current_title or get_current_title()) or
current_title.prefixedText == "Wiktionary:Sandbox"
) then
return ""
elseif type(cat) == "string" then
local this_sort_key, extra = generate_sortkey(lang, sc, sort_key, sort_base)
return "[[Category:Wt/rki/" .. cat .. "|" .. this_sort_key .. "]]" .. (extra or "")
end
local ret, i, n, default = {}, 0, 0
-- Iterate over all categories in `cat`.
while true do
i = i + 1
local category = cat[i]
if category == nil then
return concat(ret)
end
local this_sort_key, extra
-- If the category type is a table, use any custom options in it.
if type(category) == "table" then
category, this_sort_key, extra = category.cat, generate_sortkey(
category.lang or lang,
category.sc or sc,
category.sort_key or sort_key,
category.sort_base or sort_base
)
-- If `default` has already been determined, use it.
elseif default then
this_sort_key = default
-- Otherwise, calculate `default` and use it.
else
this_sort_key, extra = generate_sortkey(lang, sc, sort_key, sort_base)
default = this_sort_key
end
n = n + 1
ret[n] = "[[Category:Wt/rki/" .. category .. "|" .. this_sort_key .. "]]" .. (extra or "")
end
end
format_categories = export.format_categories
end
--[==[
Add a "catfix", which is used on language-specific category pages to add language attributes and often script
classes to all entry names. The addition of language attributes and script classes makes the entry names display
better (using the language- or script-specific styles specified in [[MediaWiki:Common.css]]), which is particularly
important for non-English languages that do not have consistent font support in browsers.
Language attributes are added for all languages, but script classes are only added for languages with one script
listed in their data file, or for languages that have a default script listed in the {catfix_script} list in
[[Module:Wt/rki/utilities/data]]. Some languages clearly have a default script, but still have other scripts listed in
their data file. If those other scripts are not simply scripts like {{Wt/rki/cd|Brai}} (Braille), their default script
needs to be specified. Others do not have a default script.
* Serbo-Croatian is regularly written in both the Latin and Cyrillic scripts. Because it uses two scripts,
Serbo-Croatian cannot have a script class applied to entries in its category pages, as only one script class
can be specified at a time.
* German is usually written in the Latin script ({{Wt/rki/cd|Latn}}), but Fraktur ({{Wt/rki/cd|Latf}}) is also listed in
its data file. So German needs an entry in the {catfix_script} list, so that the {{Wt/rki/cd|Latn}} (Latin) script
class will be applied to entries in its category pages.
To find the scripts listed for a language, go to [[Module:Wt/rki/languages]] and use the search box to find the data file
for the language. To find out what a script code means, search the script code in [[Module:Wt/rki/scripts/data]].]==]
function export.catfix(lang, sc)
if not lang or not lang.getCanonicalName then
error('The first argument to the function "catfix" should be a language object from [[Module:Wt/rki/languages]] or [[Module:Wt/rki/etymology languages]].')
end
if sc and not sc.getCode then
error('The second argument to the function "catfix" should be a script object from [[Module:Wt/rki/scripts]].')
end
-- To add script classes to links on pages created by category boilerplate templates.
if not sc then
local code = (catfix_scripts or get_catfix_scripts())[lang:getCode()] or catfix_scripts[lang:getFullCode()]
if code then
sc = get_script(code)
end
end
-- If the language only has a single valid candidate script, apply it as the default.
if not sc then
local scripts = lang:getScripts()
if #scripts == 1 then
sc = scripts[1]
else
-- Iterate over scripts. If there is only one when ignoring
-- scripts like Brai, then pick that one.
for _, script in ipairs(scripts) do
if script:getCode() ~= "Brai" then
if sc then
-- Multiple candidates - fail.
sc = nil
break
else
sc = script
end
end
end
end
end
-- Hack: using a <ul> tag prevents the parser from automatically generating a <p> tag around the catfix element.
return "<ul class=\"catfix\" data-anchor=\"" ..
anchor_encode(lang:getFullName()) .. "\">" ..
tag_text("", lang, sc) .. "</ul>" ..
format_categories("catfix အသုံးပြုထားသော စာမျက်နှာများ", nil, nil, nil, true)
end
--[==[
Given a type (as a string) and an arbitrary number of entities, checks whether all of those entities are language,
family, script, writing system or Wikimedia language objects. Useful for error handling in functions that require
one of these kinds of object.
If `noErr` is set, the function returns false instead of throwing an error, which allows customised error handling to
be done in the calling function.]==]
function export.check_object(typ, noErr, ...)
if ... == nil then
if noErr then
return false
end
error("Must provide at least one object to check.", 2)
end
for _, obj in ipairs{...} do
if type(obj) ~= "table" or type(obj.hasType) ~= "function" then
if noErr then
return false
end
error("Function expected a " .. typ .. " object, but received a " .. type(obj) .. " instead.", 2)
elseif not (typ == "object" or obj:hasType(typ)) then
for _, wrong_type in ipairs{"family", "language", "script", "Wikimedia language", "writing system"} do
if obj:hasType(wrong_type) then
if noErr then
return false
end
error("Function expected a " .. typ .. " object, but received a " .. wrong_type .. " object instead.", 2)
end
end
if noErr then
return false
end
error("Function expected a " .. typ .. " object, but received another type of object instead.", 2)
end
end
return true
end
return export
qs0lwkw6tltt6w2r92ptlr4gl1eyr1l
Module:Wt/rki/parameters
828
3246393
7239537
7239323
2026-07-04T13:10:48Z
YaThaWinTha
2581557
7239537
Scribunto
text/plain
--[==[TODO:
* Change certain flag names, as some are misnomers:
* Change `allow_holes` to `keep_holes`, because it's not the inverse of `disallow_holes`.
* Change `allow_empty` to `keep_empty`, as it causes them to be kept as "" instead of deleted.
* Sort out all the internal error calls. Manual error(format()) calls are used when certain parameters shouldn't be dumped, so find a way to avoid that.
]==]
local export = {}
local collation_module = "Module:Wt/rki/collation"
local families_module = "Module:Wt/rki/families"
local functions_module = "Module:Wt/rki/fun"
local gender_and_number_utilities_module = "Module:Wt/rki/gender and number utilities"
local labels_module = "Module:Wt/rki/labels"
local languages_module = "Module:Wt/rki/languages"
local math_module = "Module:Wt/rki/math"
local pages_module = "Module:Wt/rki/pages"
local parameters_finalize_set_module = "Module:Wt/rki/parameters/finalizeSet"
local parameters_track_module = "Module:Wt/rki/parameters/track"
local parse_utilities_module = "Module:Wt/rki/parse utilities"
local references_module = "Module:Wt/rki/references"
local scribunto_module = "Module:Wt/rki/Scribunto"
local scripts_module = "Module:Wt/rki/scripts"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local wikimedia_languages_module = "Module:Wt/rki/wikimedia languages"
local yesno_module = "Module:Wt/rki/yesno"
local mw = mw
local mw_title = mw.title
local string = string
local table = table
local dump = mw.dumpObject
local find = string.find
local format = string.format
local gsub = string.gsub
local insert = table.insert
local ipairs = ipairs
local list_to_text = mw.text.listToText
local make_title = mw_title.makeTitle
local match = string.match
local max = math.max
local new_title = mw_title.new
local next = next
local pairs = pairs
local pcall = pcall
local require = require
local sub = string.sub
local tonumber = tonumber
local type = type
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local current_title_text, current_namespace, sets -- Defined when needed.
local namespaces = mw.site.namespaces
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function decode_entities(...)
decode_entities = require(string_utilities_module).decode_entities
return decode_entities(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function finalize_set(...)
finalize_set = require(parameters_finalize_set_module)
return finalize_set(...)
end
local function get_family_by_code(...)
get_family_by_code = require(families_module).getByCode
return get_family_by_code(...)
end
local function get_family_by_name(...)
get_family_by_name = require(families_module).getByCanonicalName
return get_family_by_name(...)
end
local function get_language_by_code(...)
get_language_by_code = require(languages_module).getByCode
return get_language_by_code(...)
end
local function get_language_by_name(...)
get_language_by_name = require(languages_module).getByCanonicalName
return get_language_by_name(...)
end
local function get_script_by_code(...)
get_script_by_code = require(scripts_module).getByCode
return get_script_by_code(...)
end
local function get_script_by_name(...)
get_script_by_name = require(scripts_module).getByCanonicalName
return get_script_by_name(...)
end
local function get_wm_lang_by_code(...)
get_wm_lang_by_code = require(wikimedia_languages_module).getByCode
return get_wm_lang_by_code(...)
end
local function get_wm_lang_by_code_with_fallback(...)
get_wm_lang_by_code_with_fallback = require(wikimedia_languages_module).getByCodeWithFallback
return get_wm_lang_by_code_with_fallback(...)
end
local function gsplit(...)
gsplit = require(string_utilities_module).gsplit
return gsplit(...)
end
local function is_callable(...)
is_callable = require(functions_module).is_callable
return is_callable(...)
end
local function is_integer(...)
is_integer = require(math_module).is_integer
return is_integer(...)
end
local function is_internal_title(...)
is_internal_title = require(pages_module).is_internal_title
return is_internal_title(...)
end
local function is_positive_integer(...)
is_positive_integer = require(math_module).is_positive_integer
return is_positive_integer(...)
end
local function iterate_list(...)
iterate_list = require(table_module).iterateList
return iterate_list(...)
end
local function num_keys(...)
num_keys = require(table_module).numKeys
return num_keys(...)
end
local function parse_gender_and_number_spec(...)
parse_gender_and_number_spec = require(gender_and_number_utilities_module).parse_gender_and_number_spec
return parse_gender_and_number_spec(...)
end
local function parse_references(...)
parse_references = require(references_module).parse_references
return parse_references(...)
end
local function pattern_escape(...)
pattern_escape = require(string_utilities_module).pattern_escape
return pattern_escape(...)
end
local function php_trim(...)
php_trim = require(scribunto_module).php_trim
return php_trim(...)
end
local function scribunto_parameter_key(...)
scribunto_parameter_key = require(scribunto_module).scribunto_parameter_key
return scribunto_parameter_key(...)
end
local function sort(...)
sort = require(collation_module).sort
return sort(...)
end
local function sorted_pairs(...)
sorted_pairs = require(table_module).sortedPairs
return sorted_pairs(...)
end
local function split_labels_on_comma(...)
split_labels_on_comma = require(labels_module).split_labels_on_comma
return split_labels_on_comma(...)
end
local function split_on_comma(...)
split_on_comma = require(parse_utilities_module).split_on_comma
return split_on_comma(...)
end
local function tonumber_extended(...)
tonumber_extended = require(math_module).tonumber_extended
return tonumber_extended(...)
end
local function track(...)
track = require(parameters_track_module)
return track(...)
end
local function yesno(...)
yesno = require(yesno_module)
return yesno(...)
end
--[==[ intro:
This module is used to standardize template argument processing and checking. A typical workflow is as follows (based
on [[Module:Wt/rki/translations]]):
{
...
local parent_args = frame:getParent().args
local params = {
[1] = {required = true, type = "language", default = "und"},
[2] = true,
[3] = {list = true},
["alt"] = true,
["id"] = true,
["sc"] = {type = "script"},
["tr"] = true,
["ts"] = true,
["lit"] = true,
}
local args = require("Module:Wt/rki/parameters").process(parent_args, params)
-- Do further processing of the parsed arguments in `args`.
...
}
The `params` table should have the parameter names as the keys, and a (possibly empty) table of parameter tags as the
value. An empty table as the value merely states that the parameter exists, but should not receive any special
treatment; if desired, empty tables can be replaced with the value `true` as a perforamnce optimization.
Possible parameter tags are listed below:
; {required = true}
: The parameter is required; an error is shown if it is not present. The template's page itself is an exception; no
error is shown there.
; {default =}
: Specifies a default input value for the parameter, if it is absent or empty. This will be processed as though it were
the input instead, so (for example) {default = "und"} with the type {"language"} will return a language object for
[[:Category:Wt/rki/Undetermined language|Undetermined language]] if no language code is provided. When used on list
parameters, this specifies a default value for the first item in the list only. Note that it is not possible to
generate a default that depends on the value of other parameters. If used together with {required = true}, the default
applies only to template pages (see the following entry), as a side effect of the fact that "required" parameters
aren't actually required on template pages. This can be used to show an example of the template in action when the
template page is visited; however, it is preferred to use `template_default` for this purpose, for clarity.
; {template_default =}
: Specifies a default input value for absent or empty parameters only on the template demo invocation (the invocation of
the template that is displayed when the template page that implements the template is viewed). Template pages are
pages in template space that invoke (through {{tl|#invoke:}}) the module that implements the template and calls
[[Module:Wt/rki/parameters]]. For example, the page [[Template:en-noun]] implements the {{tl|en-noun}} template, which in
turn invokes [[Module:Wt/rki/en-headword]], and is a template page for [[Module:Wt/rki/en-headword]]. When the template page
[[Template:en-noun]] is visited, the {{tl|#invoke:}} of the template's module is expanded as if the template were
called without arguments, and the output is inserted at that point into the processed page. This output serves as a
sort of demo of the template's functionality. `template_default` can be used to supply default values for use only in
this demo. Since the template page may also contain other invocations of the same template (e.g. on the template's
documentation page, which is typically transcluded into the template page itself), `template_default` does not apply
if there are any arguments passed to the template or if the template is invoked on any other page but its own template
page (which is checked by comparing the name of the invoking template to the current pagename). Both
`template_default` and `default` can be specified for the same parameter. If this is done, `template_default` applies
for the argumentless template invocation on the template page, and `default` in all other circumstances As an example,
{{tl|cs-IPA}} uses the equivalent of {[1] = {default = "+", template_default = "příklad"}} to supply a default of
{"+"} for mainspace and documentation pages (which tells the module to use the value of the {{para|pagename}}
parameter, falling back to the actual pagename), but {"příklad"} (which means "example"), on [[Template:cs-IPA]].
; {alias_of =}
: Treat the parameter as an alias of another. When arguments are specified for this parameter, they will automatically
be renamed and stored under the alias name. This allows for parameters with multiple alternative names, while still
treating them as if they had only one name. The conversion-related properties of an aliased parameter (e.g. `type`,
`set`, `convert`, `sublist`) are taken from the aliasee, and the corrresponding properties set on the alias itself
are ignored; but other properties on the alias are taken from the alias's spec and not from the aliasee's spec. This
means, for example, that if you create an alias of a list parameter, the alias must also specify the `list` property
or it is not a list. (In such a case, a value specified for the alias goes into the first item of the aliasee's list.
You cannot make a list alias of a non-list parameter; this causes an error to be thrown.) Similarly, if you specify
`separate_no_index` on an aliasee but not on the alias, uses of the unindexed aliasee parameter are stored into the
`.default` key, but uses of the unindexed alias are stored into the first numbered key of the aliasee's list.
Aliases cannot be required, as this prevents the other name or names of the parameter from being used. Parameters
that are aliases and required at the same time cause an error to be thrown.
; {allow_empty = true}
: If the argument is an empty string value, it is not converted to {nil}, but kept as-is. The use of `allow_empty` is
disallowed if a type has been specified, and causes an error to be thrown.
; {no_trim = true}
: Spacing characters such as spaces and newlines at the beginning and end of a positional parameter are not removed.
(MediaWiki itself automatically trims spaces and newlines at the edge of named parameters.) The use of `no_trim` is
disallowed if a type has been specified, and causes an error to be thrown.
; {type =}
: Specifies what value type to convert the argument into. The default is to leave it as a text string. Alternatives are:
:; {type = "boolean"}
:: The value is treated as a boolean value, either true or false. No value, the empty string, and the strings {"0"},
{"no"}, {"n"}, {"false"}, {"f"} and {"off"} are treated as {false}, all other values are considered {true}.
:; {type = "number"}
:: The value is converted into a number, and throws an error if the value is not parsable as a number. Input values may
be signed (`+` or `-`), and may contain decimal points and leading zeroes. If {allow_hex = true}, then hexadecimal
values in the form {"0x100"} may optionally be used instead, which otherwise have the same syntax restrictions
(including signs, decimal digits, and leading zeroes after {"0x"}). Hexadecimal inputs are not case-sensitive. Lua's
special number values (`inf` and `nan`) are not possible inputs.
:; {type = "range"}
:: The value is interpreted as a hyphen-separated range of two numbers (e.g. {"2-4"} is interpreted as the range from
{2} to {4}). A number input without a hyphen is interpreted as a range from that number to itself (e.g. the input {"1"} is interpreted as the range from {1} to {1}). Any optional flags which are available for numbers will also work for ranges.
:; {type = "language"}
:: The value is interpreted as a full or [[Wiktionary:Languages#Etymology-only languages|etymology-only language]] code
language code (or name, if {method = "name"}) and converted into the corresponding object (see [[Module:Wt/rki/languages]]).
If the code or name is invalid, then an error is thrown. The additional setting {family = true} can be given to allow
[[Wiktionary:Language families|language family codes]] to be considered valid and the corresponding object returned.
Note that to distinguish an etymology-only language object from a full language object, use
{object:hasType("language", "etymology-only")}.
:; {type = "full language"}
:: The value is interpreted as a full language code (or name, if {method = "name"}) and converted into the corresponding
object (see [[Module:Wt/rki/languages]]). If the code or name is invalid, then an error is thrown. Etymology-only languages
are not allowed. The additional setting {family = true} can be given to allow
[[Wiktionary:Language families|language family codes]] to be considered valid and the corresponding object returned.
:; {type = "Wikimedia language"}
:: The value is interpreted as a code and converted into a Wikimedia language object. If the code is invalid, then an
error is thrown. If {fallback = true} is specified, conventional language codes which are different from their
Wikimedia equivalent will also be accepted as a fallback.
:; {type = "family"}
:: The value is interpreted as a language family code (or name, if {method = "name"}) and converted into the
corresponding object (see [[Module:Wt/rki/families]]). If the code or name is invalid, then an error is thrown.
:; {type = "script"}
:: The value is interpreted as a script code (or name, if {method = "name"}) and converted into the corresponding object
(see [[Module:Wt/rki/scripts]]). If the code or name is invalid, then an error is thrown.
:; {type = "title"}
:: The value is interpreted as a page title and converted into the corresponding object (see the
[[mw:Extension:Scribunto/Lua_reference_manual#Title_library|Title library]]). If the page title is invalid, then an
error is thrown; by default, external titles (i.e. those on other wikis) are not treated as valid. Options are:
::; {namespace = n}
::: The default namespace, where {n} is a namespace number; this is treated as {0} (the mainspace) if not specified.
::; {allow_external = true}
::: External titles are treated as valid.
::; {prefix = "namespace override"} (default)
::: The default namespace prefix will be prefixed to the value is already prefixed by a namespace prefix. For instance,
the input {"Foo"} with namespace {10} returns {"Template:Foo"}, {"Wiktionary:Foo"} returns {"Wiktionary:Foo"}, and
{"Template:Foo"} returns {"Template:Foo"}. Interwiki prefixes cannot act as overrides, however: the input {"fr:Foo"}
returns {"Template:fr:Foo"}.
::; {prefix = "force"}
::: The default namespace prefix will be prefixed unconditionally, even if the value already appears to be prefixed.
This is the way that {{tl|#invoke:}} works when calling modules from the module namespace ({828}): the input {"Foo"}
returns {"Module:Wt/rki/Foo"}, {"Wiktionary:Foo"} returns {"Module:Wt/rki/Wiktionary:Foo"}, and {"Module:Wt/rki/Foo"} returns
{"Module:Wt/rki/Module:Wt/rki/Foo"}.
::; {prefix = "full override"}
::: The same as {prefix = "namespace override"}, except that interwiki prefixes can also act as overrides. For instance,
{"el:All topics"} with namespace {14} returns {"el:Category:Wt/rki/All topics"}. Due to the limitations of MediaWiki, only
the first prefix in the value may act as an override, so the namespace cannot be overridden if the first prefix is
an interwiki prefix: e.g. {"el:Template:All topics"} with namespace {14} returns {"el:Category:Template:All topics"}.
:; {type = "parameter"}
:: The value is interpreted as the name of a parameter, and will be normalized using the method that Scribunto uses when
constructing a {frame.args} table of arguments. This means that integers will be converted to numbers, but all other
arguments will remain as strings (e.g. {"1"} will be normalized to {1}, but {"foo"} and {"1.5"} will remain
unchanged). Note that Scribunto also trims parameter names, following the same trimming method that this module
applies by default to all parameter types.
:: This type is useful when one set of input arguments is used to construct a {params} table for use in a subsequent
{export.process()} call with another set of input arguments; for instance, the set of valid parameters for a template
might be defined as {{tl|#invoke:[some module]|args=}} in the template, where {args} is a sublist of valid parameters
for the template.
:; {type = "qualifier"}
:: The value is interpreted as a qualifier and converted into the correct format for passing into `format_qualifiers()`
in [[Module:Wt/rki/qualifier]] (which currently just means converting it to a one-item list).
:; {type = "labels"}
:: The value is interpreted as a comma-separated list of labels and converted into the correct format for passing into
`show_labels()` in [[Module:Wt/rki/labels]] (which is currently a list of strings). Splitting is done on commas not followed
by whitespace, except that commas inside of double angle brackets do not count even if not followed by whitespace.
This type should be used by for normal labels (typically specified using {{para|l}} or {{para|ll}}) and accent
qualifiers (typically specified using {{para|a}} and {{para|aa}}).
:; {type = "references"}
:: The value is interpreted as one or more references, in the format prescribed by `parse_references()` in
[[Module:Wt/rki/references]], and converted into a list of objects of the form accepted by `format_references()` in the same
module. If a syntax error is found in the reference format, an error is thrown.
:; {type = "genders"}
:: The value is interpreted as one or more comma-separated gender/number specs, in the format prescribed by
[[Module:Wt/rki/gender and number]]. Inline modifiers (`<q:...>`, `<qq:...>`, `<l:...>`, `<ll:...>` or `<ref:...>`) may be
attached to a gender/number spec.
:; {type = function(val) ... end}
:: `type` may be set to a function (or callable table), which must take the argument value as its sole argument, and must
output one of the other recognized types. This is particularly useful for lists (see below), where certain values need
to be interpreted differently to others.
; {list =}
: Treat the parameter as a list of values, each having its own parameter name, rather than a single value. The
parameters will have a number at the end, except optionally for the first (but see also {require_index = true}). For
example, {list = true} on a parameter named "head" will include the parameters {{para|head}} (or {{para|head1}}),
{{para|head2}}, {{para|head3}} and so on. If the parameter name is a number, another number doesn't get appended, but
the counting simply continues, e.g. for parameter {3} the sequence is {{para|3}}, {{para|4}}, {{para|5}} etc. List
parameters are returned as numbered lists, so for a template that is given the parameters `|head=a|head2=b|head3=c`,
the processed value of the parameter {"head"} will be { { "a", "b", "c" }}}.
: The value for {list =} can also be a string. This tells the module that parameters other than the first should have a
different name, which is useful when the first parameter in a list is a number, but the remainder is named. An example
would be for genders: {list = "g"} on a parameter named {1} would have parameters {{para|1}}, {{para|g2}}, {{para|g3}}
etc.
: If the number is not located at the end, it can be specified by putting {"\1"} at the number position. For example,
parameters {{para|f1accel}}, {{para|f2accel}}, ... can be captured by using the parameter name {"f\1accel"}, as is
done in [[Module:Wt/rki/headword/templates]].
; {set =}
: Require that the value of the parameter be one of the specified values (or omitted, if {required = true} isn't given).
Two formats are allowed; either a list of possible values can be supplied, or a table can be supplied where the keys
are allowed values and the values are either `true` or a string naming a value found elsewhere in the table as a key.
In the latter case, the key is an alias and the value is the canonical value, and if the user uses the alias, it will
automatically be mapped to the canonical value. In such a case, the canonical value cannot itself be an alias. The use
of `set` is disallowed if {type = "boolean"} and causes an error to be thrown.
; {sublist =}
: The value of the parameter is a delimiter-separated list of individual raw values. The resulting field in `args` will
be a Lua list (i.e. a table with numeric indices) of the converted values. If {sublist = true} is given, the values
will be split on commas (possibly with whitespace on one or both sides of the comma, which is ignored). If
{sublist = "comma without whitespace"} is given, the values will be split on commas which are not followed by whitespace,
and which aren't preceded by an escaping backslash. Otherwise, the value of `sublist` should be either a Lua pattern
specifying the delimiter(s) to split on or a function (or callable table) to do the splitting, which is passed two values
(the value to split and a function to signal an error) and should return a list of the split values.
; {convert =}
: If given, this specifies a function (or callable table) to convert the raw parameter value into the Lua object used
during further processing. The function is passed two arguments, the raw parameter value itself and a function used to
signal an error during parsing or conversion, and should return one value, the converted parameter. The error-signaling
function contains the name and raw value of the parameter embedded into the message it generates, so these do not need to
specified in the message passed into it. If `type` is specified in conjunction with `convert`, the processing by
`type` happens first. If `sublist` is given in conjunction with `convert`, the raw parameter value will be split
appropriately and `convert` called on each resulting item.
; {allow_hex = true}
: When used in conjunction with {type = "number"}, allows hexadecimal numbers as inputs, in the format {"0x100"} (which is
not case-sensitive).
; {family = true}
: When used in conjunction with {type = "language"}, allows [[Wiktionary:Language families|language family codes]] to be
returned. To check if a given object refers to a language family, use {object:hasType("family")}.
; {method = "name"}
: When used in conjunction with {type = "language"}, {type = "family"} or {type = "script"}, checks for and parses a
language, family or script name instead of a code.
; {allow_holes = true}
: This is used in conjunction with list-type parameters. By default, the values are tightly packed in the resulting
list. This means that if, for example, an entry specified `head=a|head3=c` but not {{para|head2}}, the returned list
will be { {"a", "c"}}}, with the values stored at the indices {1} and {2}, not {1} and {3}. If it is desirable to keep
the numbering intact, for example if the numbers of several list parameters correlate with each other (like those of
{{tl|affix}}), then this tag should be specified.
: If {allow_holes = true} is given, there may be {nil} values in between two real values, which makes many of Lua's
table processing functions no longer work, like {#} or {ipairs()}. To remedy this, the resulting table will contain an
additional named value, `maxindex`, which tells you the highest numeric index that is present in the table. In the
example above, the resulting table will now be { { "a", nil, "c", maxindex = 3}}}. That way, you can iterate over the
values from {1} to `maxindex`, while skipping {nil} values in between.
; {disallow_holes = true}
: This is used in conjunction with list-type parameters. As mentioned above, normally if there is a hole in the source
arguments, e.g. `head=a|head3=c` but not {{para|head2}}, it will be removed in the returned list. If
{disallow_holes = true} is specified, however, an error is thrown in such a case. This should be used whenever there
are multiple list-type parameters that need to line up (e.g. both {{para|head}} and {{para|tr}} are available and
{{para|head3}} lines up with {{para|tr3}}), unless {allow_holes = true} is given and you are prepared to handle the
holes in the returned lists.
; {disallow_missing = true}
: This is similar to {disallow_holes = true}, but an error will not be thrown if an argument is blank, rather than
completely missing. This may be used to tolerate intermediate blank numerical parameters, which sometimes occur in list
templates. For instance, `head=a|head2=|head3=c` will not throw an error, but `head=a|head3=c` will.
; {require_index = true}
: This is used in conjunction with list-type parameters. By default, the first parameter can have its index omitted.
For example, a list parameter named `head` can have its first parameter specified as either {{para|head}} or
{{para|head1}}. If {require_index = true} is specified, however, only {{para|head1}} is recognized, and {{para|head}}
will be treated as an unknown parameter. {{tl|affixusex}} (and variants {{tl|suffixusex}}, {{tl|prefixusex}}) use
this, for example, on all list parameters.
; {separate_no_index = true}
: This is used to distinguish between {{para|head}} and {{para|head1}} as different parameters. For example, in
{{tl|affixusex}}, to distinguish between {{para|sc}} (a script code for all elements in the usex's language) and
{{para|sc1}} (the script code of the first element, used when the first element is prefixed with a language code to
indicate that it is in a different language). When this is used, the resulting table will contain an additional named
value, `default`, which contains the value for the indexless argument.
; {flatten = true}
: This is used in conjunction with list-type parameters when `sublist` or a list-generating type such as {"labels"} or
{"genders"} is also specified, and causes the resulting list to be flattened. Not currently compatible with
{allow_holes = true}.
; {replaced_by =}
: Specifies that the parameter is no longer valid, and has been replaced by some other mechanism. If the value of
`replaced_by` is a string, it is the name of the new parameter to use instead. Use the `reason` tag to specify the
reason why this change has been made, e.g.
{reason = "for consistency with the corresponding parameter in other Romance-language headword templates"}. If the
value of `replaced_by` is {false}, there is no replacement parameter. In this case, `instead` should be supplied
with a description of what to do instead, e.g.
{instead = "use an inline modifier on |2= such as <q:...>, <qq:...>, <l:...> or <ll:...>"}. You can also supply a
justification in `reason` if you feel it is appropriate or necessary to do so.
; {reason =}
: When used in conjunction with `replaced_by`, specifies the reason for the parameter replacement.
; {instead =}
: When used in conjunction with {replaced_by = false}, specifies what to do instead of using the removed parameter.
; {demo = true}
: This is used as a way to ensure that the parameter is only enabled on the template's own page (and its documentation
page), and in the User: namespace; otherwise, it will be treated as an unknown parameter. This should only be used if
special settings are required to showcase a template in its documentation (e.g. adjusting the pagename or disabling
categorization). In most cases, it should be possible to do this without using demo parameters, but they may be
required if a template/documentation page also contains real uses of the same template as well (e.g. {{tl|shortcut}}),
as a way to distinguish them.
; {deprecated = true}
: This is for tracking the use of deprecated parameters, including any aliases that are being brought out of use. See
[[Wiktionary:Tracking]] for more information.
]==]
-- Returns true if the current page is a template or module containing the current {{#invoke}}.
-- If the include_documentation argument is given, also returns true if the current page is either page's documentation page.
local own_page, own_page_or_documentation
local function is_own_page(include_documentation)
if own_page == nil then
if current_namespace == nil then
local current_title = mw_title.getCurrentTitle()
current_title_text, current_namespace = current_title.prefixedText, current_title.namespace
end
local frame = current_namespace == 828 and mw.getCurrentFrame() or
current_namespace == 10 and mw.getCurrentFrame():getParent()
if frame then
local frame_title_text = frame:getTitle()
own_page = current_title_text == frame_title_text
own_page_or_documentation = own_page or current_title_text == frame_title_text .. "/documentation"
else
own_page, own_page_or_documentation = false, false
end
end
return include_documentation and own_page_or_documentation or own_page
end
-------------------------------------- Some helper functions -----------------------------
-- Convert a list in `list` to a string, separating the final element from the preceding one(s) by `conjunction`. If
-- `dump_vals` is given, pass all values in `list` through mw.dumpObject() (WARNING: this destructively modifies
-- `list`). This is similar to serialCommaJoin() in [[Module:Wt/rki/table]] when used with the `dontTag = true` option, but
-- internally uses mw.text.listToText().
local function concat_list(list, conjunction, dump_vals)
if dump_vals then
for k, v in pairs(list) do
list[k] = dump(v)
end
end
return list_to_text(list, nil, conjunction)
end
-- A helper function for use with generating error-signaling functions in the presence of raw value conversion. Format a
-- message `msg`, including the processed value `processed` if it is different from the raw value `rawval`; otherwise,
-- just return `msg`.
local function msg_with_processed(msg, rawval, processed)
if rawval == processed then
return msg
end
local processed_type = type(processed)
return format("%s (processed value %s)",
msg, (processed_type == "string" or processed_type == "number") and processed or dump(processed)
)
end
-------------------------------------- Error handling -----------------------------
local function process_error(fmt, ...)
local args = {...}
for i, val in ipairs(args) do
args[i] = dump(val)
end
if type(fmt) == "table" then
-- hacky signal that we're called from internal_process_error(), and not to omit stack frames
return error(format(fmt[1], unpack(args)))
end
return error(format(fmt, unpack(args)), 3)
end
local function internal_process_error(fmt, ...)
process_error({"Internal error in `params` table: " .. fmt}, ...)
end
-- Check that a parameter or argument is in the form form Scribunto normalizes input argument keys into (e.g. 1 not "1", "foo" not " foo "). Otherwise, it won't be possible to normalize inputs in the expected way. Unless is_argument is set, also check that the name only contains one placeholder at most, and that strings don't resolve to numeric keys once the placeholder has been substituted.
local function validate_name(name, desc, extra_name, is_argument)
local normalized = scribunto_parameter_key(name)
if name and name == normalized then
if is_argument or type(name) ~= "string" then
return
end
local placeholder = find(name, "\1", nil, true)
if not placeholder then
return
elseif find(name, "\1", placeholder + 1, true) then
error(format(
"Internal error: expected %s to only contain one placeholder, but saw %s",
extra_name and (desc .. dump(extra_name)) or desc, dump(name)
))
end
local first_name = gsub(name, "\1", "1")
normalized = scribunto_parameter_key(first_name)
if first_name == normalized then
return
end
error(format(
"Internal error: %s cannot resolve to numeric parameters once any placeholder has been substituted, but %s resolves to %s",
extra_name and (desc .. dump(extra_name)) or desc, dump(name), dump(normalized)
))
elseif normalized == nil then
error(format(
"Internal error: expected %s to be of type string or number, but saw %s",
extra_name and (desc .. dump(extra_name)) or desc, type(name)
))
end
error(format(
"Internal error: expected %s to be Scribunto-compatible: %s (a %s) should be %s (a %s)",
extra_name and (desc .. dump(extra_name)) or desc, dump(name), type(name), dump(normalized), type(normalized)
))
end
local function validate_alias_options(...)
local invalid = {
required = true,
default = true,
template_default = true,
allow_holes = true,
disallow_holes = true,
disallow_missing = true,
}
function validate_alias_options(param, name, main_param, alias_of)
for k in pairs(param) do
if invalid[k] then
track("bad alias option")
-- internal_process_error(
-- "parameter %s cannot have the option %s, as it is an alias of parameter %s.",
-- name, option, alias_of
-- )
end
end
-- Soon, aliases will inherit options from the main parameter via __index. Track cases where this would happen.
if main_param ~= true then
for k in pairs(main_param) do
if param[k] == nil and not invalid[k] then
if k == "list" then -- these need to be changed to list = false to retain current behaviour
track("mismatched list alias option")
elseif not (k == "type" or k == "set" or k == "sublist") then -- rarely specified on aliases, as they're effectively inherited already
track("mismatched alias option")
end
end
end
end
end
validate_alias_options(...)
end
-- TODO: give ranges instead of long lists, if possible.
--[==[ func: export.params_list_error(params, msg)
Given a key-value table of raw parameters `params`, display an error message about all the parameters seen in the table.
The parameter names are displayed in sorted order. `msg` should be e.g. {"required"} or {"not used by this template"}.
This is used internally to display error messages about required or invalid parameters, and can be used for the same
purpose by code that processes its own parameters (e.g. if the `return_unknown` flag is specified to `process`).
]==]
local function params_list_error(params, msg)
local list, n = {}, 0
for name in sorted_pairs(params) do
n = n + 1
list[n] = name
end
error(format(
"Parameter%s %s.",
format(n == 1 and " %s is" or "s %s are", concat_list(list, " and ", true)),
msg
), 3)
end
export.params_list_error = params_list_error
-- Helper function for use with convert_val_error(). Format a list of possible choices using `concat_list` and
-- conjunction "or", displaying "either " before the choices if there's more than one.
local function format_choice_list(valid)
return (#valid > 1 and "either " or "") .. concat_list(valid, " or ")
end
-- Signal an error for a value `val` that is not of the right type `valid` (which is either a string specifying a type, or
-- a list of possible values, in the case where `set` was used). `name` is the name of the parameter and can be a
-- function to signal an error (which is assumed to automatically display the parameter's name and value). `seetext` is
-- an optional additional explanatory link to display (e.g. [[WT:LOL]], the list of possible languages and codes).
local function convert_val_error(val, name, valid, seetext)
if is_callable(name) then
if type(valid) == "table" then
valid = "choice, must be " .. format_choice_list(valid)
end
name(format("Invalid %s; the value %s is not valid%s", valid, val, seetext and "; see " .. seetext or ""))
else
if type(valid) == "table" then
valid = format_choice_list(valid)
else
valid = "a valid " .. valid
end
error(format("Parameter %s must be %s; the value %s is not valid.%s", dump(name), valid, dump(val),
seetext and " See " .. seetext .. "." or ""))
end
end
-- Generate the appropriate error-signaling function given parameter value `val` and name `name`. If `name` is already
-- a function, it is just returned; otherwise a function is generated and returned that displays the passed-in messaeg
-- along with the parameter's name and value.
local function make_parse_err(val, name)
if is_callable(name) then
return name
end
return function(msg)
error(format("%s: parameter %s=%s", msg, name, val))
end
end
-------------------------------------- Value conversion -----------------------------
-- For a list parameter `name` and corresponding value `list_name` of the `list` field (which should have the same value
-- as `name` if `list = true` was given), generate a pattern to match parameters of the list and store the pattern as a
-- key in `patterns`, with corresponding value set to `name`. For example, if `list_name` is "tr", the pattern will
-- match "tr" as well as "tr1", "tr2", ..., "tr10", "tr11", etc. If the `list_name` contains a \1 in it, the numeric
-- portion goes in place of the \1. For example, if `list_name` is "f\1accel", the pattern will match "faccel",
-- "f1accel", "f2accel", etc. Any \1 in `name` is removed before storing into `patterns`.
local function save_pattern(name, list_name, patterns)
name = type(name) == "string" and gsub(name, "\1", "") or name
if find(list_name, "\1", nil, true) then
patterns["^" .. gsub(pattern_escape(list_name), "\1", "([1-9]%%d*)") .. "$"] = name
else
patterns["^" .. pattern_escape(list_name) .. "([1-9]%d*)$"] = name
list_name = list_name .. "\1"
end
validate_name(list_name, "the list field of parameter ", name)
return patterns
end
-- A helper function for use with `sublist`. It is an iterator function for use in a for-loop that returns split
-- elements of `val` using `sublist` (a Lua split pattern; boolean `true` to split on commas optionally surrounded by
-- whitespace; "comma without whitespace" to split only on commas not followed by whitespace which have not been escaped
-- by a backslash; or a function to do the splitting, which is passed two values, the value to split and a function to
-- signal an error, and should return a list of the split elements). `name` is the parameter name or error-signaling
-- function passed into convert_val().
local function split_sublist(val, name, sublist)
if sublist == true then
return gsplit(val, "%s*,%s*")
-- Split an argument on comma, but not comma followed by whitespace.
elseif sublist == "comma without whitespace" then
-- If difficult cases, use split_on_comma.
if find(val, "\\", nil, true) or match(val, ",%s") then
return iterate_list(split_on_comma(val))
end
-- Otherwise, use gsplit.
return gsplit(val, ",")
elseif type(sublist) == "string" then
return gsplit(val, sublist)
elseif not is_callable(sublist) then
error(format('Internal error: expected `sublist` to be of type "string" or "function" or boolean `true`, but saw %s', dump(sublist)))
end
return iterate_list(sublist(val, make_parse_err(val, name)))
end
-- For parameter named `name` with value `val` and param spec `param`, if the `set` field is specified, verify that the
-- value is one of the one specified in `set`, and throw an error otherwise. `name` is taken directly from the
-- corresponding parameter passed into convert_val() and may be a function to signal an error. Optional `param_type` is
-- a string specifying the conversion type of `val` and is used for special-casing: If `param_type` is "boolean", an
-- internal error is thrown (since `set` cannot be used in conjunction with booleans) and if `param_type` is "number",
-- no checking happens because in this case `set` contains numbers and is checked inside the number conversion function
-- itself, after converting `val` to a number. Return the canonical value of `val` (which may be different from `val`
-- if an alias map is given).
local function check_set(val, name, param, param_type)
if param_type == "boolean" then
error(format('Internal error: cannot use `set` with `type = "%s"`', param_type))
-- Needs to be special cased because the check happens after conversion to numbers.
elseif param_type == "number" then
return val
end
local set, map = param.set
if sets == nil then
map = finalize_set(set, name)
sets = {[set] = map}
else
map = sets[set]
if map == nil then
map = finalize_set(set, name)
sets[set] = map
end
end
local newval = map[val]
if newval == true then
return val
elseif newval ~= nil then
return newval
end
local list = {}
for k, v in sorted_pairs(map) do
if v == true then
insert(list, dump(k))
else
insert(list, ("%s (alias of %s)"):format(dump(k), dump(v)))
end
end
-- If the parameter is not required then put "or empty" at the end of the list, to avoid implying the parameter is actually required.
if not param.required then
insert(list, "empty")
end
convert_val_error(val, name, list)
end
local function convert_language(val, name, param, allow_etym)
local method, func = param.method
if method == nil or method == "code" then
func, method = get_language_by_code, "code"
elseif method == "name" then
func, method = get_language_by_name, "name"
else
error(format('Internal error: expected `method` for type `language` to be "code", "name" or undefined, but saw %s', dump(method)))
end
local lang = func(val, nil, allow_etym, param.family)
if lang then
return lang
end
local list, links = {"language"}, {"[[WT:LOL]]"}
if allow_etym then
insert(list, "etymology language")
insert(links, "[[WT:LOL/E]]")
end
if param.family then
insert(list, "family")
insert(links, "[[WT:LOF]]")
end
convert_val_error(val, name, concat_list(list, " or ") .. " " .. (method == "name" and "name" or "code"), concat_list(links, " and "))
end
local function convert_number(val, allow_hex)
-- Call tonumber_extended with the `real_finite` flag, which filters out ±infinity and NaN.
-- By default, specify base 10, which prevents 0x hex inputs from being converted.
-- If `allow_hex` is set, then don't give a base, which means 0x hex inputs will work.
local num = tonumber_extended(val, not allow_hex and 10 or nil, "finite_real")
if not num then
return num
end
if match(val, "[eEpP.]") then -- float
track("number not an integer")
end
if find(val, "+", nil, true) then
track("number with +")
end
-- Track various unusual number inputs to determine if it should be restricted to positive integers by default (possibly including 0).
if not is_positive_integer(num) then
track("number not a positive integer")
if num == 0 then
track("number is 0")
elseif not is_integer(num) then
track("number not an integer")
end
end
return num
end
-- TODO: validate parameter specs separately, as it's making the handler code really messy at the moment.
local type_handlers = setmetatable({
["boolean"] = function(val)
return yesno(val, true)
end,
["family"] = function(val, name, param)
local method, func = param.method
if method == nil or method == "code" then
func, method = get_family_by_code, "code"
elseif method == "name" then
func, method = get_family_by_name, "name"
else
error(format('Internal error: expected `method` for type `family` to be "code", "name" or undefined, but saw %s', dump(method)))
end
return func(val) or convert_val_error(val, name, "family " .. method, "[[WT:LOF]]")
end,
["labels"] = function(val, name, param)
-- FIXME: Should be able to pass in a parse_err function.
return split_labels_on_comma(val)
end,
["language"] = function(val, name, param)
return convert_language(val, name, param, true)
end,
["full language"] = convert_language,
["number"] = function(val, name, param)
local allow_hex = param.allow_hex
if allow_hex and allow_hex ~= true then
error(format(
'Internal error: expected `allow_hex` for type `number` to be of type "boolean" or undefined, but saw %s',
dump(allow_hex)
))
end
local num = convert_number(val, allow_hex)
if param.set then
-- Don't pass in "number" here; otherwise no checking will happen.
num = check_set(num, name, param)
end
if num then
return num
end
convert_val_error(val, name, (allow_hex and "decimal or hexadecimal " or "") .. "number")
end,
["range"] = function(val, name, param)
local allow_hex = param.allow_hex
if allow_hex and allow_hex ~= true then
error(format(
'Internal error: expected `allow_hex` for type `range` to be of type "boolean" or undefined, but saw %s',
dump(allow_hex)
))
end
-- Pattern ensures leading minus signs are accounted for.
local m1, m2 = match(val, "^(%s*%S.-)%-(%s*%S.*)")
if m1 then
m1 = convert_number(m1, allow_hex)
if m1 then
m2 = convert_number(m2, allow_hex)
if m2 then
return {m1, m2}
end
end
end
-- Try `val` if it couldn't be split into a range, and return a range of `val` to `val` if possible.
local num = convert_number(val, allow_hex)
if num then
return {num, num}
end
convert_val_error(val, name, (allow_hex and "decimal or hexadecimal " or "") .. "number or a hyphen-separated range of two numbers")
end,
["parameter"] = function(val, name, param)
-- Use the `no_trim` option, as any trimming will have already been done.
return scribunto_parameter_key(val, true)
end,
["qualifier"] = function(val, name, param)
return {val}
end,
["references"] = function(val, name, param)
return parse_references(val, make_parse_err(val, name))
end,
["genders"] = function(val, name, param)
if not val:find("[,<]") then
return {{spec = val}}
end
-- NOTE: We don't pass in allow_space_around_comma. Consistent with other comma-separated types, there shouldn't
-- be spaces around the comma.
return parse_gender_and_number_spec {
spec = val,
parse_err = make_parse_err(val, name),
allow_multiple = true,
}
end,
["script"] = function(val, name, param)
local method, func = param.method
if method == nil or method == "code" then
func, method = get_script_by_code, "code"
elseif method == "name" then
func, method = get_script_by_name, "name"
else
error(format('Internal error: expected `method` for type `script` to be "code", "name" or undefined, but saw %s', dump(method)))
end
return func(val) or convert_val_error(val, name, "script " .. method, "[[WT:LOS]]")
end,
["string"] = function(val, name, param) -- To be removed as unnecessary.
track("string")
return val
end,
-- TODO: add support for resolving to unsupported titles.
-- TODO: split this into "page name" (i.e. internal) and "link target" (i.e. external as well), which is more intuitive.
["title"] = function(val, name, param)
local namespace = param.namespace
if namespace == nil then
namespace = 0
else
local valid_type = type(namespace) ~= "number" and 'of type "number" or undefined' or
not namespaces[namespace] and "a valid namespace number" or
nil
if valid_type then
error(format('Internal error: expected `namespace` for type `title` to be %s, but saw %s', valid_type, dump(namespace)))
end
end
-- Decode entities. WARNING: mw.title.makeTitle must be called with `decoded` (as it doesn't decode) and mw.title.new must be called with `val` (as it does decode, so double-decoding needs to be avoided).
local decoded, prefix, title = decode_entities(val), param.prefix
-- If the input is a fragment, treat the title as the current title with the input fragment.
if sub(decoded, 1, 1) == "#" then
-- If prefix is "force", only get the current title if it's in the specified namespace. current_title includes the namespace prefix.
if current_namespace == nil then
local current_title = mw_title.getCurrentTitle()
current_title_text, current_namespace = current_title.prefixedText, current_title.namespace
end
if not (prefix == "force" and namespace ~= current_namespace) then
title = new_title(current_title_text .. val)
end
elseif prefix == "force" then
-- Unconditionally add the namespace prefix (mw.title.makeTitle).
title = make_title(namespace, decoded)
elseif prefix == "full override" then
-- The first input prefix will be used as an override (mw.title.new). This can be a namespace or interwiki prefix.
title = new_title(val, namespace)
elseif prefix == nil or prefix == "namespace override" then
-- Only allow namespace prefixes to override. Interwiki prefixes therefore need to be treated as plaintext (e.g. "el:All topics" with namespace 14 returns "el:Category:Wt/rki/All topics", but we want "Category:Wt/rki/el:All topics" instead; if the former is really needed, then the input ":el:Category:Wt/rki/All topics" will work, as the initial colon overrides the namespace). mw.title.new can take namespace names as well as numbers in the second argument, and will throw an error if the input isn't a valid namespace, so this can be used to determine if a prefix is for a namespace, since mw.title.new will return successfully only if there's either no prefix or the prefix is for a valid namespace (in which case we want the override).
local success
success, title = pcall(new_title, val, match(decoded, "^.-%f[:]") or namespace)
-- Otherwise, get the title with mw.title.makeTitle, which unconditionally adds the namespace prefix, but behaves like mw.title.new if the namespace is 0.
if not success then
title = make_title(namespace, decoded)
end
else
error(format('Internal error: expected `prefix` for type `title` to be "force", "full override", "namespace override" or undefined, but saw %s', dump(prefix)))
end
local allow_external = param.allow_external
if allow_external == true then
return title or convert_val_error(val, name, "Wiktionary or external page title")
elseif not allow_external then
return title and is_internal_title(title) and title or convert_val_error(val, name, "Wiktionary page title")
end
error(format('Internal error: expected `allow_external` for type `title` to be of type "boolean" or undefined, but saw %s', dump(allow_external)))
end,
["Wikimedia language"] = function(val, name, param)
local fallback = param.fallback
if fallback == true then
return get_wm_lang_by_code_with_fallback(val) or convert_val_error(val, name, "Wikimedia language or language code")
elseif not fallback then
return get_wm_lang_by_code(val) or convert_val_error(val, name, "Wikimedia language code")
end
error(format('Internal error: expected `fallback` for type `Wikimedia language` to be of type "boolean" or undefined, but saw %s', dump(fallback)))
end,
}, {
-- TODO: decode HTML entities in all input values. Non-trivial to implement, because we need to avoid any downstream functions decoding the output from this module, which would be double-decoding. Note that "title" has this implemented already, and it needs to have both the raw input and the decoded input to avoid double-decoding by me.title.new, so any implementation can't be as simple as decoding in __call then passing the result to the handler.
__call = function(self, val, name, param, param_type, default)
local val_type = type(val)
-- TODO: check this for all possible parameter types.
if val_type == param_type then
return val
elseif val_type ~= "string" then
local expected = "string"
if default and (param_type == "boolean" or param_type == "number") then
expected = param_type .. " or " .. expected
end
error(format(
"Internal error: %sargument %s has the type %s; expected a %s.",
default and (default .. " for ") or "", name, dump(val_type), expected
))
end
local func = self[param_type]
if func == nil then
error(format("Internal error: %s is not a recognized parameter type.", dump(param_type)))
end
return func(val, name, param)
end
})
--[==[ func: export.convert_val(val, name, param)
Convert a parameter value according to the associated specs listed in the `params` table passed to
[[Module:Wt/rki/parameters]]. `val` is the value to convert for a parameter whose name is `name` (used only in error messages).
`param` is the spec (the value part of the `params` table for the parameter). In place of passing in the parameter name,
`name` can be a function that throws an error, displaying the specified message along with the parameter name and value.
This function processes all the conversion-related fields in `param`, including `type`, `set`, `sublist`, `convert`,
etc. It returns the converted value.
]==]
local function convert_val(val, name, param, default)
local param_type = param.type or "string"
-- If param.type is a function, resolve it to a recognized type.
if is_callable(param_type) then
param_type = param_type(val)
end
local convert, sublist = param.convert, param.sublist
-- `val` might not be a string if it's the default value.
if sublist and type(val) == "string" then
local retlist, set = {}, param.set
if convert then
local thisindex, thisval, insval, parse_err = 0
if is_callable(name) then
-- We assume the passed-in error function in `name` already shows the parameter name and raw value.
function parse_err(msg)
name(format("%s: item #%s=%s",
msg_with_processed(msg, thisval, insval), thisindex, thisval)
)
end
else
function parse_err(msg)
error(format("%s: item #%s=%s of parameter %s=%s",
msg_with_processed(msg, thisval, insval), thisindex, thisval, name, val)
)
end
end
for v in split_sublist(val, name, sublist) do
thisindex, thisval = thisindex + 1, v
if set then
v = check_set(v, name, param, param_type)
end
insert(retlist, convert(type_handlers(v, name, param, param_type, default), parse_err))
end
else
for v in split_sublist(val, name, sublist) do
if set then
v = check_set(v, name, param, param_type)
end
insert(retlist, type_handlers(v, name, param, param_type, default))
end
end
return retlist
elseif param.set then
val = check_set(val, name, param, param_type)
end
local retval = type_handlers(val, name, param, param_type, default)
if convert then
local parse_err
if is_callable(name) then
-- We assume the passed-in error function in `name` already shows the parameter name and raw value.
if retval == val then
-- This is an optimization to avoid creating a closure. The second arm works correctly even
-- when retval == val.
parse_err = name
else
function parse_err(msg)
name(msg_with_processed(msg, val, retval))
end
end
else
function parse_err(msg)
error(format("%s: parameter %s=%s", msg_with_processed(msg, val, retval), name, val))
end
end
retval = convert(retval, parse_err)
end
-- If `sublist` is set but the input wasn't a string, return `retval` as a one-item list.
if sublist then
retval = {retval}
end
return retval
end
export.convert_val = convert_val -- used by [[Module:Wt/rki/parameter utilities]]
local function unknown_param(name, val, args_unknown)
track("unknown parameters")
args_unknown[name] = val
return args_unknown
end
local function check_string_param_modifier(param_type, name, tag)
if param_type and not (param_type == "string" or param_type == "parameter" or is_callable(param_type)) then
internal_process_error(
"%s cannot be set unless %s is set to %s (the default), %s or a function: parameter %s has the type %s.",
tag, "type", "string", "parameter", name, param_type
)
end
end
local function hole_error(params, name, listname, this, nxt, extra)
-- `process_error` calls `dump` on values to be inserted into
-- error messages, but with numeric lists this causes "numeric"
-- to look like the name of the list rather than a description,
-- as `dump` adds quote marks. Insert it early to avoid this,
-- but add another %s specifier in all other cases, so that
-- actual list names will be displayed properly.
local offset, specifier, starting_from = 0, "%s", ""
local msg = "Item %%d in the list of %s parameters must be given if item %%d is given, because %sthere shouldn't be any gaps due to missing%s parameters."
local specs = {}
if type(listname) == "string" then
specs[2] = listname
elseif type(name) == "number" then
offset = name - 1 -- To get the original parameter.
specifier = "numeric"
-- If the list doesn't start at parameter 1, avoid implying
-- there can't be any gaps in the numeric parameters if
-- some parameter with a lower key is optional.
for j = name - 1, 1, -1 do
local _param = params[j]
if not (_param and _param.required) then
starting_from = format("(starting from parameter %d) ", dump(j + 1))
break
end
end
else
specs[2] = name
end
specs[1] = this + offset -- Absolute index for this item.
insert(specs, nxt + offset) -- Absolute index for the next item.
process_error(format(msg, specifier, starting_from, extra or ""), unpack(specs))
end
local function check_disallow_holes(params, val, name, listname, extra)
for i = 1, val.maxindex do
if val[i] == nil then
hole_error(params, name, listname, i, num_keys(val)[i], extra)
end
end
end
local function handle_holes(params, val, name)
local param = params[name]
local disallow_holes = param.disallow_holes
-- Iterate up the list, and throw an error if a hole is found.
if disallow_holes then
check_disallow_holes(params, val, name, param.list, " or empty")
end
-- Iterate up the list, and throw an error if a hole is found due to a
-- missing parameter, treating empty parameters as part of the list. This
-- applies beyond maxindex if blank arguments are supplied beyond it, so
-- isn't mutually exclusive with `disallow_holes`.
local empty = val.empty
if param.disallow_missing then
if empty then
-- Remove `empty` from `val`, so it doesn't get returned.
val.empty = nil
for i = 1, max(val.maxindex, empty.maxindex) do
if val[i] == nil and not empty[i] then
local keys = extend(num_keys(val), num_keys(empty))
sort(keys)
hole_error(params, name, param.list, i, keys[i])
end
end
-- If there's no table of empty parameters, the check is identical to
-- `disallow_holes`, except that the error message only refers to
-- missing parameters, not missing or empty ones. If `disallow_holes` is
-- also set, there's no point checking again.
elseif not disallow_holes then
check_disallow_holes(params, val, name, param.list)
end
end
-- If `allow_holes` is set, there's nothing left to do.
if param.allow_holes then
-- do nothing
-- Otherwise, remove any holes: `pairs` won't work, as it's unsorted, and
-- iterating from 1 to `maxindex` times out with inputs like |100000000000=,
-- so use num_keys to get a list of numerical keys sorted from lowest to
-- highest, then iterate up the list, moving each value in `val` to the
-- lowest unused positive integer key. This also avoids the need to create a
-- new table. If `disallow_holes` is specified, then there can't be any
-- holes in the list, so there's no reason to check again; this doesn't
-- apply to `disallow_missing`, however.
else
if not disallow_holes then
local keys, i = num_keys(val), 0
while true do
i = i + 1
local key = keys[i]
if key == nil then
break
elseif i ~= key then
track("holes compressed")
val[i], val[key] = val[key], nil
end
end
end
-- Some code depends on only numeric params being present when no holes are
-- allowed (e.g. by checking for the presence of arguments using next()), so
-- remove `maxindex`.
val.maxindex = nil
end
end
local function maybe_flatten(params, val, name)
local param = params[name]
if param.flatten then
if param.allow_holes then
process_error("For parameter %s, can't set both `allow_holes` and `flatten`", name)
end
if not param.sublist and param.type ~= "genders" and param.type ~= "labels" and
param.type ~= "references" and param.type ~= "qualifier" then
process_error("For parameter %s, can only set `flatten` along with `sublist` or a list-generating type", name)
end
-- Do the flattening ourselves rather than calling flatten() in [[Module:Wt/rki/table]], which will attempt to
-- flatten non-list objects like title objects, and cause an error in the process.
-- FIXME: We should do this in-place if possible.
local newlist = {}
for _, sublist in ipairs(val) do
for _, item in ipairs(sublist) do
insert(newlist, item)
end
end
val = newlist
end
return val
end
-- If both `template_default` and `default` are given, `template_default` takes precedence, but only on the template or
-- module page. This means a different default can be specified for the template or module page example. However,
-- `template_default` doesn't apply if any args are set, which helps (somewhat) with examples on documentation pages
-- transcluded into the template page. HACK: We still run into problems on documentation pages transcluded into the
-- template page when pagename= is set. Check this on the assumption that pagename= is fairly standard.
local function convert_default_val(name, param, pagename_set, any_args_set, add_empty_sublist)
if not pagename_set then
local val = param.template_default
if val ~= nil and not any_args_set and is_own_page() then
return convert_val(val, name, param, "template default")
end
end
local val = param.default
if val ~= nil then
return convert_val(val, name, param, "default")
-- Sublist parameters should return an empty table if not given, but only do
-- this if the parameter isn't also a list (in which case it will already
-- be an empty table).
-- FIXME: do this once all modules that pass in a sublist parameter treat an empty sublist identically to a nil argument; some currently do things based on the fact an argument exists at all.
-- elseif add_empty_sublist and param.sublist then
--return {}
end
end
--[==[
Process arguments with a given list of parameters. Return a table containing the processed arguments. The `args`
parameter specifies the arguments to be processed; they are the arguments you might retrieve from
{frame:getParent().args} (the template arguments) or in some cases {frame.args} (the invocation arguments). The `params`
parameter specifies a list of valid parameters, and consists of a table. If an argument is encountered that is not in
the parameter table, an error is thrown.
The structure of the `params` table is as described above in the intro comment.
'''WARNING:''' The `params` table is destructively modified to save memory. Nonetheless, different keys can share the
same value objects in memory without causing problems.
The `return_unknown` parameter, if set to {true}, prevents the function from triggering an error when it comes across an
argument with a name that it doesn't recognise. Instead, the return value is a pair of values: the first is the
processed arguments as usual, while the second contains all the unrecognised arguments that were left unprocessed. This
allows you to do multi-stage processing, where the entire set of arguments that a template should accept is not known at
once. For example, an inflection-table might do some generic processing on some arguments, but then defer processing of
the remainder to the function that handles a specific inflectional type.
]==]
function export.process(args, params, return_unknown)
-- Process parameters for specific properties
local args_new, args_unknown, any_args_set, required, patterns, list_args, index_list, args_placeholders, placeholders_n = {}
-- TODO: memoize the processing of each unique `param` value, since it's common for the same value to be used for many parameter names.
for name, param in pairs(params) do
validate_name(name, "parameter names")
if param ~= true then
local spec_type = type(param)
if type(param) ~= "table" then
internal_process_error(
"spec for parameter %s must be a table of specs or the value true, but found %s.",
name, spec_type ~= "boolean" and spec_type or param
)
end
-- Populate required table, and make sure aliases aren't set to required.
if param.required then
if required == nil then
required = {}
end
required[name] = true
end
local listname, alias_of = param.list, param.alias_of
if alias_of then
validate_name(alias_of, "the alias_of field of parameter ", name)
if alias_of == name then
internal_process_error(
"parameter %s cannot be an alias of itself.",
name
)
end
local main_param = params[alias_of]
-- Check that the alias_of is set to a valid parameter.
if not (main_param == true or type(main_param) == "table") then
internal_process_error(
"parameter %s is an alias of an invalid parameter.",
name
)
end
validate_alias_options(param, name, main_param, alias_of)
-- Aliases can't be lists unless the canonical parameter is also a list.
if listname and (main_param == true or not main_param.list) then
internal_process_error(
"list parameter %s is set as an alias of %s, which is not a list parameter.", name, alias_of
)
-- Can't be an alias of an alias.
elseif main_param ~= true then
local main_alias_of = main_param.alias_of
if main_alias_of ~= nil then
internal_process_error(
"alias_of cannot be set to another alias: parameter %s is set as an alias of %s, which is in turn an alias of %s. Set alias_of for %s to %s.",
name, alias_of, main_alias_of, name, main_alias_of
)
end
end
end
local replaced_by = param.replaced_by
if replaced_by then -- replaced_by can be `false`, which is OK
validate_name(replaced_by, "the replaced_by field of parameter ", name)
if replaced_by == name then
internal_process_error(
"parameter %s cannot be replaced by itself.",
name
)
end
local main_param = params[replaced_by]
-- Check that the replaced_by is set to a valid parameter.
if not (main_param == true or type(main_param) == "table") then
internal_process_error(
"parameter %s is set to be replaced by an invalid parameter.",
name
)
end
-- Can't be a replaced-by of a replaced-by.
if main_param ~= true then
local main_replaced_by = main_param.replaced_by
if main_replaced_by ~= nil then
internal_process_error(
"replaced_by cannot be set to another replaced-by parameter: parameter %s is set as replaced by %s, which is in turn replaced by %s. Set replaced_by for %s to %s.",
name, replaced_by, main_replaced_by, name, main_replaced_by
)
end
end
if param.instead ~= nil then
internal_process_error("the `instead` tag can only be given when `replaced_by` is set to `false`.")
end
elseif replaced_by == false then
if param.instead ~= nil and type(param.instead) ~= "string" then
internal_process_error(
"the `instead` tag must be a string, but saw %s.",
param.instead
)
end
end
if replaced_by ~= nil then
if param.reason ~= nil and type(param.reason) ~= "string" then
internal_process_error(
"the `reason` tag must be a string, but saw %s.",
param.reason
)
end
end
if listname then
if not alias_of then
local key = name
if type(name) == "string" then
key = gsub(name, "\1", "")
end
local list_arg = {maxindex = 0}
args_new[key] = list_arg
if list_args == nil then
list_args = {}
end
list_args[key] = list_arg
end
local list_type = type(listname)
if list_type == "string" then
-- If the list property is a string, then it represents the name
-- to be used as the prefix for list items. This is for use with lists
-- where the first item is a numbered parameter and the
-- subsequent ones are named, such as 1, pl2, pl3.
patterns = save_pattern(name, listname, patterns or {})
elseif listname ~= true then
internal_process_error(
"list field for parameter %s must be a boolean, string or undefined, but saw a %s.",
name, list_type
)
elseif type(name) == "number" then
if index_list ~= nil then
internal_process_error(
"only one numeric parameter can be a list, unless the list property is a string."
)
end
-- If the name is a number, then all indexed parameters from
-- this number onwards go in the list.
index_list = name
else
patterns = save_pattern(name, name, patterns or {})
end
if find(name, "\1", nil, true) then
if args_placeholders then
placeholders_n = placeholders_n + 1
args_placeholders[placeholders_n] = name
else
args_placeholders, placeholders_n = {name}, 1
end
end
end
end
end
--Process required changes to `params`.
if args_placeholders then
for i = 1, placeholders_n do
local name = args_placeholders[i]
params[gsub(name, "\1", "")], params[name] = params[name], nil
end
end
-- Process the arguments
for name, val in pairs(args) do
any_args_set = true
validate_name(name, "argument names", nil, true)
-- Guaranteeing that all values are strings avoids issues with type coercion being inconsistent between functions.
local val_type = type(val)
if val_type ~= "string" then
internal_process_error(
"argument %s has the type %s; all arguments must be strings.",
name, val_type
)
end
local orig_name, raw_type, index, canonical = name, type(name)
if raw_type == "number" then
if index_list and name >= index_list then
index = name - index_list + 1
name = index_list
end
elseif patterns then
-- Does this argument name match a pattern?
for pattern, pname in next, patterns do
index = match(name, pattern)
-- It matches, so store the parameter name and the
-- numeric index extracted from the argument name.
if index then
index = tonumber(index)
name = pname
break
end
end
end
local param = params[name]
-- If the argument is not in the list of parameters, store it in a separate list.
if not param then
args_unknown = unknown_param(name, val, args_unknown or {})
elseif param == true then
canonical = orig_name
val = php_trim(val)
if val ~= "" then
-- If the parameter is duplicated, throw an error.
if args_new[name] ~= nil then
process_error(
"Parameter %s has been entered more than once. This is probably because a parameter alias has been used.",
canonical
)
end
args_new[name] = val
end
else
if param.replaced_by == false then
process_error(
("Parameter %%s has been removed and is no longer valid%s.%s"):format(
param.reason and ", " .. param.reason or "",
param.instead and " Instead, " .. param.instead .. "." or ""),
name
)
elseif param.replaced_by then
process_error(
("Parameter %%s has been replaced by %%s%s."):format(
param.reason and ", " .. param.reason or ""),
name, param.replaced_by
)
end
if param.deprecated then
track("deprecated parameter", name)
end
if param.require_index then
-- Disallow require_index for numeric parameter names, as this doesn't make sense.
if raw_type == "number" then
internal_process_error(
"cannot set require_index for numeric parameter %s.",
name
)
-- If a parameter without the trailing index was found, and
-- require_index is set on the param, treat it
-- as if it isn't recognized.
elseif not index then
args_unknown = unknown_param(name, val, args_unknown or {})
end
end
-- Check that separate_no_index is not being used with a numeric parameter.
if param.separate_no_index then
if raw_type == "number" then
internal_process_error(
"cannot set separate_no_index for numeric parameter %s.",
name
)
elseif type(param.alias_of) == "number" then
internal_process_error(
"cannot set separate_no_index for parameter %s, as it is an alias of numeric parameter %s.",
name, param.alias_of
)
end
end
-- If no index was found, use 1 as the default index.
-- This makes list parameters like g, g2, g3 put g at index 1.
-- If `separate_no_index` is set, then use 0 as the default instead.
if not index and param.list then
index = param.separate_no_index and 0 or 1
end
-- Normalize to the canonical parameter name. If it's a list, but the alias is not, then determine the index.
local raw_name = param.alias_of
if raw_name then
raw_type = type(raw_name)
if raw_type == "number" then
name = raw_name
local main_param = params[raw_name]
if main_param ~= true and main_param.list then
if not index then
index = param.separate_no_index and 0 or 1
end
canonical = raw_name + index - 1
else
canonical = raw_name
end
else
name = gsub(raw_name, "\1", "")
local main_param = params[name]
if not index and main_param ~= true and main_param.list then
index = param.separate_no_index and 0 or 1
end
if not index or index == 0 then
canonical = name
elseif name == raw_name then
canonical = name .. index
else
canonical = gsub(raw_name, "\1", index)
end
end
else
canonical = orig_name
end
-- Only recognize demo parameters if this is the current template or module's
-- page, or its documentation page.
if param.demo and not is_own_page("include_documentation") then
args_unknown = unknown_param(name, val, args_unknown or {})
end
-- Remove leading and trailing whitespace unless no_trim is true.
if param.no_trim then
check_string_param_modifier(param.type, name, "no_trim")
else
val = php_trim(val)
end
-- Empty string is equivalent to nil unless allow_empty is true.
if param.allow_empty then
check_string_param_modifier(param.type, name, "allow_empty")
elseif val == "" then
-- If `disallow_missing` is set, keep track of empty parameters
-- via the `empty` field in `arg`, which will be used by the
-- `disallow_missing` check. This will be deleted before
-- returning.
if index and param.disallow_missing then
local arg = args_new[name]
local empty = arg.empty
if empty == nil then
empty = {maxindex = 0}
arg.empty = empty
end
empty[index] = true
if index > empty.maxindex then
empty.maxindex = index
end
end
val = nil
end
-- Allow boolean false.
if val ~= nil then
-- Convert to proper type if necessary.
local main_param = params[raw_name]
if main_param ~= true then
val = convert_val(val, orig_name, main_param or param)
end
-- Mark it as no longer required, as it is present.
if required then
required[name] = nil
end
-- Store the argument value.
if index then
local arg = args_new[name]
-- If the parameter is duplicated, throw an error.
if arg[index] ~= nil then
process_error(
"Parameter %s has been entered more than once. This is probably because a list parameter has been entered without an index and with index 1 at the same time, or because a parameter alias has been used.",
canonical
)
end
arg[index] = val
-- Store the highest index we find.
local maxindex = arg.maxindex
if index > maxindex then
maxindex = index
end
if arg[0] ~= nil then
arg.default, arg[0] = arg[0], nil
if maxindex < 1 then
maxindex = 1
end
end
arg.maxindex = maxindex
if not params[name].list then
args_new[name] = val
-- Don't store index 0, as it's a proxy for the default.
elseif index > 0 then
arg[index] = val
end
else
-- If the parameter is duplicated, throw an error.
if args_new[name] ~= nil then
process_error(
"Parameter %s has been entered more than once. This is probably because a parameter alias has been used.",
canonical
)
end
if not raw_name then
args_new[name] = val
else
local main_param = params[raw_name]
if main_param ~= true and main_param.list then
local main_arg = args_new[raw_name]
main_arg[1] = val
-- Store the highest index we find.
if main_arg.maxindex < 1 then
main_arg.maxindex = 1
end
else
args_new[raw_name] = val
end
end
end
end
end
end
-- Remove holes in any list parameters if needed. This must be handled
-- straight after the previous loop, as any instances of `empty` need to be
-- converted to nil.
if list_args then
for name, val in next, list_args do
handle_holes(params, val, name)
end
end
-- If the current page is the template which invoked this Lua instance, then ignore the `require` flag, as it
-- means we're viewing the template directly. Required parameters sometimes have a `template_default` key set,
-- which gets used in such cases as a demo.
-- Note: this won't work on other pages in the Template: namespace (including the /documentation subpage),
-- or if the #invoke: is on a page in another namespace.
local pagename_set = args_new.pagename
-- Handle defaults.
for name, param in pairs(params) do
if param ~= true then
local arg_new = args_new[name]
if arg_new == nil then
args_new[name] = convert_default_val(name, param, pagename_set, any_args_set, true)
elseif param.list and arg_new[1] == nil then
local default_val = convert_default_val(name, param, pagename_set, any_args_set)
if default_val ~= nil then
arg_new[1] = default_val
if arg_new.maxindex == 0 then
arg_new.maxindex = 1
end
end
end
end
end
-- Flatten nested lists if called for. This must come after setting the default.
if list_args then
for name, val in next, list_args do
args_new[name] = maybe_flatten(params, val, name)
end
end
-- The required table should now be empty.
-- If any parameters remain, throw an error, unless we're on the current template or module's page.
if required and next(required) ~= nil and not is_own_page() then
params_list_error(required, "required")
-- Return the arguments table.
-- If there are any unknown parameters, throw an error, unless return_unknown is set, in which case return args_unknown as a second return value.
elseif return_unknown then
return args_new, args_unknown or {}
elseif args_unknown and next(args_unknown) ~= nil then
params_list_error(args_unknown, "not used by this template")
end
return args_new
end
return export
a9tseabxskrzwv76j8sb9sq7r8bubwk
Module:Wt/rki/languages
828
3246402
7239893
7239317
2026-07-05T02:39:54Z
YaThaWinTha
2581557
7239893
Scribunto
text/plain
--[=[
This module implements fetching of language-specific information and processing text in a given language.
There are two types of languages: full languages and etymology-only languages. The essential difference is that only
full languages appear in L2 headings in vocabulary entries, and hence categories like [[:Category:Wt/rki/French nouns]] exist
only for full languages. Etymology-only languages have either a full language or another etymology-only language as
their parent (in the parent-child inheritance sense), and for etymology-only languages with another etymology-only
language as their parent, a full language can always be derived by following the parent links upwards. For example,
"Canadian French", code 'fr-CA', is an etymology-only language whose parent is the full language "French", code 'fr'.
An example of an etymology-only language with another etymology-only parent is "Northumbrian Old English", code
'ang-nor', which has "Anglian Old English", code 'ang-ang' as its parent; this is an etymology-only language whose
parent is "Old English", code "ang", which is a full language. (This is because Northumbrian Old English is considered
a variety of Anglian Old English.) Sometimes the parent is the "Undetermined" language, code 'und'; this is the case,
for example, for "substrate" languages such as "Pre-Greek", code 'qsb-grc', and "the BMAC substrate", code 'qsb-bma'.
It is important to distinguish language ''parents'' from language ''ancestors''. The parent-child relationship is one
of containment, i.e. if X is a child of Y, X is considered a variety of Y. On the other hand, the ancestor-descendant
relationship is one of descent in time. For example, "Classical Latin", code 'la-cla', and "Late Latin", code 'la-lat',
are both etymology-only languages with "Latin", code 'la', as their parents, because both of the former are varieties
of Latin. However, Late Latin does *NOT* have Classical Latin as its parent because Late Latin is *not* a variety of
Classical Latin; rather, it is a descendant. There is in fact a separate 'ancestors' field that is used to express the
ancestor-descendant relationship, and Late Latin's ancestor is given as Classical Latin. It is also important to note
that sometimes an etymology-only language is actually the conceptual ancestor of its parent language. This happens,
for example, with "Old Italian" (code 'roa-oit'), which is an etymology-only variant of full language "Italian" (code
'it'), and with "Old Latin" (code 'itc-ola'), which is an etymology-only variant of Latin. In both cases, the full
language has the etymology-only variant listed as an ancestor. This allows a Latin term to inherit from Old Latin
using the {{Wt/rki/tl|inh}} template (where in this template, "inheritance" refers to ancestral inheritance, i.e. inheritance
in time, rather than in the parent-child sense); likewise for Italian and Old Italian.
Full languages come in three subtypes:
* {regular}: This indicates a full language that is attested according to [[WT:CFI]] and therefore permitted in the
main namespace. There may also be reconstructed terms for the language, which are placed in the
{Reconstruction} namespace and must be prefixed with * to indicate a reconstruction. Most full languages
are natural (not constructed) languages, but a few constructed languages (e.g. Esperanto and Volapük,
among others) are also allowed in the mainspace and considered regular languages.
* {reconstructed}: This language is not attested according to [[WT:CFI]], and therefore is allowed only in the
{Reconstruction} namespace. All terms in this language are reconstructed, and must be prefixed with
*. Languages such as Proto-Indo-European and Proto-Germanic are in this category.
* {appendix-constructed}: This language is attested but does not meet the additional requirements set out for
constructed languages ([[WT:CFI#Constructed languages]]). Its entries must therefore be in
the Appendix namespace, but they are not reconstructed and therefore should not have *
prefixed in links. Most constructed languages are of this subtype.
Both full languages and etymology-only languages have a {Language} object associated with them, which is fetched using
the {getByCode} function in [[Module:Wt/rki/languages]] to convert a language code to a {Language} object. Depending on the
options supplied to this function, etymology-only languages may or may not be accepted, and family codes may be
accepted (returning a {Family} object as described in [[Module:Wt/rki/families]]). There are also separate {getByCanonicalName}
functions in [[Module:Wt/rki/languages]] and [[Module:Wt/rki/etymology languages]] to convert a language's canonical name to a
{Language} object (depending on whether the canonical name refers to a full or etymology-only language).
Textual strings belonging to a given language come in several different ''text variants'':
# The ''input text'' is what the user supplies in wikitext, in the parameters to {{Wt/rki/tl|m}}, {{Wt/rki/tl|l}}, {{Wt/rki/tl|ux}},
{{Wt/rki/tl|t}}, {{Wt/rki/tl|lang}} and the like.
# The ''display text'' is the text in the form as it will be displayed to the user. This can include accent marks that
are stripped to form the entry text (see below), as well as embedded bracketed links that are variously processed
further. The display text is generated from the input text by applying language-specific transformations; for most
languages, there will be no such transformations. Examples of transformations are bad-character replacements for
certain languages (e.g. replacing 'l' or '1' to [[palochka]] in certain languages in Cyrillic); and for Thai and
Khmer, converting space-separated words to bracketed words and resolving respelling substitutions such as [กรีน/กฺรีน],
which indicate how to transliterate given words.
# The ''entry text'' is the text in the form used to generate a link to a Wiktionary entry. This is usually generated
from the display text by stripping certain sorts of diacritics on a per-language basis, and sometimes doing other
transformations. The concept of ''entry text'' only really makes sense for text that does not contain embedded links,
meaning that display text containing embedded links will need to have the links individually processed to get
per-link entry text in order to generate the resolved display text (see below).
# The ''resolved display text'' is the result of resolving embedded links in the display text (e.g. converting them to
two-part links where the first part has entry-text transformations applied, and adding appropriate language-specific
fragments) and adding appropriate language and script tagging. This text can be passed directly to MediaWiki for
display.
# The ''source translit text'' is the text as supplied to the language-specific {transliterate()} method. The form of
the source translit text may need to be language-specific, e.g Thai and Khmer will need the full unprocessed input
text, whereas other languages may need to work off the display text. [FIXME: It's still unclear to me how embedded
bracketed links are handled in the existing code.] In general, embedded links need to be removed (i.e. converted to
their "bare display" form by taking the right part of two-part links and removing double brackets), but when this
happens is unclear to me [FIXME]. Some languages have a chop-up-and-paste-together scheme that sends parts of the
text through the transliterate mechanism, and for others (those listed with "cont" in {substition} in
[[Module:Wt/rki/languages/data]]) they receive the full input text, but preprocessed in certain ways. (The wisdom of this is
still unclear to me.)
# The ''transliterated text'' (or ''transliteration'') is the result of transliterating the source translit text.
Unlike for all the other text variants except the transcribed text, it is always in the Latin script.
# The ''transcribed text'' (or ''transcription'') is the result of transcribing the source translit text, where
"transcription" here means a close approximation to the phonetic form of the language in languages (e.g. Akkadian,
Sumerian, Ancient Egyptian, maybe Tibetan) that have a wide difference between the written letters and spoken form.
Unlike for all the other text variants other than the transliterated text, it is always in the Latin script.
Currently, the transcribed text is always supplied manually be the user; there is no such thing as a
{lua|transcribe()} method on language objects.
# The ''sort key'' is the text used in sort keys for determining the placing of pages in categories they belong to. The
sort key is generated from the pagename or a specified ''sort base'' by lowercasing, doing language-specific
transformations and then uppercasing the result. If the sort base is supplied and is generated from input text, it
needs to be converted to display text, have embedded links removed (i.e. resolving them to their right side if they
are two-part links) and have entry text transformations applied.
# There are other text variants that occur in usexes (specifically, there are normalized variants of several of the
above text variants), but we can skip them for now.
The following methods exist on {Language} objects to convert between different text variants:
# {makeDisplayText}: This converts input text to display text.
# {lua|makeEntryName}: This converts input or display text to entry text. [FIXME: This needs some rethinking. In
particular, {lua|makeEntryName} is sometimes called on display text (in some paths inside of [[Module:Wt/rki/links]]) and
sometimes called on input text (in other paths inside of [[Module:Wt/rki/links]], and usually from other modules). We need
to make sure we don't try to convert input text to display text twice, but at the same time we need to support
calling it directly on input text since so many modules do this. This means we need to add a parameter indicating
whether the passed-in text is input or display text; if that former, we call {lua|makeDisplayText} ourselves.]
# {lua|transliterate}: This appears to convert input text with embedded brackets removed into a transliteration.
[FIXME: This needs some rethinking. In particular, it calls {lua|processDisplayText} on its input, which won't work
for Thai and Khmer, so we may need language-specific flags indicating whether to pass the input text directly to the
language transliterate method. In addition, I'm not sure how embedded links are handled in the existing translit code;
a lot of callers remove the links themselves before calling {lua|transliterate()}, which I assume is wrong.]
# {lua|makeSortKey}: This converts entry text (?) to a sort key. [FIXME: Clarify this.]
]=]
local export = {}
local debug_track_module = "Module:Wt/rki/debug/track"
local etymology_languages_data_module = "Module:Wt/rki/etymology languages/data"
local families_module = "Module:Wt/rki/families"
local json_module = "Module:Wt/rki/JSON"
local language_like_module = "Module:Wt/rki/language-like"
local languages_data_module = "Module:Wt/rki/languages/data"
local languages_data_patterns_module = "Module:Wt/rki/languages/data/patterns"
local links_data_module = "Module:Wt/rki/links/data"
local load_module = "Module:Wt/rki/load"
local scripts_module = "Module:Wt/rki/scripts"
local scripts_data_module = "Module:Wt/rki/scripts/data"
local string_encode_entities_module = "Module:Wt/rki/string/encode entities"
local string_pattern_escape_module = "Module:Wt/rki/string/patternEscape"
local string_replacement_escape_module = "Module:Wt/rki/string/replacementEscape"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local utilities_module = "Module:Wt/rki/utilities"
local wikimedia_languages_module = "Module:Wt/rki/wikimedia languages"
local mw = mw
local string = string
local table = table
local char = string.char
local concat = table.concat
local find = string.find
local floor = math.floor
local get_by_code -- Defined below.
local get_data_module_name -- Defined below.
local get_extra_data_module_name -- Defined below.
local getmetatable = getmetatable
local gmatch = string.gmatch
local gsub = string.gsub
local insert = table.insert
local ipairs = ipairs
local is_known_language_tag = mw.language.isKnownLanguageTag
local make_object -- Defined below.
local match = string.match
local next = next
local pairs = pairs
local remove = table.remove
local require = require
local select = select
local setmetatable = setmetatable
local sub = string.sub
local type = type
local unstrip = mw.text.unstrip
-- Loaded as needed by findBestScript.
local Hans_chars
local Hant_chars
local function check_object(...)
check_object = require(utilities_module).check_object
return check_object(...)
end
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function decode_entities(...)
decode_entities = require(string_utilities_module).decode_entities
return decode_entities(...)
end
local function decode_uri(...)
decode_uri = require(string_utilities_module).decode_uri
return decode_uri(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function encode_entities(...)
encode_entities = require(string_encode_entities_module)
return encode_entities(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function get_family(...)
get_family = require(families_module).getByCode
return get_family(...)
end
local function get_plaintext(...)
get_plaintext = require(utilities_module).get_plaintext
return get_plaintext(...)
end
local function get_wikimedia_lang(...)
get_wikimedia_lang = require(wikimedia_languages_module).getByCode
return get_wikimedia_lang(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function list_to_set(...)
list_to_set = require(table_module).listToSet
return list_to_set(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function make_family_object(...)
make_family_object = require(families_module).makeObject
return make_family_object(...)
end
local function pattern_escape(...)
pattern_escape = require(string_pattern_escape_module)
return pattern_escape(...)
end
local function remove_duplicates(...)
remove_duplicates = require(table_module).removeDuplicates
return remove_duplicates(...)
end
local function replacement_escape(...)
replacement_escape = require(string_replacement_escape_module)
return replacement_escape(...)
end
local function safe_require(...)
safe_require = require(load_module).safe_require
return safe_require(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
local function u(...)
u = require(string_utilities_module).char
return u(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function ulen(...)
ulen = require(string_utilities_module).len
return ulen(...)
end
local function ulower(...)
ulower = require(string_utilities_module).lower
return ulower(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
local function uupper(...)
uupper = require(string_utilities_module).upper
return uupper(...)
end
local function track(page)
debug_track("languages/" .. page)
return true
end
local function normalize_code(code)
return load_data(languages_data_module).aliases[code] or code
end
local function check_inputs(self, check, default, ...)
local n = select("#", ...)
if n == 0 then
return false
end
local ret = check(self, (...))
if ret ~= nil then
return ret
elseif n > 1 then
local inputs = {...}
for i = 2, n do
ret = check(self, inputs[i])
if ret ~= nil then
return ret
end
end
end
return default
end
local function make_link(self, target, display)
local prefix, main
if self:getFamilyCode() == "qfa-sub" then
prefix, main = display:match("^(the )(.*)")
if not prefix then
prefix, main = display:match("^(a )(.*)")
end
end
return (prefix or "") .. "[[" .. target .. "|" .. (main or display) .. "]]"
end
-- Convert risky characters to HTML entities, which minimizes interference once returned (e.g. for "sms:a", "<!-- -->" etc.).
local function escape_risky_characters(text)
-- Spacing characters in isolation generally need to be escaped in order to be properly processed by the MediaWiki software.
if umatch(text, "^%s*$") then
return encode_entities(text, text)
end
return encode_entities(text, "!#%&*+/:;<=>?@[\\]_{|}")
end
-- Temporarily convert various formatting characters to PUA to prevent them from being disrupted by the substitution process.
local function doTempSubstitutions(text, subbedChars, keepCarets, noTrim)
-- Clone so that we don't insert any extra patterns into the table in package.loaded. For some reason, using require seems to keep memory use down; probably because the table is always cloned.
local patterns = shallow_copy(require(languages_data_patterns_module))
if keepCarets then
insert(patterns, "((\\+)%^)")
insert(patterns, "((%^))")
end
-- Ensure any whitespace at the beginning and end is temp substituted, to prevent it from being accidentally trimmed. We only want to trim any final spaces added during the substitution process (e.g. by a module), which means we only do this during the first round of temp substitutions.
if not noTrim then
insert(patterns, "^([\128-\191\244]*(%s+))")
insert(patterns, "((%s+)[\128-\191\244]*)$")
end
-- Pre-substitution, of "[[" and "]]", which makes pattern matching more accurate.
text = gsub(text, "%f[%[]%[%[", "\1")
:gsub("%f[%]]%]%]", "\2")
local i = #subbedChars
for _, pattern in ipairs(patterns) do
-- Patterns ending in \0 stand are for things like "[[" or "]]"), so the inserted PUA are treated as breaks between terms by modules that scrape info from pages.
local term_divider
pattern = gsub(pattern, "%z$", function(divider)
term_divider = divider == "\0"
return ""
end)
text = gsub(text, pattern, function(...)
local m = {...}
local m1New = m[1]
for k = 2, #m do
local n = i + k - 1
subbedChars[n] = m[k]
local byte2 = floor(n / 4096) % 64 + (term_divider and 128 or 136)
local byte3 = floor(n / 64) % 64 + 128
local byte4 = n % 64 + 128
m1New = gsub(m1New, pattern_escape(m[k]), "\244" .. char(byte2) .. char(byte3) .. char(byte4), 1)
end
i = i + #m - 1
return m1New
end)
end
text = gsub(text, "\1", "%[%[")
:gsub("\2", "%]%]")
return text, subbedChars
end
-- Reinsert any formatting that was temporarily substituted.
local function undoTempSubstitutions(text, subbedChars)
for i = 1, #subbedChars do
local byte2 = floor(i / 4096) % 64 + 128
local byte3 = floor(i / 64) % 64 + 128
local byte4 = i % 64 + 128
text = gsub(text, "\244[" .. char(byte2) .. char(byte2+8) .. "]" .. char(byte3) .. char(byte4), replacement_escape(subbedChars[i]))
end
text = gsub(text, "\1", "%[%[")
:gsub("\2", "%]%]")
return text
end
-- Check if the raw text is an unsupported title, and if so return that. Otherwise, remove HTML entities. We do the pre-conversion to avoid loading the unsupported title list unnecessarily.
local function checkNoEntities(self, text)
local textNoEnc = decode_entities(text)
if textNoEnc ~= text and load_data(links_data_module).unsupported_titles[text] then
return text
else
return textNoEnc
end
end
-- If no script object is provided (or if it's invalid or None), get one.
local function checkScript(text, self, sc)
if not check_object("script", true, sc) or sc:getCode() == "None" then
return self:findBestScript(text)
end
return sc
end
local function normalize(text, sc)
text = sc:fixDiscouragedSequences(text)
return sc:toFixedNFD(text)
end
local function doSubstitutions(self, text, sc, substitution_data, function_name, recursed)
local fail, cats = nil, {}
-- If there are language-specific substitutes given in the data module, use those.
if type(substitution_data) == "table" then
-- If a script is specified, run this function with the script-specific data before continuing.
local sc_code = sc:getCode()
if substitution_data[sc_code] then
text, fail, cats = doSubstitutions(self, text, sc, substitution_data[sc_code], function_name, true)
-- Hant, Hans and Hani are usually treated the same, so add a special case to avoid having to specify each one separately.
elseif sc_code:match("^Han") and substitution_data.Hani then
text, fail, cats = doSubstitutions(self, text, sc, substitution_data.Hani, function_name, true)
-- Substitution data with key 1 in the outer table may be given as a fallback.
elseif substitution_data[1] then
text, fail, cats = doSubstitutions(self, text, sc, substitution_data[1], function_name, true)
end
-- Iterate over all strings in the "from" subtable, and gsub with the corresponding string in "to". We work with the NFD decomposed forms, as this simplifies many substitutions.
if substitution_data.from then
for i, from in ipairs(substitution_data.from) do
-- Normalize each loop, to ensure multi-stage substitutions work correctly.
text = sc:toFixedNFD(text)
text = ugsub(text, sc:toFixedNFD(from), substitution_data.to[i] or "")
end
end
if substitution_data.remove_diacritics then
text = sc:toFixedNFD(text)
-- Convert exceptions to PUA.
local remove_exceptions, substitutes = substitution_data.remove_exceptions
if remove_exceptions then
substitutes = {}
local i = 0
for _, exception in ipairs(remove_exceptions) do
exception = sc:toFixedNFD(exception)
text = ugsub(text, exception, function(m)
i = i + 1
local subst = u(0x80000 + i)
substitutes[subst] = m
return subst
end)
end
end
-- Strip diacritics.
text = ugsub(text, "[" .. substitution_data.remove_diacritics .. "]", "")
-- Convert exceptions back.
if remove_exceptions then
text = text:gsub("\242[\128-\191]*", substitutes)
end
end
elseif type(substitution_data) == "string" then
-- If there is a dedicated function module, use that.
local module = safe_require("Module:Wt/rki/" .. substitution_data)
if module then
-- TODO: translit functions should take objects, not codes.
-- TODO: translit functions should be called with form NFD.
if function_name == "tr" then
text, fail, cats = module[function_name](text, self._code, sc:getCode())
else
text, fail, cats = module[function_name](sc:toFixedNFD(text), self, sc)
end
-- TODO: get rid of the `fail` and `cats` return values.
if fail ~= nil then
track("fail")
track("fail/" .. self._code)
end
if cats ~= nil then
track("cats")
track("cats/" .. self._code)
end
else
error("Substitution data '" .. substitution_data .. "' does not match an existing module.")
end
end
-- Don't normalize to NFC if this is the inner loop or if a module returned nil.
if recursed or not text then
return text, fail, cats
end
-- Fix any discouraged sequences created during the substitution process, and normalize into the final form.
return sc:toFixedNFC(sc:fixDiscouragedSequences(text)), fail, cats
end
-- Split the text into sections, based on the presence of temporarily substituted formatting characters, then iterate over each one to apply substitutions. This avoids putting PUA characters through language-specific modules, which may be unequipped for them.
local function iterateSectionSubstitutions(self, text, sc, subbedChars, keepCarets, substitution_data, function_name)
local fail, cats, sections = nil, {}
-- See [[Module:Wt/rki/languages/data]].
if not find(text, "\244") or (load_data(languages_data_module).substitution[self._code] == "cont") then
sections = {text}
else
sections = split(text, "\244[\128-\143][\128-\191]*", true)
end
for _, section in ipairs(sections) do
-- Don't bother processing empty strings or whitespace (which may also not be handled well by dedicated modules).
if gsub(section, "%s+", "") ~= "" then
local sub, sub_fail, sub_cats = doSubstitutions(self, section, sc, substitution_data, function_name)
-- Second round of temporary substitutions, in case any formatting was added by the main substitution process. However, don't do this if the section contains formatting already (as it would have had to have been escaped to reach this stage, and therefore should be given as raw text).
if sub and subbedChars then
local noSub
for _, pattern in ipairs(require(languages_data_patterns_module)) do
if match(section, pattern .. "%z?") then
noSub = true
end
end
if not noSub then
sub, subbedChars = doTempSubstitutions(sub, subbedChars, keepCarets, true)
end
end
if (not sub) or sub_fail then
text = sub
fail = sub_fail
cats = sub_cats or {}
break
end
text = sub and gsub(text, pattern_escape(section), replacement_escape(sub), 1) or text
if type(sub_cats) == "table" then
for _, cat in ipairs(sub_cats) do
insert(cats, cat)
end
end
end
end
-- Trim, unless there are only spacing characters, while ignoring any final formatting characters.
text = text and text:gsub("^([\128-\191\244]*)%s+(%S)", "%1%2")
:gsub("(%S)%s+([\128-\191\244]*)$", "%1%2")
-- Remove duplicate categories.
if #cats > 1 then
cats = remove_duplicates(cats)
end
return text, fail, cats, subbedChars
end
-- Process carets (and any escapes). Default to simple removal, if no pattern/replacement is given.
local function processCarets(text, pattern, repl)
local rep
repeat
text, rep = gsub(text, "\\\\(\\*^)", "\3%1")
until rep == 0
return text:gsub("\\^", "\4")
:gsub(pattern or "%^", repl or "")
:gsub("\3", "\\")
:gsub("\4", "^")
end
-- Remove carets if they are used to capitalize parts of transliterations (unless they have been escaped).
local function removeCarets(text, sc)
if not sc:hasCapitalization() and sc:isTransliterated() and text:find("^", 1, true) then
return processCarets(text)
else
return text
end
end
local Language = {}
--[==[Returns the language code of the language. Example: {{Wt/rki/code|lua|"fr"}} for French.]==]
function Language:getCode()
return self._code
end
--[==[Returns the canonical name of the language. This is the name used to represent that language on Wiktionary, and is guaranteed to be unique to that language alone. Example: {{Wt/rki/code|lua|"French"}} for French.]==]
function Language:getCanonicalName()
local name = self._name
if name == nil then
name = self._data[1]
self._name = name
end
return name
end
--[==[
Return the display form of the language. The display form of a language, family or script is the form it takes when
appearing as the <code><var>source</var></code> in categories such as <code>English terms derived from
<var>source</var></code> or <code>English given names from <var>source</var></code>, and is also the displayed text
in {makeCategoryLink()} links. For full and etymology-only languages, this is the same as the canonical name, but
for families, it reads <code>"<var>name</var> languages"</code> (e.g. {"Indo-Iranian languages"}), and for scripts,
it reads <code>"<var>name</var> script"</code> (e.g. {"Arabic script"}).
]==]
function Language:getDisplayForm()
local form = self._displayForm
if form == nil then
form = self:getCanonicalName()
-- Add article and " substrate" to substrates that lack them.
if self:getFamilyCode() == "qfa-sub" then
if not (sub(form, 1, 4) == "the " or sub(form, 1, 2) == "a ") then
form = "a " .. form
end
if not match(form, " [Ss]ubstrate") then
form = form .. " substrate"
end
end
self._displayForm = form
end
return form
end
--[==[Returns the value which should be used in the HTML lang= attribute for tagged text in the language.]==]
function Language:getHTMLAttribute(sc, region)
local code = self._code
if not find(code, "-", 1, true) then
return code .. "-" .. sc:getCode() .. (region and "-" .. region or "")
end
local parent = self:getParent()
region = region or match(code, "%f[%u][%u-]+%f[%U]")
if parent then
return parent:getHTMLAttribute(sc, region)
end
-- TODO: ISO family codes can also be used.
return "mis-" .. sc:getCode() .. (region and "-" .. region or "")
end
--[==[Returns a table of the aliases that the language is known by, excluding the canonical name. Aliases are synonyms for the language in question. The names are not guaranteed to be unique, in that sometimes more than one language is known by the same name. Example: {{Wt/rki/code|lua|{"High German", "New High German", "Deutsch"} }} for [[:Category:Wt/rki/German language|German]].]==]
function Language:getAliases()
self:loadInExtraData()
return require(language_like_module).getAliases(self)
end
--[==[
Return a table of the known subvarieties of a given language, excluding subvarieties that have been given
explicit etymology-only language codes. The names are not guaranteed to be unique, in that sometimes a given name
refers to a subvariety of more than one language. Example: {{Wt/rki/code|lua|{"Southern Aymara", "Central Aymara"} }} for
[[:Category:Wt/rki/Aymara language|Aymara]]. Note that the returned value can have nested tables in it, when a subvariety
goes by more than one name. Example: {{Wt/rki/code|lua|{"North Azerbaijani", "South Azerbaijani", {"Afshar", "Afshari",
"Afshar Azerbaijani", "Afchar"}, {"Qashqa'i", "Qashqai", "Kashkay"}, "Sonqor"} }} for
[[:Category:Wt/rki/Azerbaijani language|Azerbaijani]]. Here, for example, Afshar, Afshari, Afshar Azerbaijani and Afchar
all refer to the same subvariety, whose preferred name is Afshar (the one listed first). To avoid a return value
with nested tables in it, specify a non-{{Wt/rki/code|lua|nil}} value for the <code>flatten</code> parameter; in that case,
the return value would be {{Wt/rki/code|lua|{"North Azerbaijani", "South Azerbaijani", "Afshar", "Afshari",
"Afshar Azerbaijani", "Afchar", "Qashqa'i", "Qashqai", "Kashkay", "Sonqor"} }}.
]==]
function Language:getVarieties(flatten)
self:loadInExtraData()
return require(language_like_module).getVarieties(self, flatten)
end
--[==[Returns a table of the "other names" that the language is known by, which are listed in the <code>otherNames</code> field. It should be noted that the <code>otherNames</code> field itself is deprecated, and entries listed there should eventually be moved to either <code>aliases</code> or <code>varieties</code>.]==]
function Language:getOtherNames() -- To be eventually removed, once there are no more uses of the `otherNames` field.
self:loadInExtraData()
return require(language_like_module).getOtherNames(self)
end
--[==[
Return a combined table of the canonical name, aliases, varieties and other names of a given language.]==]
function Language:getAllNames()
self:loadInExtraData()
return require(language_like_module).getAllNames(self)
end
--[==[Returns a table of types as a lookup table (with the types as keys).
The possible types are
* {language}: This is a language, either full or etymology-only.
* {full}: This is a "full" (not etymology-only) language, i.e. the union of {regular}, {reconstructed} and
{appendix-constructed}. Note that the types {full} and {etymology-only} also exist for families, so if you
want to check specifically for a full language and you have an object that might be a family, you should
use {{Wt/rki/lua|hasType("language", "full")}} and not simply {{Wt/rki/lua|hasType("full")}}.
* {etymology-only}: This is an etymology-only (not full) language, whose parent is another etymology-only
language or a full language. Note that the types {full} and {etymology-only} also exist for
families, so if you want to check specifically for an etymology-only language and you have an
object that might be a family, you should use {{Wt/rki/lua|hasType("language", "etymology-only")}}
and not simply {{Wt/rki/lua|hasType("etymology-only")}}.
* {regular}: This indicates a full language that is attested according to [[WT:CFI]] and therefore permitted
in the main namespace. There may also be reconstructed terms for the language, which are placed in
the {Reconstruction} namespace and must be prefixed with * to indicate a reconstruction. Most full
languages are natural (not constructed) languages, but a few constructed languages (e.g. Esperanto
and Volapük, among others) are also allowed in the mainspace and considered regular languages.
* {reconstructed}: This language is not attested according to [[WT:CFI]], and therefore is allowed only in the
{Reconstruction} namespace. All terms in this language are reconstructed, and must be prefixed
with *. Languages such as Proto-Indo-European and Proto-Germanic are in this category.
* {appendix-constructed}: This language is attested but does not meet the additional requirements set out for
constructed languages ([[WT:CFI#Constructed languages]]). Its entries must therefore
be in the Appendix namespace, but they are not reconstructed and therefore should
not have * prefixed in links.
]==]
function Language:getTypes()
local types = self._types
if types == nil then
types = {language = true}
if self:getFullCode() == self._code then
types.full = true
else
types["etymology-only"] = true
end
for t in gmatch(self._data.type, "[^,]+") do
types[t] = true
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the language has all of them.]==]
function Language:hasType(...)
Language.hasType = require(language_like_module).hasType
return self:hasType(...)
end
--[==[Returns a table containing <code>WikimediaLanguage</code> objects (see [[Module:Wt/rki/wikimedia languages]]), which represent languages and their codes as they are used in Wikimedia projects for interwiki linking and such. More than one object may be returned, as a single Wiktionary language may correspond to multiple Wikimedia languages. For example, Wiktionary's single code <code>sh</code> (Serbo-Croatian) maps to four Wikimedia codes: <code>sh</code> (Serbo-Croatian), <code>bs</code> (Bosnian), <code>hr</code> (Croatian) and <code>sr</code> (Serbian).
The code for the Wikimedia language is retrieved from the <code>wikimedia_codes</code> property in the data modules. If that property is not present, the code of the current language is used. If none of the available codes is actually a valid Wikimedia code, an empty table is returned.]==]
function Language:getWikimediaLanguages()
local wm_langs = self._wikimediaLanguageObjects
if wm_langs == nil then
local codes = self:getWikimediaLanguageCodes()
wm_langs = {}
for i = 1, #codes do
wm_langs[i] = get_wikimedia_lang(codes[i])
end
self._wikimediaLanguageObjects = wm_langs
end
return wm_langs
end
function Language:getWikimediaLanguageCodes()
local wm_langs = self._wikimediaLanguageCodes
if wm_langs == nil then
wm_langs = self._data.wikimedia_codes
if wm_langs then
wm_langs = split(wm_langs, ",", true, true)
else
local code = self._code
if is_known_language_tag(code) then
wm_langs = {code}
else
-- Inherit, but only if no codes are specified in the data *and*
-- the language code isn't a valid Wikimedia language code.
local parent = self:getParent()
wm_langs = parent and parent:getWikimediaLanguageCodes() or {}
end
end
self._wikimediaLanguageCodes = wm_langs
end
return wm_langs
end
--[==[
Returns the name of the Wikipedia article for the language. `project` specifies the language and project to retrieve
the article from, defaulting to {"enwiki"} for the English Wikipedia. Normally if specified it should be the project
code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including
non-Wikipedia ones. If the project is the English Wikipedia and the property {wikipedia_article} is present in the data
module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The
resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and
`noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if
`noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the English Wikipedia, otherwise
to {true}. In other words, under normal circumstances, if the English Wikipedia article couldn't be retrieved, the
return value will fall back to a link to the language's category, but this won't normally happen for any other project.
]==]
function Language:getWikipediaArticle(noCategoryFallback, project)
Language.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
function Language:makeWikipediaLink()
return make_link(self, "w:" .. self:getWikipediaArticle(), self:getCanonicalName())
end
--[==[Returns the name of the Wikimedia Commons category page for the language.]==]
function Language:getCommonsCategory()
Language.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
--[==[Returns the Wikidata item id for the language or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function Language:getWikidataItem()
Language.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
--[==[Returns a table of <code>Script</code> objects for all scripts that the language is written in. See [[Module:Wt/rki/scripts]].]==]
function Language:getScripts()
local scripts = self._scriptObjects
if scripts == nil then
local codes = self:getScriptCodes()
if codes[1] == "All" then
scripts = load_data(scripts_data_module)
else
scripts = {}
for i = 1, #codes do
scripts[i] = get_script(codes[i])
end
end
self._scriptObjects = scripts
end
return scripts
end
--[==[Returns the table of script codes in the language's data file.]==]
function Language:getScriptCodes()
local scripts = self._scriptCodes
if scripts == nil then
scripts = self._data[4]
if scripts then
local codes, n = {}, 0
for code in gmatch(scripts, "[^,]+") do
n = n + 1
-- Special handling of "Hants", which represents "Hani", "Hant" and "Hans" collectively.
if code == "Hants" then
codes[n] = "Hani"
codes[n + 1] = "Hant"
codes[n + 2] = "Hans"
n = n + 2
else
codes[n] = code
end
end
scripts = codes
else
scripts = {"None"}
end
self._scriptCodes = scripts
end
return scripts
end
--[==[Given some text, this function iterates through the scripts of a given language and tries to find the script that best matches the text. It returns a {{Wt/rki/code|lua|Script}} object representing the script. If no match is found at all, it returns the {{Wt/rki/code|lua|None}} script object.]==]
function Language:findBestScript(text, forceDetect)
if not text or text == "" or text == "-" then
return get_script("None")
end
-- Differs from table returned by getScriptCodes, as Hants is not normalized into its constituents.
local codes = self._bestScriptCodes
if codes == nil then
codes = self._data[4]
codes = codes and split(codes, ",", true, true) or {"None"}
self._bestScriptCodes = codes
end
local first_sc = codes[1]
if first_sc == "All" then
return find_best_script_without_lang(text)
end
local codes_len = #codes
if not (forceDetect or first_sc == "Hants" or codes_len > 1) then
first_sc = get_script(first_sc)
local charset = first_sc.characters
return charset and umatch(text, "[" .. charset .. "]") and first_sc or get_script("None")
end
-- Remove all formatting characters.
text = get_plaintext(text)
-- Remove all spaces and any ASCII punctuation. Some non-ASCII punctuation is script-specific, so can't be removed.
text = ugsub(text, "[%s!\"#%%&'()*,%-./:;?@[\\%]_{}]+", "")
if #text == 0 then
return get_script("None")
end
-- Try to match every script against the text,
-- and return the one with the most matching characters.
local bestcount, bestscript, length = 0
for i = 1, codes_len do
local sc = codes[i]
-- Special case for "Hants", which is a special code that represents whichever of "Hant" or "Hans" best matches, or "Hani" if they match equally. This avoids having to list all three. In addition, "Hants" will be treated as the best match if there is at least one matching character, under the assumption that a Han script is desirable in terms that contain a mix of Han and other scripts (not counting those which use Jpan or Kore).
if sc == "Hants" then
local Hani = get_script("Hani")
if not Hant_chars then
Hant_chars = load_data("Module:Wt/rki/zh/data/ts")
Hans_chars = load_data("Module:Wt/rki/zh/data/st")
end
local t, s, found = 0, 0
-- This is faster than using mw.ustring.gmatch directly.
for ch in gmatch(ugsub(text, "[" .. Hani.characters .. "]", "\255%0"), "\255(.[\128-\191]*)") do
found = true
if Hant_chars[ch] then
t = t + 1
if Hans_chars[ch] then
s = s + 1
end
elseif Hans_chars[ch] then
s = s + 1
else
t, s = t + 1, s + 1
end
end
if found then
if t == s then
return Hani
end
return get_script(t > s and "Hant" or "Hans")
end
else
sc = get_script(sc)
if not length then
length = ulen(text)
end
-- Count characters by removing everything in the script's charset and comparing to the original length.
local charset = sc.characters
local count = charset and length - ulen(ugsub(text, "[" .. charset .. "]+", "")) or 0
if count >= length then
return sc
elseif count > bestcount then
bestcount = count
bestscript = sc
end
end
end
-- Return best matching script, or otherwise None.
return bestscript or get_script("None")
end
--[==[Returns a <code>Family</code> object for the language family that the language belongs to. See [[Module:Wt/rki/families]].]==]
function Language:getFamily()
local family = self._familyObject
if family == nil then
family = self:getFamilyCode()
-- If the value is nil, it's cached as false.
family = family and get_family(family) or false
self._familyObject = family
end
return family or nil
end
--[==[Returns the family code in the language's data file.]==]
function Language:getFamilyCode()
local family = self._familyCode
if family == nil then
-- If the value is nil, it's cached as false.
family = self._data[3] or false
self._familyCode = family
end
return family or nil
end
function Language:getFamilyName()
local family = self._familyName
if family == nil then
family = self:getFamily()
-- If the value is nil, it's cached as false.
family = family and family:getCanonicalName() or false
self._familyName = family
end
return family or nil
end
do
local function check_family(self, family)
if type(family) == "table" then
family = family:getCode()
end
if self:getFamilyCode() == family then
return true
end
local self_family = self:getFamily()
if self_family:inFamily(family) then
return true
-- If the family isn't a real family (e.g. creoles) check any ancestors.
elseif self_family:inFamily("qfa-not") then
local ancestors = self:getAncestors()
for _, ancestor in ipairs(ancestors) do
if ancestor:inFamily(family) then
return true
end
end
end
end
--[==[Check whether the language belongs to `family` (which can be a family code or object). A list of objects can be given in place of `family`; in that case, return true if the language belongs to any of the specified families. Note that some languages (in particular, certain creoles) can have multiple immediate ancestors potentially belonging to different families; in that case, return true if the language belongs to any of the specified families.]==]
function Language:inFamily(...)
if self:getFamilyCode() == nil then
return false
end
return check_inputs(self, check_family, false, ...)
end
end
function Language:getParent()
local parent = self._parentObject
if parent == nil then
parent = self:getParentCode()
-- If the value is nil, it's cached as false.
parent = parent and get_by_code(parent, nil, true, true) or false
self._parentObject = parent
end
return parent or nil
end
function Language:getParentCode()
local parent = self._parentCode
if parent == nil then
-- If the value is nil, it's cached as false.
parent = self._data.parent or false
self._parentCode = parent
end
return parent or nil
end
function Language:getParentName()
local parent = self._parentName
if parent == nil then
parent = self:getParent()
-- If the value is nil, it's cached as false.
parent = parent and parent:getCanonicalName() or false
self._parentName = parent
end
return parent or nil
end
function Language:getParentChain()
local chain = self._parentChain
if chain == nil then
chain = {}
local parent, n = self:getParent(), 0
while parent do
n = n + 1
chain[n] = parent
parent = parent:getParent()
end
self._parentChain = chain
end
return chain
end
do
local function check_lang(self, lang)
for _, parent in ipairs(self:getParentChain()) do
if (type(lang) == "string" and lang or lang:getCode()) == parent:getCode() then
return true
end
end
end
function Language:hasParent(...)
return check_inputs(self, check_lang, false, ...)
end
end
--[==[
If the language is etymology-only, this iterates through parents until a full language or family is found, and the
corresponding object is returned. If the language is a full language, then it simply returns itself.
]==]
function Language:getFull()
local full = self._fullObject
if full == nil then
full = self:getFullCode()
full = full == self._code and self or get_by_code(full)
self._fullObject = full
end
return full
end
--[==[
If the language is an etymology-only language, this iterates through parents until a full language or family is
found, and the corresponding code is returned. If the language is a full language, then it simply returns the
language code.
]==]
function Language:getFullCode()
return self._fullCode or self._code
end
--[==[
If the language is an etymology-only language, this iterates through parents until a full language or family is
found, and the corresponding canonical name is returned. If the language is a full language, then it simply returns
the canonical name of the language.
]==]
function Language:getFullName()
local full = self._fullName
if full == nil then
full = self:getFull():getCanonicalName()
self._fullName = full
end
return full
end
--[==[Returns a table of <code class="nf">Language</code> objects for all languages that this language is directly descended from. Generally this is only a single language, but creoles, pidgins and mixed languages can have multiple ancestors.]==]
function Language:getAncestors()
local ancestors = self._ancestorObjects
if ancestors == nil then
ancestors = {}
local ancestor_codes = self:getAncestorCodes()
if #ancestor_codes > 0 then
for _, ancestor in ipairs(ancestor_codes) do
insert(ancestors, get_by_code(ancestor, nil, true))
end
else
local fam = self:getFamily()
local protoLang = fam and fam:getProtoLanguage() or nil
-- For the cases where the current language is the proto-language
-- of its family, or an etymology-only language that is ancestral to that
-- proto-language, we need to step up a level higher right from the
-- start.
if protoLang and (
protoLang:getCode() == self._code or
(self:hasType("etymology-only") and protoLang:hasAncestor(self))
) then
fam = fam:getFamily()
protoLang = fam and fam:getProtoLanguage() or nil
end
while not protoLang and not (not fam or fam:getCode() == "qfa-not") do
fam = fam:getFamily()
protoLang = fam and fam:getProtoLanguage() or nil
end
insert(ancestors, protoLang)
end
self._ancestorObjects = ancestors
end
return ancestors
end
do
-- Avoid a language being its own ancestor via class inheritance. We only need to check for this if the language has inherited an ancestor table from its parent, because we never want to drop ancestors that have been explicitly set in the data.
-- Recursively iterate over ancestors until we either find self or run out. If self is found, return true.
local function check_ancestor(self, lang)
local codes = lang:getAncestorCodes()
if not codes then
return nil
end
for i = 1, #codes do
local code = codes[i]
if code == self._code then
return true
end
local anc = get_by_code(code, nil, true)
if check_ancestor(self, anc) then
return true
end
end
end
--[==[Returns a table of <code class="nf">Language</code> codes for all languages that this language is directly descended from. Generally this is only a single language, but creoles, pidgins and mixed languages can have multiple ancestors.]==]
function Language:getAncestorCodes()
if self._ancestorCodes then
return self._ancestorCodes
end
local data = self._data
local codes = data.ancestors
if codes == nil then
codes = {}
self._ancestorCodes = codes
return codes
end
codes = split(codes, ",", true, true)
self._ancestorCodes = codes
-- If there are no codes or the ancestors weren't inherited data, there's nothing left to check.
if #codes == 0 or self:getData(false, "raw").ancestors ~= nil then
return codes
end
local i, code = 1
while i <= #codes do
code = codes[i]
if check_ancestor(self, self) then
remove(codes, i)
else
i = i + 1
end
end
return codes
end
end
--[==[Given a list of language objects or codes, returns true if at least one of them is an ancestor. This includes any etymology-only children of that ancestor. If the language's ancestor(s) are etymology-only languages, it will also return true for those language parent(s) (e.g. if Vulgar Latin is the ancestor, it will also return true for its parent, Latin). However, a parent is excluded from this if the ancestor is also ancestral to that parent (e.g. if Classical Persian is the ancestor, Persian would return false, because Classical Persian is also ancestral to Persian).]==]
function Language:hasAncestor(...)
local function iterateOverAncestorTree(node, func, parent_check)
local ancestors = node:getAncestors()
local ancestorsParents = {}
for _, ancestor in ipairs(ancestors) do
-- When checking the parents of the other language, and the ancestor is also a parent, skip to the next ancestor, so that we exclude any etymology-only children of that parent that are not directly related (see below).
local ret = (parent_check or not node:hasParent(ancestor)) and
func(ancestor) or iterateOverAncestorTree(ancestor, func, parent_check)
if ret then
return ret
end
end
-- Check the parents of any ancestors. We don't do this if checking the parents of the other language, so that we exclude any etymology-only children of those parents that are not directly related (e.g. if the ancestor is Vulgar Latin and we are checking New Latin, we want it to return false because they are on different ancestral branches. As such, if we're already checking the parent of New Latin (Latin) we don't want to compare it to the parent of the ancestor (Latin), as this would be a false positive; it should be one or the other).
if not parent_check then
return nil
end
for _, ancestor in ipairs(ancestors) do
local ancestorParents = ancestor:getParentChain()
for _, ancestorParent in ipairs(ancestorParents) do
if ancestorParent:getCode() == self._code or ancestorParent:hasAncestor(ancestor) then
break
else
insert(ancestorsParents, ancestorParent)
end
end
end
for _, ancestorParent in ipairs(ancestorsParents) do
local ret = func(ancestorParent)
if ret then
return ret
end
end
end
local function do_iteration(otherlang, parent_check)
-- otherlang can't be self
if (type(otherlang) == "string" and otherlang or otherlang:getCode()) == self._code then
return false
end
repeat
if iterateOverAncestorTree(
self,
function(ancestor)
return ancestor:getCode() == (type(otherlang) == "string" and otherlang or otherlang:getCode())
end,
parent_check
) then
return true
elseif type(otherlang) == "string" then
otherlang = get_by_code(otherlang, nil, true)
end
otherlang = otherlang:getParent()
parent_check = false
until not otherlang
end
local parent_check = true
for _, otherlang in ipairs{...} do
local ret = do_iteration(otherlang, parent_check)
if ret then
return true
end
end
return false
end
do
local function construct_node(lang, memo)
local branch, ancestors = {lang = lang:getCode()}
memo[lang:getCode()] = branch
for _, ancestor in ipairs(lang:getAncestors()) do
if ancestors == nil then
ancestors = {}
end
insert(ancestors, memo[ancestor:getCode()] or construct_node(ancestor, memo))
end
branch.ancestors = ancestors
return branch
end
function Language:getAncestorChain()
local chain = self._ancestorChain
if chain == nil then
chain = construct_node(self, {})
self._ancestorChain = chain
end
return chain
end
end
function Language:getAncestorChainOld()
local chain = self._ancestorChain
if chain == nil then
chain = {}
local step = self
while true do
local ancestors = step:getAncestors()
step = #ancestors == 1 and ancestors[1] or nil
if not step then
break
end
insert(chain, step)
end
self._ancestorChain = chain
end
return chain
end
local function fetch_descendants(self, fmt)
local descendants, family = {}, self:getFamily()
-- Iterate over all three datasets.
for _, data in ipairs{
require("Module:Wt/rki/languages/code to canonical name"),
require("Module:Wt/rki/etymology languages/code to canonical name"),
require("Module:Wt/rki/families/code to canonical name"),
} do
for code in pairs(data) do
local lang = get_by_code(code, nil, true, true)
-- Test for a descendant. Earlier tests weed out most candidates, while the more intensive tests are only used sparingly.
if (
code ~= self._code and -- Not self.
lang:inFamily(family) and -- In the same family.
(
family:getProtoLanguageCode() == self._code or -- Self is the protolanguage.
self:hasDescendant(lang) or -- Full hasDescendant check.
(lang:getFullCode() == self._code and not self:hasAncestor(lang)) -- Etymology-only child which isn't an ancestor.
)
) then
if fmt == "object" then
insert(descendants, lang)
elseif fmt == "code" then
insert(descendants, code)
elseif fmt == "name" then
insert(descendants, lang:getCanonicalName())
end
end
end
end
return descendants
end
function Language:getDescendants()
local descendants = self._descendantObjects
if descendants == nil then
descendants = fetch_descendants(self, "object")
self._descendantObjects = descendants
end
return descendants
end
function Language:getDescendantCodes()
local descendants = self._descendantCodes
if descendants == nil then
descendants = fetch_descendants(self, "code")
self._descendantCodes = descendants
end
return descendants
end
function Language:getDescendantNames()
local descendants = self._descendantNames
if descendants == nil then
descendants = fetch_descendants(self, "name")
self._descendantNames = descendants
end
return descendants
end
do
local function check_lang(self, lang)
if type(lang) == "string" then
lang = get_by_code(lang, nil, true)
end
if lang:hasAncestor(self) then
return true
end
end
function Language:hasDescendant(...)
return check_inputs(self, check_lang, false, ...)
end
end
local function fetch_children(self, fmt)
local m_etym_data = require(etymology_languages_data_module)
local self_code, children = self._code, {}
for code, lang in pairs(m_etym_data) do
local _lang = lang
repeat
local parent = _lang.parent
if parent == self_code then
if fmt == "object" then
insert(children, get_by_code(code, nil, true))
elseif fmt == "code" then
insert(children, code)
elseif fmt == "name" then
insert(children, lang[1])
end
break
end
_lang = m_etym_data[parent]
until not _lang
end
return children
end
function Language:getChildren()
local children = self._childObjects
if children == nil then
children = fetch_children(self, "object")
self._childObjects = children
end
return children
end
function Language:getChildrenCodes()
local children = self._childCodes
if children == nil then
children = fetch_children(self, "code")
self._childCodes = children
end
return children
end
function Language:getChildrenNames()
local children = self._childNames
if children == nil then
children = fetch_children(self, "name")
self._childNames = children
end
return children
end
function Language:hasChild(...)
local lang = ...
if not lang then
return false
elseif type(lang) == "string" then
lang = get_by_code(lang, nil, true)
end
if lang:hasParent(self) then
return true
end
return self:hasChild(select(2, ...))
end
--[==[Returns the name of the main category of that language. Example: {{Wt/rki/code|lua|"French language"}} for French, whose category is at [[:Category:Wt/rki/French language]]. Unless optional argument <code>nocap</code> is given, the language name at the beginning of the returned value will be capitalized. This capitalization is correct for category names, but not if the language name is lowercase and the returned value of this function is used in the middle of a sentence.]==]
function Language:getCategoryName(nocap)
local name = self._categoryName
if name == nil then
name = self:getCanonicalName()
-- If a substrate, omit any leading article.
if self:getFamilyCode() == "qfa-sub" then
name = name:gsub("^the ", ""):gsub("^a ", "")
end
-- Only add " language" if a full language.
if self:hasType("full") then
-- Unless the canonical name already ends with "language", "lect" or their derivatives, add " language".
if not (match(name, "^ဘာသာစကား") or match(name, "[Ll]ect$")) then
name = name .. " ဘာသာစကား"
end
end
self._categoryName = name
end
if nocap then
return name
end
return mw.getContentLanguage():ucfirst(name)
end
--[==[Creates a link to the category; the link text is the canonical name.]==]
function Language:makeCategoryLink()
return make_link(self, ":Category:Wt/rki/" .. self:getCategoryName(), self:getDisplayForm())
end
function Language:getStandardCharacters(sc)
local standard_chars = self._data.standardChars
if type(standard_chars) ~= "table" then
return standard_chars
elseif sc and type(sc) ~= "string" then
check_object("script", nil, sc)
sc = sc:getCode()
end
if (not sc) or sc == "None" then
local scripts = {}
for _, script in pairs(standard_chars) do
insert(scripts, script)
end
return concat(scripts)
end
if standard_chars[sc] then
return standard_chars[sc] .. (standard_chars[1] or "")
end
end
--[==[Make the entry name (i.e. the correct page name).]==]
function Language:makeEntryName(text, sc)
if (not text) or text == "" then
return text, nil, {}
end
-- Set `unsupported` as true if certain conditions are met.
local unsupported
-- Check if there's an unsupported character. \239\191\189 is the replacement character U+FFFD, which can't be typed directly here due to an abuse filter. Unix-style dot-slash notation is also unsupported, as it is used for relative paths in links, as are 3 or more consecutive tildes.
-- Note: match is faster with magic characters/charsets; find is faster with plaintext.
if (
match(text, "[#<>%[%]_{|}]") or
find(text, "\239\191\189") or
match(text, "%f[^%z/]%.%.?%f[%z/]") or
find(text, "~~~")
) then
unsupported = true
-- If it looks like an interwiki link.
elseif find(text, ":") then
local prefix = gsub(text, "^:*(.-):.*", ulower)
if (
load_data("Module:Wt/rki/data/namespaces")[prefix] or
load_data("Module:Wt/rki/data/interwikis")[prefix]
) then
unsupported = true
end
end
-- Check if the text is a listed unsupported title.
local unsupportedTitles = load_data(links_data_module).unsupported_titles
if unsupportedTitles[text] then
return "Unsupported titles/" .. unsupportedTitles[text], nil, {}
end
sc = checkScript(text, self, sc)
local fail, cats
text = normalize(text, sc)
text, fail, cats = iterateSectionSubstitutions(self, text, sc, nil, nil, self._data.entry_name, "makeEntryName")
text = umatch(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text
-- Escape unsupported characters so they can be used in titles. ` is used as a delimiter for this, so a raw use of it in an unsupported title is also escaped here to prevent interference; this is only done with unsupported titles, though, so inclusion won't in itself mean a title is treated as unsupported (which is why it's excluded from the earlier test).
if unsupported then
local unsupported_characters = load_data(links_data_module).unsupported_characters
text = text:gsub("[#<>%[%]_`{|}\239]\191?\189?", unsupported_characters)
:gsub("%f[^%z/]%.%.?%f[%z/]", function(m)
return gsub(m, "%.", "`period`")
end)
:gsub("~~~+", function(m)
return gsub(m, "~", "`tilde`")
end)
text = "Unsupported titles/" .. text
end
return text, fail, cats
end
--[==[Generates alternative forms using a specified method, and returns them as a table. If no method is specified, returns a table containing only the input term.]==]
function Language:generateForms(text, sc)
local generate_forms = self._data.generate_forms
if generate_forms == nil then
return {text}
end
sc = checkScript(text, self, sc)
return require("Module:Wt/rki/" .. self._data.generate_forms).generateForms(text, self, sc)
end
--[==[Creates a sort key for the given entry name, following the rules appropriate for the language. This removes diacritical marks from the entry name if they are not considered significant for sorting, and may perform some other changes. Any initial hyphen is also removed, and anything parentheses is removed as well.
The <code>sort_key</code> setting for each language in the data modules defines the replacements made by this function, or it gives the name of the module that takes the entry name and returns a sortkey.]==]
function Language:makeSortKey(text, sc)
if (not text) or text == "" then
return text, nil, {}
end
if match(text, "<[^<>]+>") then
track("track HTML tag")
end
-- Remove directional characters, soft hyphens, strip markers and HTML tags.
text = ugsub(text, "[\194\173\226\128\170-\226\128\174\226\129\166-\226\129\169]", "")
text = gsub(unstrip(text), "<[^<>]+>", "")
text = decode_uri(text, "PATH")
text = checkNoEntities(self, text)
-- Remove initial hyphens and * unless the term only consists of spacing + punctuation characters.
text = ugsub(text, "^([-]*)[-־ـ᠊*]+([-]*)(.*[^%s%p].*)", "%1%2%3")
sc = checkScript(text, self, sc)
text = normalize(text, sc)
text = removeCarets(text, sc)
-- For languages with dotted dotless i, ensure that "İ" is sorted as "i", and "I" is sorted as "ı".
if self:hasDottedDotlessI() then
text = gsub(text, "I\204\135", "i") -- decomposed "İ"
:gsub("I", "ı")
text = sc:toFixedNFD(text)
end
-- Convert to lowercase, make the sortkey, then convert to uppercase. Where the language has dotted dotless i, it is usually not necessary to convert "i" to "İ" and "ı" to "I" first, because "I" will always be interpreted as conventional "I" (not dotless "İ") by any sorting algorithms, which will have been taken into account by the sortkey substitutions themselves. However, if no sortkey substitutions have been specified, then conversion is necessary so as to prevent "i" and "ı" both being sorted as "I".
-- An exception is made for scripts that (sometimes) sort by scraping page content, as that means they are sensitive to changes in capitalization (as it changes the target page).
local fail, cats
if not sc:sortByScraping() then
text = ulower(text)
end
local sort_key = self._data.sort_key
text, fail, cats = iterateSectionSubstitutions(self, text, sc, nil, nil, sort_key, "makeSortKey")
if not sc:sortByScraping() then
if self:hasDottedDotlessI() and not sort_key then
text = gsub(gsub(text, "ı", "I"), "i", "İ")
text = sc:toFixedNFC(text)
end
text = uupper(text)
end
-- Remove parentheses, as long as they are either preceded or followed by something.
text = gsub(text, "(.)[()]+", "%1")
:gsub("[()]+(.)", "%1")
text = escape_risky_characters(text)
return text, fail, cats
end
--[==[Create the form used as as a basis for display text and transliteration.]==]
local function processDisplayText(text, self, sc, keepCarets, keepPrefixes)
local subbedChars = {}
text, subbedChars = doTempSubstitutions(text, subbedChars, keepCarets)
text = decode_uri(text, "PATH")
text = checkNoEntities(self, text)
sc = checkScript(text, self, sc)
local fail, cats
text = normalize(text, sc)
text, fail, cats, subbedChars = iterateSectionSubstitutions(self, text, sc, subbedChars, keepCarets, self._data.display_text, "makeDisplayText")
text = removeCarets(text, sc)
-- Remove any interwiki link prefixes (unless they have been escaped or this has been disabled).
if find(text, ":") and not keepPrefixes then
local rep
repeat
text, rep = gsub(text, "\\\\(\\*:)", "\3%1")
until rep == 0
text = gsub(text, "\\:", "\4")
while true do
local prefix = gsub(text, "^(.-):.+", function(m1)
return gsub(m1, "\244[\128-\191]*", "")
end)
-- Check if the prefix is an interwiki, though ignore capitalised Wiktionary:, which is a namespace.
if not prefix or prefix == text or prefix == "Wiktionary"
or not (load_data("Module:Wt/rki/data/interwikis")[ulower(prefix)] or prefix == "") then
break
end
text = gsub(text, "^(.-):(.*)", function(m1, m2)
local ret = {}
for subbedChar in gmatch(m1, "\244[\128-\191]*") do
insert(ret, subbedChar)
end
return concat(ret) .. m2
end)
end
text = gsub(text, "\3", "\\")
:gsub("\4", ":")
end
return text, fail, cats, subbedChars
end
--[==[Make the display text (i.e. what is displayed on the page).]==]
function Language:makeDisplayText(text, sc, keepPrefixes)
if (not text) or text == "" then
return text, nil, {}
end
local fail, cats, subbedChars
text, fail, cats, subbedChars = processDisplayText(text, self, sc, nil, keepPrefixes)
text = escape_risky_characters(text)
return undoTempSubstitutions(text, subbedChars), fail, cats
end
--[==[Transliterates the text from the given script into the Latin script (see [[Wiktionary:Transliteration and romanization]]). The language must have the <code>translit</code> property for this to work; if it is not present, {{Wt/rki/code|lua|nil}} is returned.
Returns three values:
# The transliteration.
# A boolean which indicates whether the transliteration failed for an unexpected reason. If {{Wt/rki/code|lua|false}}, then the transliteration either succeeded, or the module is returning nothing in a controlled way (e.g. the input was {{Wt/rki/code|lua|"-"}}). Generally, this means that no maintenance action is required. If {{Wt/rki/code|lua|true}}, then the transliteration is {{Wt/rki/code|lua|nil}} because either the input or output was defective in some way (e.g. [[Module:Wt/rki/ar-translit]] will not transliterate non-vocalised inputs, and this module will fail partially-completed transliterations in all languages). Note that this value can be manually set by the transliteration module, so make sure to cross-check to ensure it is accurate.
# A table of categories selected by the transliteration module, which should be in the format expected by {{Wt/rki/code|lua|format_categories}} in [[Module:Wt/rki/utilities]].
The <code>sc</code> parameter is handled by the transliteration module, and how it is handled is specific to that module. Some transliteration modules may tolerate {{Wt/rki/code|lua|nil}} as the script, others require it to be one of the possible scripts that the module can transliterate, and will show an error if it's not one of them. For this reason, the <code>sc</code> parameter should always be provided when writing non-language-specific code.
The <code>module_override</code> parameter is used to override the default module that is used to provide the transliteration. This is useful in cases where you need to demonstrate a particular module in use, but there is no default module yet, or you want to demonstrate an alternative version of a transliteration module before making it official. It should not be used in real modules or templates, only for testing. All uses of this parameter are tracked by [[Wiktionary:Tracking/languages/module_override]].
'''Known bugs''':
* This function assumes {tr(s1) .. tr(s2) == tr(s1 .. s2)}. When this assertion fails, wikitext markups like <nowiki>'''</nowiki> can cause wrong transliterations.
* HTML entities like <code>&apos;</code>, often used to escape wikitext markups, do not work.]==]
function Language:transliterate(text, sc, module_override)
-- If there is no text, or the language doesn't have transliteration data and there's no override, return nil.
if not (self._data.translit or module_override) then
return nil, false, {}
elseif (not text) or text == "" or text == "-" then
return text, false, {}
end
-- If the script is not transliteratable (and no override is given), return nil.
sc = checkScript(text, self, sc)
if not (sc:isTransliterated() or module_override) then
-- temporary tracking to see if/when this gets triggered
track("non-transliterable")
track("non-transliterable/" .. self._code)
track("non-transliterable/" .. sc:getCode())
track("non-transliterable/" .. sc:getCode() .. "/" .. self._code)
return nil, true, {}
end
-- Remove any strip markers.
text = unstrip(text)
-- Do not process the formatting into PUA characters for certain languages.
local processed = load_data(languages_data_module).substitution[self._code] ~= "none"
-- Get the display text with the keepCarets flag set.
local fail, cats, subbedChars
if processed then
text, fail, cats, subbedChars = processDisplayText(text, self, sc, true)
end
-- Transliterate (using the module override if applicable).
text, fail, cats, subbedChars = iterateSectionSubstitutions(self, text, sc, subbedChars, true, module_override or self._data.translit, "tr")
if not text then
return nil, true, cats
end
-- Incomplete transliterations return nil.
local charset = sc.characters
if charset and umatch(text, "[" .. charset .. "]") then
-- Remove any characters in Latin, which includes Latin characters also included in other scripts (as these are false positives), as well as any PUA substitutions. Anything remaining should only be script code "None" (e.g. numerals).
local check_text = ugsub(text, "[" .. get_script("Latn").characters .. "-]+", "")
-- Set none_is_last_resort_only flag, so that any non-None chars will cause a script other than "None" to be returned.
if find_best_script_without_lang(check_text, true):getCode() ~= "None" then
return nil, true, cats
end
end
if processed then
text = escape_risky_characters(text)
text = undoTempSubstitutions(text, subbedChars)
end
-- If the script does not use capitalization, then capitalize any letters of the transliteration which are immediately preceded by a caret (and remove the caret).
if text and not sc:hasCapitalization() and text:find("^", 1, true) then
text = processCarets(text, "%^([\128-\191\244]*%*?)([^\128-\191\244][\128-\191]*)", function(m1, m2)
return m1 .. uupper(m2)
end)
end
-- Track module overrides.
if module_override ~= nil then
track("module_override")
end
fail = text == nil and (not not fail) or false
return text, fail, cats
end
do
local function handle_language_spec(self, spec, sc)
local ret = self["_" .. spec]
if ret == nil then
ret = self._data[spec]
if type(ret) == "string" then
ret = list_to_set(split(ret, ",", true, true))
end
self["_" .. spec] = ret
end
if type(ret) == "table" then
ret = ret[sc:getCode()]
end
return not not ret
end
function Language:overrideManualTranslit(sc)
return handle_language_spec(self, "override_translit", sc)
end
function Language:link_tr(sc)
return handle_language_spec(self, "link_tr", sc)
end
end
--[==[Returns {{Wt/rki/code|lua|true}} if the language has a transliteration module, or {{Wt/rki/code|lua|false}} if it doesn't.]==]
function Language:hasTranslit()
return not not self._data.translit
end
--[==[Returns {{Wt/rki/code|lua|true}} if the language uses the letters I/ı and İ/i, or {{Wt/rki/code|lua|false}} if it doesn't.]==]
function Language:hasDottedDotlessI()
return not not self._data.dotted_dotless_i
end
function Language:toJSON(opts)
local entry_name, entry_name_patterns, entry_name_remove_diacritics = self._data.entry_name
if entry_name then
if entry_name.from then
entry_name_patterns = {}
for i, from in ipairs(entry_name.from) do
insert(entry_name_patterns, {from = from, to = entry_name.to[i] or ""})
end
end
entry_name_remove_diacritics = entry_name.remove_diacritics
end
-- mainCode should only end up non-nil if dontCanonicalizeAliases is passed to make_object().
-- props should either contain zero-argument functions to compute the value, or the value itself.
local props = {
ancestors = function() return self:getAncestorCodes() end,
canonicalName = function() return self:getCanonicalName() end,
categoryName = function() return self:getCategoryName("nocap") end,
code = self._code,
mainCode = self._mainCode,
parent = function() return self:getParentCode() end,
full = function() return self:getFullCode() end,
entryNamePatterns = entry_name_patterns,
entryNameRemoveDiacritics = entry_name_remove_diacritics,
family = function() return self:getFamilyCode() end,
aliases = function() return self:getAliases() end,
varieties = function() return self:getVarieties() end,
otherNames = function() return self:getOtherNames() end,
scripts = function() return self:getScriptCodes() end,
type = function() return keys_to_list(self:getTypes()) end,
wikimediaLanguages = function() return self:getWikimediaLanguageCodes() end,
wikidataItem = function() return self:getWikidataItem() end,
wikipediaArticle = function() return self:getWikipediaArticle(true) end,
}
local ret = {}
for prop, val in pairs(props) do
if not opts.skip_fields or not opts.skip_fields[prop] then
if type(val) == "function" then
ret[prop] = val()
else
ret[prop] = val
end
end
end
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function export.getDataModuleName(code)
local letter = match(code, "^(%l)%l%l?$")
return "Module:Wt/rki/" .. (
letter == nil and "languages/data/exceptional" or
#code == 2 and "languages/data/2" or
"languages/data/3/" .. letter
)
end
get_data_module_name = export.getDataModuleName
function export.getExtraDataModuleName(code)
return get_data_module_name(code) .. "/extra"
end
get_extra_data_module_name = export.getExtraDataModuleName
do
local function make_stack(data)
local key_types = {
[2] = "unique",
aliases = "unique",
otherNames = "unique",
type = "append",
varieties = "unique",
wikipedia_article = "unique",
wikimedia_codes = "unique"
}
local function __index(self, k)
local stack, key_type = getmetatable(self), key_types[k]
-- Data that isn't inherited from the parent.
if key_type == "unique" then
local v = stack[stack[make_stack]][k]
if v == nil then
local layer = stack[0]
if layer then -- Could be false if there's no extra data.
v = layer[k]
end
end
return v
-- Data that is appended by each generation.
elseif key_type == "append" then
local parts, offset, n = {}, 0, stack[make_stack]
for i = 1, n do
local part = stack[i][k]
if part == nil then
offset = offset + 1
else
parts[i - offset] = part
end
end
return offset ~= n and concat(parts, ",") or nil
end
local n = stack[make_stack]
while true do
local layer = stack[n]
if not layer then -- Could be false if there's no extra data.
return nil
end
local v = layer[k]
if v ~= nil then
return v
end
n = n - 1
end
end
local function __newindex()
error("table is read-only")
end
local function __pairs(self)
-- Iterate down the stack, caching keys to avoid duplicate returns.
local stack, seen = getmetatable(self), {}
local n = stack[make_stack]
local iter, state, k, v = pairs(stack[n])
return function()
repeat
repeat
k = iter(state, k)
if k == nil then
n = n - 1
local layer = stack[n]
if not layer then -- Could be false if there's no extra data.
return nil
end
iter, state, k = pairs(layer)
end
until not (k == nil or seen[k])
-- Get the value via a lookup, as the one returned by the
-- iterator will be the raw value from the current layer,
-- which may not be the one __index will return for that
-- key. Also memoize the key in `seen` (even if the lookup
-- returns nil) so that it doesn't get looked up again.
-- TODO: store values in `self`, avoiding the need to create
-- the `seen` table. The iterator will need to iterate over
-- `self` with `next` first to find these on future loops.
v, seen[k] = self[k], true
until v ~= nil
return k, v
end
end
local __ipairs = require(table_module).indexIpairs
function make_stack(data)
local stack = {
data,
[make_stack] = 1, -- stores the length and acts as a sentinel to confirm a given metatable is a stack.
__index = __index,
__newindex = __newindex,
__pairs = __pairs,
__ipairs = __ipairs,
}
stack.__metatable = stack
return setmetatable({}, stack), stack
end
return make_stack(data)
end
local function get_stack(data)
local stack = getmetatable(data)
return stack and type(stack) == "table" and stack[make_stack] and stack or nil
end
--[==[
<span style="color: #BA0000">This function is not for use in entries or other content pages.</span>
Returns a blob of data about the language. The format of this blob is undocumented, and perhaps unstable; it's intended for things like the module's own unit-tests, which are "close friends" with the module and will be kept up-to-date as the format changes. If `extra` is set, any extra data in the relevant `/extra` module will be included. (Note that it will be included anyway if it has already been loaded into the language object.) If `raw` is set, then the returned data will not contain any data inherited from parent objects.
-- Do NOT use these methods!
-- All uses should be pre-approved on the talk page!
]==]
function Language:getData(extra, raw)
if extra then
self:loadInExtraData()
end
local data = self._data
-- If raw is not set, just return the data.
if not raw then
return data
end
local stack = get_stack(data)
-- If there isn't a stack or its length is 1, return the data. Extra data (if any) will be included, as it's stored at key 0 and doesn't affect the reported length.
if stack == nil then
return data
end
local n = stack[make_stack]
if n == 1 then
return data
end
local extra = stack[0]
-- If there isn't any extra data, return the top layer of the stack.
if extra == nil then
return stack[n]
end
-- If there is, return a new stack which has the top layer at key 1 and the extra data at key 0.
data, stack = make_stack(stack[n])
stack[0] = extra
return data
end
function Language:loadInExtraData()
-- Only full languages have extra data.
if not self:hasType("language", "full") then
return
end
local data = self._data
-- If there's no stack, create one.
local stack = get_stack(self._data)
if stack == nil then
data, stack = make_stack(data)
-- If already loaded, return.
elseif stack[0] ~= nil then
return
end
self._data = data
-- Load extra data from the relevant module and add it to the stack at key 0, so that the __index and __pairs metamethods will pick it up, since they iterate down the stack until they run out of layers.
local code = self._code
local modulename = get_extra_data_module_name(code)
-- No data cached as false.
stack[0] = modulename and load_data(modulename)[code] or false
end
--[==[Returns the name of the module containing the language's data. Currently, this is always [[Module:Wt/rki/scripts/data]].]==]
function Language:getDataModuleName()
local name = self._dataModuleName
if name == nil then
name = self:hasType("etymology-only") and etymology_languages_data_module or
get_data_module_name(self._mainCode or self._code)
self._dataModuleName = name
end
return name
end
--[==[Returns the name of the module containing the language's data. Currently, this is always [[Module:Wt/rki/scripts/data]].]==]
function Language:getExtraDataModuleName()
local name = self._extraDataModuleName
if name == nil then
name = not self:hasType("etymology-only") and get_extra_data_module_name(self._mainCode or self._code) or false
self._extraDataModuleName = name
end
return name or nil
end
function export.makeObject(code, data, dontCanonicalizeAliases)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
-- Convert any aliases.
local input_code = code
code = normalize_code(code)
input_code = dontCanonicalizeAliases and input_code or code
local parent
if data.parent then
parent = get_by_code(data.parent, nil, true, true)
else
parent = Language
end
parent.__index = parent
local lang = {_code = input_code}
-- This can only happen if dontCanonicalizeAliases is passed to make_object().
if code ~= input_code then
lang._mainCode = code
end
local parent_data = parent._data
if parent_data == nil then
-- Full code is the same as the code.
lang._fullCode = parent._code or code
else
-- Copy full code.
lang._fullCode = parent._fullCode
local stack = get_stack(parent_data)
if stack == nil then
parent_data, stack = make_stack(parent_data)
end
-- Insert the input data as the new top layer of the stack.
local n = stack[make_stack] + 1
data, stack[n], stack[make_stack] = parent_data, data, n
end
lang._data = data
return setmetatable(lang, parent)
end
make_object = export.makeObject
end
--[==[Finds the language whose code matches the one provided. If it exists, it returns a <code class="nf">Language</code> object representing the language. Otherwise, it returns {{Wt/rki/code|lua|nil}}, unless <code class="n">paramForError</code> is given, in which case an error is generated. If <code class="n">paramForError</code> is {{Wt/rki/code|lua|true}}, a generic error message mentioning the bad code is generated; otherwise <code class="n">paramForError</code> should be a string or number specifying the parameter that the code came from, and this parameter will be mentioned in the error message along with the bad code. If <code class="n">allowEtymLang</code> is specified, etymology-only language codes are allowed and looked up along with normal language codes. If <code class="n">allowFamily</code> is specified, language family codes are allowed and looked up along with normal language codes.]==]
function export.getByCode(code, paramForError, allowEtymLang, allowFamily)
-- Track uses of paramForError, ultimately so it can be removed, as error-handling should be done by [[Module:Wt/rki/parameters]], not here.
if paramForError ~= nil then
track("paramForError")
end
if type(code) ~= "string" then
local typ
if not code then
typ = "nil"
elseif check_object("language", true, code) then
typ = "a language object"
elseif check_object("family", true, code) then
typ = "a family object"
else
typ = "a " .. type(code)
end
error("The function getByCode expects a string as its first argument, but received " .. typ .. ".")
end
local m_data = load_data(languages_data_module)
if m_data.aliases[code] or m_data.track[code] then
track(code)
end
local norm_code = normalize_code(code)
-- Get the data, checking for etymology-only languages if allowEtymLang is set.
local data = load_data(get_data_module_name(norm_code))[norm_code] or
allowEtymLang and load_data(etymology_languages_data_module)[norm_code]
-- If no data was found and allowFamily is set, check the family data. If the main family data was found, make the object with [[Module:Wt/rki/families]] instead, as family objects have different methods. However, if it's an etymology-only family, use make_object in this module (which handles object inheritance), and the family-specific methods will be inherited from the parent object.
if data == nil and allowFamily then
data = load_data("Module:Wt/rki/families/data")[norm_code]
if data ~= nil then
if data.parent == nil then
return make_family_object(norm_code, data)
elseif not allowEtymLang then
data = nil
end
end
end
local retval = code and data and make_object(code, data)
if not retval and paramForError then
require("Module:Wt/rki/languages/errorGetBy").code(code, paramForError, allowEtymLang, allowFamily)
end
return retval
end
get_by_code = export.getByCode
--[==[Finds the language whose canonical name (the name used to represent that language on Wiktionary) or other name matches the one provided. If it exists, it returns a <code class="nf">Language</code> object representing the language. Otherwise, it returns {{Wt/rki/code|lua|nil}}, unless <code class="n">paramForError</code> is given, in which case an error is generated. If <code class="n">allowEtymLang</code> is specified, etymology-only language codes are allowed and looked up along with normal language codes. If <code class="n">allowFamily</code> is specified, language family codes are allowed and looked up along with normal language codes.
The canonical name of languages should always be unique (it is an error for two languages on Wiktionary to share the same canonical name), so this is guaranteed to give at most one result.
This function is powered by [[Module:Wt/rki/languages/canonical names]], which contains a pre-generated mapping of full-language canonical names to codes. It is generated by going through the [[:Category:Wt/rki/Language data modules]] for full languages. When <code class="n">allowEtymLang</code> is specified for the above function, [[Module:Wt/rki/etymology languages/canonical names]] may also be used, and when <code class="n">allowFamily</code> is specified for the above function, [[Module:Wt/rki/families/canonical names]] may also be used.]==]
function export.getByCanonicalName(name, errorIfInvalid, allowEtymLang, allowFamily)
local byName = load_data("Module:Wt/rki/languages/canonical names")
local code = byName and byName[name]
if not code and allowEtymLang then
byName = load_data("Module:Wt/rki/etymology languages/canonical names")
code = byName and byName[name] or
byName[gsub(name, " [Ss]ubstrate$", "")] or
byName[gsub(name, "^a ", "")] or
byName[gsub(name, "^a ", ""):gsub(" [Ss]ubstrate$", "")] or
-- For etymology families like "ira-pro".
-- FIXME: This is not ideal, as it allows " languages" to be appended to any etymology-only language, too.
byName[match(name, "^(.*) ဘာသာစကားများ$")]
end
if not code and allowFamily then
byName = load_data("Module:Wt/rki/families/canonical names")
code = byName[name] or byName[match(name, "^(.*) ဘာသာစကားများ$")]
end
local retval = code and get_by_code(code, errorIfInvalid, allowEtymLang, allowFamily)
if not retval and errorIfInvalid then
require("Module:Wt/rki/languages/errorGetBy").canonicalName(name, allowEtymLang, allowFamily)
end
return retval
end
--[==[Used by [[Module:Wt/rki/languages/data/2]] (et al.) and [[Module:Wt/rki/etymology languages/data]], [[Module:Wt/rki/families/data]], [[Module:Wt/rki/scripts/data]] and [[Module:Wt/rki/writing systems/data]] to finalize the data into the format that is actually returned.]==]
function export.finalizeData(data, main_type, variety)
local fields = {"type"}
if main_type == "language" then
insert(fields, 4) -- script codes
insert(fields, "ancestors")
insert(fields, "link_tr")
insert(fields, "override_translit")
insert(fields, "wikimedia_codes")
elseif main_type == "script" then
insert(fields, 3) -- writing system codes
end -- Families and writing systems have no extra fields to process.
local fields_len = #fields
for _, entity in next, data do
if variety then
-- Move parent from 3 to "parent" and family from "family" to 3. These are different for the sake of convenience, since very few varieties have the family specified, whereas all of them have a parent.
entity.parent, entity[3], entity.family = entity[3], entity.family
-- Give the type "regular" iff not a variety and no other types are assigned.
elseif not (entity.type or entity.parent) then
entity.type = "regular"
end
for i = 1, fields_len do
local key = fields[i]
local field = entity[key]
if field and type(field) == "string" then
entity[key] = gsub(field, "%s*,%s*", ",")
end
end
end
return data
end
--[==[For backwards compatibility only; modules should require the error themselves.]==]
function export.err(lang_code, param, code_desc, template_tag, not_real_lang)
return require("Module:Wt/rki/languages/error")(lang_code, param, code_desc, template_tag, not_real_lang)
end
return export
tpu2iyyae808dm5fodbpe2jug6g6ay4
Module:Wt/rki/headword
828
3246424
7239595
7236467
2026-07-04T14:54:57Z
YaThaWinTha
2581557
7239595
Scribunto
text/plain
local export = {}
-- Named constants for all modules used, to make it easier to swap out sandbox versions.
local debug_track_module = "Module:Wt/rki/debug/track"
local en_utilities_module = "Module:Wt/rki/en-utilities"
local gender_and_number_module = "Module:Wt/rki/gender and number"
local headword_data_module = "Module:Wt/rki/headword/data"
local headword_page_module = "Module:Wt/rki/headword/page"
local links_module = "Module:Wt/rki/links"
local load_module = "Module:Wt/rki/load"
local pages_module = "Module:Wt/rki/pages"
local palindromes_module = "Module:Wt/rki/palindromes"
local pron_qualifier_module = "Module:Wt/rki/pron qualifier"
local scripts_module = "Module:Wt/rki/scripts"
local scripts_data_module = "Module:Wt/rki/scripts/data"
local script_utilities_module = "Module:Wt/rki/script utilities"
local script_utilities_data_module = "Module:Wt/rki/script utilities/data"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local utilities_module = "Module:Wt/rki/utilities"
local my_utilities_module = "Module:Wt/rki/my-utilities"
local concat = table.concat
local insert = table.insert
local ipairs = ipairs
local max = math.max
local new_title = mw.title.new
local pairs = pairs
local require = require
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local type = type
local ufind = mw.ustring.find
local ugmatch = mw.ustring.gmatch
local ugsub = mw.ustring.gsub
local umatch = mw.ustring.match
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function encode_entities(...)
encode_entities = require(string_utilities_module).encode_entities
return encode_entities(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function format_genders(...)
format_genders = require(gender_and_number_module).format_genders
return format_genders(...)
end
local function format_pron_qualifiers(...)
format_pron_qualifiers = require(pron_qualifier_module).format_qualifiers
return format_pron_qualifiers(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function get_current_L2(...)
get_current_L2 = require(pages_module).get_current_L2
return get_current_L2(...)
end
local function get_link_page(...)
get_link_page = require(links_module).get_link_page
return get_link_page(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function is_palindrome(...)
is_palindrome = require(palindromes_module).is_palindrome
return is_palindrome(...)
end
local function language_link(...)
language_link = require(links_module).language_link
return language_link(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function pattern_escape(...)
pattern_escape = require(string_utilities_module).pattern_escape
return pattern_escape(...)
end
local function pluralize(...)
pluralize = require(en_utilities_module).pluralize
return pluralize(...)
end
local function my_pluralize(...)
pluralize = require(my_utilities_module).pluralize
return pluralize(...)
end
local function process_page(...)
process_page = require(headword_page_module).process_page
return process_page(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function tag_transcription(...)
tag_transcription = require(script_utilities_module).tag_transcription
return tag_transcription(...)
end
local function tag_translit(...)
tag_translit = require(script_utilities_module).tag_translit
return tag_translit(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function ulen(...)
ulen = require(string_utilities_module).len
return ulen(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local m_data
local function get_data()
m_data = load_data(headword_data_module)
return m_data
end
local script_data
local function get_script_data()
script_data = load_data(scripts_data_module)
return script_data
end
local script_utilities_data
local function get_script_utilities_data()
script_utilities_data = load_data(script_utilities_data_module)
return script_utilities_data
end
-- If set to true, categories always appear, even in non-mainspace pages
local test_force_categories = false
-- Add a tracking category to track entries with certain (unusually undesirable) properties. `track_id` is an identifier
-- for the particular property being tracked and goes into the tracking page. Specifically, this adds a link in the
-- page text to [[Wiktionary:Tracking/headword/TRACK_ID]], meaning you can find all entries with the `track_id` property
-- by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID]].
--
-- If `lang` (a language object) is given, an additional tracking page [[Wiktionary:Tracking/headword/TRACK_ID/CODE]] is
-- linked to where CODE is the language code of `lang`, and you can find all entries in the combination of `track_id`
-- and `lang` by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID/CODE]]. This makes it possible to
-- isolate only the entries with a specific tracking property that are in a given language. Note that if `lang`
-- references at etymology-only language, both that language's code and its full parent's code are tracked.
local function track(track_id, lang)
local tracking_page = "headword/" .. track_id
if lang and lang:hasType("etymology-only") then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode(),
tracking_page .. "/" .. lang:getFullCode()}
elseif lang then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode()}
else
debug_track(tracking_page)
end
return true
end
local function text_in_script(text, script_code)
local sc = get_script(script_code)
if not sc then
error("Internal error: Bad script code " .. script_code)
end
local characters = sc.characters
local out
if characters then
text = ugsub(text, "%W", "")
out = ufind(text, "[" .. characters .. "]")
end
if out then
return true
else
return false
end
end
local spacingPunctuation = "[%s%p]+"
--[[ List of punctuation or spacing characters that are found inside of words.
Used to exclude characters from the regex above. ]]
local wordPunc = "-#%%&@־׳״'.·*’་•:᠊"
local notWordPunc = "[^" .. wordPunc .. "]+"
-- Format a term (either a head term or an inflection term) along with any left or right qualifiers, labels, references
-- or customized separator: `part` is the object specifying the term (and `lang` the language of the term), which should
-- optionally contain:
-- * left qualifiers in `q`, an array of strings;
-- * right qualifiers in `qq`, an array of strings;
-- * left labels in `l`, an array of strings;
-- * right labels in `ll`, an array of strings;
-- * references in `refs`, an array either of strings (formatted reference text) or objects containing fields `text`
-- (formatted reference text) and optionally `name` and/or `group`;
-- * a separator in `separator`, defaulting to " <i>or</i> " if this is not the first term (j > 1), otherwise "".
-- `formatted` is the formatted version of the term itself, and `j` is the index of the term.
local function format_term_with_qualifiers_and_refs(lang, part, formatted, j)
local function part_non_empty(field)
local list = part[field]
if not list then
return nil
end
if type(list) ~= "table" then
error(("Internal error: Wrong type for `part.%s`=%s, should be \"table\""):format(field, mw.dumpObject(list)))
end
return list[1]
end
if part_non_empty("q") or part_non_empty("qq") or part_non_empty("l") or
part_non_empty("ll") or part_non_empty("refs") then
formatted = format_pron_qualifiers {
lang = lang,
text = formatted,
q = part.q,
qq = part.qq,
l = part.l,
ll = part.ll,
refs = part.refs,
}
end
local separator = part.separator or j > 1 and " <i>or</i> " -- use "" to request no separator
if separator then
formatted = separator .. formatted
end
return formatted
end
--[==[Return true if the given head is multiword according to the algorithm used in full_headword().]==]
function export.head_is_multiword(head)
for possibleWordBreak in ugmatch(head, spacingPunctuation) do
if umatch(possibleWordBreak, notWordPunc) then
return true
end
end
return false
end
do
local function workaround_to_exclude_chars(s)
return (ugsub(s, notWordPunc, "\2%1\1"))
end
--[==[Add links to a multiword head.]==]
function export.add_multiword_links(head, default)
head = "\1" .. ugsub(head, spacingPunctuation, workaround_to_exclude_chars) .. "\2"
if default then
head = head
:gsub("(\1[^\2]*)\\([:#][^\2]*\2)", "%1\\\\%2")
:gsub("(\1[^\2]*)([:#][^\2]*\2)", "%1\\%2")
end
--Escape any remaining square brackets to stop them breaking links (e.g. "[citation needed]").
head = encode_entities(head, "[]", true, true)
--[=[
use this when workaround is no longer needed:
head = "[[" .. ugsub(head, WORDBREAKCHARS, "]]%1[[") .. "]]"
Remove any empty links, which could have been created above
at the beginning or end of the string.
]=]
return (head
:gsub("\1\2", "")
:gsub("[\1\2]", {["\1"] = "[[", ["\2"] = "]]"}))
end
end
local function non_categorizable(full_raw_pagename)
return full_raw_pagename:find("^Appendix:Gestures/") or
-- Unsupported titles with descriptive names.
(full_raw_pagename:find("^Unsupported titles/") and not full_raw_pagename:find("`"))
end
local function tag_text_and_add_quals_and_refs(data, head, formatted, j)
-- Add language and script wrapper.
formatted = tag_text(formatted, data.lang, head.sc, "head", nil, j == 1 and data.id or nil)
-- Add qualifiers, labels, references and separator.
return format_term_with_qualifiers_and_refs(data.lang, head, formatted, j)
end
-- Format a headword with transliterations.
local function format_headword(data)
-- Are there non-empty transliterations?
local has_translits = false
local has_manual_translits = false
------ Format the headwords. ------
local head_parts = {}
local unique_head_parts = {}
local has_multiple_heads = #data.heads > 1
for j, head in ipairs(data.heads) do
if head.tr or head.ts then
has_translits = true
end
if head.tr and head.tr_manual or head.ts then
has_manual_translits = true
end
local formatted
-- Apply processing to the headword, for formatting links and such.
if head.term:find("[[", nil, true) and head.sc:getCode() ~= "Image" then
formatted = language_link{term = head.term, lang = data.lang}
else
formatted = data.lang:makeDisplayText(head.term, head.sc, true)
end
local head_part = tag_text_and_add_quals_and_refs(data, head, formatted, j)
insert(head_parts, head_part)
-- If multiple heads, try to determine whether all heads display the same. To do this we need to effectively
-- rerun the text tagging and addition of qualifiers and references, using 1 for all indices.
if has_multiple_heads then
local unique_head_part
if j == 1 then
unique_head_part = head_part
else
unique_head_part = tag_text_and_add_quals_and_refs(data, head, formatted, 1)
end
unique_head_parts[unique_head_part] = true
end
end
local set_size = 0
if has_multiple_heads then
for _ in pairs(unique_head_parts) do
set_size = set_size + 1
end
end
if set_size == 1 then
head_parts = head_parts[1]
else
head_parts = concat(head_parts)
end
if has_manual_translits then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr/LANGCODE]]
track("manual-tr", data.lang)
end
------ Format the transliterations and transcriptions. ------
local translits_formatted
if has_translits then
local translit_parts = {}
for _, head in ipairs(data.heads) do
if head.tr or head.ts then
local this_parts = {}
if head.tr then
insert(this_parts, tag_translit(head.tr, data.lang:getCode(), "head", nil, head.tr_manual))
if head.ts then
insert(this_parts, " ")
end
end
if head.ts then
insert(this_parts, "/" .. tag_transcription(head.ts, data.lang:getCode(), "head") .. "/")
end
insert(translit_parts, concat(this_parts))
end
end
translits_formatted = " (" .. concat(translit_parts, " <i>or</i> ") .. ")"
local langname = data.lang:getCanonicalName()
local transliteration_page = new_title(langname .. " အက္ခရာဖလှယ်မှု", "ဝစ်ရှင်နရီ")
local saw_translit_page = false
if transliteration_page and transliteration_page.exists then
translits_formatted = " [[ဝစ်ရှင်နရီ:" .. langname .. " အက္ခရာဖလှယ်မှု|•]]" .. translits_formatted
saw_translit_page = true
end
-- If data.lang is an etymology-only language and we didn't find a translation page for it, fall back to the
-- full parent.
if not saw_translit_page and data.lang:hasType("etymology-only") then
langname = data.lang:getFullName()
transliteration_page = new_title(langname .. " အက္ခရာဖလှယ်မှု", "ဝစ်ရှင်နရီ")
if transliteration_page and transliteration_page.exists then
translits_formatted = " [[ဝစ်ရှင်နရီ:" .. langname .. " အက္ခရာဖလှယ်မှု|•]]" .. translits_formatted
end
end
else
translits_formatted = ""
end
------ Paste heads and transliterations/transcriptions. ------
local lemma_gloss
if data.gloss then
lemma_gloss = ' <span class="ib-content qualifier-content">' .. data.gloss .. '</span>'
else
lemma_gloss = ""
end
return head_parts .. translits_formatted .. lemma_gloss
end
local function format_headword_genders(data)
local retval = ""
if data.genders and #data.genders > 0 then
if data.gloss then
retval = ","
end
local pos_for_cat
if not data.nogendercat then
local no_gender_cat = (m_data or get_data()).no_gender_cat
if not (no_gender_cat[data.lang:getCode()] or no_gender_cat[data.lang:getFullCode()]) then
pos_for_cat = (m_data or get_data()).pos_for_gender_number_cat[data.pos_category:gsub("^reconstructed ", "")]
end
end
local text, cats = format_genders(data.genders, data.lang, pos_for_cat)
if cats then
extend(data.categories, cats)
end
retval = retval .. " " .. text
end
return retval
end
local function format_inflection_parts(data, parts)
local any_part_translit = false
for j, part in ipairs(parts) do
if type(part) ~= "table" then
part = {term = part}
end
local partaccel = part.accel
local face = part.face or "bold"
if face ~= "bold" and face ~= "plain" and face ~= "hypothetical" then
error("The face `" .. face .. "` " .. (
(script_utilities_data or get_script_utilities_data()).faces[face] and
"should not be used for non-headword terms on the headword line." or
"is invalid."
))
end
-- Here the final part 'or data.nolinkinfl' allows to have 'nolinkinfl=true'
-- right into the 'data' table to disable inflection links of the entire headword
-- when inflected forms aren't entry-worthy, e.g.: in Vulgar Latin
local nolinkinfl = part.face == "hypothetical" or (part.nolink and track("nolink") or part.nolinkinfl) or (
data.nolink and track("nolink") or data.nolinkinfl)
local formatted
if part.label then
-- FIXME: There should be a better way of italicizing a label. As is, this isn't customizable.
formatted = "<i>" .. part.label .. "</i>"
else
-- Convert the term into a full link. Don't show a transliteration here unless enable_auto_translit is
-- requested, either at the `parts` level (i.e. per inflection) or at the `data.inflections` level (i.e.
-- specified for all inflections). This is controllable in {{Wt/rki/head}} using autotrinfl=1 for all inflections,
-- or fNautotr=1 for an individual inflection (remember that a single inflection may be associated with
-- multiple terms). The reason for doing this is to avoid clutter in headword lines by default in languages
-- where the script is relatively straightforward to read by learners (e.g. Greek, Russian), but allow it
-- to be enabled in languages with more complex scripts (e.g. Arabic).
local tr = part.translit or (not (parts.enable_auto_translit or data.inflections.enable_auto_translit) and "-" or nil)
if tr ~= "-" then
any_part_translit = true
end
formatted = full_link(
{
term = not nolinkinfl and part.term or nil,
alt = part.alt or (nolinkinfl and part.term or nil),
lang = part.lang or data.lang,
sc = part.sc or parts.sc or nil,
gloss = part.gloss,
pos = part.pos,
lit = part.lit,
id = part.id,
genders = part.genders,
tr = tr,
ts = part.transcription,
accel = partaccel or parts.accel,
},
face
)
end
parts[j] = format_term_with_qualifiers_and_refs(part.lang or data.lang, part,
formatted, j)
end
local parts_output
if #parts > 0 then
parts_output = (parts.label and " " or "") .. concat(parts)
elseif parts.request then
parts_output = " <small>[please provide]</small>"
insert(data.categories, "Requests for inflections in " .. data.lang:getFullName() .. " entries")
else
parts_output = ""
end
local parts_label = parts.label and ("<i>" .. parts.label .. "</i>") or ""
return parts_label .. parts_output, any_part_translit
end
-- Format the inflections following the headword.
local function format_inflections(data)
local any_part_translit = false
if data.inflections and #data.inflections > 0 then
-- Format each inflection individually.
for key, infl in ipairs(data.inflections) do
local this_any_part_translit
data.inflections[key], this_any_part_translit = format_inflection_parts(data, infl)
if this_any_part_translit then
any_part_translit = true
end
end
local concat_result = concat(data.inflections, ", ")
return " (" .. concat_result .. ")"
else
return ""
end
end
--[==[
Returns the plural form of `pos`, a raw part of speech input, which could be singular or
plural. Irregular plural POS are taken into account (e.g. "kanji" pluralizes to
"kanji").
]==]
function export.pluralize_pos(pos)
-- Make the plural form of the part of speech
if pos:find("[a-z]") then
return m_data.irregular_plurals[pos] or
pos:sub(-1) == "s" and pos or pluralize(pos)
else
return my_pluralize(pos)
end
end
--[==[
Return "lemma" if the given POS is a lemma, "non-lemma form" if a non-lemma form, or nil
if unknown. The POS passed in must be in its plural form ("nouns", "prefixes", etc.).
If you have a POS in its singular form, call {export.pluralize_pos()} above to pluralize it
in a smart fashion that knows when to add "-s" and when to add "-es", and also takes
into account any irregular plurals.
If `best_guess` is given and the POS is in neither the lemma nor non-lemma list, guess
based on whether it ends in " forms"; otherwise, return nil.
]==]
function export.pos_lemma_or_nonlemma(plpos, best_guess)
local isLemma = (m_data or get_data()).lemmas
-- Is it a lemma category?
if isLemma[plpos] then
return "တည်ပုဒ်"
end
local plpos_no_recon = plpos:gsub("^reconstructed ", "")
if isLemma[plpos_no_recon] then
return "တည်ပုဒ်"
end
-- Is it a nonlemma category?
local isNonLemma = (m_data or get_data()).nonlemmas
if isNonLemma[plpos] or isNonLemma[plpos_no_recon] then
return "တည်ပုဒ်မဟုတ်ရေ ဝေါဟာရ"
end
local plpos_no_mut = plpos:gsub("^mutated ", "")
if isLemma[plpos_no_mut] or isNonLemma[plpos_no_mut] then
return "တည်ပုဒ်မဟုတ်ရေ ဝေါဟာရ"
elseif best_guess then
return plpos:find(" ပုဒ်တိ$") and "တည်ပုဒ်မဟုတ်ရေ ဝေါဟာရ" or "တည်ပုဒ်"
else
return nil
end
end
--[==[
Canonicalize a part of speech as specified in 2= in {{Wt/rki/tl|head}}. This checks for POS aliases and non-lemma form
aliases ending in 'f', and then pluralizes if the POS term does not have an invariable plural.
]==]
function export.canonicalize_pos(pos)
-- FIXME: Temporary code to throw an error for alias 'pre' (= preposition) that will go away.
if pos == "pre" then
-- Don't throw error on 'pref' as it's an alias for "prefix".
error("POS 'pre' for 'preposition' no longer allowed as it's too ambiguous; use 'prep'")
end
-- Likewise for pro = pronoun.
if pos == "pro" or pos == "prof" then
error("POS 'pro' for 'pronoun' no longer allowed as it's too ambiguous; use 'pron'")
end
local data = m_data or get_data()
if data.pos_aliases[pos] then
pos = data.pos_aliases[pos]
elseif pos:sub(-1) == "f" then
pos = pos:sub(1, -2)
pos = (data.pos_aliases[pos] or pos) .. " forms"
end
return export.pluralize_pos(pos)
end
-- Find and return the maximum index in the array `data[element]` (which may have gaps in it), and initialize it to a
-- zero-length array if unspecified. Check to make sure all keys are numeric (other than "maxindex", which is set by
-- [[Module:Wt/rki/parameters]] for list parameters), all values are strings, and unless `allow_blank_string` is given,
-- no blank (zero-length) strings are present.
local function init_and_find_maximum_index(data, element, allow_blank_string)
local maxind = 0
if not data[element] then
data[element] = {}
end
local typ = type(data[element])
if typ ~= "table" then
error(("In full_headword(), `data.%s` must be an array but is a %s"):format(element, typ))
end
for k, v in pairs(data[element]) do
if k ~= "maxindex" then
if type(k) ~= "number" then
error(("Unrecognized non-numeric key '%s' in `data.%s`"):format(k, element))
end
if k > maxind then
maxind = k
end
if v then
if type(v) ~= "string" then
error(("For key '%s' in `data.%s`, value should be a string but is a %s"):format(k, element, type(v)))
end
if not allow_blank_string and v == "" then
error(("For key '%s' in `data.%s`, blank string not allowed; use 'false' for the default"):format(k, element))
end
end
end
end
return maxind
end
--[==[
-- Add the page to various maintenance categories for the language and the
-- whole page. These are placed in the headword somewhat arbitrarily, but
-- mainly because headword templates are mandatory for entries (meaning that
-- in theory it provides full coverage).
--
-- This is provided as an external entry point so that modules which transclude
-- information from other entries (such as {{Wt/rki/tl|ja-see}}) can take advantage
-- of this feature as well, because they are used in place of a conventional
-- headword template.]==]
do
-- Handle any manual sortkeys that have been specified in raw categories
-- by tracking if they are the same or different from the automatically-
-- generated sortkey, so that we can track them in maintenance
-- categories.
local function handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
sortkey = sortkey or lang:makeSortKey(page.pagename)
-- If there are raw categories with no sortkey, then they will be
-- sorted based on the default MediaWiki sortkey, so we check against
-- that.
if tbl == true then
if page.raw_defaultsort ~= sortkey then
-- insert(lang_cats, lang:getFullName() .. " terms with non-redundant non-automated sortkeys")
end
return
end
local redundant, different
for k in pairs(tbl) do
if k == sortkey then
redundant = true
else
different = true
end
end
if redundant then
-- insert(lang_cats, lang:getFullName() .. " terms with redundant sortkeys")
end
if different then
-- insert(lang_cats, lang:getFullName() .. " terms with non-redundant non-automated sortkeys")
end
return sortkey
end
function export.maintenance_cats(page, lang, lang_cats, page_cats)
extend(page_cats, page.cats)
lang = lang:getFull() -- since we are just generating categories
local canonical = lang:getCanonicalName()
local tbl, sortkey = page.wikitext_topic_cat[lang:getCode()]
if tbl then
sortkey = handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
insert(lang_cats, canonical .. " entries with topic categories using raw markup")
end
tbl = page.wikitext_langname_cat[canonical]
if tbl then
handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
insert(lang_cats, canonical .. " entries with language name categories using raw markup")
end
if get_current_L2() ~= canonical then
-- insert(lang_cats, canonical .. " entries with incorrect language header")
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header/LANGCODE]]
track("incorrect language header", lang)
end
end
end
--[==[This is the primary external entry point.
{{Wt/rki/lua|full_headword(data)}}
This is used by {{Wt/rki/temp|head}} and various language-specific headword templates (e.g. {{Wt/rki/temp|ru-adj}} for Russian adjectives, {{Wt/rki/temp|de-noun}} for German nouns, etc.) to display an entire headword line.
See [[#Further explanations for full_headword()]]
]==]
function export.full_headword(data)
-- Prevent data from being destructively modified.
local data = shallow_copy(data)
------------ 1. Basic checks for old-style (multi-arg) calling convention. ------------
if data.getCanonicalName then
error("In full_headword(), the first argument `data` needs to be a Lua object (table) of properties, not a language object")
end
if not data.lang or type(data.lang) ~= "table" or not data.lang.getCode then
error("In full_headword(), the first argument `data` needs to be a Lua object (table) and `data.lang` must be a language object")
end
if data.id and type(data.id) ~= "string" then
error("The id in the data table should be a string.")
end
------------ 2. Initialize pagename etc. ------------
local langcode = data.lang:getCode()
local full_langcode = data.lang:getFullCode()
local langname = data.lang:getCanonicalName()
local full_langname = data.lang:getFullName()
local raw_pagename, page = data.pagename
if raw_pagename and raw_pagename ~= (m_data or get_data()).pagename then -- for testing, doc pages, etc.
page = process_page(raw_pagename)
else
page = (m_data or get_data()).page
end
-- Check the namespace against the language type.
local namespace = page.namespace
if namespace == "" then
if data.lang:hasType("reconstructed") then
error("Entries in " .. langname .. " must be placed in the Reconstruction: namespace")
elseif data.lang:hasType("appendix-constructed") then
error("Entries in " .. langname .. " must be placed in the Appendix: namespace")
end
elseif namespace == "Citations" or namespace == "Thesaurus" then
error("Headword templates should not be used in the " .. namespace .. ": namespace.")
end
------------ 3. Initialize `data.heads` table; if old-style, convert to new-style. ------------
if type(data.heads) == "table" and type(data.heads[1]) == "table" then
-- new-style
if data.translits or data.transcriptions then
error("In full_headword(), if `data.heads` is new-style (array of head objects), `data.translits` and `data.transcriptions` cannot be given")
end
else
-- convert old-style `heads`, `translits` and `transcriptions` to new-style
local maxind = max(
init_and_find_maximum_index(data, "heads"),
init_and_find_maximum_index(data, "translits", true),
init_and_find_maximum_index(data, "transcriptions", true)
)
for i = 1, maxind do
data.heads[i] = {
term = data.heads[i],
tr = data.translits[i],
ts = data.transcriptions[i],
}
end
end
-- Make sure there's at least one head.
if not data.heads[1] then
data.heads[1] = {}
end
------------ 4. Initialize and validate `data.categories` and `data.whole_page_categories`, and determine `pos_category` if not given, and add basic categories. ------------
-- EXPERIMENTAL: see [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]]
if data.altform then
data.noposcat = true
end
init_and_find_maximum_index(data, "categories")
init_and_find_maximum_index(data, "whole_page_categories")
local pos_category_already_present = false
if #data.categories > 0 then
local escaped_langname = pattern_escape(full_langname)
local matches_lang_pattern = "^" .. escaped_langname .. " "
for _, cat in ipairs(data.categories) do
-- Does the category begin with the language name? If not, tag it with a tracking category.
if not cat:find(matches_lang_pattern) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category/LANGCODE]]
track("no lang category", data.lang)
end
end
-- If `pos_category` not given, try to infer it from the first specified category. If this doesn't work, we
-- throw an error below.
if not data.pos_category and data.categories[1]:find(matches_lang_pattern) then
data.pos_category = data.categories[1]:gsub(matches_lang_pattern, "")
-- Optimization to avoid inserting category already present.
pos_category_already_present = true
end
end
if not data.pos_category then
error("`data.pos_category` not specified and could not be inferred from the categories given in "
.. "`data.categories`. Either specify the plural part of speech in `data.pos_category` "
.. "(e.g. \"proper nouns\") or ensure that the first category in `data.categories` is formed from the "
.. "language's canonical name plus the plural part of speech (e.g. \"Norwegian Bokmål proper nouns\")."
)
end
-- Insert a category at the beginning for the part of speech unless it's already present or `data.noposcat` given.
if not pos_category_already_present and not data.noposcat then
local pos_category = full_langname .. " " .. data.pos_category
-- FIXME: [[User:Theknightwho]] Why is this special case here? Please add an explanatory comment.
if pos_category ~= "Translingual Han characters" then
insert(data.categories, 1, pos_category)
end
end
-- Try to determine whether the part of speech refers to a lemma or a non-lemma form; if we can figure this out,
-- add an appropriate category.
local postype = export.pos_lemma_or_nonlemma(data.pos_category)
if not postype then
-- We don't know what this category is, so tag it with a tracking category.
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANGCODE]]
track("unrecognized pos", data.lang)
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS/LANGCODE]]
track("unrecognized pos/pos/" .. data.pos_category, data.lang)
elseif not data.noposcat then
insert(data.categories, 1, full_langname .. " " .. postype .. "တိ")
end
-- EXPERIMENTAL: see [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]]
if data.altform then
insert(data.categories, 1, full_langname .. " alternative forms")
end
------------ 5. Create a default headword, and add links to multiword page names. ------------
-- Determine if term is reconstructed
local is_reconstructed = namespace == "ပြန်ပနာတည်ဆောက်ခြင်း" or data.lang:hasType("reconstructed")
-- Create a default headword based on the pagename, which is determined in
-- advance by the data module so that it only needs to be done once.
local default_head = page.pagename
-- Add links to multi-word page names when appropriate
if not (is_reconstructed or data.nolinkhead) then
local no_links = (m_data or get_data()).no_multiword_links
if not (no_links[langcode] or no_links[full_langcode]) and export.head_is_multiword(default_head) then
default_head = export.add_multiword_links(default_head, true)
end
end
if is_reconstructed then
default_head = "*" .. default_head
end
------------ 6. Fill in missing values in `data.heads`. ------------
-- True if any script among the headword scripts has spaces in it.
local any_script_has_spaces = false
-- True if any term has a redundant head= param.
local has_redundant_head_param = false
for _, head in ipairs(data.heads) do
------ 6a. If missing head, replace with default head.
if not head.term then
head.term = default_head
elseif head.term == default_head then
has_redundant_head_param = true
elseif head.term:find("^[!?]$") then
-- If explicit head= just consists of ! or ?, add it to the end of the default head.
head.term = default_head .. head.term
end
if is_reconstructed then
local head_term = head.term
if head_term:find("%[%[") then
head_term = remove_links(head_term)
end
if head_term:sub(1, 1) ~= "*" then
error("The headword '" .. head_term .. "' must begin with '*' to indicate that it is reconstructed.")
end
end
------ 6b. Try to detect the script(s) if not provided. If a per-head script is provided, that takes precedence,
------ otherwise fall back to the overall script if given. If neither given, autodetect the script.
local auto_sc = data.lang:findBestScript(head.term)
if (
auto_sc:getCode() == "None" and
find_best_script_without_lang(head.term):getCode() ~= "None"
) then
insert(data.categories, full_langname .. " စံစာအက္ခရာမဟုတ်ရေ ဝေါဟာရတိ")
end
if not (head.sc or data.sc) then -- No script code given, so use autodetected script.
head.sc = auto_sc
else
if not head.sc then -- Overall script code given.
head.sc = data.sc
end
-- Track uses of sc parameter.
if head.sc:getCode() == auto_sc:getCode() then
-- insert(data.categories, full_langname .. " terms with redundant script codes")
else
-- insert(data.categories, full_langname .. " terms with non-redundant manual script codes")
end
end
-- If using a discouraged character sequence, add to maintenance category.
if head.sc:hasNormalizationFixes() == true then
local composed_head = toNFC(head.term)
if head.sc:fixDiscouragedSequences(composed_head) ~= composed_head then
insert(data.whole_page_categories, "Pages using discouraged character sequences")
end
end
any_script_has_spaces = any_script_has_spaces or head.sc:hasSpaces()
------ 6c. Create automatic transliterations for any non-Latin headwords without manual translit given
------ (provided automatic translit is available, e.g. not in Persian or Hebrew).
-- Make transliterations
head.tr_manual = nil
-- Try to generate a transliteration if necessary
if head.tr == "-" then
head.tr = nil
else
local notranslit = (m_data or get_data()).notranslit
if not (notranslit[langcode] or notranslit[full_langcode]) and head.sc:isTransliterated() then
head.tr_manual = not not head.tr
local text = head.term
if not data.lang:link_tr(head.sc) then
text = remove_links(text)
end
local automated_tr, tr_categories
automated_tr, head.tr_fail, tr_categories = data.lang:transliterate(text, head.sc)
if automated_tr or head.tr_fail then
local manual_tr = head.tr
if manual_tr then
if (remove_links(manual_tr) == remove_links(automated_tr)) and (not head.tr_fail) then
-- insert(data.categories, full_langname .. " terms with redundant transliterations")
elseif not head.tr_fail then
-- insert(data.categories, full_langname .. " terms with non-redundant manual transliterations")
end
end
if not manual_tr then
head.tr = automated_tr
extend(data.categories, tr_categories)
end
end
-- There is still no transliteration?
-- Add the entry to a cleanup category.
if not head.tr then
head.tr = "<small>အက္ခရာဖလှယ်ဖို့ လိုအပ်</small>"
-- FIXME: No current support for 'Request for transliteration of Classical Persian terms' or similar.
-- Consider adding this support in [[Module:Wt/rki/category tree/poscatboiler/data/entry maintenance]].
insert(data.categories, "အက္ခရာဖလှယ်မှု တောင်းဆိုထားရေ " .. full_langname .. " ဝေါဟာရတိ")
else
-- Otherwise, trim it.
head.tr = trim(head.tr)
end
end
end
-- Link to the transliteration entry for languages that require this.
if head.tr and data.lang:link_tr(head.sc) then
head.tr = full_link{
term = head.tr,
lang = data.lang,
sc = get_script("Latn"),
tr = "-"
}
end
end
------------ 7. Maybe tag the title with the appropriate script code, using the `display_title` mechanism. ------------
-- Assumes that the scripts in "toBeTagged" will never occur in the Reconstruction namespace.
-- (FIXME: Don't make assumptions like this, and if you need to do so, throw an error if the assumption is violated.)
-- Avoid tagging ASCII as Hani even when it is tagged as Hani in the headword, as in [[check]]. The check for ASCII
-- might need to be expanded to a check for any Latin characters and whitespace or punctuation.
local display_title
-- Where there are multiple headwords, use the script for the first. This assumes the first headword is similar to
-- the pagename, and that headwords that are in different scripts from the pagename aren't first. This seems to be
-- about the best we can do (alternatively we could potentially do script detection on the pagename).
local dt_script = data.heads[1].sc
local dt_script_code = dt_script:getCode()
local page_non_ascii = namespace == "" and not page.pagename:find("^[%z\1-\127]+$")
local unsupported_pagename, unsupported = page.full_raw_pagename:gsub("^Unsupported titles/", "")
if unsupported == 1 and page.unsupported_titles[unsupported_pagename] then
display_title = 'Unsupported titles/<span class="' .. dt_script_code .. '">' .. page.unsupported_titles[unsupported_pagename] .. '</span>'
elseif page_non_ascii and (m_data or get_data()).toBeTagged[dt_script_code]
or (dt_script_code == "Jpan" and (text_in_script(page.pagename, "Hira") or text_in_script(page.pagename, "Kana")))
or (dt_script_code == "Kore" and text_in_script(page.pagename, "Hang")) then
display_title = '<span class="' .. dt_script_code .. '">' .. page.full_raw_pagename .. '</span>'
-- Keep Han entries region-neutral in the display title.
elseif page_non_ascii and (dt_script_code == "Hant" or dt_script_code == "Hans") then
display_title = '<span class="Hani">' .. page.full_raw_pagename .. '</span>'
elseif namespace == "ပြန်ပနာတည်ဆောက်ခြင်း" then
local matched
display_title, matched = ugsub(
page.full_raw_pagename,
"^(Reconstruction:[^/]+/)(.+)$",
function(before, term)
return before .. tag_text(term, data.lang, dt_script)
end
)
if matched == 0 then
display_title = nil
end
end
-- FIXME: Generalize this.
-- If the current language uses ur-Arab (for Urdu, etc.), ku-Arab (Central Kurdish) or pa-Arab
-- (Shahmukhi, for Punjabi) and there's more than one language on the page, don't set the display title
-- because these three scripts display in Nastaliq and we don't want this for terms that also exist in other
-- languages that don't display in Nastaliq (e.g. Arabic or Persian) to display in Nastaliq. Because the word
-- "Urdu" occurs near the end of the alphabet, Urdu fonts tend to override the fonts of other languages.
-- FIXME: This is checking for more than one language on the page but instead needs to check if there are any
-- languages using scripts other than the ones just mentioned.
if (dt_script_code == "ur-Arab" or dt_script_code == "ku-Arab" or dt_script_code == "pa-Arab") and page.L2_list.n > 1 then
display_title = nil
end
if display_title then
mw.getCurrentFrame():callParserFunction(
"DISPLAYTITLE",
display_title
)
end
------------ 8. Insert additional categories. ------------
if data.force_cat_output then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/force cat output]]
track("force cat output")
end
if has_redundant_head_param then
if not data.no_redundant_head_cat then
-- insert(data.categories, full_langname .. " terms with redundant head parameter")
end
end
-- If the first head is multiword (after removing links), maybe insert into "LANG multiword terms".
if not data.nomultiwordcat and any_script_has_spaces and postype == "တည်ပုဒ်" then
local no_multiword_cat = (m_data or get_data()).no_multiword_cat
if not (no_multiword_cat[langcode] or no_multiword_cat[full_langcode]) then
-- Check for spaces or hyphens, but exclude prefixes and suffixes.
-- Use the pagename, not the head= value, because the latter may have extra
-- junk in it, e.g. superscripted text that throws off the algorithm.
local no_hyphen = (m_data or get_data()).hyphen_not_multiword_sep
-- Exclude hyphens if the data module states that they should for this language.
local checkpattern = (no_hyphen[langcode] or no_hyphen[full_langcode]) and ".[%s፡]." or ".[%s%-፡]."
if umatch(page.pagename, checkpattern) and not non_categorizable(page.full_raw_pagename) then
insert(data.categories, full_langname .. " စကားလုံးပေါင်းစုံပါရေ ဝေါဟာရတိ")
end
end
end
if data.sccat then
for _, head in ipairs(data.heads) do
insert(data.categories, head.sc:getDisplayForm() .. "ရှိ " .. full_langname .. " " .. data.pos_category .. "တိ")
end
end
-- Reconstructed terms often use weird combinations of scripts and realistically aren't spelled so much as notated.
if namespace ~= "ပြန်ပနာတည်ဆောက်ခြင်း" then
-- Map from languages to a string containing the characters to ignore when considering whether a term has
-- multiple written scripts in it. Typically these are Greek or Cyrillic letters used for their phonetic
-- values.
local characters_to_ignore = {
["aaq"] = "α", -- Penobscot
["acy"] = "δθ", -- Cypriot Arabic
["anc"] = "γ", -- Ngas
["aou"] = "χ", -- A'ou
["awg"] = "β", -- Anguthimri
["bhp"] = "β", -- Bima
["byk"] = "θ", -- Biao
["cdy"] = "θ", -- Chadong
["clm"] = "χ", -- Klallam
["col"] = "χ", -- Colombia-Wenatchi
["coo"] = "χ", -- Comox; FIXME: others? E.g. Greek theta (θ)?
["ets"] = "θ", -- Yekhee
["gmw-gts"] = "χ", -- Gottscheerish
["hur"] = "θ", -- Halkomelem
["izh"] = "ь", -- Ingrian
["kic"] = "θ", -- Kickapoo
["lil"] = "χ", -- Lillooet
["mhz"] = "β", -- Mor (Austronesian)
["neg"]= "ӡ", -- Negidal (normally in Cyrillic)
["oui"] = "γβ", -- Old Uyghur: FIXME: others? E.g. Greek delta (δ)?
["pox"] = "χ", -- Polabian
["rom"] = "Θθ", -- Romani: International Standard; two different thetas???
["sah"] = "ь", -- Yakut (1929 - 1939 Latin spelling)
["sjw"] = "θ", -- Shawnee
["squ"] = "χ", -- Squamish
["str"] = "χθ", -- Saanich; uses two Greek letters
["twa"] = "χ", -- Twana
["yha"] = "θ", -- Baha
["za"] = "зч", -- Zhuang; 1957-1982 alphabet used two Cyrillic letters (as well as some others like
-- ƃ, ƅ, ƨ, ɯ and ɵ that look like Cyrillic or Greek but are actually Latin)
["zlw-slv"] = "χђћ", -- Slovincian; FIXME: χ is Greek, the other two are Cyrillic, but I'm not sure
-- the currect characters are being chosen in the entry names
["zng"] = "θ", -- Mang
}
-- Determine how many real scripts are found in the pagename, where we exclude symbols and such. We exclude
-- scripts whose `character_category` is false as well as Zmth (mathematical notation symbols), which has a
-- category of "Mathematical notation symbols". When counting scripts, we need to elide language-specific
-- variants because e.g. Beng and as-Beng have slightly different characters but we don't want to consider them
-- two different scripts (e.g. [[এৰ]] has two characters which are detected respectively as Beng and as-Beng).
local seen_scripts = {}
local num_seen_scripts = 0
local num_loops = 0
local canon_pagename = page.pagename
local ch_to_ignore = characters_to_ignore[full_langcode]
if ch_to_ignore then
canon_pagename = ugsub(canon_pagename, "[" .. ch_to_ignore .. "]", "")
end
while true do
if canon_pagename == "" or num_seen_scripts >= 2 or num_loops >= 10 then
break
end
-- Make sure we don't get into a loop checking the same script over and over again; happens with e.g. [[ᠪᡳ]]
num_loops = num_loops + 1
local pagename_script = find_best_script_without_lang(canon_pagename, "None only as last resort")
local script_chars = pagename_script.characters
if not script_chars then
-- we are stuck; this happens with None
break
end
local script_code = pagename_script:getCode()
local replaced
canon_pagename, replaced = ugsub(canon_pagename, "[" .. script_chars .. "]", "")
if (
replaced and
script_code ~= "Zmth" and
(script_data or get_script_data())[script_code] and
script_data[script_code].character_category ~= false
) then
script_code = script_code:gsub("^.-%-", "")
if not seen_scripts[script_code] then
seen_scripts[script_code] = true
num_seen_scripts = num_seen_scripts + 1
end
end
end
if num_seen_scripts > 1 then
insert(data.categories, full_langname .. " terms written in multiple scripts")
end
end
-- Categorise for unusual characters. Takes into account combining characters, so that we can categorise for characters with diacritics that aren't encoded as atomic characters (e.g. U̠). These can be in two formats: single combining characters (i.e. character + diacritic(s)) or double combining characters (i.e. character + diacritic(s) + character). Each can have any number of diacritics.
local standard = data.lang:getStandardCharacters()
if standard and not non_categorizable(page.full_raw_pagename) then
local function char_category(char)
local specials = {
["#"] = "number sign",
["("] = "parentheses",
[")"] = "parentheses",
["<"] = "angle brackets",
[">"] = "angle brackets",
["["] = "square brackets",
["]"] = "square brackets",
["_"] = "underscore",
["{"] = "braces",
["|"] = "vertical line",
["}"] = "braces",
["ß"] = "ẞ",
["\205\133"] = "", -- this is UTF-8 for U+0345 ( ͅ)
["\239\191\189"] = "replacement character",
}
char = toNFD(char)
:gsub(".[\128-\191]*", function(m)
local new_m = specials[m]
new_m = new_m or m:uupper()
return new_m
end)
return toNFC(char)
end
if full_langcode ~= "hi" and full_langcode ~= "lo" then
local standard_chars_scripts = {}
for _, head in ipairs(data.heads) do
standard_chars_scripts[head.sc:getCode()] = true
end
-- Iterate over the scripts, in case there is more than one (as they can have different sets of standard characters).
for code in pairs(standard_chars_scripts) do
local sc_standard = data.lang:getStandardCharacters(code)
if sc_standard then
if page.pagename_len > 1 then
local explode_standard = {}
local function explode(char)
explode_standard[char] = true
return ""
end
local sc_standard = ugsub(sc_standard, page.comb_chars.combined_double, explode)
sc_standard = ugsub(sc_standard,page.comb_chars.combined_single, explode)
:gsub(".[\128-\191]*", explode)
local num_cat_inserted
for char in pairs(page.explode_pagename) do
if not explode_standard[char] then
if char:find("[0-9]") then
if not num_cat_inserted then
insert(data.categories, "နံပါတ်တိနန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
num_cat_inserted = true
end
elseif ufind(char, page.emoji_pattern) then
insert(data.categories, "အီမိုဂျီနန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
else
local upper = char_category(char)
if not explode_standard[upper] then
char = upper
end
insert(data.categories, char .. " နန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
end
end
end
end
-- If a diacritic doesn't appear in any of the standard characters, also categorise for it generally.
sc_standard = toNFD(sc_standard)
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_single) do
if not umatch(sc_standard, diacritic) then
-- insert(data.categories, full_langname .. " terms spelled with ◌" .. diacritic)
insert(data.categories, diacritic .. "◌ နန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
end
end
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_double) do
if not umatch(sc_standard, diacritic) then
-- insert(data.categories, full_langname .. " terms spelled with ◌" .. diacritic .. "◌")
insert(data.categories, diacritic .. "◌" .. "◌ နန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
end
end
end
end
-- Ancient Greek, Hindi and Lao handled the old way for now, as their standard chars still need to be converted to the new format (because there are a lot of them).
elseif ulen(page.pagename) ~= 1 then
for character in ugmatch(page.pagename, "([^" .. standard .. "])") do
local upper = char_category(character)
if not umatch(upper, "[" .. standard .. "]") then
character = upper
end
insert(data.categories, character .. " နန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
end
end
end
if data.heads[1].sc:isSystem("alphabet") then
local pagename, i = page.pagename:ulower(), 2
while umatch(pagename, "(%a)" .. ("%1"):rep(i)) do
i = i + 1
insert(data.categories, full_langname .. " terms with " .. i .. " consecutive instances of the same letter")
end
end
-- Categorise for palindromes
if not data.nopalindromecat and namespace ~= "ပြန်ပနာတည်ဆောက်ခြင်း" and ulen(page.pagename) > 2
-- FIXME: Use of first script here seems hacky. What is the clean way of doing this in the presence of
-- multiple scripts?
and is_palindrome(page.pagename, data.lang, data.heads[1].sc) then
insert(data.categories, full_langname .. " ရှိ့နောက်ဖတ်နိုင်ရေ ဝေါဟာရတိ")
end
if namespace == "" and not data.lang:hasType("reconstructed") then
for _, head in ipairs(data.heads) do
if page.full_raw_pagename ~= get_link_page(remove_links(head.term), data.lang, head.sc) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch/LANGCODE]]
track("pagename spelling mismatch", data.lang)
break
end
end
end
-- Add to various maintenance categories.
export.maintenance_cats(page, data.lang, data.categories, data.whole_page_categories)
------------ 9. Format and return headwords, genders, inflections and categories. ------------
-- Format and return all the gathered information. This may add more categories (e.g. gender/number categories),
-- so make sure we do it before evaluating `data.categories`.
local text = '<span class="headword-line">' ..
format_headword(data) ..
format_headword_genders(data) ..
format_inflections(data) .. '</span>'
-- Language-specific categories.
local cats = format_categories(
data.categories, data.lang, data.sort_key, page.encoded_pagename,
data.force_cat_output or test_force_categories, data.heads[1].sc
)
-- Language-agnostic categories.
local whole_page_cats = format_categories(
data.whole_page_categories, nil, "-"
)
return text .. cats .. whole_page_cats
end
return export
mac78rvc272wvom9nmckmhrkh1pn6jk
7239626
7239595
2026-07-04T15:31:39Z
YaThaWinTha
2581557
7239626
Scribunto
text/plain
local export = {}
-- Named constants for all modules used, to make it easier to swap out sandbox versions.
local debug_track_module = "Module:Wt/rki/debug/track"
local en_utilities_module = "Module:Wt/rki/en-utilities"
local gender_and_number_module = "Module:Wt/rki/gender and number"
local headword_data_module = "Module:Wt/rki/headword/data"
local headword_page_module = "Module:Wt/rki/headword/page"
local links_module = "Module:Wt/rki/links"
local load_module = "Module:Wt/rki/load"
local pages_module = "Module:Wt/rki/pages"
local palindromes_module = "Module:Wt/rki/palindromes"
local pron_qualifier_module = "Module:Wt/rki/pron qualifier"
local scripts_module = "Module:Wt/rki/scripts"
local scripts_data_module = "Module:Wt/rki/scripts/data"
local script_utilities_module = "Module:Wt/rki/script utilities"
local script_utilities_data_module = "Module:Wt/rki/script utilities/data"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local utilities_module = "Module:Wt/rki/utilities"
local my_utilities_module = "Module:Wt/rki/my-utilities"
local concat = table.concat
local insert = table.insert
local ipairs = ipairs
local max = math.max
local new_title = mw.title.new
local pairs = pairs
local require = require
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local type = type
local ufind = mw.ustring.find
local ugmatch = mw.ustring.gmatch
local ugsub = mw.ustring.gsub
local umatch = mw.ustring.match
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function encode_entities(...)
encode_entities = require(string_utilities_module).encode_entities
return encode_entities(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function format_genders(...)
format_genders = require(gender_and_number_module).format_genders
return format_genders(...)
end
local function format_pron_qualifiers(...)
format_pron_qualifiers = require(pron_qualifier_module).format_qualifiers
return format_pron_qualifiers(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function get_current_L2(...)
get_current_L2 = require(pages_module).get_current_L2
return get_current_L2(...)
end
local function get_link_page(...)
get_link_page = require(links_module).get_link_page
return get_link_page(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function is_palindrome(...)
is_palindrome = require(palindromes_module).is_palindrome
return is_palindrome(...)
end
local function language_link(...)
language_link = require(links_module).language_link
return language_link(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function pattern_escape(...)
pattern_escape = require(string_utilities_module).pattern_escape
return pattern_escape(...)
end
local function pluralize(...)
pluralize = require(en_utilities_module).pluralize
return pluralize(...)
end
local function my_pluralize(...)
pluralize = require(my_utilities_module).pluralize
return pluralize(...)
end
local function process_page(...)
process_page = require(headword_page_module).process_page
return process_page(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function tag_transcription(...)
tag_transcription = require(script_utilities_module).tag_transcription
return tag_transcription(...)
end
local function tag_translit(...)
tag_translit = require(script_utilities_module).tag_translit
return tag_translit(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function ulen(...)
ulen = require(string_utilities_module).len
return ulen(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local m_data
local function get_data()
m_data = load_data(headword_data_module)
return m_data
end
local script_data
local function get_script_data()
script_data = load_data(scripts_data_module)
return script_data
end
local script_utilities_data
local function get_script_utilities_data()
script_utilities_data = load_data(script_utilities_data_module)
return script_utilities_data
end
-- If set to true, categories always appear, even in non-mainspace pages
local test_force_categories = false
-- Add a tracking category to track entries with certain (unusually undesirable) properties. `track_id` is an identifier
-- for the particular property being tracked and goes into the tracking page. Specifically, this adds a link in the
-- page text to [[Wiktionary:Tracking/headword/TRACK_ID]], meaning you can find all entries with the `track_id` property
-- by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID]].
--
-- If `lang` (a language object) is given, an additional tracking page [[Wiktionary:Tracking/headword/TRACK_ID/CODE]] is
-- linked to where CODE is the language code of `lang`, and you can find all entries in the combination of `track_id`
-- and `lang` by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID/CODE]]. This makes it possible to
-- isolate only the entries with a specific tracking property that are in a given language. Note that if `lang`
-- references at etymology-only language, both that language's code and its full parent's code are tracked.
local function track(track_id, lang)
local tracking_page = "headword/" .. track_id
if lang and lang:hasType("etymology-only") then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode(),
tracking_page .. "/" .. lang:getFullCode()}
elseif lang then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode()}
else
debug_track(tracking_page)
end
return true
end
local function text_in_script(text, script_code)
local sc = get_script(script_code)
if not sc then
error("Internal error: Bad script code " .. script_code)
end
local characters = sc.characters
local out
if characters then
text = ugsub(text, "%W", "")
out = ufind(text, "[" .. characters .. "]")
end
if out then
return true
else
return false
end
end
local spacingPunctuation = "[%s%p]+"
--[[ List of punctuation or spacing characters that are found inside of words.
Used to exclude characters from the regex above. ]]
local wordPunc = "-#%%&@־׳״'.·*’་•:᠊"
local notWordPunc = "[^" .. wordPunc .. "]+"
-- Format a term (either a head term or an inflection term) along with any left or right qualifiers, labels, references
-- or customized separator: `part` is the object specifying the term (and `lang` the language of the term), which should
-- optionally contain:
-- * left qualifiers in `q`, an array of strings;
-- * right qualifiers in `qq`, an array of strings;
-- * left labels in `l`, an array of strings;
-- * right labels in `ll`, an array of strings;
-- * references in `refs`, an array either of strings (formatted reference text) or objects containing fields `text`
-- (formatted reference text) and optionally `name` and/or `group`;
-- * a separator in `separator`, defaulting to " <i>or</i> " if this is not the first term (j > 1), otherwise "".
-- `formatted` is the formatted version of the term itself, and `j` is the index of the term.
local function format_term_with_qualifiers_and_refs(lang, part, formatted, j)
local function part_non_empty(field)
local list = part[field]
if not list then
return nil
end
if type(list) ~= "table" then
error(("Internal error: Wrong type for `part.%s`=%s, should be \"table\""):format(field, mw.dumpObject(list)))
end
return list[1]
end
if part_non_empty("q") or part_non_empty("qq") or part_non_empty("l") or
part_non_empty("ll") or part_non_empty("refs") then
formatted = format_pron_qualifiers {
lang = lang,
text = formatted,
q = part.q,
qq = part.qq,
l = part.l,
ll = part.ll,
refs = part.refs,
}
end
local separator = part.separator or j > 1 and " <i>or</i> " -- use "" to request no separator
if separator then
formatted = separator .. formatted
end
return formatted
end
--[==[Return true if the given head is multiword according to the algorithm used in full_headword().]==]
function export.head_is_multiword(head)
for possibleWordBreak in ugmatch(head, spacingPunctuation) do
if umatch(possibleWordBreak, notWordPunc) then
return true
end
end
return false
end
do
local function workaround_to_exclude_chars(s)
return (ugsub(s, notWordPunc, "\2%1\1"))
end
--[==[Add links to a multiword head.]==]
function export.add_multiword_links(head, default)
head = "\1" .. ugsub(head, spacingPunctuation, workaround_to_exclude_chars) .. "\2"
if default then
head = head
:gsub("(\1[^\2]*)\\([:#][^\2]*\2)", "%1\\\\%2")
:gsub("(\1[^\2]*)([:#][^\2]*\2)", "%1\\%2")
end
--Escape any remaining square brackets to stop them breaking links (e.g. "[citation needed]").
head = encode_entities(head, "[]", true, true)
--[=[
use this when workaround is no longer needed:
head = "[[" .. ugsub(head, WORDBREAKCHARS, "]]%1[[") .. "]]"
Remove any empty links, which could have been created above
at the beginning or end of the string.
]=]
return (head
:gsub("\1\2", "")
:gsub("[\1\2]", {["\1"] = "[[", ["\2"] = "]]"}))
end
end
local function non_categorizable(full_raw_pagename)
return full_raw_pagename:find("^Appendix:Gestures/") or
-- Unsupported titles with descriptive names.
(full_raw_pagename:find("^Unsupported titles/") and not full_raw_pagename:find("`"))
end
local function tag_text_and_add_quals_and_refs(data, head, formatted, j)
-- Add language and script wrapper.
formatted = tag_text(formatted, data.lang, head.sc, "head", nil, j == 1 and data.id or nil)
-- Add qualifiers, labels, references and separator.
return format_term_with_qualifiers_and_refs(data.lang, head, formatted, j)
end
-- Format a headword with transliterations.
local function format_headword(data)
-- Are there non-empty transliterations?
local has_translits = false
local has_manual_translits = false
------ Format the headwords. ------
local head_parts = {}
local unique_head_parts = {}
local has_multiple_heads = #data.heads > 1
for j, head in ipairs(data.heads) do
if head.tr or head.ts then
has_translits = true
end
if head.tr and head.tr_manual or head.ts then
has_manual_translits = true
end
local formatted
-- Apply processing to the headword, for formatting links and such.
if head.term:find("[[", nil, true) and head.sc:getCode() ~= "Image" then
formatted = language_link{term = head.term, lang = data.lang}
else
formatted = data.lang:makeDisplayText(head.term, head.sc, true)
end
local head_part = tag_text_and_add_quals_and_refs(data, head, formatted, j)
insert(head_parts, head_part)
-- If multiple heads, try to determine whether all heads display the same. To do this we need to effectively
-- rerun the text tagging and addition of qualifiers and references, using 1 for all indices.
if has_multiple_heads then
local unique_head_part
if j == 1 then
unique_head_part = head_part
else
unique_head_part = tag_text_and_add_quals_and_refs(data, head, formatted, 1)
end
unique_head_parts[unique_head_part] = true
end
end
local set_size = 0
if has_multiple_heads then
for _ in pairs(unique_head_parts) do
set_size = set_size + 1
end
end
if set_size == 1 then
head_parts = head_parts[1]
else
head_parts = concat(head_parts)
end
if has_manual_translits then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr/LANGCODE]]
track("manual-tr", data.lang)
end
------ Format the transliterations and transcriptions. ------
local translits_formatted
if has_translits then
local translit_parts = {}
for _, head in ipairs(data.heads) do
if head.tr or head.ts then
local this_parts = {}
if head.tr then
insert(this_parts, tag_translit(head.tr, data.lang:getCode(), "head", nil, head.tr_manual))
if head.ts then
insert(this_parts, " ")
end
end
if head.ts then
insert(this_parts, "/" .. tag_transcription(head.ts, data.lang:getCode(), "head") .. "/")
end
insert(translit_parts, concat(this_parts))
end
end
translits_formatted = " (" .. concat(translit_parts, " <i>or</i> ") .. ")"
local langname = data.lang:getCanonicalName()
local transliteration_page = new_title(langname .. " အက္ခရာဖလှယ်မှု", mw.site.namespaces[4].name)
local saw_translit_page = false
if transliteration_page and transliteration_page.exists then
translits_formatted = " [[" .. mw.site.namespaces[4].name .. ":" .. langname .. " အက္ခရာဖလှယ်မှု|•]]" .. translits_formatted
saw_translit_page = true
end
-- If data.lang is an etymology-only language and we didn't find a translation page for it, fall back to the
-- full parent.
if not saw_translit_page and data.lang:hasType("etymology-only") then
langname = data.lang:getFullName()
transliteration_page = new_title(langname .. " အက္ခရာဖလှယ်မှု", mw.site.namespaces[4].name)
if transliteration_page and transliteration_page.exists then
translits_formatted = " [[" .. mw.site.namespaces[4].name .. ":" .. langname .. " အက္ခရာဖလှယ်မှု|•]]" .. translits_formatted
end
end
else
translits_formatted = ""
end
------ Paste heads and transliterations/transcriptions. ------
local lemma_gloss
if data.gloss then
lemma_gloss = ' <span class="ib-content qualifier-content">' .. data.gloss .. '</span>'
else
lemma_gloss = ""
end
return head_parts .. translits_formatted .. lemma_gloss
end
local function format_headword_genders(data)
local retval = ""
if data.genders and #data.genders > 0 then
if data.gloss then
retval = ","
end
local pos_for_cat
if not data.nogendercat then
local no_gender_cat = (m_data or get_data()).no_gender_cat
if not (no_gender_cat[data.lang:getCode()] or no_gender_cat[data.lang:getFullCode()]) then
pos_for_cat = (m_data or get_data()).pos_for_gender_number_cat[data.pos_category:gsub("^reconstructed ", "")]
end
end
local text, cats = format_genders(data.genders, data.lang, pos_for_cat)
if cats then
extend(data.categories, cats)
end
retval = retval .. " " .. text
end
return retval
end
local function format_inflection_parts(data, parts)
local any_part_translit = false
for j, part in ipairs(parts) do
if type(part) ~= "table" then
part = {term = part}
end
local partaccel = part.accel
local face = part.face or "bold"
if face ~= "bold" and face ~= "plain" and face ~= "hypothetical" then
error("The face `" .. face .. "` " .. (
(script_utilities_data or get_script_utilities_data()).faces[face] and
"should not be used for non-headword terms on the headword line." or
"is invalid."
))
end
-- Here the final part 'or data.nolinkinfl' allows to have 'nolinkinfl=true'
-- right into the 'data' table to disable inflection links of the entire headword
-- when inflected forms aren't entry-worthy, e.g.: in Vulgar Latin
local nolinkinfl = part.face == "hypothetical" or (part.nolink and track("nolink") or part.nolinkinfl) or (
data.nolink and track("nolink") or data.nolinkinfl)
local formatted
if part.label then
-- FIXME: There should be a better way of italicizing a label. As is, this isn't customizable.
formatted = "<i>" .. part.label .. "</i>"
else
-- Convert the term into a full link. Don't show a transliteration here unless enable_auto_translit is
-- requested, either at the `parts` level (i.e. per inflection) or at the `data.inflections` level (i.e.
-- specified for all inflections). This is controllable in {{Wt/rki/head}} using autotrinfl=1 for all inflections,
-- or fNautotr=1 for an individual inflection (remember that a single inflection may be associated with
-- multiple terms). The reason for doing this is to avoid clutter in headword lines by default in languages
-- where the script is relatively straightforward to read by learners (e.g. Greek, Russian), but allow it
-- to be enabled in languages with more complex scripts (e.g. Arabic).
local tr = part.translit or (not (parts.enable_auto_translit or data.inflections.enable_auto_translit) and "-" or nil)
if tr ~= "-" then
any_part_translit = true
end
formatted = full_link(
{
term = not nolinkinfl and part.term or nil,
alt = part.alt or (nolinkinfl and part.term or nil),
lang = part.lang or data.lang,
sc = part.sc or parts.sc or nil,
gloss = part.gloss,
pos = part.pos,
lit = part.lit,
id = part.id,
genders = part.genders,
tr = tr,
ts = part.transcription,
accel = partaccel or parts.accel,
},
face
)
end
parts[j] = format_term_with_qualifiers_and_refs(part.lang or data.lang, part,
formatted, j)
end
local parts_output
if #parts > 0 then
parts_output = (parts.label and " " or "") .. concat(parts)
elseif parts.request then
parts_output = " <small>[please provide]</small>"
insert(data.categories, "Requests for inflections in " .. data.lang:getFullName() .. " entries")
else
parts_output = ""
end
local parts_label = parts.label and ("<i>" .. parts.label .. "</i>") or ""
return parts_label .. parts_output, any_part_translit
end
-- Format the inflections following the headword.
local function format_inflections(data)
local any_part_translit = false
if data.inflections and #data.inflections > 0 then
-- Format each inflection individually.
for key, infl in ipairs(data.inflections) do
local this_any_part_translit
data.inflections[key], this_any_part_translit = format_inflection_parts(data, infl)
if this_any_part_translit then
any_part_translit = true
end
end
local concat_result = concat(data.inflections, ", ")
return " (" .. concat_result .. ")"
else
return ""
end
end
--[==[
Returns the plural form of `pos`, a raw part of speech input, which could be singular or
plural. Irregular plural POS are taken into account (e.g. "kanji" pluralizes to
"kanji").
]==]
function export.pluralize_pos(pos)
-- Make the plural form of the part of speech
if pos:find("[a-z]") then
return m_data.irregular_plurals[pos] or
pos:sub(-1) == "s" and pos or pluralize(pos)
else
return my_pluralize(pos)
end
end
--[==[
Return "lemma" if the given POS is a lemma, "non-lemma form" if a non-lemma form, or nil
if unknown. The POS passed in must be in its plural form ("nouns", "prefixes", etc.).
If you have a POS in its singular form, call {export.pluralize_pos()} above to pluralize it
in a smart fashion that knows when to add "-s" and when to add "-es", and also takes
into account any irregular plurals.
If `best_guess` is given and the POS is in neither the lemma nor non-lemma list, guess
based on whether it ends in " forms"; otherwise, return nil.
]==]
function export.pos_lemma_or_nonlemma(plpos, best_guess)
local isLemma = (m_data or get_data()).lemmas
-- Is it a lemma category?
if isLemma[plpos] then
return "တည်ပုဒ်"
end
local plpos_no_recon = plpos:gsub("^reconstructed ", "")
if isLemma[plpos_no_recon] then
return "တည်ပုဒ်"
end
-- Is it a nonlemma category?
local isNonLemma = (m_data or get_data()).nonlemmas
if isNonLemma[plpos] or isNonLemma[plpos_no_recon] then
return "တည်ပုဒ်မဟုတ်ရေ ဝေါဟာရ"
end
local plpos_no_mut = plpos:gsub("^mutated ", "")
if isLemma[plpos_no_mut] or isNonLemma[plpos_no_mut] then
return "တည်ပုဒ်မဟုတ်ရေ ဝေါဟာရ"
elseif best_guess then
return plpos:find(" ပုဒ်တိ$") and "တည်ပုဒ်မဟုတ်ရေ ဝေါဟာရ" or "တည်ပုဒ်"
else
return nil
end
end
--[==[
Canonicalize a part of speech as specified in 2= in {{Wt/rki/tl|head}}. This checks for POS aliases and non-lemma form
aliases ending in 'f', and then pluralizes if the POS term does not have an invariable plural.
]==]
function export.canonicalize_pos(pos)
-- FIXME: Temporary code to throw an error for alias 'pre' (= preposition) that will go away.
if pos == "pre" then
-- Don't throw error on 'pref' as it's an alias for "prefix".
error("POS 'pre' for 'preposition' no longer allowed as it's too ambiguous; use 'prep'")
end
-- Likewise for pro = pronoun.
if pos == "pro" or pos == "prof" then
error("POS 'pro' for 'pronoun' no longer allowed as it's too ambiguous; use 'pron'")
end
local data = m_data or get_data()
if data.pos_aliases[pos] then
pos = data.pos_aliases[pos]
elseif pos:sub(-1) == "f" then
pos = pos:sub(1, -2)
pos = (data.pos_aliases[pos] or pos) .. " forms"
end
return export.pluralize_pos(pos)
end
-- Find and return the maximum index in the array `data[element]` (which may have gaps in it), and initialize it to a
-- zero-length array if unspecified. Check to make sure all keys are numeric (other than "maxindex", which is set by
-- [[Module:Wt/rki/parameters]] for list parameters), all values are strings, and unless `allow_blank_string` is given,
-- no blank (zero-length) strings are present.
local function init_and_find_maximum_index(data, element, allow_blank_string)
local maxind = 0
if not data[element] then
data[element] = {}
end
local typ = type(data[element])
if typ ~= "table" then
error(("In full_headword(), `data.%s` must be an array but is a %s"):format(element, typ))
end
for k, v in pairs(data[element]) do
if k ~= "maxindex" then
if type(k) ~= "number" then
error(("Unrecognized non-numeric key '%s' in `data.%s`"):format(k, element))
end
if k > maxind then
maxind = k
end
if v then
if type(v) ~= "string" then
error(("For key '%s' in `data.%s`, value should be a string but is a %s"):format(k, element, type(v)))
end
if not allow_blank_string and v == "" then
error(("For key '%s' in `data.%s`, blank string not allowed; use 'false' for the default"):format(k, element))
end
end
end
end
return maxind
end
--[==[
-- Add the page to various maintenance categories for the language and the
-- whole page. These are placed in the headword somewhat arbitrarily, but
-- mainly because headword templates are mandatory for entries (meaning that
-- in theory it provides full coverage).
--
-- This is provided as an external entry point so that modules which transclude
-- information from other entries (such as {{Wt/rki/tl|ja-see}}) can take advantage
-- of this feature as well, because they are used in place of a conventional
-- headword template.]==]
do
-- Handle any manual sortkeys that have been specified in raw categories
-- by tracking if they are the same or different from the automatically-
-- generated sortkey, so that we can track them in maintenance
-- categories.
local function handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
sortkey = sortkey or lang:makeSortKey(page.pagename)
-- If there are raw categories with no sortkey, then they will be
-- sorted based on the default MediaWiki sortkey, so we check against
-- that.
if tbl == true then
if page.raw_defaultsort ~= sortkey then
-- insert(lang_cats, lang:getFullName() .. " terms with non-redundant non-automated sortkeys")
end
return
end
local redundant, different
for k in pairs(tbl) do
if k == sortkey then
redundant = true
else
different = true
end
end
if redundant then
-- insert(lang_cats, lang:getFullName() .. " terms with redundant sortkeys")
end
if different then
-- insert(lang_cats, lang:getFullName() .. " terms with non-redundant non-automated sortkeys")
end
return sortkey
end
function export.maintenance_cats(page, lang, lang_cats, page_cats)
extend(page_cats, page.cats)
lang = lang:getFull() -- since we are just generating categories
local canonical = lang:getCanonicalName()
local tbl, sortkey = page.wikitext_topic_cat[lang:getCode()]
if tbl then
sortkey = handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
insert(lang_cats, canonical .. " entries with topic categories using raw markup")
end
tbl = page.wikitext_langname_cat[canonical]
if tbl then
handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
insert(lang_cats, canonical .. " entries with language name categories using raw markup")
end
if get_current_L2() ~= canonical then
-- insert(lang_cats, canonical .. " entries with incorrect language header")
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header/LANGCODE]]
track("incorrect language header", lang)
end
end
end
--[==[This is the primary external entry point.
{{Wt/rki/lua|full_headword(data)}}
This is used by {{Wt/rki/temp|head}} and various language-specific headword templates (e.g. {{Wt/rki/temp|ru-adj}} for Russian adjectives, {{Wt/rki/temp|de-noun}} for German nouns, etc.) to display an entire headword line.
See [[#Further explanations for full_headword()]]
]==]
function export.full_headword(data)
-- Prevent data from being destructively modified.
local data = shallow_copy(data)
------------ 1. Basic checks for old-style (multi-arg) calling convention. ------------
if data.getCanonicalName then
error("In full_headword(), the first argument `data` needs to be a Lua object (table) of properties, not a language object")
end
if not data.lang or type(data.lang) ~= "table" or not data.lang.getCode then
error("In full_headword(), the first argument `data` needs to be a Lua object (table) and `data.lang` must be a language object")
end
if data.id and type(data.id) ~= "string" then
error("The id in the data table should be a string.")
end
------------ 2. Initialize pagename etc. ------------
local langcode = data.lang:getCode()
local full_langcode = data.lang:getFullCode()
local langname = data.lang:getCanonicalName()
local full_langname = data.lang:getFullName()
local raw_pagename, page = data.pagename
if raw_pagename and raw_pagename ~= (m_data or get_data()).pagename then -- for testing, doc pages, etc.
page = process_page(raw_pagename)
else
page = (m_data or get_data()).page
end
-- Check the namespace against the language type.
local namespace = page.namespace
if namespace == "" then
if data.lang:hasType("reconstructed") then
error("Entries in " .. langname .. " must be placed in the Reconstruction: namespace")
elseif data.lang:hasType("appendix-constructed") then
error("Entries in " .. langname .. " must be placed in the Appendix: namespace")
end
elseif namespace == "Citations" or namespace == "Thesaurus" then
error("Headword templates should not be used in the " .. namespace .. ": namespace.")
end
------------ 3. Initialize `data.heads` table; if old-style, convert to new-style. ------------
if type(data.heads) == "table" and type(data.heads[1]) == "table" then
-- new-style
if data.translits or data.transcriptions then
error("In full_headword(), if `data.heads` is new-style (array of head objects), `data.translits` and `data.transcriptions` cannot be given")
end
else
-- convert old-style `heads`, `translits` and `transcriptions` to new-style
local maxind = max(
init_and_find_maximum_index(data, "heads"),
init_and_find_maximum_index(data, "translits", true),
init_and_find_maximum_index(data, "transcriptions", true)
)
for i = 1, maxind do
data.heads[i] = {
term = data.heads[i],
tr = data.translits[i],
ts = data.transcriptions[i],
}
end
end
-- Make sure there's at least one head.
if not data.heads[1] then
data.heads[1] = {}
end
------------ 4. Initialize and validate `data.categories` and `data.whole_page_categories`, and determine `pos_category` if not given, and add basic categories. ------------
-- EXPERIMENTAL: see [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]]
if data.altform then
data.noposcat = true
end
init_and_find_maximum_index(data, "categories")
init_and_find_maximum_index(data, "whole_page_categories")
local pos_category_already_present = false
if #data.categories > 0 then
local escaped_langname = pattern_escape(full_langname)
local matches_lang_pattern = "^" .. escaped_langname .. " "
for _, cat in ipairs(data.categories) do
-- Does the category begin with the language name? If not, tag it with a tracking category.
if not cat:find(matches_lang_pattern) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category/LANGCODE]]
track("no lang category", data.lang)
end
end
-- If `pos_category` not given, try to infer it from the first specified category. If this doesn't work, we
-- throw an error below.
if not data.pos_category and data.categories[1]:find(matches_lang_pattern) then
data.pos_category = data.categories[1]:gsub(matches_lang_pattern, "")
-- Optimization to avoid inserting category already present.
pos_category_already_present = true
end
end
if not data.pos_category then
error("`data.pos_category` not specified and could not be inferred from the categories given in "
.. "`data.categories`. Either specify the plural part of speech in `data.pos_category` "
.. "(e.g. \"proper nouns\") or ensure that the first category in `data.categories` is formed from the "
.. "language's canonical name plus the plural part of speech (e.g. \"Norwegian Bokmål proper nouns\")."
)
end
-- Insert a category at the beginning for the part of speech unless it's already present or `data.noposcat` given.
if not pos_category_already_present and not data.noposcat then
local pos_category = full_langname .. " " .. data.pos_category
-- FIXME: [[User:Theknightwho]] Why is this special case here? Please add an explanatory comment.
if pos_category ~= "Translingual Han characters" then
insert(data.categories, 1, pos_category)
end
end
-- Try to determine whether the part of speech refers to a lemma or a non-lemma form; if we can figure this out,
-- add an appropriate category.
local postype = export.pos_lemma_or_nonlemma(data.pos_category)
if not postype then
-- We don't know what this category is, so tag it with a tracking category.
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANGCODE]]
track("unrecognized pos", data.lang)
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS/LANGCODE]]
track("unrecognized pos/pos/" .. data.pos_category, data.lang)
elseif not data.noposcat then
insert(data.categories, 1, full_langname .. " " .. postype .. "တိ")
end
-- EXPERIMENTAL: see [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]]
if data.altform then
insert(data.categories, 1, full_langname .. " alternative forms")
end
------------ 5. Create a default headword, and add links to multiword page names. ------------
-- Determine if term is reconstructed
local is_reconstructed = namespace == "ပြန်ပနာတည်ဆောက်ခြင်း" or data.lang:hasType("reconstructed")
-- Create a default headword based on the pagename, which is determined in
-- advance by the data module so that it only needs to be done once.
local default_head = page.pagename
-- Add links to multi-word page names when appropriate
if not (is_reconstructed or data.nolinkhead) then
local no_links = (m_data or get_data()).no_multiword_links
if not (no_links[langcode] or no_links[full_langcode]) and export.head_is_multiword(default_head) then
default_head = export.add_multiword_links(default_head, true)
end
end
if is_reconstructed then
default_head = "*" .. default_head
end
------------ 6. Fill in missing values in `data.heads`. ------------
-- True if any script among the headword scripts has spaces in it.
local any_script_has_spaces = false
-- True if any term has a redundant head= param.
local has_redundant_head_param = false
for _, head in ipairs(data.heads) do
------ 6a. If missing head, replace with default head.
if not head.term then
head.term = default_head
elseif head.term == default_head then
has_redundant_head_param = true
elseif head.term:find("^[!?]$") then
-- If explicit head= just consists of ! or ?, add it to the end of the default head.
head.term = default_head .. head.term
end
if is_reconstructed then
local head_term = head.term
if head_term:find("%[%[") then
head_term = remove_links(head_term)
end
if head_term:sub(1, 1) ~= "*" then
error("The headword '" .. head_term .. "' must begin with '*' to indicate that it is reconstructed.")
end
end
------ 6b. Try to detect the script(s) if not provided. If a per-head script is provided, that takes precedence,
------ otherwise fall back to the overall script if given. If neither given, autodetect the script.
local auto_sc = data.lang:findBestScript(head.term)
if (
auto_sc:getCode() == "None" and
find_best_script_without_lang(head.term):getCode() ~= "None"
) then
insert(data.categories, full_langname .. " စံစာအက္ခရာမဟုတ်ရေ ဝေါဟာရတိ")
end
if not (head.sc or data.sc) then -- No script code given, so use autodetected script.
head.sc = auto_sc
else
if not head.sc then -- Overall script code given.
head.sc = data.sc
end
-- Track uses of sc parameter.
if head.sc:getCode() == auto_sc:getCode() then
-- insert(data.categories, full_langname .. " terms with redundant script codes")
else
-- insert(data.categories, full_langname .. " terms with non-redundant manual script codes")
end
end
-- If using a discouraged character sequence, add to maintenance category.
if head.sc:hasNormalizationFixes() == true then
local composed_head = toNFC(head.term)
if head.sc:fixDiscouragedSequences(composed_head) ~= composed_head then
insert(data.whole_page_categories, "Pages using discouraged character sequences")
end
end
any_script_has_spaces = any_script_has_spaces or head.sc:hasSpaces()
------ 6c. Create automatic transliterations for any non-Latin headwords without manual translit given
------ (provided automatic translit is available, e.g. not in Persian or Hebrew).
-- Make transliterations
head.tr_manual = nil
-- Try to generate a transliteration if necessary
if head.tr == "-" then
head.tr = nil
else
local notranslit = (m_data or get_data()).notranslit
if not (notranslit[langcode] or notranslit[full_langcode]) and head.sc:isTransliterated() then
head.tr_manual = not not head.tr
local text = head.term
if not data.lang:link_tr(head.sc) then
text = remove_links(text)
end
local automated_tr, tr_categories
automated_tr, head.tr_fail, tr_categories = data.lang:transliterate(text, head.sc)
if automated_tr or head.tr_fail then
local manual_tr = head.tr
if manual_tr then
if (remove_links(manual_tr) == remove_links(automated_tr)) and (not head.tr_fail) then
-- insert(data.categories, full_langname .. " terms with redundant transliterations")
elseif not head.tr_fail then
-- insert(data.categories, full_langname .. " terms with non-redundant manual transliterations")
end
end
if not manual_tr then
head.tr = automated_tr
extend(data.categories, tr_categories)
end
end
-- There is still no transliteration?
-- Add the entry to a cleanup category.
if not head.tr then
if data.lang:getCode() ~= "rki" then
head.tr = "<small>အက္ခရာဖလှယ်ရန် လိုအပ်</small>"
insert(data.categories, "အက္ခရာဖလှယ်မှု တောင်းဆိုထားရေ " .. full_langname .. " ဝေါဟာရတိ")
end
else
head.tr = trim(head.tr)
end
end
end
-- Link to the transliteration entry for languages that require this.
if head.tr and data.lang:link_tr(head.sc) then
head.tr = full_link{
term = head.tr,
lang = data.lang,
sc = get_script("Latn"),
tr = "-"
}
end
end
------------ 7. Maybe tag the title with the appropriate script code, using the `display_title` mechanism. ------------
-- Assumes that the scripts in "toBeTagged" will never occur in the Reconstruction namespace.
-- (FIXME: Don't make assumptions like this, and if you need to do so, throw an error if the assumption is violated.)
-- Avoid tagging ASCII as Hani even when it is tagged as Hani in the headword, as in [[check]]. The check for ASCII
-- might need to be expanded to a check for any Latin characters and whitespace or punctuation.
local display_title
-- Where there are multiple headwords, use the script for the first. This assumes the first headword is similar to
-- the pagename, and that headwords that are in different scripts from the pagename aren't first. This seems to be
-- about the best we can do (alternatively we could potentially do script detection on the pagename).
local dt_script = data.heads[1].sc
local dt_script_code = dt_script:getCode()
local page_non_ascii = namespace == "" and not page.pagename:find("^[%z\1-\127]+$")
local unsupported_pagename, unsupported = page.full_raw_pagename:gsub("^Unsupported titles/", "")
if unsupported == 1 and page.unsupported_titles[unsupported_pagename] then
display_title = 'Unsupported titles/<span class="' .. dt_script_code .. '">' .. page.unsupported_titles[unsupported_pagename] .. '</span>'
elseif page_non_ascii and (m_data or get_data()).toBeTagged[dt_script_code]
or (dt_script_code == "Jpan" and (text_in_script(page.pagename, "Hira") or text_in_script(page.pagename, "Kana")))
or (dt_script_code == "Kore" and text_in_script(page.pagename, "Hang")) then
display_title = '<span class="' .. dt_script_code .. '">' .. page.full_raw_pagename .. '</span>'
-- Keep Han entries region-neutral in the display title.
elseif page_non_ascii and (dt_script_code == "Hant" or dt_script_code == "Hans") then
display_title = '<span class="Hani">' .. page.full_raw_pagename .. '</span>'
elseif namespace == "ပြန်ပနာတည်ဆောက်ခြင်း" then
local matched
display_title, matched = ugsub(
page.full_raw_pagename,
"^(Reconstruction:[^/]+/)(.+)$",
function(before, term)
return before .. tag_text(term, data.lang, dt_script)
end
)
if matched == 0 then
display_title = nil
end
end
-- FIXME: Generalize this.
-- If the current language uses ur-Arab (for Urdu, etc.), ku-Arab (Central Kurdish) or pa-Arab
-- (Shahmukhi, for Punjabi) and there's more than one language on the page, don't set the display title
-- because these three scripts display in Nastaliq and we don't want this for terms that also exist in other
-- languages that don't display in Nastaliq (e.g. Arabic or Persian) to display in Nastaliq. Because the word
-- "Urdu" occurs near the end of the alphabet, Urdu fonts tend to override the fonts of other languages.
-- FIXME: This is checking for more than one language on the page but instead needs to check if there are any
-- languages using scripts other than the ones just mentioned.
if (dt_script_code == "ur-Arab" or dt_script_code == "ku-Arab" or dt_script_code == "pa-Arab") and page.L2_list.n > 1 then
display_title = nil
end
if display_title then
mw.getCurrentFrame():callParserFunction(
"DISPLAYTITLE",
display_title
)
end
------------ 8. Insert additional categories. ------------
if data.force_cat_output then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/force cat output]]
track("force cat output")
end
if has_redundant_head_param then
if not data.no_redundant_head_cat then
-- insert(data.categories, full_langname .. " terms with redundant head parameter")
end
end
-- If the first head is multiword (after removing links), maybe insert into "LANG multiword terms".
if not data.nomultiwordcat and any_script_has_spaces and postype == "တည်ပုဒ်" then
local no_multiword_cat = (m_data or get_data()).no_multiword_cat
if not (no_multiword_cat[langcode] or no_multiword_cat[full_langcode]) then
-- Check for spaces or hyphens, but exclude prefixes and suffixes.
-- Use the pagename, not the head= value, because the latter may have extra
-- junk in it, e.g. superscripted text that throws off the algorithm.
local no_hyphen = (m_data or get_data()).hyphen_not_multiword_sep
-- Exclude hyphens if the data module states that they should for this language.
local checkpattern = (no_hyphen[langcode] or no_hyphen[full_langcode]) and ".[%s፡]." or ".[%s%-፡]."
if umatch(page.pagename, checkpattern) and not non_categorizable(page.full_raw_pagename) then
insert(data.categories, full_langname .. " စကားလုံးပေါင်းစုံပါရေ ဝေါဟာရတိ")
end
end
end
if data.sccat then
for _, head in ipairs(data.heads) do
insert(data.categories, head.sc:getDisplayForm() .. "ဟိ " .. full_langname .. " " .. data.pos_category .. "တိ")
end
end
-- Reconstructed terms often use weird combinations of scripts and realistically aren't spelled so much as notated.
if namespace ~= "ပြန်ပနာတည်ဆောက်ခြင်း" then
-- Map from languages to a string containing the characters to ignore when considering whether a term has
-- multiple written scripts in it. Typically these are Greek or Cyrillic letters used for their phonetic
-- values.
local characters_to_ignore = {
["aaq"] = "α", -- Penobscot
["acy"] = "δθ", -- Cypriot Arabic
["anc"] = "γ", -- Ngas
["aou"] = "χ", -- A'ou
["awg"] = "β", -- Anguthimri
["bhp"] = "β", -- Bima
["byk"] = "θ", -- Biao
["cdy"] = "θ", -- Chadong
["clm"] = "χ", -- Klallam
["col"] = "χ", -- Colombia-Wenatchi
["coo"] = "χ", -- Comox; FIXME: others? E.g. Greek theta (θ)?
["ets"] = "θ", -- Yekhee
["gmw-gts"] = "χ", -- Gottscheerish
["hur"] = "θ", -- Halkomelem
["izh"] = "ь", -- Ingrian
["kic"] = "θ", -- Kickapoo
["lil"] = "χ", -- Lillooet
["mhz"] = "β", -- Mor (Austronesian)
["neg"]= "ӡ", -- Negidal (normally in Cyrillic)
["oui"] = "γβ", -- Old Uyghur: FIXME: others? E.g. Greek delta (δ)?
["pox"] = "χ", -- Polabian
["rom"] = "Θθ", -- Romani: International Standard; two different thetas???
["sah"] = "ь", -- Yakut (1929 - 1939 Latin spelling)
["sjw"] = "θ", -- Shawnee
["squ"] = "χ", -- Squamish
["str"] = "χθ", -- Saanich; uses two Greek letters
["twa"] = "χ", -- Twana
["yha"] = "θ", -- Baha
["za"] = "зч", -- Zhuang; 1957-1982 alphabet used two Cyrillic letters (as well as some others like
-- ƃ, ƅ, ƨ, ɯ and ɵ that look like Cyrillic or Greek but are actually Latin)
["zlw-slv"] = "χђћ", -- Slovincian; FIXME: χ is Greek, the other two are Cyrillic, but I'm not sure
-- the currect characters are being chosen in the entry names
["zng"] = "θ", -- Mang
}
-- Determine how many real scripts are found in the pagename, where we exclude symbols and such. We exclude
-- scripts whose `character_category` is false as well as Zmth (mathematical notation symbols), which has a
-- category of "Mathematical notation symbols". When counting scripts, we need to elide language-specific
-- variants because e.g. Beng and as-Beng have slightly different characters but we don't want to consider them
-- two different scripts (e.g. [[এৰ]] has two characters which are detected respectively as Beng and as-Beng).
local seen_scripts = {}
local num_seen_scripts = 0
local num_loops = 0
local canon_pagename = page.pagename
local ch_to_ignore = characters_to_ignore[full_langcode]
if ch_to_ignore then
canon_pagename = ugsub(canon_pagename, "[" .. ch_to_ignore .. "]", "")
end
while true do
if canon_pagename == "" or num_seen_scripts >= 2 or num_loops >= 10 then
break
end
-- Make sure we don't get into a loop checking the same script over and over again; happens with e.g. [[ᠪᡳ]]
num_loops = num_loops + 1
local pagename_script = find_best_script_without_lang(canon_pagename, "None only as last resort")
local script_chars = pagename_script.characters
if not script_chars then
-- we are stuck; this happens with None
break
end
local script_code = pagename_script:getCode()
local replaced
canon_pagename, replaced = ugsub(canon_pagename, "[" .. script_chars .. "]", "")
if (
replaced and
script_code ~= "Zmth" and
(script_data or get_script_data())[script_code] and
script_data[script_code].character_category ~= false
) then
script_code = script_code:gsub("^.-%-", "")
if not seen_scripts[script_code] then
seen_scripts[script_code] = true
num_seen_scripts = num_seen_scripts + 1
end
end
end
if num_seen_scripts > 1 then
insert(data.categories, full_langname .. " terms written in multiple scripts")
end
end
-- Categorise for unusual characters. Takes into account combining characters, so that we can categorise for characters with diacritics that aren't encoded as atomic characters (e.g. U̠). These can be in two formats: single combining characters (i.e. character + diacritic(s)) or double combining characters (i.e. character + diacritic(s) + character). Each can have any number of diacritics.
local standard = data.lang:getStandardCharacters()
if standard and not non_categorizable(page.full_raw_pagename) then
local function char_category(char)
local specials = {
["#"] = "number sign",
["("] = "parentheses",
[")"] = "parentheses",
["<"] = "angle brackets",
[">"] = "angle brackets",
["["] = "square brackets",
["]"] = "square brackets",
["_"] = "underscore",
["{"] = "braces",
["|"] = "vertical line",
["}"] = "braces",
["ß"] = "ẞ",
["\205\133"] = "", -- this is UTF-8 for U+0345 ( ͅ)
["\239\191\189"] = "replacement character",
}
char = toNFD(char)
:gsub(".[\128-\191]*", function(m)
local new_m = specials[m]
new_m = new_m or m:uupper()
return new_m
end)
return toNFC(char)
end
if full_langcode ~= "hi" and full_langcode ~= "lo" then
local standard_chars_scripts = {}
for _, head in ipairs(data.heads) do
standard_chars_scripts[head.sc:getCode()] = true
end
-- Iterate over the scripts, in case there is more than one (as they can have different sets of standard characters).
for code in pairs(standard_chars_scripts) do
local sc_standard = data.lang:getStandardCharacters(code)
if sc_standard then
if page.pagename_len > 1 then
local explode_standard = {}
local function explode(char)
explode_standard[char] = true
return ""
end
local sc_standard = ugsub(sc_standard, page.comb_chars.combined_double, explode)
sc_standard = ugsub(sc_standard,page.comb_chars.combined_single, explode)
:gsub(".[\128-\191]*", explode)
local num_cat_inserted
for char in pairs(page.explode_pagename) do
if not explode_standard[char] then
if char:find("[0-9]") then
if not num_cat_inserted then
insert(data.categories, "နံပါတ်တိနန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
num_cat_inserted = true
end
elseif ufind(char, page.emoji_pattern) then
insert(data.categories, "အီမိုဂျီနန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
else
local upper = char_category(char)
if not explode_standard[upper] then
char = upper
end
insert(data.categories, char .. " နန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
end
end
end
end
-- If a diacritic doesn't appear in any of the standard characters, also categorise for it generally.
sc_standard = toNFD(sc_standard)
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_single) do
if not umatch(sc_standard, diacritic) then
-- insert(data.categories, full_langname .. " terms spelled with ◌" .. diacritic)
insert(data.categories, diacritic .. "◌ နန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
end
end
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_double) do
if not umatch(sc_standard, diacritic) then
-- insert(data.categories, full_langname .. " terms spelled with ◌" .. diacritic .. "◌")
insert(data.categories, diacritic .. "◌" .. "◌ နန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
end
end
end
end
-- Ancient Greek, Hindi and Lao handled the old way for now, as their standard chars still need to be converted to the new format (because there are a lot of them).
elseif ulen(page.pagename) ~= 1 then
for character in ugmatch(page.pagename, "([^" .. standard .. "])") do
local upper = char_category(character)
if not umatch(upper, "[" .. standard .. "]") then
character = upper
end
insert(data.categories, character .. " နန့် စာလုံးပေါင်းရေ " .. full_langname .. " ဝေါဟာရတိ")
end
end
end
if data.heads[1].sc:isSystem("alphabet") then
local pagename, i = page.pagename:ulower(), 2
while umatch(pagename, "(%a)" .. ("%1"):rep(i)) do
i = i + 1
insert(data.categories, full_langname .. " terms with " .. i .. " consecutive instances of the same letter")
end
end
-- Categorise for palindromes
if not data.nopalindromecat and namespace ~= "ပြန်ပနာတည်ဆောက်ခြင်း" and ulen(page.pagename) > 2
-- FIXME: Use of first script here seems hacky. What is the clean way of doing this in the presence of
-- multiple scripts?
and is_palindrome(page.pagename, data.lang, data.heads[1].sc) then
insert(data.categories, full_langname .. " ရှေ့နောက်ဖတ်နိုင်ရေ ဝေါဟာရတိ")
end
if namespace == "" and not data.lang:hasType("reconstructed") then
for _, head in ipairs(data.heads) do
if page.full_raw_pagename ~= get_link_page(remove_links(head.term), data.lang, head.sc) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch/LANGCODE]]
track("pagename spelling mismatch", data.lang)
break
end
end
end
-- Add to various maintenance categories.
export.maintenance_cats(page, data.lang, data.categories, data.whole_page_categories)
------------ 9. Format and return headwords, genders, inflections and categories. ------------
-- Format and return all the gathered information. This may add more categories (e.g. gender/number categories),
-- so make sure we do it before evaluating `data.categories`.
local text = '<span class="headword-line">' ..
format_headword(data) ..
format_headword_genders(data) ..
format_inflections(data) .. '</span>'
-- Language-specific categories.
local cats = format_categories(
data.categories, data.lang, data.sort_key, page.encoded_pagename,
data.force_cat_output or test_force_categories, data.heads[1].sc
)
-- Language-agnostic categories.
local whole_page_cats = format_categories(
data.whole_page_categories, nil, "-"
)
return text .. cats .. whole_page_cats
end
return export
1qri48hepx2yiab4w32aihh65rhertv
Module:Wt/rki/scripts
828
3246425
7239538
7239328
2026-07-04T13:13:43Z
YaThaWinTha
2581557
7239538
Scribunto
text/plain
local export = {}
local combining_classes_module = "Module:Wt/rki/Unicode data/combining classes"
local json_module = "Module:Wt/rki/JSON"
local language_like_module = "Module:Wt/rki/language-like"
local load_module = "Module:Wt/rki/load"
local scripts_canonical_names_module = "Module:Wt/rki/scripts/canonical names"
local scripts_chartoscript_module = "Module:Wt/rki/scripts/charToScript"
local scripts_data_module = "Module:Wt/rki/scripts/data"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local writing_systems_module = "Module:Wt/rki/writing systems"
local writing_systems_data_module = "Module:Wt/rki/writing systems/data"
local concat = table.concat
local get_by_code -- Defined below.
local gmatch = string.gmatch
local insert = table.insert
local make_object -- Defined below.
local match = string.match
local require = require
local select = select
local setmetatable = setmetatable
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local toNFKC = mw.ustring.toNFKC
local toNFKD = mw.ustring.toNFKD
local type = type
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function category_name_has_suffix(...)
category_name_has_suffix = require(language_like_module).categoryNameHasSuffix
return category_name_has_suffix(...)
end
local function category_name_to_code(...)
category_name_to_code = require(language_like_module).categoryNameToCode
return category_name_to_code(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function explode(...)
explode = require(string_utilities_module).explode_utf8
return explode(...)
end
local function get_writing_system(...)
get_writing_system = require(writing_systems_module).getByCode
return get_writing_system(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local scripts_canonical_names
local function get_scripts_canonical_names()
scripts_canonical_names, get_scripts_canonical_names = load_data(scripts_canonical_names_module), nil
return scripts_canonical_names
end
local scripts_data
local function get_scripts_data()
scripts_data, get_scripts_data = load_data(scripts_data_module), nil
return scripts_data
end
local scripts_suffixes
local function get_scripts_suffixes()
scripts_suffixes, get_scripts_suffixes = {
"script",
"code",
"notation",
"letters",
"numerals",
"semaphore",
}, nil
for _, v in pairs(load_data(writing_systems_data_module)) do
insert(scripts_suffixes, v[1])
end
return scripts_suffixes
end
local Script = {}
Script.__index = Script
--[==[Returns the script code of the script. Example: {{lua|"Cyrl"}} for Cyrillic.]==]
function Script:getCode()
return self._code
end
--[==[Returns the canonical name of the script. This is the name used to represent that script on Wiktionary. Example: {{lua|"Cyrillic"}} for Cyrillic.]==]
function Script:getCanonicalName()
return self._data[1]
end
--[==[Returns the display form of the script. For scripts, this is the same as the value returned by <code>:getCategoryName("nocap")</code>, i.e. it reads "NAME script" (e.g. {{lua|"Arabic script"}}). The displayed text used in <code>:makeCategoryLink</code> is always the same as the display form.]==]
function Script:getDisplayForm()
return self:getCategoryName("nocap")
end
function Script:getAliases()
Script.getAliases = require(language_like_module).getAliases
return self:getAliases()
end
function Script:getVarieties(flatten)
Script.getVarieties = require(language_like_module).getVarieties
return self:getVarieties(flatten)
end
function Script:getOtherNames()
Script.getOtherNames = require(language_like_module).getOtherNames
return self:getOtherNames()
end
function Script:getAllNames()
Script.getAllNames = require(language_like_module).getAllNames
return self:getAllNames()
end
--[==[Returns the {{w|IETF language tag#Syntax of language tags|IETF subtag}} used for the script, which should always be a valid {{w|ISO 15924}} script code. This is used when constructing HTML {{code|html|lang{{=}}}} tags. The {{lua|ietf_subtag}} value from the script's data file is used, if present; otherwise, the script code is used. For script codes which contain a hyphen, only the part after the hyphen is used (e.g. {{lua|"fa-Arab"}} becomes {{lua|"Arab"}}).]==]
function Script:getIETFSubtag()
local code = self._ietf_subtag
if code == nil then
code = self._data.ietf_subtag or match(self:getCode(), "[^%-]+$")
self._ietf_subtag = code
end
return code
end
--[==[Returns a script object for the parent of the script, such as {"Arab"} for {"fa-Arab"}. It returns {nil} for scripts without a parent, like {"Latn"}, {"Grek"}, etc.]==]
function Script:getParent()
local parent = self._parentObject
if parent == nil then
parent = self:getParentCode()
-- If the value is nil, it's cached as false.
parent = parent and get_by_code(parent) or false
self._parentObject = parent
end
return parent or nil
end
--[==[Returns the script code of the parent of the script, such as {"Arab"} for {"fa-Arab"}. It returns {nil} for scripts without a parent, like {"Latn"}, {"Grek"}, etc.]==]
function Script:getParentCode()
local parent = self._parentCode
if parent == nil then
-- If the value is nil, it's cached as false.
parent = self._data.parent or false
self._parentCode = parent
end
return parent or nil
end
function Script:getSystemCodes()
if not self._systemCodes then
local system_codes = self._data[3]
if type(system_codes) == "table" then
self._systemCodes = system_codes
elseif type(system_codes) == "string" then
self._systemCodes = split(system_codes, ",", true, true)
else
self._systemCodes = {}
end
end
return self._systemCodes
end
function Script:getSystems()
if not self._systemObjects then
self._systemObjects = {}
for _, system in ipairs(self:getSystemCodes()) do
insert(self._systemObjects, get_writing_system(system))
end
end
return self._systemObjects
end
--[==[Check whether the script is of type `system`, which can be a writing system code or object. If multiple systems are passed, return true if the script is any of the specified systems.]==]
function Script:isSystem(...)
for _, system in ipairs{...} do
if type(system) == "table" then
system = system:getCode()
end
for _, s in ipairs(self:getSystemCodes()) do
if system == s then
return true
end
end
end
return false
end
--[==[Returns a table of types as a lookup table (with the types as keys).
Currently, the only possible type is {script}.]==]
function Script:getTypes()
local types = self._types
if types == nil then
types = {script = true}
local rawtypes = self._data.type
if rawtypes then
for t in gmatch(rawtypes, "[^,]+") do
types[t] = true
end
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the script has all of them.
Use {{lua|hasType("script")}} to determine if an object that may be a language, family or script is a script.]==]
function Script:hasType(...)
Script.hasType = require(language_like_module).hasType
return self:hasType(...)
end
--[==[Returns the name of the main category of that script. Example: {{lua|"Cyrillic script"}} for Cyrillic, whose category is at [[:Category:Wt/rki/Cyrillic script]].
Unless optional argument <code>nocap</code> is given, the script name at the beginning of the returned value will be capitalized. This capitalization is correct for category names, but not if the script name is lowercase and the returned value of this function is used in the middle of a sentence. (For example, the script with the code <code>Semap</code> has the name <code>"flag semaphore"</code>, which should remain lowercase when used as part of the category name [[:Category:Wt/rki/Translingual letters in flag semaphore]] but should be capitalized in [[:Category:Wt/rki/Flag semaphore templates]].) If you are considering using <code>getCategoryName("nocap")</code>, use <code>getDisplayForm()</code> instead.]==]
function Script:getCategoryName(nocap)
local name = self:getCanonicalName()
if category_name_has_suffix(name, scripts_suffixes or get_scripts_suffixes()) then
name = name .. "စာ"
end
if not nocap then
name = mw.getContentLanguage():ucfirst(name)
end
return name
end
function Script:makeCategoryLink()
return "[[:Category:Wt/rki/" .. self:getCategoryName() .. "|" .. self:getDisplayForm() .. "]]"
end
--[==[Returns the Wikidata item id for the script or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function Script:getWikidataItem()
Script.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
--[==[
Returns the name of the Wikipedia article for the script. `project` specifies the language and project to retrieve
the article from, defaulting to {"enwiki"} for the English Wikipedia. Normally if specified it should be the project
code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including
non-Wikipedia ones. If the project is the English Wikipedia and the property {wikipedia_article} is present in the data
module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The
resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and
`noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if
`noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the English Wikipedia, otherwise
to {true}. In other words, under normal circumstances, if the English Wikipedia article couldn't be retrieved, the
return value will fall back to a link to the script's category, but this won't normally happen for any other project.
]==]
function Script:getWikipediaArticle(noCategoryFallback, project)
Script.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
--[==[Returns the name of the Wikimedia Commons category page for the script.]==]
function Script:getCommonsCategory()
Script.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
--[==[Returns the charset defining the script's characters from the script's data file.
This can be used to search for words consisting only of this script, but see the warning above.]==]
function Script:getCharacters()
return self.characters or nil
end
--[==[Returns the number of characters in the text that are part of this script.
'''Note:''' You should never assume that text consists entirely of the same script. Strings may contain spaces, punctuation and even wiki markup or HTML tags. HTML tags will skew the counts, as they contain Latin-script characters. So it's best to avoid them.]==]
function Script:countCharacters(text)
local charset = self._data.characters
if charset == nil then
return 0
end
return select(2, ugsub(text, "[" .. charset .. "]", ""))
end
function Script:hasCapitalization()
return not not self._data.capitalized
end
function Script:hasSpaces()
return self._data.spaces ~= false
end
function Script:isTransliterated()
return self._data.translit ~= false
end
--[==[Returns true if the script is (sometimes) sorted by scraping page content, meaning that it is sensitive to changes in capitalization during sorting.]==]
function Script:sortByScraping()
return not not self._data.sort_by_scraping
end
--[==[Returns the text direction. Horizontal scripts return {{lua|"ltr"}} (left-to-right) or {{lua|"rtl"}} (right-to-left), while vertical scripts return {{lua|"vertical-ltr"}} (vertical left-to-right) or {{lua|"vertical-rtl"}} (vertical right-to-left).]==]
function Script:getDirection()
return self._data.direction or "ltr"
end
function Script:getData()
return self._data
end
--[==[Returns the name of the module containing the script's data. Currently, this is always [[Module:Wt/rki/scripts/data]].]==]
function Script:getDataModuleName()
return scripts_data_module
end
--[==[Returns {{lua|true}} if the script contains characters that require fixes to Unicode normalization under certain circumstances, {{lua|false}} if it doesn't.]==]
function Script:hasNormalizationFixes()
return not not self._data.normalizationFixes
end
--[==[Corrects discouraged sequences of Unicode characters to the encouraged equivalents.]==]
function Script:fixDiscouragedSequences(text)
if self:hasNormalizationFixes() then
local norm_fixes = self._data.normalizationFixes
local to = norm_fixes.to
if to then
for i, v in ipairs(norm_fixes.from) do
text = ugsub(text, v, to[i] or "")
end
end
end
return text
end
do
local combining_classes
-- Obtain the list of default combining classes.
local function get_combining_classes()
combining_classes, get_combining_classes = load_data(combining_classes_module), nil
return combining_classes
end
-- Implements a modified form of Unicode normalization for instances where there are identified deficiencies in the default Unicode combining classes.
local function fixNormalization(text, self)
if not self:hasNormalizationFixes() then
return text
end
local norm_fixes = self._data.normalizationFixes
local new_classes = norm_fixes.combiningClasses
if not (new_classes and umatch(text, "[" .. norm_fixes.combiningClassCharacters .. "]")) then
return text
end
text = explode(text)
-- Manual sort based on new combining classes.
-- We can't use table.sort, as it compares the first/last values in an array as a shortcut, which messes things up.
for i = 2, #text do
local char = text[i]
local class = new_classes[char] or (combining_classes or get_combining_classes())[char]
if class then
repeat
i = i - 1
local prev = text[i]
if (new_classes[prev] or (combining_classes or get_combining_classes())[prev] or 0) < class then
break
end
text[i], text[i + 1] = char, prev
until i == 1
end
end
return concat(text)
end
function Script:toFixedNFC(text)
return fixNormalization(toNFC(text), self)
end
function Script:toFixedNFD(text)
return fixNormalization(toNFD(text), self)
end
function Script:toFixedNFKC(text)
return fixNormalization(toNFKC(text), self)
end
function Script:toFixedNFKD(text)
return fixNormalization(toNFKD(text), self)
end
end
function Script:toJSON(opts)
local ret = {
canonicalName = self:getCanonicalName(),
categoryName = self:getCategoryName("nocap"),
code = self:getCode(),
parent = self:getParentCode(),
systems = self:getSystemCodes(),
aliases = self:getAliases(),
varieties = self:getVarieties(),
otherNames = self:getOtherNames(),
type = keys_to_list(self:getTypes()),
direction = self:getDirection(),
characters = self:getCharacters(),
ietfSubtag = self:getIETFSubtag(),
wikidataItem = self:getWikidataItem(),
wikipediaArticle = self:getWikipediaArticle(true),
}
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function export.makeObject(code, data)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
return setmetatable({_data = data, _code = code, characters = data.characters}, Script)
end
make_object = export.makeObject
--[==[
Finds the script whose code matches the one provided. If it exists, it returns a {Script} object representing the
script. Otherwise, it returns {nil}.]==]
function export.getByCode(code)
local data = (scripts_data or get_scripts_data())[code]
return data ~= nil and make_object(code, data) or nil
end
get_by_code = export.getByCode
--[==[
Look for the script whose canonical name (the name used to represent that script on Wiktionary) matches the one
provided. If it exists, it returns a {Script} object representing the script. Otherwise, it returns {nil}. The
canonical name of scripts should always be unique (it is an error for two scripts on Wiktionary to share the same
canonical name), so this is guaranteed to give at most one result.]==]
function export.getByCanonicalName(name)
if name == nil then
return nil
end
local code = (scripts_canonical_names or get_scripts_canonical_names())[name]
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Look for the script whose category name (the name used in categories for that script) matches the one provided.
If it exists, it returns a {Script} object representing the script. Otherwise, it returns {nil}. In almost all cases,
the category name for a script is its canonical name plus the word "script", e.g. "Cyrillic" has the category name
"Cyrillic script". Where a canonical name ends with "script", "code" or "semaphore", the category name is identical
to the canonical name.]==]
function export.getByCategoryName(name)
if name == nil then
return nil
end
local code = category_name_to_code(
name,
" script",
scripts_canonical_names or get_scripts_canonical_names(),
scripts_suffixes or get_scripts_suffixes()
)
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Takes a codepoint or a character and finds the script code (if any) that is
appropriate for it based on the codepoint, using the data module
[[Module:Wt/rki/scripts/recognition data]]. The data module was generated from the
patterns in [[Module:Wt/rki/scripts/data]] using [[Module:Wt/rki/User:Erutuon/script recognition]].
Converts the character to a codepoint. Returns a script code if the codepoint
is in the list of individual characters, or if it is in one of the defined
ranges in the 4096-character block that it belongs to, else returns "None".
]==]
function export.charToScript(char)
export.charToScript = require(scripts_chartoscript_module).charToScript
return export.charToScript(char)
end
--[==[
Returns the code for the script that has the greatest number of characters in `text`. Useful for script tagging text
that is unspecified for language. Uses [[Module:Wt/rki/scripts/recognition data]] to determine a script code for a character
language-agnostically. Specifically, it works as follows:
Convert each character to a codepoint. Increment the counter for the script code if the codepoint is in the list
of individual characters, or if it is in one of the defined ranges in the 4096-character block that it belongs to.
Each script has a two-part counter, for primary and secondary matches. Primary matches are when the script is the
first one listed; otherwise, it's a secondary match. When comparing scripts, first the total of both are compared
(i.e. the overall number of matches). If these are the same, the number of primary and then secondary matches are
used as tiebreakers. For example, this is used to ensure that `Grek` takes priority over `Polyt` if no characters
which exclusively match `Polyt` are found, as `Grek` is a subset of `Polyt`.
If `none_is_last_resort_only` is specified, this will never return {"None"} if any characters in `text` belong to a
script. Otherwise, it will return {"None"} if there are more characters that don't belong to a script than belong to
any individual script. (FIXME: This behavior is probably wrong, and `none_is_last_resort_only` should probably
become the default.)
]==]
function export.findBestScriptWithoutLang(text, none_is_last_resort_only)
export.findBestScriptWithoutLang = require(scripts_chartoscript_module).findBestScriptWithoutLang
return export.findBestScriptWithoutLang(text, none_is_last_resort_only)
end
return export
5b0xmzzo22tc54nfh0btgh2xjx9ymey
7239891
7239538
2026-07-05T02:35:32Z
YaThaWinTha
2581557
7239891
Scribunto
text/plain
local export = {}
local combining_classes_module = "Category:Wt/rki/Unicode data/combining classes"
local json_module = "Category:Wt/rki/JSON"
local language_like_module = "Category:Wt/rki/language-like"
local load_module = "Category:Wt/rki/load"
local scripts_canonical_names_module = "Category:Wt/rki/scripts/canonical names"
local scripts_chartoscript_module = "Category:Wt/rki/scripts/charToScript"
local scripts_data_module = "Category:Wt/rki/scripts/data"
local string_utilities_module = "Category:Wt/rki/string utilities"
local table_module = "Category:Wt/rki/table"
local writing_systems_module = "Category:Wt/rki/writing systems"
local writing_systems_data_module = "Category:Wt/rki/writing systems/data"
local concat = table.concat
local get_by_code -- Defined below.
local gmatch = string.gmatch
local insert = table.insert
local make_object -- Defined below.
local match = string.match
local require = require
local select = select
local setmetatable = setmetatable
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local toNFKC = mw.ustring.toNFKC
local toNFKD = mw.ustring.toNFKD
local type = type
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function category_name_has_suffix(...)
category_name_has_suffix = require(language_like_module).categoryNameHasSuffix
return category_name_has_suffix(...)
end
local function category_name_to_code(...)
category_name_to_code = require(language_like_module).categoryNameToCode
return category_name_to_code(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function explode(...)
explode = require(string_utilities_module).explode_utf8
return explode(...)
end
local function get_writing_system(...)
get_writing_system = require(writing_systems_module).getByCode
return get_writing_system(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local scripts_canonical_names
local function get_scripts_canonical_names()
scripts_canonical_names, get_scripts_canonical_names = load_data(scripts_canonical_names_module), nil
return scripts_canonical_names
end
local scripts_data
local function get_scripts_data()
scripts_data, get_scripts_data = load_data(scripts_data_module), nil
return scripts_data
end
local scripts_suffixes
local function get_scripts_suffixes()
scripts_suffixes, get_scripts_suffixes = {
"script",
"code",
"notation",
"letters",
"numerals",
"semaphore",
}, nil
for _, v in pairs(load_data(writing_systems_data_module)) do
insert(scripts_suffixes, v[1])
end
return scripts_suffixes
end
local Script = {}
Script.__index = Script
--[==[Returns the script code of the script. Example: {{Wt/rki/lua|"Cyrl"}} for Cyrillic.]==]
function Script:getCode()
return self._code
end
--[==[Returns the canonical name of the script. This is the name used to represent that script on Wiktionary. Example: {{Wt/rki/lua|"Cyrillic"}} for Cyrillic.]==]
function Script:getCanonicalName()
return self._data[1]
end
--[==[Returns the display form of the script. For scripts, this is the same as the value returned by <code>:getCategoryName("nocap")</code>, i.e. it reads "NAME script" (e.g. {{Wt/rki/lua|"Arabic script"}}). The displayed text used in <code>:makeCategoryLink</code> is always the same as the display form.]==]
function Script:getDisplayForm()
return self:getCategoryName("nocap")
end
function Script:getAliases()
Script.getAliases = require(language_like_module).getAliases
return self:getAliases()
end
function Script:getVarieties(flatten)
Script.getVarieties = require(language_like_module).getVarieties
return self:getVarieties(flatten)
end
function Script:getOtherNames()
Script.getOtherNames = require(language_like_module).getOtherNames
return self:getOtherNames()
end
function Script:getAllNames()
Script.getAllNames = require(language_like_module).getAllNames
return self:getAllNames()
end
--[==[Returns the {{Wt/rki/w|IETF language tag#Syntax of language tags|IETF subtag}} used for the script, which should always be a valid {{Wt/rki/w|ISO 15924}} script code. This is used when constructing HTML {{Wt/rki/code|html|lang{{Wt/rki/=}}}} tags. The {{Wt/rki/lua|ietf_subtag}} value from the script's data file is used, if present; otherwise, the script code is used. For script codes which contain a hyphen, only the part after the hyphen is used (e.g. {{Wt/rki/lua|"fa-Arab"}} becomes {{Wt/rki/lua|"Arab"}}).]==]
function Script:getIETFSubtag()
local code = self._ietf_subtag
if code == nil then
code = self._data.ietf_subtag or match(self:getCode(), "[^%-]+$")
self._ietf_subtag = code
end
return code
end
--[==[Returns a script object for the parent of the script, such as {"Arab"} for {"fa-Arab"}. It returns {nil} for scripts without a parent, like {"Latn"}, {"Grek"}, etc.]==]
function Script:getParent()
local parent = self._parentObject
if parent == nil then
parent = self:getParentCode()
-- If the value is nil, it's cached as false.
parent = parent and get_by_code(parent) or false
self._parentObject = parent
end
return parent or nil
end
--[==[Returns the script code of the parent of the script, such as {"Arab"} for {"fa-Arab"}. It returns {nil} for scripts without a parent, like {"Latn"}, {"Grek"}, etc.]==]
function Script:getParentCode()
local parent = self._parentCode
if parent == nil then
-- If the value is nil, it's cached as false.
parent = self._data.parent or false
self._parentCode = parent
end
return parent or nil
end
function Script:getSystemCodes()
if not self._systemCodes then
local system_codes = self._data[3]
if type(system_codes) == "table" then
self._systemCodes = system_codes
elseif type(system_codes) == "string" then
self._systemCodes = split(system_codes, ",", true, true)
else
self._systemCodes = {}
end
end
return self._systemCodes
end
function Script:getSystems()
if not self._systemObjects then
self._systemObjects = {}
for _, system in ipairs(self:getSystemCodes()) do
insert(self._systemObjects, get_writing_system(system))
end
end
return self._systemObjects
end
--[==[Check whether the script is of type `system`, which can be a writing system code or object. If multiple systems are passed, return true if the script is any of the specified systems.]==]
function Script:isSystem(...)
for _, system in ipairs{...} do
if type(system) == "table" then
system = system:getCode()
end
for _, s in ipairs(self:getSystemCodes()) do
if system == s then
return true
end
end
end
return false
end
--[==[Returns a table of types as a lookup table (with the types as keys).
Currently, the only possible type is {script}.]==]
function Script:getTypes()
local types = self._types
if types == nil then
types = {script = true}
local rawtypes = self._data.type
if rawtypes then
for t in gmatch(rawtypes, "[^,]+") do
types[t] = true
end
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the script has all of them.
Use {{Wt/rki/lua|hasType("script")}} to determine if an object that may be a language, family or script is a script.]==]
function Script:hasType(...)
Script.hasType = require(language_like_module).hasType
return self:hasType(...)
end
--[==[Returns the name of the main category of that script. Example: {{Wt/rki/lua|"Cyrillic script"}} for Cyrillic, whose category is at [[:Category:Wt/rki/Cyrillic script]].
Unless optional argument <code>nocap</code> is given, the script name at the beginning of the returned value will be capitalized. This capitalization is correct for category names, but not if the script name is lowercase and the returned value of this function is used in the middle of a sentence. (For example, the script with the code <code>Semap</code> has the name <code>"flag semaphore"</code>, which should remain lowercase when used as part of the category name [[:Category:Wt/rki/Translingual letters in flag semaphore]] but should be capitalized in [[:Category:Wt/rki/Flag semaphore templates]].) If you are considering using <code>getCategoryName("nocap")</code>, use <code>getDisplayForm()</code> instead.]==]
function Script:getCategoryName(nocap)
local name = self:getCanonicalName()
if category_name_has_suffix(name, scripts_suffixes or get_scripts_suffixes()) then
name = name .. "စာ"
end
if not nocap then
name = mw.getContentLanguage():ucfirst(name)
end
return name
end
function Script:makeCategoryLink()
return "[[:Category:Wt/rki/" .. self:getCategoryName() .. "|" .. self:getDisplayForm() .. "]]"
end
--[==[Returns the Wikidata item id for the script or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function Script:getWikidataItem()
Script.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
--[==[
Returns the name of the Wikipedia article for the script. `project` specifies the language and project to retrieve
the article from, defaulting to {"enwiki"} for the English Wikipedia. Normally if specified it should be the project
code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including
non-Wikipedia ones. If the project is the English Wikipedia and the property {wikipedia_article} is present in the data
module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The
resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and
`noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if
`noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the English Wikipedia, otherwise
to {true}. In other words, under normal circumstances, if the English Wikipedia article couldn't be retrieved, the
return value will fall back to a link to the script's category, but this won't normally happen for any other project.
]==]
function Script:getWikipediaArticle(noCategoryFallback, project)
Script.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
--[==[Returns the name of the Wikimedia Commons category page for the script.]==]
function Script:getCommonsCategory()
Script.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
--[==[Returns the charset defining the script's characters from the script's data file.
This can be used to search for words consisting only of this script, but see the warning above.]==]
function Script:getCharacters()
return self.characters or nil
end
--[==[Returns the number of characters in the text that are part of this script.
'''Note:''' You should never assume that text consists entirely of the same script. Strings may contain spaces, punctuation and even wiki markup or HTML tags. HTML tags will skew the counts, as they contain Latin-script characters. So it's best to avoid them.]==]
function Script:countCharacters(text)
local charset = self._data.characters
if charset == nil then
return 0
end
return select(2, ugsub(text, "[" .. charset .. "]", ""))
end
function Script:hasCapitalization()
return not not self._data.capitalized
end
function Script:hasSpaces()
return self._data.spaces ~= false
end
function Script:isTransliterated()
return self._data.translit ~= false
end
--[==[Returns true if the script is (sometimes) sorted by scraping page content, meaning that it is sensitive to changes in capitalization during sorting.]==]
function Script:sortByScraping()
return not not self._data.sort_by_scraping
end
--[==[Returns the text direction. Horizontal scripts return {{Wt/rki/lua|"ltr"}} (left-to-right) or {{Wt/rki/lua|"rtl"}} (right-to-left), while vertical scripts return {{Wt/rki/lua|"vertical-ltr"}} (vertical left-to-right) or {{Wt/rki/lua|"vertical-rtl"}} (vertical right-to-left).]==]
function Script:getDirection()
return self._data.direction or "ltr"
end
function Script:getData()
return self._data
end
--[==[Returns the name of the module containing the script's data. Currently, this is always [[Category:Wt/rki/scripts/data]].]==]
function Script:getDataModuleName()
return scripts_data_module
end
--[==[Returns {{Wt/rki/lua|true}} if the script contains characters that require fixes to Unicode normalization under certain circumstances, {{Wt/rki/lua|false}} if it doesn't.]==]
function Script:hasNormalizationFixes()
return not not self._data.normalizationFixes
end
--[==[Corrects discouraged sequences of Unicode characters to the encouraged equivalents.]==]
function Script:fixDiscouragedSequences(text)
if self:hasNormalizationFixes() then
local norm_fixes = self._data.normalizationFixes
local to = norm_fixes.to
if to then
for i, v in ipairs(norm_fixes.from) do
text = ugsub(text, v, to[i] or "")
end
end
end
return text
end
do
local combining_classes
-- Obtain the list of default combining classes.
local function get_combining_classes()
combining_classes, get_combining_classes = load_data(combining_classes_module), nil
return combining_classes
end
-- Implements a modified form of Unicode normalization for instances where there are identified deficiencies in the default Unicode combining classes.
local function fixNormalization(text, self)
if not self:hasNormalizationFixes() then
return text
end
local norm_fixes = self._data.normalizationFixes
local new_classes = norm_fixes.combiningClasses
if not (new_classes and umatch(text, "[" .. norm_fixes.combiningClassCharacters .. "]")) then
return text
end
text = explode(text)
-- Manual sort based on new combining classes.
-- We can't use table.sort, as it compares the first/last values in an array as a shortcut, which messes things up.
for i = 2, #text do
local char = text[i]
local class = new_classes[char] or (combining_classes or get_combining_classes())[char]
if class then
repeat
i = i - 1
local prev = text[i]
if (new_classes[prev] or (combining_classes or get_combining_classes())[prev] or 0) < class then
break
end
text[i], text[i + 1] = char, prev
until i == 1
end
end
return concat(text)
end
function Script:toFixedNFC(text)
return fixNormalization(toNFC(text), self)
end
function Script:toFixedNFD(text)
return fixNormalization(toNFD(text), self)
end
function Script:toFixedNFKC(text)
return fixNormalization(toNFKC(text), self)
end
function Script:toFixedNFKD(text)
return fixNormalization(toNFKD(text), self)
end
end
function Script:toJSON(opts)
local ret = {
canonicalName = self:getCanonicalName(),
categoryName = self:getCategoryName("nocap"),
code = self:getCode(),
parent = self:getParentCode(),
systems = self:getSystemCodes(),
aliases = self:getAliases(),
varieties = self:getVarieties(),
otherNames = self:getOtherNames(),
type = keys_to_list(self:getTypes()),
direction = self:getDirection(),
characters = self:getCharacters(),
ietfSubtag = self:getIETFSubtag(),
wikidataItem = self:getWikidataItem(),
wikipediaArticle = self:getWikipediaArticle(true),
}
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function export.makeObject(code, data)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
return setmetatable({_data = data, _code = code, characters = data.characters}, Script)
end
make_object = export.makeObject
--[==[
Finds the script whose code matches the one provided. If it exists, it returns a {Script} object representing the
script. Otherwise, it returns {nil}.]==]
function export.getByCode(code)
local data = (scripts_data or get_scripts_data())[code]
return data ~= nil and make_object(code, data) or nil
end
get_by_code = export.getByCode
--[==[
Look for the script whose canonical name (the name used to represent that script on Wiktionary) matches the one
provided. If it exists, it returns a {Script} object representing the script. Otherwise, it returns {nil}. The
canonical name of scripts should always be unique (it is an error for two scripts on Wiktionary to share the same
canonical name), so this is guaranteed to give at most one result.]==]
function export.getByCanonicalName(name)
if name == nil then
return nil
end
local code = (scripts_canonical_names or get_scripts_canonical_names())[name]
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Look for the script whose category name (the name used in categories for that script) matches the one provided.
If it exists, it returns a {Script} object representing the script. Otherwise, it returns {nil}. In almost all cases,
the category name for a script is its canonical name plus the word "script", e.g. "Cyrillic" has the category name
"Cyrillic script". Where a canonical name ends with "script", "code" or "semaphore", the category name is identical
to the canonical name.]==]
function export.getByCategoryName(name)
if name == nil then
return nil
end
local code = category_name_to_code(
name,
" script",
scripts_canonical_names or get_scripts_canonical_names(),
scripts_suffixes or get_scripts_suffixes()
)
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Takes a codepoint or a character and finds the script code (if any) that is
appropriate for it based on the codepoint, using the data module
[[Category:Wt/rki/scripts/recognition data]]. The data module was generated from the
patterns in [[Category:Wt/rki/scripts/data]] using [[Category:Wt/rki/User:Erutuon/script recognition]].
Converts the character to a codepoint. Returns a script code if the codepoint
is in the list of individual characters, or if it is in one of the defined
ranges in the 4096-character block that it belongs to, else returns "None".
]==]
function export.charToScript(char)
export.charToScript = require(scripts_chartoscript_module).charToScript
return export.charToScript(char)
end
--[==[
Returns the code for the script that has the greatest number of characters in `text`. Useful for script tagging text
that is unspecified for language. Uses [[Category:Wt/rki/scripts/recognition data]] to determine a script code for a character
language-agnostically. Specifically, it works as follows:
Convert each character to a codepoint. Increment the counter for the script code if the codepoint is in the list
of individual characters, or if it is in one of the defined ranges in the 4096-character block that it belongs to.
Each script has a two-part counter, for primary and secondary matches. Primary matches are when the script is the
first one listed; otherwise, it's a secondary match. When comparing scripts, first the total of both are compared
(i.e. the overall number of matches). If these are the same, the number of primary and then secondary matches are
used as tiebreakers. For example, this is used to ensure that `Grek` takes priority over `Polyt` if no characters
which exclusively match `Polyt` are found, as `Grek` is a subset of `Polyt`.
If `none_is_last_resort_only` is specified, this will never return {"None"} if any characters in `text` belong to a
script. Otherwise, it will return {"None"} if there are more characters that don't belong to a script than belong to
any individual script. (FIXME: This behavior is probably wrong, and `none_is_last_resort_only` should probably
become the default.)
]==]
function export.findBestScriptWithoutLang(text, none_is_last_resort_only)
export.findBestScriptWithoutLang = require(scripts_chartoscript_module).findBestScriptWithoutLang
return export.findBestScriptWithoutLang(text, none_is_last_resort_only)
end
return export
e2xlh1g4pwwdb6lz4vk1m1mu2j0urml
7239895
7239891
2026-07-05T02:45:40Z
YaThaWinTha
2581557
7239895
Scribunto
text/plain
local export = {}
local combining_classes_module = "Module:Wt/rki/Unicode data/combining classes"
local json_module = "Module:Wt/rki/JSON"
local language_like_module = "Module:Wt/rki/language-like"
local load_module = "Module:Wt/rki/load"
local scripts_canonical_names_module = "Module:Wt/rki/scripts/canonical names"
local scripts_chartoscript_module = "Module:Wt/rki/scripts/charToScript"
local scripts_data_module = "Module:Wt/rki/scripts/data"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local writing_systems_module = "Module:Wt/rki/writing systems"
local writing_systems_data_module = "Module:Wt/rki/writing systems/data"
local concat = table.concat
local get_by_code -- Defined below.
local gmatch = string.gmatch
local insert = table.insert
local make_object -- Defined below.
local match = string.match
local require = require
local select = select
local setmetatable = setmetatable
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local toNFKC = mw.ustring.toNFKC
local toNFKD = mw.ustring.toNFKD
local type = type
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function category_name_has_suffix(...)
category_name_has_suffix = require(language_like_module).categoryNameHasSuffix
return category_name_has_suffix(...)
end
local function category_name_to_code(...)
category_name_to_code = require(language_like_module).categoryNameToCode
return category_name_to_code(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function explode(...)
explode = require(string_utilities_module).explode_utf8
return explode(...)
end
local function get_writing_system(...)
get_writing_system = require(writing_systems_module).getByCode
return get_writing_system(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local scripts_canonical_names
local function get_scripts_canonical_names()
scripts_canonical_names, get_scripts_canonical_names = load_data(scripts_canonical_names_module), nil
return scripts_canonical_names
end
local scripts_data
local function get_scripts_data()
scripts_data, get_scripts_data = load_data(scripts_data_module), nil
return scripts_data
end
local scripts_suffixes
local function get_scripts_suffixes()
scripts_suffixes, get_scripts_suffixes = {
"script",
"code",
"notation",
"letters",
"numerals",
"semaphore",
}, nil
for _, v in pairs(load_data(writing_systems_data_module)) do
insert(scripts_suffixes, v[1])
end
return scripts_suffixes
end
local Script = {}
Script.__index = Script
--[==[Returns the script code of the script. Example: {{Wt/rki/lua|"Cyrl"}} for Cyrillic.]==]
function Script:getCode()
return self._code
end
--[==[Returns the canonical name of the script. This is the name used to represent that script on Wiktionary. Example: {{Wt/rki/lua|"Cyrillic"}} for Cyrillic.]==]
function Script:getCanonicalName()
return self._data[1]
end
--[==[Returns the display form of the script. For scripts, this is the same as the value returned by <code>:getCategoryName("nocap")</code>, i.e. it reads "NAME script" (e.g. {{Wt/rki/lua|"Arabic script"}}). The displayed text used in <code>:makeCategoryLink</code> is always the same as the display form.]==]
function Script:getDisplayForm()
return self:getCategoryName("nocap")
end
function Script:getAliases()
Script.getAliases = require(language_like_module).getAliases
return self:getAliases()
end
function Script:getVarieties(flatten)
Script.getVarieties = require(language_like_module).getVarieties
return self:getVarieties(flatten)
end
function Script:getOtherNames()
Script.getOtherNames = require(language_like_module).getOtherNames
return self:getOtherNames()
end
function Script:getAllNames()
Script.getAllNames = require(language_like_module).getAllNames
return self:getAllNames()
end
--[==[Returns the {{Wt/rki/w|IETF language tag#Syntax of language tags|IETF subtag}} used for the script, which should always be a valid {{Wt/rki/w|ISO 15924}} script code. This is used when constructing HTML {{Wt/rki/code|html|lang{{Wt/rki/=}}}} tags. The {{Wt/rki/lua|ietf_subtag}} value from the script's data file is used, if present; otherwise, the script code is used. For script codes which contain a hyphen, only the part after the hyphen is used (e.g. {{Wt/rki/lua|"fa-Arab"}} becomes {{Wt/rki/lua|"Arab"}}).]==]
function Script:getIETFSubtag()
local code = self._ietf_subtag
if code == nil then
code = self._data.ietf_subtag or match(self:getCode(), "[^%-]+$")
self._ietf_subtag = code
end
return code
end
--[==[Returns a script object for the parent of the script, such as {"Arab"} for {"fa-Arab"}. It returns {nil} for scripts without a parent, like {"Latn"}, {"Grek"}, etc.]==]
function Script:getParent()
local parent = self._parentObject
if parent == nil then
parent = self:getParentCode()
-- If the value is nil, it's cached as false.
parent = parent and get_by_code(parent) or false
self._parentObject = parent
end
return parent or nil
end
--[==[Returns the script code of the parent of the script, such as {"Arab"} for {"fa-Arab"}. It returns {nil} for scripts without a parent, like {"Latn"}, {"Grek"}, etc.]==]
function Script:getParentCode()
local parent = self._parentCode
if parent == nil then
-- If the value is nil, it's cached as false.
parent = self._data.parent or false
self._parentCode = parent
end
return parent or nil
end
function Script:getSystemCodes()
if not self._systemCodes then
local system_codes = self._data[3]
if type(system_codes) == "table" then
self._systemCodes = system_codes
elseif type(system_codes) == "string" then
self._systemCodes = split(system_codes, ",", true, true)
else
self._systemCodes = {}
end
end
return self._systemCodes
end
function Script:getSystems()
if not self._systemObjects then
self._systemObjects = {}
for _, system in ipairs(self:getSystemCodes()) do
insert(self._systemObjects, get_writing_system(system))
end
end
return self._systemObjects
end
--[==[Check whether the script is of type `system`, which can be a writing system code or object. If multiple systems are passed, return true if the script is any of the specified systems.]==]
function Script:isSystem(...)
for _, system in ipairs{...} do
if type(system) == "table" then
system = system:getCode()
end
for _, s in ipairs(self:getSystemCodes()) do
if system == s then
return true
end
end
end
return false
end
--[==[Returns a table of types as a lookup table (with the types as keys).
Currently, the only possible type is {script}.]==]
function Script:getTypes()
local types = self._types
if types == nil then
types = {script = true}
local rawtypes = self._data.type
if rawtypes then
for t in gmatch(rawtypes, "[^,]+") do
types[t] = true
end
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the script has all of them.
Use {{Wt/rki/lua|hasType("script")}} to determine if an object that may be a language, family or script is a script.]==]
function Script:hasType(...)
Script.hasType = require(language_like_module).hasType
return self:hasType(...)
end
--[==[Returns the name of the main category of that script. Example: {{Wt/rki/lua|"Cyrillic script"}} for Cyrillic, whose category is at [[:Category:Wt/rki/Cyrillic script]].
Unless optional argument <code>nocap</code> is given, the script name at the beginning of the returned value will be capitalized. This capitalization is correct for category names, but not if the script name is lowercase and the returned value of this function is used in the middle of a sentence. (For example, the script with the code <code>Semap</code> has the name <code>"flag semaphore"</code>, which should remain lowercase when used as part of the category name [[:Category:Wt/rki/Translingual letters in flag semaphore]] but should be capitalized in [[:Category:Wt/rki/Flag semaphore templates]].) If you are considering using <code>getCategoryName("nocap")</code>, use <code>getDisplayForm()</code> instead.]==]
function Script:getCategoryName(nocap)
local name = self:getCanonicalName()
if category_name_has_suffix(name, scripts_suffixes or get_scripts_suffixes()) then
name = name .. "စာ"
end
if not nocap then
name = mw.getContentLanguage():ucfirst(name)
end
return name
end
function Script:makeCategoryLink()
return "[[:Category:Wt/rki/" .. self:getCategoryName() .. "|" .. self:getDisplayForm() .. "]]"
end
--[==[Returns the Wikidata item id for the script or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function Script:getWikidataItem()
Script.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
--[==[
Returns the name of the Wikipedia article for the script. `project` specifies the language and project to retrieve
the article from, defaulting to {"enwiki"} for the English Wikipedia. Normally if specified it should be the project
code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including
non-Wikipedia ones. If the project is the English Wikipedia and the property {wikipedia_article} is present in the data
module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The
resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and
`noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if
`noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the English Wikipedia, otherwise
to {true}. In other words, under normal circumstances, if the English Wikipedia article couldn't be retrieved, the
return value will fall back to a link to the script's category, but this won't normally happen for any other project.
]==]
function Script:getWikipediaArticle(noCategoryFallback, project)
Script.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
--[==[Returns the name of the Wikimedia Commons category page for the script.]==]
function Script:getCommonsCategory()
Script.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
--[==[Returns the charset defining the script's characters from the script's data file.
This can be used to search for words consisting only of this script, but see the warning above.]==]
function Script:getCharacters()
return self.characters or nil
end
--[==[Returns the number of characters in the text that are part of this script.
'''Note:''' You should never assume that text consists entirely of the same script. Strings may contain spaces, punctuation and even wiki markup or HTML tags. HTML tags will skew the counts, as they contain Latin-script characters. So it's best to avoid them.]==]
function Script:countCharacters(text)
local charset = self._data.characters
if charset == nil then
return 0
end
return select(2, ugsub(text, "[" .. charset .. "]", ""))
end
function Script:hasCapitalization()
return not not self._data.capitalized
end
function Script:hasSpaces()
return self._data.spaces ~= false
end
function Script:isTransliterated()
return self._data.translit ~= false
end
--[==[Returns true if the script is (sometimes) sorted by scraping page content, meaning that it is sensitive to changes in capitalization during sorting.]==]
function Script:sortByScraping()
return not not self._data.sort_by_scraping
end
--[==[Returns the text direction. Horizontal scripts return {{Wt/rki/lua|"ltr"}} (left-to-right) or {{Wt/rki/lua|"rtl"}} (right-to-left), while vertical scripts return {{Wt/rki/lua|"vertical-ltr"}} (vertical left-to-right) or {{Wt/rki/lua|"vertical-rtl"}} (vertical right-to-left).]==]
function Script:getDirection()
return self._data.direction or "ltr"
end
function Script:getData()
return self._data
end
--[==[Returns the name of the module containing the script's data. Currently, this is always [[Module:Wt/rki/scripts/data]].]==]
function Script:getDataModuleName()
return scripts_data_module
end
--[==[Returns {{Wt/rki/lua|true}} if the script contains characters that require fixes to Unicode normalization under certain circumstances, {{Wt/rki/lua|false}} if it doesn't.]==]
function Script:hasNormalizationFixes()
return not not self._data.normalizationFixes
end
--[==[Corrects discouraged sequences of Unicode characters to the encouraged equivalents.]==]
function Script:fixDiscouragedSequences(text)
if self:hasNormalizationFixes() then
local norm_fixes = self._data.normalizationFixes
local to = norm_fixes.to
if to then
for i, v in ipairs(norm_fixes.from) do
text = ugsub(text, v, to[i] or "")
end
end
end
return text
end
do
local combining_classes
-- Obtain the list of default combining classes.
local function get_combining_classes()
combining_classes, get_combining_classes = load_data(combining_classes_module), nil
return combining_classes
end
-- Implements a modified form of Unicode normalization for instances where there are identified deficiencies in the default Unicode combining classes.
local function fixNormalization(text, self)
if not self:hasNormalizationFixes() then
return text
end
local norm_fixes = self._data.normalizationFixes
local new_classes = norm_fixes.combiningClasses
if not (new_classes and umatch(text, "[" .. norm_fixes.combiningClassCharacters .. "]")) then
return text
end
text = explode(text)
-- Manual sort based on new combining classes.
-- We can't use table.sort, as it compares the first/last values in an array as a shortcut, which messes things up.
for i = 2, #text do
local char = text[i]
local class = new_classes[char] or (combining_classes or get_combining_classes())[char]
if class then
repeat
i = i - 1
local prev = text[i]
if (new_classes[prev] or (combining_classes or get_combining_classes())[prev] or 0) < class then
break
end
text[i], text[i + 1] = char, prev
until i == 1
end
end
return concat(text)
end
function Script:toFixedNFC(text)
return fixNormalization(toNFC(text), self)
end
function Script:toFixedNFD(text)
return fixNormalization(toNFD(text), self)
end
function Script:toFixedNFKC(text)
return fixNormalization(toNFKC(text), self)
end
function Script:toFixedNFKD(text)
return fixNormalization(toNFKD(text), self)
end
end
function Script:toJSON(opts)
local ret = {
canonicalName = self:getCanonicalName(),
categoryName = self:getCategoryName("nocap"),
code = self:getCode(),
parent = self:getParentCode(),
systems = self:getSystemCodes(),
aliases = self:getAliases(),
varieties = self:getVarieties(),
otherNames = self:getOtherNames(),
type = keys_to_list(self:getTypes()),
direction = self:getDirection(),
characters = self:getCharacters(),
ietfSubtag = self:getIETFSubtag(),
wikidataItem = self:getWikidataItem(),
wikipediaArticle = self:getWikipediaArticle(true),
}
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function export.makeObject(code, data)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
return setmetatable({_data = data, _code = code, characters = data.characters}, Script)
end
make_object = export.makeObject
--[==[
Finds the script whose code matches the one provided. If it exists, it returns a {Script} object representing the
script. Otherwise, it returns {nil}.]==]
function export.getByCode(code)
local data = (scripts_data or get_scripts_data())[code]
return data ~= nil and make_object(code, data) or nil
end
get_by_code = export.getByCode
--[==[
Look for the script whose canonical name (the name used to represent that script on Wiktionary) matches the one
provided. If it exists, it returns a {Script} object representing the script. Otherwise, it returns {nil}. The
canonical name of scripts should always be unique (it is an error for two scripts on Wiktionary to share the same
canonical name), so this is guaranteed to give at most one result.]==]
function export.getByCanonicalName(name)
if name == nil then
return nil
end
local code = (scripts_canonical_names or get_scripts_canonical_names())[name]
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Look for the script whose category name (the name used in categories for that script) matches the one provided.
If it exists, it returns a {Script} object representing the script. Otherwise, it returns {nil}. In almost all cases,
the category name for a script is its canonical name plus the word "script", e.g. "Cyrillic" has the category name
"Cyrillic script". Where a canonical name ends with "script", "code" or "semaphore", the category name is identical
to the canonical name.]==]
function export.getByCategoryName(name)
if name == nil then
return nil
end
local code = category_name_to_code(
name,
" script",
scripts_canonical_names or get_scripts_canonical_names(),
scripts_suffixes or get_scripts_suffixes()
)
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Takes a codepoint or a character and finds the script code (if any) that is
appropriate for it based on the codepoint, using the data module
[[Module:Wt/rki/scripts/recognition data]]. The data module was generated from the
patterns in [[Module:Wt/rki/scripts/data]] using [[Module:Wt/rki/User:Erutuon/script recognition]].
Converts the character to a codepoint. Returns a script code if the codepoint
is in the list of individual characters, or if it is in one of the defined
ranges in the 4096-character block that it belongs to, else returns "None".
]==]
function export.charToScript(char)
export.charToScript = require(scripts_chartoscript_module).charToScript
return export.charToScript(char)
end
--[==[
Returns the code for the script that has the greatest number of characters in `text`. Useful for script tagging text
that is unspecified for language. Uses [[Module:Wt/rki/scripts/recognition data]] to determine a script code for a character
language-agnostically. Specifically, it works as follows:
Convert each character to a codepoint. Increment the counter for the script code if the codepoint is in the list
of individual characters, or if it is in one of the defined ranges in the 4096-character block that it belongs to.
Each script has a two-part counter, for primary and secondary matches. Primary matches are when the script is the
first one listed; otherwise, it's a secondary match. When comparing scripts, first the total of both are compared
(i.e. the overall number of matches). If these are the same, the number of primary and then secondary matches are
used as tiebreakers. For example, this is used to ensure that `Grek` takes priority over `Polyt` if no characters
which exclusively match `Polyt` are found, as `Grek` is a subset of `Polyt`.
If `none_is_last_resort_only` is specified, this will never return {"None"} if any characters in `text` belong to a
script. Otherwise, it will return {"None"} if there are more characters that don't belong to a script than belong to
any individual script. (FIXME: This behavior is probably wrong, and `none_is_last_resort_only` should probably
become the default.)
]==]
function export.findBestScriptWithoutLang(text, none_is_last_resort_only)
export.findBestScriptWithoutLang = require(scripts_chartoscript_module).findBestScriptWithoutLang
return export.findBestScriptWithoutLang(text, none_is_last_resort_only)
end
return export
oucrwom6hvv66ljrp81oxcrua0i4z62
Module:Wt/rki/links
828
3246508
7239536
7239318
2026-07-04T13:08:17Z
YaThaWinTha
2581557
7239536
Scribunto
text/plain
local export = {}
--[=[
[[Unsupported titles]], pages with high memory usage,
extraction modules and part-of-speech names are listed
at [[Module:Wt/rki/links/data]].
Other modules used:
[[Module:Wt/rki/script utilities]]
[[Module:Wt/rki/scripts]]
[[Module:Wt/rki/languages]] and its submodules
[[Module:Wt/rki/gender and number]]
[[Module:Wt/rki/debug/track]]
]=]
local anchors_module = "Module:Wt/rki/anchors"
local debug_track_module = "Module:Wt/rki/debug/track"
local gender_and_number_module = "Module:Wt/rki/gender and number"
local languages_module = "Module:Wt/rki/languages"
local load_module = "Module:Wt/rki/load"
local memoize_module = "Module:Wt/rki/memoize"
local pages_module = "Module:Wt/rki/pages"
local pron_qualifier_module = "Module:Wt/rki/pron qualifier"
local scripts_module = "Module:Wt/rki/scripts"
local script_utilities_module = "Module:Wt/rki/script utilities"
local string_encode_entities_module = "Module:Wt/rki/string/encode entities"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local utilities_module = "Module:Wt/rki/utilities"
local concat = table.concat
local find = string.find
local get_current_title = mw.title.getCurrentTitle
local insert = table.insert
local ipairs = ipairs
local match = string.match
local new_title = mw.title.new
local pairs = pairs
local remove = table.remove
local sub = string.sub
local toNFC = mw.ustring.toNFC
local tostring = tostring
local type = type
local unstrip = mw.text.unstrip
local NAMESPACE = get_current_title().namespace
local function anchor_encode(...)
anchor_encode = require(memoize_module)(mw.uri.anchorEncode, true)
return anchor_encode(...)
end
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function decode_entities(...)
decode_entities = require(string_utilities_module).decode_entities
return decode_entities(...)
end
local function decode_uri(...)
decode_uri = require(string_utilities_module).decode_uri
return decode_uri(...)
end
-- Can't yet replace, as the [[Module:Wt/rki/string utilities]] version no longer has automatic double-encoding prevention, which requires changes here to account for.
local function encode_entities(...)
encode_entities = require(string_encode_entities_module)
return encode_entities(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function format_genders(...)
format_genders = require(gender_and_number_module).format_genders
return format_genders(...)
end
local function format_qualifiers(...)
format_qualifiers = require(pron_qualifier_module).format_qualifiers
return format_qualifiers(...)
end
local function get_current_L2(...)
get_current_L2 = require(pages_module).get_current_L2
return get_current_L2(...)
end
local function get_lang(...)
get_lang = require(languages_module).getByCode
return get_lang(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function language_anchor(...)
language_anchor = require(anchors_module).language_anchor
return language_anchor(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function request_script(...)
request_script = require(script_utilities_module).request_script
return request_script(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function tag_translit(...)
tag_translit = require(script_utilities_module).tag_translit
return tag_translit(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function u(...)
u = require(string_utilities_module).char
return u(...)
end
local function ulower(...)
ulower = require(string_utilities_module).lower
return ulower(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
local function track(page, code)
local tracking_page = "links/" .. page
debug_track(tracking_page)
if code then
debug_track(tracking_page .. "/" .. code)
end
end
local function selective_trim(...)
-- Unconditionally trimmed charset.
local always_trim =
"\194\128-\194\159" .. -- U+0080-009F (C1 control characters)
"\194\173" .. -- U+00AD (soft hyphen)
"\226\128\170-\226\128\174" .. -- U+202A-202E (directionality formatting characters)
"\226\129\166-\226\129\169" -- U+2066-2069 (directionality formatting characters)
-- Standard trimmed charset.
local standard_trim = "%s" .. -- (default whitespace charset)
"\226\128\139-\226\128\141" .. -- U+200B-200D (zero-width spaces)
always_trim
-- If there are non-whitespace characters, trim all characters in `standard_trim`.
-- Otherwise, only trim the characters in `always_trim`.
selective_trim = function(text)
if text == "" then
return text
end
local trimmed = trim(text, standard_trim)
if trimmed ~= "" then
return trimmed
end
return trim(text, always_trim)
end
return selective_trim(...)
end
local function escape(text, str)
local rep
repeat
text, rep = text:gsub("\\\\(\\*" .. str .. ")", "\5%1")
until rep == 0
return (text:gsub("\\" .. str, "\6"))
end
local function unescape(text, str)
return (text
:gsub("\5", "\\")
:gsub("\6", str))
end
-- Remove bold, italics, soft hyphens, strip markers and HTML tags.
local function remove_formatting(str)
str = str
:gsub("('*)'''(.-'*)'''", "%1%2")
:gsub("('*)''(.-'*)''", "%1%2")
:gsub("", "")
return (unstrip(str)
:gsub("<[^<>]+>", ""))
end
--[==[Takes an input and splits on a double slash (taking account of escaping backslashes).]==]
function export.split_on_slashes(text)
if text:find("\\", nil, true) then
track("escaped", "split_on_slashes")
end
text = split(escape(text, "//"), "//", true) or {}
for i, v in ipairs(text) do
text[i] = unescape(v, "//")
if v == "" then
text[i] = false
end
end
return text
end
--[==[Takes a wikilink and outputs the link target and display text. By default, the link target will be returned as a title object, but if `allow_bad_target` is set it will be returned as a string, and no check will be performed as to whether it is a valid link target.]==]
function export.get_wikilink_parts(text, allow_bad_target)
-- TODO: replace `allow_bad_target` with `allow_unsupported`, with support for links to unsupported titles, including escape sequences.
if ( -- Filters out anything but "[[...]]" with no intermediate "[[" or "]]".
not match(text, "^()%[%[") or -- Faster than sub(text, 1, 2) ~= "[[".
find(text, "[[", 3, true) or
find(text, "]]", 3, true) ~= #text - 1
) then
return nil, nil
end
local pipe, title, display = find(text, "|", 3, true)
if pipe then
title, display = sub(text, 3, pipe - 1), sub(text, pipe + 1, -3)
else
title = sub(text, 3, -3)
display = title
end
if allow_bad_target then
return title, display
end
title = new_title(title)
-- No title object means the target is invalid.
if title == nil then
return nil, nil
-- If the link target starts with "#" then mw.title.new returns a broken
-- title object, so grab the current title and give it the correct fragment.
elseif title.prefixedText == "" then
local fragment = title.fragment
if fragment == "" then -- [[#]] isn't valid
return nil, nil
end
title = get_current_title()
title.fragment = fragment
end
return title, display
end
-- Does the work of export.get_fragment, but can be called directly to avoid unnecessary checks for embedded links.
local function get_fragment(text)
text = escape(text, "#")
-- Replace numeric character references with the corresponding character (' → '),
-- as they contain #, which causes the numeric character reference to be
-- misparsed (wa'a → wa'a → pagename wa&, fragment 39;a).
text = decode_entities(text)
local target, fragment = text:match("^(.-)#(.+)$")
target = target or text
target = unescape(target, "#")
fragment = fragment and unescape(fragment, "#")
return target, fragment
end
--[==[Takes a link target and outputs the actual target and the fragment (if any).]==]
function export.get_fragment(text)
if text:find("\\", nil, true) then
track("escaped", "get_fragment")
end
-- If there are no embedded links, process input.
local open = find(text, "[[", nil, true)
if not open then
return get_fragment(text)
end
local close = find(text, "]]", open + 2, true)
if not close then
return get_fragment(text)
-- If there is one, but it's redundant (i.e. encloses everything with no pipe), remove and process.
elseif open == 1 and close == #text - 1 and not find(text, "|", 3, true) then
return get_fragment(sub(text, 3, -3))
end
-- Otherwise, return the input.
return text
end
local pos_tags
function export.get_link_page(target, lang, sc, plain)
if not target then
return nil
elseif target:find("\\", nil, true) then
track("escaped", "get_link_page")
end
target = remove_formatting(target)
if target:sub(1, 1) == ":" then
track("initial colon")
return target:sub(2)
end
local prefix = target:match("^(.-):")
-- Convert any escaped colons
target = target:gsub("\\:", ":")
if prefix then
-- If this is an a link to another namespace or an interwiki link, ensure there's an initial colon and then return what we have (so that it works as a conventional link, and doesn't do anything weird like add the term to a category.)
prefix = ulower(trim(prefix))
if prefix ~= "" and (
load_data("Module:Wt/rki/data/namespaces")[prefix] or
load_data("Module:Wt/rki/data/interwikis")[prefix]
) then
return target
end
end
-- Check if the term is reconstructed and remove any asterisk. Otherwise, handle the escapes.
local reconstructed, escaped
if not plain then
target, reconstructed = target:gsub("^%*(.)", "%1")
end
target, escaped = target:gsub("^(\\-)\\%*", "%1*")
if not (sc and sc:getCode() ~= "None") then
sc = lang:findBestScript(target)
end
-- Remove carets if they are used to capitalize parts of transliterations (unless they have been escaped).
if (not sc:hasCapitalization()) and sc:isTransliterated() and target:match("%^") then
target = escape(target, "^")
:gsub("%^", "")
target = unescape(target, "^")
end
-- Get the entry name for the language.
target = lang:makeEntryName(target, sc)
-- If the link contains unexpanded template parameters, then don't create a link.
if target:match("{{{.-}}}") then
return nil
end
-- Link to appendix for reconstructed terms and terms in appendix-only languages. Plain links interpret * literally, however.
if reconstructed == 1 then
if lang:getFullCode() == "und" then
return nil
end
target = "Reconstruction:" .. lang:getFullName() .. "/" .. target
-- Reconstructed languages and substrates require an initial *.
elseif lang:hasType("reconstructed") or lang:getFamilyCode() == "qfa-sub" then
error("The specified language " .. lang:getCanonicalName()
.. " is unattested, while the given term does not begin with '*' to indicate that it is reconstructed.")
elseif lang:hasType("appendix-constructed") then
target = "Appendix:" .. lang:getFullName() .. "/" .. target
else
target = target
end
return target, escaped > 0
end
-- Make a link from a given link's parts
local function make_link(link, lang, sc, id, isolated, cats, no_alt_ast, plain)
-- Convert percent encoding to plaintext.
link.target = link.target and decode_uri(link.target, "PATH")
link.fragment = link.fragment and decode_uri(link.fragment, "PATH")
-- Find fragments (if one isn't already set).
-- Prevents {{l|en|word#Etymology 2|word}} from linking to [[word#Etymology 2#English]].
-- # can be escaped as \#.
if link.target and link.fragment == nil then
link.target, link.fragment = get_fragment(link.target)
end
-- Create a default display form.
local auto_display = link.target
-- If the target is "" then it's a link like [[#English]], which refers to the current page.
if auto_display == "" then
auto_display = load_data("Module:Wt/rki/headword/data").pagename
end
-- Process the target
local escaped
link.target, escaped = export.get_link_page(link.target, lang, sc, plain)
-- If the display is the target and the reconstruction * has been escaped, remove the escaping backslash.
if escaped then
auto_display = auto_display:gsub("\\([^\\]*%*)", "%1", 1)
end
-- Process the display form.
if link.display then
local orig_display = link.display
link.display = lang:makeDisplayText(link.display, sc, true)
if cats then
auto_display = lang:makeDisplayText(auto_display, sc)
-- If the alt text is the same as what would have been automatically generated, then the alt parameter is redundant (e.g. {{l|en|foo|foo}}, {{l|en|w:foo|foo}}, but not {{l|en|w:foo|w:foo}}).
-- If they're different, but the alt text could have been entered as the term parameter without it affecting the target page, then the target parameter is redundant (e.g. {{l|ru|фу|фу́}}).
-- If `no_alt_ast` is true, use pcall to catch the error which will be thrown if this is a reconstructed lang and the alt text doesn't have *.
if link.display == auto_display then
-- insert(cats, lang:getFullName() .. " links with redundant alt parameters")
else
local ok, check
if no_alt_ast then
ok, check = pcall(export.get_link_page, orig_display, lang, sc, plain)
else
ok = true
check = export.get_link_page(orig_display, lang, sc, plain)
end
if ok and link.target == check then
-- insert(cats, lang:getFullName() .. " links with redundant target parameters")
end
end
end
else
link.display = lang:makeDisplayText(auto_display, sc)
end
if not link.target then
return link.display
end
-- If the target is the same as the current page, there is no sense id
-- and either the language code is "und" or the current L2 is the current
-- language then return a "self-link" like the software does.
if link.target == get_current_title().prefixedText then
local fragment, current_L2 = link.fragment, get_current_L2()
if (
fragment and fragment == current_L2 or
not (id or fragment) and (lang:getFullCode() == "und" or lang:getFullName() == current_L2)
) then
return tostring(mw.html.create("strong")
:addClass("selflink")
:wikitext(link.display))
end
end
-- Add fragment. Do not add a section link to "Undetermined", as such sections do not exist and are invalid.
-- TabbedLanguages handles links without a section by linking to the "last visited" section, but adding
-- "Undetermined" would break that feature. For localized prefixes that make syntax error, please use the
-- format: ["xyz"] = true.
local prefix = link.target:match("^:*([^:]+):")
prefix = prefix and ulower(prefix)
if prefix ~= "category" and not (prefix and load_data("Module:Wt/rki/data/interwikis")[prefix]) then
if (link.fragment or link.target:sub(-1) == "#") and not plain then
track("fragment", lang:getFullCode())
if cats then
insert(cats, lang:getFullName() .. " links with manual fragments")
end
end
if not link.fragment then
if id then
link.fragment = lang:getFullCode() == "und" and anchor_encode(id) or language_anchor(lang, id)
elseif lang:getFullCode() ~= "und" and not (link.target:match("^Appendix:") or link.target:match("^Reconstruction:")) then
link.fragment = anchor_encode(lang:getFullName())
end
end
end
-- Put inward-facing square brackets around a link to isolated spacing character(s).
if isolated and #link.display > 0 and not umatch(decode_entities(link.display), "%S") then
link.display = "]" .. link.display .. "["
end
link.target = link.target:gsub("^(:?)(.*)", function(m1, m2)
return m1 .. encode_entities(m2, "#%&+/:<=>@[\\]_{|}")
end)
link.fragment = link.fragment and encode_entities(remove_formatting(link.fragment), "#%&+/:<=>@[\\]_{|}")
return "[[" .. link.target:gsub("^[^:]", ":%0") .. (link.fragment and "#" .. link.fragment or "") .. "|" .. link.display .. "]]"
end
-- Split a link into its parts
local function parse_link(linktext)
local link = {target = linktext}
local target = link.target
link.target, link.display = target:match("^(..-)|(.+)$")
if not link.target then
link.target = target
link.display = target
end
-- There's no point in processing these, as they aren't real links.
local target_lower = link.target:lower()
for _, false_positive in ipairs({"category", "cat", "file", "image"}) do
if target_lower:match("^" .. false_positive .. ":") then
return nil
end
end
link.display = decode_entities(link.display)
link.target, link.fragment = get_fragment(link.target)
-- So that make_link does not look for a fragment again.
if not link.fragment then
link.fragment = false
end
return link
end
local function check_params_ignored_when_embedded(alt, lang, id, cats)
if alt then
track("alt-ignored")
if cats then
insert(cats, lang:getFullName() .. " links with ignored alt parameters")
end
end
if id then
track("id-ignored")
if cats then
insert(cats, lang:getFullName() .. " links with ignored id parameters")
end
end
end
-- Find embedded links and ensure they link to the correct section.
local function process_embedded_links(text, alt, lang, sc, id, cats, no_alt_ast, plain)
-- Process the non-linked text.
text = lang:makeDisplayText(text, sc, true)
-- If the text begins with * and another character, then act as if each link begins with *. However, don't do this if the * is contained within a link at the start. E.g. `|*[[foo]]` would set all_reconstructed to true, while `|[[*foo]]` would not.
local all_reconstructed = false
if not plain then
-- anchor_encode removes links etc.
if anchor_encode(text):sub(1, 1) == "*" then
all_reconstructed = true
end
-- Otherwise, handle any escapes.
text = text:gsub("^(\\-)\\%*", "%1*")
end
check_params_ignored_when_embedded(alt, lang, id, cats)
local function process_link(space1, linktext, space2)
local capture = "[[" .. linktext .. "]]"
local link = parse_link(linktext)
-- Return unprocessed false positives untouched (e.g. categories).
if not link then
return capture
end
if all_reconstructed and not link.target:match("^%*") then
link.target = "*" .. link.target
end
linktext = make_link(link, lang, sc, id, false, nil, no_alt_ast, plain)
:gsub("^%[%[", "\3")
:gsub("%]%]$", "\4")
return space1 .. linktext .. space2
end
-- Use chars 1 and 2 as temporary substitutions, so that we can use charsets. These are converted to chars 3 and 4 by process_link, which means we can convert any remaining chars 1 and 2 back to square brackets (i.e. those not part of a link).
text = text
:gsub("%[%[", "\1")
:gsub("%]%]", "\2")
-- If the script uses ^ to capitalize transliterations, make sure that any carets preceding links are on the inside, so that they get processed with the following text.
if (
text:find("^", nil, true) and
not sc:hasCapitalization() and
sc:isTransliterated()
) then
text = escape(text, "^")
:gsub("%^\1", "\1%^")
text = unescape(text, "^")
end
text = text:gsub("\1(%s*)([^\1\2]-)(%s*)\2", process_link)
-- Remove the extra * at the beginning of a language link if it's immediately followed by a link whose display begins with * too.
if all_reconstructed then
text = text:gsub("^%*\3([^|\1-\4]+)|%*", "\3%1|*")
end
return (text
:gsub("[\1\3]", "[[")
:gsub("[\2\4]", "]]")
)
end
local function simple_link(term, fragment, alt, lang, sc, id, cats, no_alt_ast, srwc)
local plain
if lang == nil then
lang, plain = get_lang("und"), true
end
-- Get the link target and display text. If the term is the empty string, treat the input as a link to the current page.
if term == "" then
term = get_current_title().prefixedText
elseif term then
local new_term, new_alt = export.get_wikilink_parts(term, true)
if new_term then
check_params_ignored_when_embedded(alt, lang, id, cats)
-- [[|foo]] links are treated as plaintext "[[|foo]]".
-- FIXME: Pipes should be handled via a proper escape sequence, as they can occur in unsupported titles.
if new_term == "" then
term, alt = nil, term
else
local title = new_title(new_term)
if title then
local ns = title.namespace
-- File: and category:Wt/rki/ links should be returned as-is.
if ns == 6 or ns == 14 then
return term
end
end
term, alt = new_term, new_alt
if cats then
if not (srwc and srwc(term, alt)) then
-- insert(cats, lang:getFullName() .. " links with redundant wikilinks")
end
end
end
end
end
if alt then
alt = selective_trim(alt)
if alt == "" then
alt = nil
end
end
-- If there's nothing to process, return nil.
if not (term or alt) then
return nil
end
-- If there is no script, get one.
if not sc then
sc = lang:findBestScript(alt or term)
end
-- Embedded wikilinks need to be processed individually.
if term then
local open = find(term, "[[", nil, true)
if open and find(term, "]]", open + 2, true) then
return process_embedded_links(term, alt, lang, sc, id, cats, no_alt_ast, plain)
end
term = selective_trim(term)
end
-- If not, make a link using the parameters.
return make_link({
target = term,
display = alt,
fragment = fragment
}, lang, sc, id, true, cats, no_alt_ast, plain)
end
--[==[Creates a basic link to the given term. It links to the language section (such as <code>==English==</code>), but it does not add language and script wrappers, so any code that uses this function should call the <code class="n">[[Module:Wt/rki/script utilities#tag_text|tag_text]]</code> from [[Module:Wt/rki/script utilities]] to add such wrappers itself at some point.
The first argument, <code class="n">data</code>, may contain the following items, a subset of the items used in the <code class="n">data</code> argument of <code class="n">full_link</code>. If any other items are included, they are ignored.
{ {
term = entry_to_link_to,
alt = link_text_or_displayed_text,
lang = language_object,
id = sense_id,
} }
; <code class="n">term</code>
: Text to turn into a link. This is generally the name of a page. The text can contain wikilinks already embedded in it. These are processed individually just like a single link would be. The <code class="n">alt</code> argument is ignored in this case.
; <code class="n">alt</code> (''optional'')
: The alternative display for the link, if different from the linked page. If this is {{code|lua|nil}}, the <code class="n">text</code> argument is used instead (much like regular wikilinks). If <code class="n">text</code> contains wikilinks in it, this argument is ignored and has no effect. (Links in which the alt is ignored are tracked with the tracking template {{whatlinkshere|tracking=links/alt-ignored}}.)
; <code class="n">lang</code>
: The [[Module:Wt/rki/languages#Language objects|language object]] for the term being linked. If this argument is defined, the function will determine the language's canonical name (see [[Template:language data documentation]]), and point the link or links in the <code class="n">term</code> to the language's section of an entry, or to a language-specific senseid if the <code class="n">id</code> argument is defined.
; <code class="n">id</code> (''optional'')
: Sense id string. If this argument is defined, the link will point to a language-specific sense id ({{ll|en|identifier|id=HTML}}) created by the template {{temp|senseid}}. A sense id consists of the language's canonical name, a hyphen (<code>-</code>), and the string that was supplied as the <code class="n">id</code> argument. This is useful when a term has more than one sense in a language. If the <code class="n">term</code> argument contains wikilinks, this argument is ignored. (Links in which the sense id is ignored are tracked with the tracking template {{whatlinkshere|tracking=links/id-ignored}}.)
The second argument is as follows:
; <code class="n">allow_self_link</code>
: If {{code|lua|true}}, the function will also generate links to the current page. The default ({{code|lua|false}}) will not generate a link but generate a bolded "self link" instead.
The following special options are processed for each link (both simple text and with embedded wikilinks):
* The target page name will be processed to generate the correct entry name. This is done by the [[Module:Wt/rki/languages#makeEntryName|makeEntryName]] function in [[Module:Wt/rki/languages]], using the <code class="n">entry_name</code> replacements in the language's data file (see [[Template:language data documentation]] for more information). This function is generally used to automatically strip dictionary-only diacritics that are not part of the normal written form of a language.
* If the text starts with <code class="n">*</code>, then the term is considered a reconstructed term, and a link to the Reconstruction: namespace will be created. If the text contains embedded wikilinks, then <code class="n">*</code> is automatically applied to each one individually, while preserving the displayed form of each link as it was given. This allows linking to phrases containing multiple reconstructed terms, while only showing the * once at the beginning.
* If the text starts with <code class="n">:</code>, then the link is treated as "raw" and the above steps are skipped. This can be used in rare cases where the page name begins with <code class="n">*</code> or if diacritics should not be stripped. For example:
** {{temp|l|en|*nix}} links to the nonexistent page [[Reconstruction:English/nix]] (<code class="n">*</code> is interpreted as a reconstruction), but {{temp|l|en|:*nix}} links to [[*nix]].
** {{temp|l|sl|Franche-Comté}} links to the nonexistent page [[Franche-Comte]] (<code>é</code> is converted to <code>e</code> by <code class="n">makeEntryName</code>), but {{temp|l|sl|:Franche-Comté}} links to [[Franche-Comté]].]==]
function export.language_link(data)
if type(data) ~= "table" then
error("The first argument to the function language_link must be a table. See Module:Wt/rki/links/documentation for more information.")
elseif data.term and data.term:find("\\", nil, true) or data.alt and data.alt:find("\\", nil, true) then
track("escaped", "language_link")
end
-- Categorize links to "und".
local lang, cats = data.lang, data.cats
if cats and lang:getCode() == "und" then
insert(cats, "Undetermined language links")
end
return simple_link(
data.term,
data.fragment,
data.alt,
lang,
data.sc,
data.id,
cats,
data.no_alt_ast,
data.suppress_redundant_wikilink_cat
)
end
function export.plain_link(data)
if type(data) ~= "table" then
error("The first argument to the function plain_link must be a table. See Module:Wt/rki/links/documentation for more information.")
elseif data.term and data.term:find("\\", nil, true) or data.alt and data.alt:find("\\", nil, true) then
track("escaped", "plain_link")
end
return simple_link(
data.term,
data.fragment,
data.alt,
nil,
data.sc,
data.id,
data.cats,
data.no_alt_ast,
data.suppress_redundant_wikilink_cat
)
end
--[==[Replace any links with links to the correct section, but don't link the whole text if no embedded links are found. Returns the display text form.]==]
function export.embedded_language_links(data)
if type(data) ~= "table" then
error("The first argument to the function embedded_language_links must be a table. See Module:Wt/rki/links/documentation for more information.")
elseif data.term and data.term:find("\\", nil, true) or data.alt and data.alt:find("\\", nil, true) then
track("escaped", "embedded_language_links")
end
local term, lang, sc = data.term, data.lang, data.sc
-- If we don't have a script, get one.
if not sc then
sc = lang:findBestScript(term)
end
-- Do we have embedded wikilinks? If so, they need to be processed individually.
local open = find(term, "[[", nil, true)
if open and find(term, "]]", open + 2, true) then
return process_embedded_links(term, data.alt, lang, sc, data.id, data.cats, data.no_alt_ast)
end
-- If not, return the display text.
term = selective_trim(term)
-- FIXME: Double-escape any percent-signs, because we don't want to treat non-linked text as having percent-encoded characters. This is a hack: percent-decoding should come out of [[Module:Wt/rki/languages]] and only dealt with in this module, as it's specific to links.
term = term:gsub("%%", "%%25")
return (lang:makeDisplayText(term, sc, true))
end
function export.mark(text, item_type, face, lang)
local tag = { "", "" }
if item_type == "gloss" then
tag = { '<span class="mention-gloss-double-quote">“</span><span class="mention-gloss">',
'</span><span class="mention-gloss-double-quote">”</span>' }
if type(text) == "string" and text:match("^''[^'].*''$") then
-- Temporary tracking for mention glosses that are entirely italicized or bolded, which is probably
-- wrong. (Note that this will also find bolded mention glosses since they use triple apostrophes.)
track("italicized-mention-gloss", lang and lang:getFullCode() or nil)
end
elseif item_type == "tr" then
if face == "term" then
tag = { '<span lang="' .. lang:getFullCode() .. '" class="tr mention-tr Latn">',
'</span>' }
else
tag = { '<span lang="' .. lang:getFullCode() .. '" class="tr Latn">', '</span>' }
end
elseif item_type == "ts" then
-- \226\129\160 = word joiner (zero-width non-breaking space) U+2060
tag = { '<span class="ts mention-ts Latn">/\226\129\160', '\226\129\160/</span>' }
elseif item_type == "pos" then
tag = { '<span class="ann-pos">', '</span>' }
elseif item_type == "annotations" then
tag = { '<span class="mention-gloss-paren annotation-paren">(</span>',
'<span class="mention-gloss-paren annotation-paren">)</span>' }
end
if type(text) == "string" then
return tag[1] .. text .. tag[2]
else
return ""
end
end
--[==[Formats the annotations that are displayed with a link created by {{code|lua|full_link}}. Annotations are the extra bits of information that are displayed following the linked term, and include things such as gender, transliteration, gloss and so on.
* The first argument is a table possessing some or all of the following keys:
*:; <code class="n">genders</code>
*:: Table containing a list of gender specifications in the style of [[Module:Wt/rki/gender and number]].
*:; <code class="n">tr</code>
*:: Transliteration.
*:; <code class="n">gloss</code>
*:: Gloss that translates the term in the link, or gives some other descriptive information.
*:; <code class="n">pos</code>
*:: Part of speech of the linked term. If the given argument matches one of the templates in [[:category:Wt/rki/Part of speech tags]], then call that to show a part-of-speech tag. Otherwise, just show the given text as it is.
*:; <code class="n">lit</code>
*:: Literal meaning of the term, if the usual meaning is figurative or idiomatic.
*:Any of the above values can be omitted from the <code class="n">info</code> argument. If a completely empty table is given (with no annotations at all), then an empty string is returned.
* The second argument is a string. Valid values are listed in [[Module:Wt/rki/script utilities/data]] "data.translit" table.]==]
function export.format_link_annotations(data, face)
local output = {}
-- Interwiki link
if data.interwiki then
insert(output, data.interwiki)
end
-- Genders
if type(data.genders) ~= "table" then
data.genders = { data.genders }
end
if data.genders and #data.genders > 0 then
local genders, gender_cats = format_genders(data.genders, data.lang)
insert(output, " " .. genders)
if gender_cats then
local cats = data.cats
if cats then
extend(cats, gender_cats)
end
end
end
local annotations = {}
-- Transliteration and transcription
if data.tr and data.tr[1] or data.ts and data.ts[1] then
local kind
if face == "term" then
kind = face
else
kind = "default"
end
if data.tr[1] and data.ts[1] then
insert(annotations, tag_translit(data.tr[1], data.lang, kind) .. " " .. export.mark(data.ts[1], "ts"))
elseif data.ts[1] then
insert(annotations, export.mark(data.ts[1], "ts"))
else
insert(annotations, tag_translit(data.tr[1], data.lang, kind))
end
end
-- Gloss/translation
if data.gloss then
insert(annotations, export.mark(data.gloss, "gloss"))
end
-- Part of speech
if data.pos then
-- debug category for pos= containing transcriptions
if data.pos:match("/[^><]-/") then
data.pos = data.pos .. "[[category:Wt/rki/links likely containing transcriptions in pos]]"
end
pos_tags = pos_tags or load_data("Module:Wt/rki/headword/data").pos_aliases
insert(annotations, export.mark(pos_tags[data.pos] or data.pos, "pos"))
end
-- Literal/sum-of-parts meaning
if data.lit then
insert(annotations, "literally " .. export.mark(data.lit, "gloss"))
end
if #annotations > 0 then
insert(output, " " .. export.mark(concat(annotations, ", "), "annotations"))
end
return concat(output)
end
-- Encode certain characters to avoid various delimiter-related issues at various stages. We need to encode < and >
-- because they end up forming part of CSS class names inside of <span ...> and will interfere with finding the end
-- of the HTML tag. I first tried converting them to URL encoding, i.e. %3C and %3E; they then appear in the URL as
-- %253C and %253E, which get mapped back to %3C and %3E when passed to [[Module:Wt/rki/accel]]. But mapping them to <
-- and > somehow works magically without any further work; they appear in the URL as < and >, and get passed to
-- [[Module:Wt/rki/accel]] as < and >. I have no idea who along the chain of calls is doing the encoding and decoding. If
-- someone knows, please modify this comment appropriately!
local accel_char_map
local function get_accel_char_map()
accel_char_map = {
["%"] = ".",
[" "] = "_",
["_"] = u(0xFFF0),
["<"] = "<",
[">"] = ">",
}
return accel_char_map
end
local function encode_accel_param_chars(param)
return (param:gsub("[% <>_]", accel_char_map or get_accel_char_map()))
end
local function encode_accel_param(prefix, param)
if not param then
return ""
end
if type(param) == "table" then
local filled_params = {}
-- There may be gaps in the sequence, especially for translit params.
local maxindex = 0
for k in pairs(param) do
if type(k) == "number" and k > maxindex then
maxindex = k
end
end
for i = 1, maxindex do
filled_params[i] = param[i] or ""
end
-- [[Module:Wt/rki/accel]] splits these up again.
param = concat(filled_params, "*~!")
end
-- This is decoded again by [[WT:ACCEL]].
return prefix .. encode_accel_param_chars(param)
end
local function get_class(lang, tr, accel)
if not accel then
return ""
end
local form = accel.form
return "form-of lang-" .. lang:getFullCode() .. " " ..
(form and encode_accel_param_chars(form) .. "-form-of" or "") .. " " ..
(encode_accel_param("gender-", accel.gender)) .. " " ..
(encode_accel_param("pos-", accel.pos)) .. " " ..
(encode_accel_param("transliteration-", accel.translit or (tr ~= "-" and tr or nil))) .. " " ..
(encode_accel_param("target-", accel.target)) .. " " ..
(encode_accel_param("origin-", accel.lemma)) .. " " ..
(encode_accel_param("origin_transliteration-", accel.lemma_translit)) .. " " ..
(accel.no_store and "form-of-nostore" or "") .. " "
end
-- Add any left or right regular or accent qualifiers, labels or references to a formatted term. `data` is the object
-- specifying the term, which should optionally contain:
-- * a language object in `lang`; required if any accent qualifiers or labels are given;
-- * left regular qualifiers in `q` (an array of strings or a single string); an empty array or blank string will be
-- ignored;
-- * right regular qualifiers in `qq` (an array of strings or a single string); an empty array or blank string will be
-- ignored;
-- * left accent qualifiers in `a` (an array of strings); an empty array will be ignored;
-- * right accent qualifiers in `aa` (an array of strings); an empty array will be ignored;
-- * left labels in `l` (an array of strings); an empty array will be ignored;
-- * right labels in `ll` (an array of strings); an empty array will be ignored;
-- * references in `refs`, an array either of strings (formatted reference text) or objects containing fields `text`
-- (formatted reference text) and optionally `name` and/or `group`.
-- `formatted` is the formatted version of the term itself.
local function add_qualifiers_and_refs_to_term(data, formatted)
local q = data.q
if type(q) == "string" then
q = {q}
end
local qq = data.qq
if type(qq) == "string" then
qq = {qq}
end
if q and q[1] or qq and qq[1] or data.a and data.a[1] or data.aa and data.aa[1] or data.l and data.l[1] or
data.ll and data.ll[1] or data.refs and data.refs[1] then
formatted = format_qualifiers{
lang = data.lang,
text = formatted,
q = q,
qq = qq,
a = data.a,
aa = data.aa,
l = data.l,
ll = data.ll,
refs = data.refs,
}
end
return formatted
end
--[==[Creates a full link, with annotations (see <code class="n">[[#format_link_annotations|format_link_annotations]]</code>), in the style of {{temp|l}} or {{temp|m}}.
The first argument, <code class="n">data</code>, must be a table. It contains the various elements that can be supplied as parameters to {{temp|l}} or {{temp|m}}:
{ {
term = entry_to_link_to,
alt = link_text_or_displayed_text,
lang = language_object,
sc = script_object,
track_sc = boolean,
no_nonstandard_sc_cat = boolean,
fragment = link_fragment
id = sense_id,
genders = { "gender1", "gender2", ... },
tr = transliteration,
ts = transcription,
gloss = gloss,
pos = part_of_speech_tag,
lit = literal_translation,
no_alt_ast = boolean,
accel = {accelerated_creation_tags},
interwiki = interwiki,
q = { "left_qualifier1", "left_qualifier2", ...} or "left_qualifier",
qq = { "right_qualifier1", "right_qualifier2", ...} or "right_qualifier",
refs = { "formatted_ref1", "formatted_ref2", ...} or { {text = "text", name = "name", group = "group"}, ... },
} }
Any one of the items in the <code class="n">data</code> table may be {{code|lua|nil}}, but an error will be shown if neither <code class="n">term</code> nor <code class="n">alt</code> nor <code class="n">tr</code> is present.
Thus, calling {{code|lua|2=full_link{ term = term, lang = lang, sc = sc } }}, where <code class="n">term</code> is an entry name, <code class="n">lang</code> is a [[Module:Wt/rki/languages#Language objects|language object]] from [[Module:Wt/rki/languages]], and <code class="n">sc</code> is a [[Module:Wt/rki/scripts#Script objects|script object]] from [[Module:Wt/rki/scripts]], will give a plain link similar to the one produced by the template {{temp|l}}, and calling {{code|lua|2=full_link( { term = term, lang = lang, sc = sc }, "term" )}} will give a link similar to the one produced by the template {{temp|m}}.
The function will:
* Try to determine the script, based on the characters found in the term or alt argument, if the script was not given. If a script is given and <code class="n">track_sc</code> is {{code|lua|true}}, it will check whether the input script is the same as the one which would have been automatically generated and add the category [[:category:Wt/rki/Terms with redundant script codes]] if yes, or [[:Category:Terms with non-redundant manual script codes]] if no. This should be used when the input script object is directly determined by a template's <code class="n">sc=</code> parameter.
* Call <code class="n">[[#language_link|language_link]]</code> on the term or alt forms, to remove diacritics in the page name, process any embedded wikilinks and create links to Reconstruction or Appendix pages when necessary.
* Call <code class="n">[[Module:Wt/rki/script utilities#tag_text]]</code> to add the appropriate language and script tags to the term, and to italicize terms written in the Latin script if necessary. Accelerated creation tags, as used by [[WT:ACCEL]], are included.
* Generate a transliteration, based on the alt or term arguments, if the script is not Latin and no transliteration was provided.
* Add the annotations (transliteration, gender, gloss etc.) after the link.
* If <code class="n">no_alt_ast</code> is specified, then the alt text does not need to contain an asterisk if the language is reconstructed. This should only be used by modules which really need to allow links to reconstructions that don't display asterisks (e.g. number boxes).
* If <code class="n">show_qualifiers</code> is specified, left and right qualifiers and references will be displayed. (This is for compatibility reasons, since a fair amount of code stores qualifiers and/or references in these fields and displays them itself, expecting {{code|lua|full_link()}} to ignore them.]==]
function export.full_link(data, face, allow_self_link, show_qualifiers)
if data.cats ~= nil then
track("cats")
end
-- Prevent data from being destructively modified.
local data = shallow_copy(data)
if type(data) ~= "table" then
error("The first argument to the function full_link must be a table. "
.. "See Module:Wt/rki/links/documentation for more information.")
elseif data.term and data.term:find("\\", nil, true) or data.alt and data.alt:find("\\", nil, true) then
track("escaped", "full_link")
end
-- FIXME: this shouldn't be added to `data`, as that means the input table needs to be cloned.
data.cats = {}
-- Categorize links to "und".
local lang, cats = data.lang, data.cats
if cats and lang:getCode() == "und" then
insert(cats, "Undetermined language links")
end
local terms = {true}
-- Generate multiple forms if applicable.
for _, param in ipairs{"term", "alt"} do
if type(data[param]) == "string" and data[param]:find("//", nil, true) then
data[param] = export.split_on_slashes(data[param])
elseif type(data[param]) == "string" and not (type(data.term) == "string" and data.term:find("//", nil, true)) then
data[param] = lang:generateForms(data[param])
else
data[param] = {}
end
end
for _, param in ipairs{"sc", "tr", "ts"} do
data[param] = {data[param]}
end
for _, param in ipairs{"term", "alt", "sc", "tr", "ts"} do
for i in pairs(data[param]) do
terms[i] = true
end
end
-- Create the link
local output = {}
local id, no_alt_ast, srwc, accel = data.id, data.no_alt_ast, data.suppress_redundant_wikilink_cat, data.accel
for i in ipairs(terms) do
local link
-- Is there any text to show?
if (data.term[i] or data.alt[i]) then
-- Try to detect the script if it was not provided
local display_term = data.alt[i] or data.term[i]
local best = lang:findBestScript(display_term)
-- no_nonstandard_sc_cat is intended for use in [[Module:Wt/rki/interproject]]
if (
not data.no_nonstandard_sc_cat and
best:getCode() == "None" and
find_best_script_without_lang(display_term):getCode() ~= "None"
) then
-- insert(cats, lang:getFullName() .. " terms in nonstandard scripts")
end
if not data.sc[i] then
data.sc[i] = best
-- Track uses of sc parameter.
elseif data.track_sc then
if data.sc[i]:getCode() == best:getCode() then
-- insert(cats, lang:getFullName() .. " terms with redundant script codes")
else
-- insert(cats, lang:getFullName() .. " terms with non-redundant manual script codes")
end
end
-- If using a discouraged character sequence, add to maintenance category
if data.sc[i]:hasNormalizationFixes() == true then
if (data.term[i] and data.sc[i]:fixDiscouragedSequences(toNFC(data.term[i])) ~= toNFC(data.term[i])) or (data.alt[i] and data.sc[i]:fixDiscouragedSequences(toNFC(data.alt[i])) ~= toNFC(data.alt[i])) then
insert(cats, "Pages using discouraged character sequences")
end
end
link = simple_link(
data.term[i],
data.fragment,
data.alt[i],
lang,
data.sc[i],
id,
cats,
no_alt_ast,
srwc
)
end
-- simple_link can return nil, so check if a link has been generated.
if link then
link = tag_text(link, lang, data.sc[i], face, get_class(lang, data.tr[i], accel))
else
--[[ No term to show.
Is there at least a transliteration we can work from? ]]
link = request_script(lang, data.sc[i])
-- No link to show, and no transliteration either. Show a term request (unless it's a substrate, as they rarely take terms).
if (link == "" or (not data.tr[i]) or data.tr[i] == "-") and lang:getFamilyCode() ~= "qfa-sub" then
-- If there are multiple terms, break the loop instead.
if i > 1 then
remove(output)
break
elseif NAMESPACE ~= 10 then -- တမ်းပလိတ်:
insert(cats, lang:getFullName() .. " ဝေါဟာရ တောင်းဆိုထားမှုများ")
end
link = "<small>[ဝေါဟာရ?]</small>"
end
end
insert(output, link)
if i < #terms then insert(output, "<span class=\"Zsym mention\" style=\"font-size:100%;\"> / </span>") end
end
-- TODO: Currently only handles the first transliteration, pending consensus on how to handle multiple translits for multiple forms, as this is not always desirable (e.g. traditional/simplified Chinese).
if data.tr[1] == "" or data.tr[1] == "-" then
data.tr[1] = nil
else
local phonetic_extraction = load_data("Module:Wt/rki/links/data").phonetic_extraction
phonetic_extraction = phonetic_extraction[lang:getCode()] or phonetic_extraction[lang:getFullCode()]
if phonetic_extraction then
data.tr[1] = data.tr[1] or require(phonetic_extraction).getTranslit(export.remove_links(data.alt[1] or data.term[1]))
elseif (data.term[1] or data.alt[1]) and data.sc[1]:isTransliterated() then
-- Track whenever there is manual translit. The categories below like 'terms with redundant transliterations'
-- aren't sufficient because they only work with reference to automatic translit and won't operate at all in
-- languages without any automatic translit, like Persian and Hebrew.
if data.tr[1] then
local full_code = lang:getFullCode()
track("manual-tr", full_code)
end
-- Try to generate a transliteration.
local text = data.alt[1] or data.term[1]
if not lang:link_tr(data.sc[1]) then
text = export.remove_links(text, true)
end
local automated_tr, tr_categories
automated_tr, data.tr_fail, tr_categories = lang:transliterate(text, data.sc[1])
if automated_tr or data.tr_fail then
local manual_tr = data.tr[1]
if manual_tr then
if (export.remove_links(manual_tr) == export.remove_links(automated_tr)) and (not data.tr_fail) then
-- insert(cats, lang:getFullName() .. " terms with redundant transliterations")
elseif not data.tr_fail then
-- Prevents Arabic root categories from flooding the tracking categories.
if NAMESPACE ~= 14 then -- Category:
-- insert(cats, lang:getFullName() .. " terms with non-redundant manual transliterations")
end
end
end
if (not manual_tr) or lang:overrideManualTranslit(data.sc[1]) then
data.tr[1] = automated_tr
for _, category in ipairs(tr_categories) do
insert(cats, category)
end
end
end
end
end
-- Link to the transliteration entry for languages that require this
if data.tr[1] and lang:link_tr(data.sc[1]) and not (data.tr[1]:match("%[%[(.-)%]%]") or data.tr_fail) then
data.tr[1] = simple_link(
data.tr[1],
nil,
nil,
lang,
get_script("Latn"),
nil,
cats,
no_alt_ast,
srwc
)
elseif data.tr[1] and not (lang:link_tr(data.sc[1]) or data.tr_fail) then
-- Remove the pseudo-HTML tags added by remove_links.
data.tr[1] = data.tr[1]:gsub("</?link>", "")
end
if data.tr[1] and not umatch(data.tr[1], "[^%s%p]") then data.tr[1] = nil end
insert(output, export.format_link_annotations(data, face))
local categories = #cats > 0 and format_categories(cats, lang, "-", nil, nil, data.sc) or ""
output = concat(output)
if show_qualifiers then
output = add_qualifiers_and_refs_to_term(data, output)
end
return output .. categories
end
--[==[Replaces all wikilinks with their displayed text, and removes any categories. This function can be invoked either from a template or from another module.
-- Strips links: deletes category links, the targets of piped links, and any double square brackets involved in links (other than file links, which are untouched). If `tag` is set, then any links removed will be given pseudo-HTML tags, which allow the substitution functions in [[Module:Wt/rki/languages]] to properly subdivide the text in order to reduce the chance of substitution failures in modules which scrape pages like [[Module:Wt/rki/zh-translit]].
-- FIXME: This is quite hacky. We probably want this to be integrated into [[Module:Wt/rki/languages]], but we can't do that until we know that nothing is pushing pipe linked transliterations through it for languages which don't have link_tr set.
* <code><nowiki>[[page|displayed text]]</nowiki></code> → <code><nowiki>displayed text</nowiki></code>
* <code><nowiki>[[page and displayed text]]</nowiki></code> → <code><nowiki>page and displayed text</nowiki></code>
* <code><nowiki>[[Category:Wt/rki/English lemmas|WORD]]</nowiki></code> → ''(nothing)'']==]
function export.remove_links(text, tag)
if type(text) == "table" then
text = text.args[1]
end
if not text or text == "" then
return ""
end
text = text
:gsub("%[%[", "\1")
:gsub("%]%]", "\2")
-- Parse internal links for the display text.
text = text:gsub("(\1)([^\1\2]-)(\2)",
function(c1, c2, c3)
-- Don't remove files.
for _, false_positive in ipairs({"file", "image"}) do
if c2:lower():match("^" .. false_positive .. ":") then return c1 .. c2 .. c3 end
end
-- Remove categories completely.
for _, false_positive in ipairs({"category", "cat"}) do
if c2:lower():match("^" .. false_positive .. ":") then return "" end
end
-- In piped links, remove all text before the pipe, unless it's the final character (i.e. the pipe trick), in which case just remove the pipe.
c2 = c2:match("^[^|]*|(.+)") or c2:match("([^|]+)|$") or c2
if tag then
return "<link>" .. c2 .. "</link>"
else
return c2
end
end)
text = text
:gsub("\1", "[[")
:gsub("\2", "]]")
return text
end
function export.section_link(link)
if type(link) ~= "string" then
error("The first argument to section_link was a " .. type(link) .. ", but it should be a string.")
elseif link:find("\\", nil, true) then
track("escaped", "section_link")
end
local target, section = get_fragment((link:gsub("_", " ")))
if not section then
error("No \"#\" delineating a section name")
end
return simple_link(
target,
section,
target .. " § " .. section
)
end
return export
g40nif7hyf80pqhb6j25trd4ewf99vj
7239887
7239536
2026-07-05T02:31:25Z
YaThaWinTha
2581557
7239887
Scribunto
text/plain
local export = {}
--[=[
[[Unsupported titles]], pages with high memory usage,
extraction modules and part-of-speech names are listed
at [[Module:Wt/rki/links/data]].
Other modules used:
[[Module:Wt/rki/script utilities]]
[[Module:Wt/rki/scripts]]
[[Module:Wt/rki/languages]] and its submodules
[[Module:Wt/rki/gender and number]]
[[Module:Wt/rki/debug/track]]
]=]
local anchors_module = "Module:Wt/rki/anchors"
local debug_track_module = "Module:Wt/rki/debug/track"
local gender_and_number_module = "Module:Wt/rki/gender and number"
local languages_module = "Module:Wt/rki/languages"
local load_module = "Module:Wt/rki/load"
local memoize_module = "Module:Wt/rki/memoize"
local pages_module = "Module:Wt/rki/pages"
local pron_qualifier_module = "Module:Wt/rki/pron qualifier"
local scripts_module = "Module:Wt/rki/scripts"
local script_utilities_module = "Module:Wt/rki/script utilities"
local string_encode_entities_module = "Module:Wt/rki/string/encode entities"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local utilities_module = "Module:Wt/rki/utilities"
local concat = table.concat
local find = string.find
local get_current_title = mw.title.getCurrentTitle
local insert = table.insert
local ipairs = ipairs
local match = string.match
local new_title = mw.title.new
local pairs = pairs
local remove = table.remove
local sub = string.sub
local toNFC = mw.ustring.toNFC
local tostring = tostring
local type = type
local unstrip = mw.text.unstrip
local NAMESPACE = get_current_title().namespace
local function anchor_encode(...)
anchor_encode = require(memoize_module)(mw.uri.anchorEncode, true)
return anchor_encode(...)
end
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function decode_entities(...)
decode_entities = require(string_utilities_module).decode_entities
return decode_entities(...)
end
local function decode_uri(...)
decode_uri = require(string_utilities_module).decode_uri
return decode_uri(...)
end
-- Can't yet replace, as the [[Module:Wt/rki/string utilities]] version no longer has automatic double-encoding prevention, which requires changes here to account for.
local function encode_entities(...)
encode_entities = require(string_encode_entities_module)
return encode_entities(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function format_genders(...)
format_genders = require(gender_and_number_module).format_genders
return format_genders(...)
end
local function format_qualifiers(...)
format_qualifiers = require(pron_qualifier_module).format_qualifiers
return format_qualifiers(...)
end
local function get_current_L2(...)
get_current_L2 = require(pages_module).get_current_L2
return get_current_L2(...)
end
local function get_lang(...)
get_lang = require(languages_module).getByCode
return get_lang(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function language_anchor(...)
language_anchor = require(anchors_module).language_anchor
return language_anchor(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function request_script(...)
request_script = require(script_utilities_module).request_script
return request_script(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function tag_translit(...)
tag_translit = require(script_utilities_module).tag_translit
return tag_translit(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function u(...)
u = require(string_utilities_module).char
return u(...)
end
local function ulower(...)
ulower = require(string_utilities_module).lower
return ulower(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
local function track(page, code)
local tracking_page = "links/" .. page
debug_track(tracking_page)
if code then
debug_track(tracking_page .. "/" .. code)
end
end
local function selective_trim(...)
-- Unconditionally trimmed charset.
local always_trim =
"\194\128-\194\159" .. -- U+0080-009F (C1 control characters)
"\194\173" .. -- U+00AD (soft hyphen)
"\226\128\170-\226\128\174" .. -- U+202A-202E (directionality formatting characters)
"\226\129\166-\226\129\169" -- U+2066-2069 (directionality formatting characters)
-- Standard trimmed charset.
local standard_trim = "%s" .. -- (default whitespace charset)
"\226\128\139-\226\128\141" .. -- U+200B-200D (zero-width spaces)
always_trim
-- If there are non-whitespace characters, trim all characters in `standard_trim`.
-- Otherwise, only trim the characters in `always_trim`.
selective_trim = function(text)
if text == "" then
return text
end
local trimmed = trim(text, standard_trim)
if trimmed ~= "" then
return trimmed
end
return trim(text, always_trim)
end
return selective_trim(...)
end
local function escape(text, str)
local rep
repeat
text, rep = text:gsub("\\\\(\\*" .. str .. ")", "\5%1")
until rep == 0
return (text:gsub("\\" .. str, "\6"))
end
local function unescape(text, str)
return (text
:gsub("\5", "\\")
:gsub("\6", str))
end
-- Remove bold, italics, soft hyphens, strip markers and HTML tags.
local function remove_formatting(str)
str = str
:gsub("('*)'''(.-'*)'''", "%1%2")
:gsub("('*)''(.-'*)''", "%1%2")
:gsub("", "")
return (unstrip(str)
:gsub("<[^<>]+>", ""))
end
--[==[Takes an input and splits on a double slash (taking account of escaping backslashes).]==]
function export.split_on_slashes(text)
if text:find("\\", nil, true) then
track("escaped", "split_on_slashes")
end
text = split(escape(text, "//"), "//", true) or {}
for i, v in ipairs(text) do
text[i] = unescape(v, "//")
if v == "" then
text[i] = false
end
end
return text
end
--[==[Takes a wikilink and outputs the link target and display text. By default, the link target will be returned as a title object, but if `allow_bad_target` is set it will be returned as a string, and no check will be performed as to whether it is a valid link target.]==]
function export.get_wikilink_parts(text, allow_bad_target)
-- TODO: replace `allow_bad_target` with `allow_unsupported`, with support for links to unsupported titles, including escape sequences.
if ( -- Filters out anything but "[[...]]" with no intermediate "[[" or "]]".
not match(text, "^()%[%[") or -- Faster than sub(text, 1, 2) ~= "[[".
find(text, "[[", 3, true) or
find(text, "]]", 3, true) ~= #text - 1
) then
return nil, nil
end
local pipe, title, display = find(text, "|", 3, true)
if pipe then
title, display = sub(text, 3, pipe - 1), sub(text, pipe + 1, -3)
else
title = sub(text, 3, -3)
display = title
end
if allow_bad_target then
return title, display
end
title = new_title(title)
-- No title object means the target is invalid.
if title == nil then
return nil, nil
-- If the link target starts with "#" then mw.title.new returns a broken
-- title object, so grab the current title and give it the correct fragment.
elseif title.prefixedText == "" then
local fragment = title.fragment
if fragment == "" then -- [[#]] isn't valid
return nil, nil
end
title = get_current_title()
title.fragment = fragment
end
return title, display
end
-- Does the work of export.get_fragment, but can be called directly to avoid unnecessary checks for embedded links.
local function get_fragment(text)
text = escape(text, "#")
-- Replace numeric character references with the corresponding character (' → '),
-- as they contain #, which causes the numeric character reference to be
-- misparsed (wa'a → wa'a → pagename wa&, fragment 39;a).
text = decode_entities(text)
local target, fragment = text:match("^(.-)#(.+)$")
target = target or text
target = unescape(target, "#")
fragment = fragment and unescape(fragment, "#")
return target, fragment
end
--[==[Takes a link target and outputs the actual target and the fragment (if any).]==]
function export.get_fragment(text)
if text:find("\\", nil, true) then
track("escaped", "get_fragment")
end
-- If there are no embedded links, process input.
local open = find(text, "[[", nil, true)
if not open then
return get_fragment(text)
end
local close = find(text, "]]", open + 2, true)
if not close then
return get_fragment(text)
-- If there is one, but it's redundant (i.e. encloses everything with no pipe), remove and process.
elseif open == 1 and close == #text - 1 and not find(text, "|", 3, true) then
return get_fragment(sub(text, 3, -3))
end
-- Otherwise, return the input.
return text
end
local pos_tags
function export.get_link_page(target, lang, sc, plain)
if not target then
return nil
elseif target:find("\\", nil, true) then
track("escaped", "get_link_page")
end
target = remove_formatting(target)
if target:sub(1, 1) == ":" then
track("initial colon")
return target:sub(2)
end
local prefix = target:match("^(.-):")
-- Convert any escaped colons
target = target:gsub("\\:", ":")
if prefix then
-- If this is an a link to another namespace or an interwiki link, ensure there's an initial colon and then return what we have (so that it works as a conventional link, and doesn't do anything weird like add the term to a category.)
prefix = ulower(trim(prefix))
if prefix ~= "" and (
load_data("Module:Wt/rki/data/namespaces")[prefix] or
load_data("Module:Wt/rki/data/interwikis")[prefix]
) then
return target
end
end
-- Check if the term is reconstructed and remove any asterisk. Otherwise, handle the escapes.
local reconstructed, escaped
if not plain then
target, reconstructed = target:gsub("^%*(.)", "%1")
end
target, escaped = target:gsub("^(\\-)\\%*", "%1*")
if not (sc and sc:getCode() ~= "None") then
sc = lang:findBestScript(target)
end
-- Remove carets if they are used to capitalize parts of transliterations (unless they have been escaped).
if (not sc:hasCapitalization()) and sc:isTransliterated() and target:match("%^") then
target = escape(target, "^")
:gsub("%^", "")
target = unescape(target, "^")
end
-- Get the entry name for the language.
target = lang:makeEntryName(target, sc)
-- If the link contains unexpanded template parameters, then don't create a link.
if target:match("{{{.-}}}") then
return nil
end
-- Link to appendix for reconstructed terms and terms in appendix-only languages. Plain links interpret * literally, however.
if reconstructed == 1 then
if lang:getFullCode() == "und" then
return nil
end
target = "Reconstruction:" .. lang:getFullName() .. "/" .. target
-- Reconstructed languages and substrates require an initial *.
elseif lang:hasType("reconstructed") or lang:getFamilyCode() == "qfa-sub" then
error("The specified language " .. lang:getCanonicalName()
.. " is unattested, while the given term does not begin with '*' to indicate that it is reconstructed.")
elseif lang:hasType("appendix-constructed") then
target = "Appendix:" .. lang:getFullName() .. "/" .. target
else
target = target
end
return target, escaped > 0
end
-- Make a link from a given link's parts
local function make_link(link, lang, sc, id, isolated, cats, no_alt_ast, plain)
-- Convert percent encoding to plaintext.
link.target = link.target and decode_uri(link.target, "PATH")
link.fragment = link.fragment and decode_uri(link.fragment, "PATH")
-- Find fragments (if one isn't already set).
-- Prevents {{Wt/rki/l|en|word#Etymology 2|word}} from linking to [[word#Etymology 2#English]].
-- # can be escaped as \#.
if link.target and link.fragment == nil then
link.target, link.fragment = get_fragment(link.target)
end
-- Create a default display form.
local auto_display = link.target
-- If the target is "" then it's a link like [[#English]], which refers to the current page.
if auto_display == "" then
auto_display = load_data("Module:Wt/rki/headword/data").pagename
end
-- Process the target
local escaped
link.target, escaped = export.get_link_page(link.target, lang, sc, plain)
-- If the display is the target and the reconstruction * has been escaped, remove the escaping backslash.
if escaped then
auto_display = auto_display:gsub("\\([^\\]*%*)", "%1", 1)
end
-- Process the display form.
if link.display then
local orig_display = link.display
link.display = lang:makeDisplayText(link.display, sc, true)
if cats then
auto_display = lang:makeDisplayText(auto_display, sc)
-- If the alt text is the same as what would have been automatically generated, then the alt parameter is redundant (e.g. {{Wt/rki/l|en|foo|foo}}, {{Wt/rki/l|en|w:foo|foo}}, but not {{Wt/rki/l|en|w:foo|w:foo}}).
-- If they're different, but the alt text could have been entered as the term parameter without it affecting the target page, then the target parameter is redundant (e.g. {{Wt/rki/l|ru|фу|фу́}}).
-- If `no_alt_ast` is true, use pcall to catch the error which will be thrown if this is a reconstructed lang and the alt text doesn't have *.
if link.display == auto_display then
-- insert(cats, lang:getFullName() .. " links with redundant alt parameters")
else
local ok, check
if no_alt_ast then
ok, check = pcall(export.get_link_page, orig_display, lang, sc, plain)
else
ok = true
check = export.get_link_page(orig_display, lang, sc, plain)
end
if ok and link.target == check then
-- insert(cats, lang:getFullName() .. " links with redundant target parameters")
end
end
end
else
link.display = lang:makeDisplayText(auto_display, sc)
end
if not link.target then
return link.display
end
-- If the target is the same as the current page, there is no sense id
-- and either the language code is "und" or the current L2 is the current
-- language then return a "self-link" like the software does.
if link.target == get_current_title().prefixedText then
local fragment, current_L2 = link.fragment, get_current_L2()
if (
fragment and fragment == current_L2 or
not (id or fragment) and (lang:getFullCode() == "und" or lang:getFullName() == current_L2)
) then
return tostring(mw.html.create("strong")
:addClass("selflink")
:wikitext(link.display))
end
end
-- Add fragment. Do not add a section link to "Undetermined", as such sections do not exist and are invalid.
-- TabbedLanguages handles links without a section by linking to the "last visited" section, but adding
-- "Undetermined" would break that feature. For localized prefixes that make syntax error, please use the
-- format: ["xyz"] = true.
local prefix = link.target:match("^:*([^:]+):")
prefix = prefix and ulower(prefix)
if prefix ~= "category" and not (prefix and load_data("Module:Wt/rki/data/interwikis")[prefix]) then
if (link.fragment or link.target:sub(-1) == "#") and not plain then
track("fragment", lang:getFullCode())
if cats then
insert(cats, lang:getFullName() .. " links with manual fragments")
end
end
if not link.fragment then
if id then
link.fragment = lang:getFullCode() == "und" and anchor_encode(id) or language_anchor(lang, id)
elseif lang:getFullCode() ~= "und" and not (link.target:match("^Appendix:") or link.target:match("^Reconstruction:")) then
link.fragment = anchor_encode(lang:getFullName())
end
end
end
-- Put inward-facing square brackets around a link to isolated spacing character(s).
if isolated and #link.display > 0 and not umatch(decode_entities(link.display), "%S") then
link.display = "]" .. link.display .. "["
end
link.target = link.target:gsub("^(:?)(.*)", function(m1, m2)
return m1 .. encode_entities(m2, "#%&+/:<=>@[\\]_{|}")
end)
link.fragment = link.fragment and encode_entities(remove_formatting(link.fragment), "#%&+/:<=>@[\\]_{|}")
return "[[" .. link.target:gsub("^[^:]", ":%0") .. (link.fragment and "#" .. link.fragment or "") .. "|" .. link.display .. "]]"
end
-- Split a link into its parts
local function parse_link(linktext)
local link = {target = linktext}
local target = link.target
link.target, link.display = target:match("^(..-)|(.+)$")
if not link.target then
link.target = target
link.display = target
end
-- There's no point in processing these, as they aren't real links.
local target_lower = link.target:lower()
for _, false_positive in ipairs({"category", "cat", "file", "image"}) do
if target_lower:match("^" .. false_positive .. ":") then
return nil
end
end
link.display = decode_entities(link.display)
link.target, link.fragment = get_fragment(link.target)
-- So that make_link does not look for a fragment again.
if not link.fragment then
link.fragment = false
end
return link
end
local function check_params_ignored_when_embedded(alt, lang, id, cats)
if alt then
track("alt-ignored")
if cats then
insert(cats, lang:getFullName() .. " links with ignored alt parameters")
end
end
if id then
track("id-ignored")
if cats then
insert(cats, lang:getFullName() .. " links with ignored id parameters")
end
end
end
-- Find embedded links and ensure they link to the correct section.
local function process_embedded_links(text, alt, lang, sc, id, cats, no_alt_ast, plain)
-- Process the non-linked text.
text = lang:makeDisplayText(text, sc, true)
-- If the text begins with * and another character, then act as if each link begins with *. However, don't do this if the * is contained within a link at the start. E.g. `|*[[foo]]` would set all_reconstructed to true, while `|[[*foo]]` would not.
local all_reconstructed = false
if not plain then
-- anchor_encode removes links etc.
if anchor_encode(text):sub(1, 1) == "*" then
all_reconstructed = true
end
-- Otherwise, handle any escapes.
text = text:gsub("^(\\-)\\%*", "%1*")
end
check_params_ignored_when_embedded(alt, lang, id, cats)
local function process_link(space1, linktext, space2)
local capture = "[[" .. linktext .. "]]"
local link = parse_link(linktext)
-- Return unprocessed false positives untouched (e.g. categories).
if not link then
return capture
end
if all_reconstructed and not link.target:match("^%*") then
link.target = "*" .. link.target
end
linktext = make_link(link, lang, sc, id, false, nil, no_alt_ast, plain)
:gsub("^%[%[", "\3")
:gsub("%]%]$", "\4")
return space1 .. linktext .. space2
end
-- Use chars 1 and 2 as temporary substitutions, so that we can use charsets. These are converted to chars 3 and 4 by process_link, which means we can convert any remaining chars 1 and 2 back to square brackets (i.e. those not part of a link).
text = text
:gsub("%[%[", "\1")
:gsub("%]%]", "\2")
-- If the script uses ^ to capitalize transliterations, make sure that any carets preceding links are on the inside, so that they get processed with the following text.
if (
text:find("^", nil, true) and
not sc:hasCapitalization() and
sc:isTransliterated()
) then
text = escape(text, "^")
:gsub("%^\1", "\1%^")
text = unescape(text, "^")
end
text = text:gsub("\1(%s*)([^\1\2]-)(%s*)\2", process_link)
-- Remove the extra * at the beginning of a language link if it's immediately followed by a link whose display begins with * too.
if all_reconstructed then
text = text:gsub("^%*\3([^|\1-\4]+)|%*", "\3%1|*")
end
return (text
:gsub("[\1\3]", "[[")
:gsub("[\2\4]", "]]")
)
end
local function simple_link(term, fragment, alt, lang, sc, id, cats, no_alt_ast, srwc)
local plain
if lang == nil then
lang, plain = get_lang("und"), true
end
-- Get the link target and display text. If the term is the empty string, treat the input as a link to the current page.
if term == "" then
term = get_current_title().prefixedText
elseif term then
local new_term, new_alt = export.get_wikilink_parts(term, true)
if new_term then
check_params_ignored_when_embedded(alt, lang, id, cats)
-- [[|foo]] links are treated as plaintext "[[|foo]]".
-- FIXME: Pipes should be handled via a proper escape sequence, as they can occur in unsupported titles.
if new_term == "" then
term, alt = nil, term
else
local title = new_title(new_term)
if title then
local ns = title.namespace
-- File: and Category:Wt/rki/ links should be returned as-is.
if ns == 6 or ns == 14 then
return term
end
end
term, alt = new_term, new_alt
if cats then
if not (srwc and srwc(term, alt)) then
-- insert(cats, lang:getFullName() .. " links with redundant wikilinks")
end
end
end
end
end
if alt then
alt = selective_trim(alt)
if alt == "" then
alt = nil
end
end
-- If there's nothing to process, return nil.
if not (term or alt) then
return nil
end
-- If there is no script, get one.
if not sc then
sc = lang:findBestScript(alt or term)
end
-- Embedded wikilinks need to be processed individually.
if term then
local open = find(term, "[[", nil, true)
if open and find(term, "]]", open + 2, true) then
return process_embedded_links(term, alt, lang, sc, id, cats, no_alt_ast, plain)
end
term = selective_trim(term)
end
-- If not, make a link using the parameters.
return make_link({
target = term,
display = alt,
fragment = fragment
}, lang, sc, id, true, cats, no_alt_ast, plain)
end
--[==[Creates a basic link to the given term. It links to the language section (such as <code>==English==</code>), but it does not add language and script wrappers, so any code that uses this function should call the <code class="n">[[Module:Wt/rki/script utilities#tag_text|tag_text]]</code> from [[Module:Wt/rki/script utilities]] to add such wrappers itself at some point.
The first argument, <code class="n">data</code>, may contain the following items, a subset of the items used in the <code class="n">data</code> argument of <code class="n">full_link</code>. If any other items are included, they are ignored.
{ {
term = entry_to_link_to,
alt = link_text_or_displayed_text,
lang = language_object,
id = sense_id,
} }
; <code class="n">term</code>
: Text to turn into a link. This is generally the name of a page. The text can contain wikilinks already embedded in it. These are processed individually just like a single link would be. The <code class="n">alt</code> argument is ignored in this case.
; <code class="n">alt</code> (''optional'')
: The alternative display for the link, if different from the linked page. If this is {{Wt/rki/code|lua|nil}}, the <code class="n">text</code> argument is used instead (much like regular wikilinks). If <code class="n">text</code> contains wikilinks in it, this argument is ignored and has no effect. (Links in which the alt is ignored are tracked with the tracking template {{Wt/rki/whatlinkshere|tracking=links/alt-ignored}}.)
; <code class="n">lang</code>
: The [[Module:Wt/rki/languages#Language objects|language object]] for the term being linked. If this argument is defined, the function will determine the language's canonical name (see [[Template:language data documentation]]), and point the link or links in the <code class="n">term</code> to the language's section of an entry, or to a language-specific senseid if the <code class="n">id</code> argument is defined.
; <code class="n">id</code> (''optional'')
: Sense id string. If this argument is defined, the link will point to a language-specific sense id ({{Wt/rki/ll|en|identifier|id=HTML}}) created by the template {{Wt/rki/temp|senseid}}. A sense id consists of the language's canonical name, a hyphen (<code>-</code>), and the string that was supplied as the <code class="n">id</code> argument. This is useful when a term has more than one sense in a language. If the <code class="n">term</code> argument contains wikilinks, this argument is ignored. (Links in which the sense id is ignored are tracked with the tracking template {{Wt/rki/whatlinkshere|tracking=links/id-ignored}}.)
The second argument is as follows:
; <code class="n">allow_self_link</code>
: If {{Wt/rki/code|lua|true}}, the function will also generate links to the current page. The default ({{Wt/rki/code|lua|false}}) will not generate a link but generate a bolded "self link" instead.
The following special options are processed for each link (both simple text and with embedded wikilinks):
* The target page name will be processed to generate the correct entry name. This is done by the [[Module:Wt/rki/languages#makeEntryName|makeEntryName]] function in [[Module:Wt/rki/languages]], using the <code class="n">entry_name</code> replacements in the language's data file (see [[Template:language data documentation]] for more information). This function is generally used to automatically strip dictionary-only diacritics that are not part of the normal written form of a language.
* If the text starts with <code class="n">*</code>, then the term is considered a reconstructed term, and a link to the Reconstruction: namespace will be created. If the text contains embedded wikilinks, then <code class="n">*</code> is automatically applied to each one individually, while preserving the displayed form of each link as it was given. This allows linking to phrases containing multiple reconstructed terms, while only showing the * once at the beginning.
* If the text starts with <code class="n">:</code>, then the link is treated as "raw" and the above steps are skipped. This can be used in rare cases where the page name begins with <code class="n">*</code> or if diacritics should not be stripped. For example:
** {{Wt/rki/temp|l|en|*nix}} links to the nonexistent page [[Reconstruction:English/nix]] (<code class="n">*</code> is interpreted as a reconstruction), but {{Wt/rki/temp|l|en|:*nix}} links to [[*nix]].
** {{Wt/rki/temp|l|sl|Franche-Comté}} links to the nonexistent page [[Franche-Comte]] (<code>é</code> is converted to <code>e</code> by <code class="n">makeEntryName</code>), but {{Wt/rki/temp|l|sl|:Franche-Comté}} links to [[Franche-Comté]].]==]
function export.language_link(data)
if type(data) ~= "table" then
error("The first argument to the function language_link must be a table. See Module:Wt/rki/links/documentation for more information.")
elseif data.term and data.term:find("\\", nil, true) or data.alt and data.alt:find("\\", nil, true) then
track("escaped", "language_link")
end
-- Categorize links to "und".
local lang, cats = data.lang, data.cats
if cats and lang:getCode() == "und" then
insert(cats, "Undetermined language links")
end
return simple_link(
data.term,
data.fragment,
data.alt,
lang,
data.sc,
data.id,
cats,
data.no_alt_ast,
data.suppress_redundant_wikilink_cat
)
end
function export.plain_link(data)
if type(data) ~= "table" then
error("The first argument to the function plain_link must be a table. See Module:Wt/rki/links/documentation for more information.")
elseif data.term and data.term:find("\\", nil, true) or data.alt and data.alt:find("\\", nil, true) then
track("escaped", "plain_link")
end
return simple_link(
data.term,
data.fragment,
data.alt,
nil,
data.sc,
data.id,
data.cats,
data.no_alt_ast,
data.suppress_redundant_wikilink_cat
)
end
--[==[Replace any links with links to the correct section, but don't link the whole text if no embedded links are found. Returns the display text form.]==]
function export.embedded_language_links(data)
if type(data) ~= "table" then
error("The first argument to the function embedded_language_links must be a table. See Module:Wt/rki/links/documentation for more information.")
elseif data.term and data.term:find("\\", nil, true) or data.alt and data.alt:find("\\", nil, true) then
track("escaped", "embedded_language_links")
end
local term, lang, sc = data.term, data.lang, data.sc
-- If we don't have a script, get one.
if not sc then
sc = lang:findBestScript(term)
end
-- Do we have embedded wikilinks? If so, they need to be processed individually.
local open = find(term, "[[", nil, true)
if open and find(term, "]]", open + 2, true) then
return process_embedded_links(term, data.alt, lang, sc, data.id, data.cats, data.no_alt_ast)
end
-- If not, return the display text.
term = selective_trim(term)
-- FIXME: Double-escape any percent-signs, because we don't want to treat non-linked text as having percent-encoded characters. This is a hack: percent-decoding should come out of [[Module:Wt/rki/languages]] and only dealt with in this module, as it's specific to links.
term = term:gsub("%%", "%%25")
return (lang:makeDisplayText(term, sc, true))
end
function export.mark(text, item_type, face, lang)
local tag = { "", "" }
if item_type == "gloss" then
tag = { '<span class="mention-gloss-double-quote">“</span><span class="mention-gloss">',
'</span><span class="mention-gloss-double-quote">”</span>' }
if type(text) == "string" and text:match("^''[^'].*''$") then
-- Temporary tracking for mention glosses that are entirely italicized or bolded, which is probably
-- wrong. (Note that this will also find bolded mention glosses since they use triple apostrophes.)
track("italicized-mention-gloss", lang and lang:getFullCode() or nil)
end
elseif item_type == "tr" then
if face == "term" then
tag = { '<span lang="' .. lang:getFullCode() .. '" class="tr mention-tr Latn">',
'</span>' }
else
tag = { '<span lang="' .. lang:getFullCode() .. '" class="tr Latn">', '</span>' }
end
elseif item_type == "ts" then
-- \226\129\160 = word joiner (zero-width non-breaking space) U+2060
tag = { '<span class="ts mention-ts Latn">/\226\129\160', '\226\129\160/</span>' }
elseif item_type == "pos" then
tag = { '<span class="ann-pos">', '</span>' }
elseif item_type == "annotations" then
tag = { '<span class="mention-gloss-paren annotation-paren">(</span>',
'<span class="mention-gloss-paren annotation-paren">)</span>' }
end
if type(text) == "string" then
return tag[1] .. text .. tag[2]
else
return ""
end
end
--[==[Formats the annotations that are displayed with a link created by {{Wt/rki/code|lua|full_link}}. Annotations are the extra bits of information that are displayed following the linked term, and include things such as gender, transliteration, gloss and so on.
* The first argument is a table possessing some or all of the following keys:
*:; <code class="n">genders</code>
*:: Table containing a list of gender specifications in the style of [[Module:Wt/rki/gender and number]].
*:; <code class="n">tr</code>
*:: Transliteration.
*:; <code class="n">gloss</code>
*:: Gloss that translates the term in the link, or gives some other descriptive information.
*:; <code class="n">pos</code>
*:: Part of speech of the linked term. If the given argument matches one of the templates in [[:Category:Wt/rki/Part of speech tags]], then call that to show a part-of-speech tag. Otherwise, just show the given text as it is.
*:; <code class="n">lit</code>
*:: Literal meaning of the term, if the usual meaning is figurative or idiomatic.
*:Any of the above values can be omitted from the <code class="n">info</code> argument. If a completely empty table is given (with no annotations at all), then an empty string is returned.
* The second argument is a string. Valid values are listed in [[Module:Wt/rki/script utilities/data]] "data.translit" table.]==]
function export.format_link_annotations(data, face)
local output = {}
-- Interwiki link
if data.interwiki then
insert(output, data.interwiki)
end
-- Genders
if type(data.genders) ~= "table" then
data.genders = { data.genders }
end
if data.genders and #data.genders > 0 then
local genders, gender_cats = format_genders(data.genders, data.lang)
insert(output, " " .. genders)
if gender_cats then
local cats = data.cats
if cats then
extend(cats, gender_cats)
end
end
end
local annotations = {}
-- Transliteration and transcription
if data.tr and data.tr[1] or data.ts and data.ts[1] then
local kind
if face == "term" then
kind = face
else
kind = "default"
end
if data.tr[1] and data.ts[1] then
insert(annotations, tag_translit(data.tr[1], data.lang, kind) .. " " .. export.mark(data.ts[1], "ts"))
elseif data.ts[1] then
insert(annotations, export.mark(data.ts[1], "ts"))
else
insert(annotations, tag_translit(data.tr[1], data.lang, kind))
end
end
-- Gloss/translation
if data.gloss then
insert(annotations, export.mark(data.gloss, "gloss"))
end
-- Part of speech
if data.pos then
-- debug category for pos= containing transcriptions
if data.pos:match("/[^><]-/") then
data.pos = data.pos .. "[[Category:Wt/rki/links likely containing transcriptions in pos]]"
end
pos_tags = pos_tags or load_data("Module:Wt/rki/headword/data").pos_aliases
insert(annotations, export.mark(pos_tags[data.pos] or data.pos, "pos"))
end
-- Literal/sum-of-parts meaning
if data.lit then
insert(annotations, "literally " .. export.mark(data.lit, "gloss"))
end
if #annotations > 0 then
insert(output, " " .. export.mark(concat(annotations, ", "), "annotations"))
end
return concat(output)
end
-- Encode certain characters to avoid various delimiter-related issues at various stages. We need to encode < and >
-- because they end up forming part of CSS class names inside of <span ...> and will interfere with finding the end
-- of the HTML tag. I first tried converting them to URL encoding, i.e. %3C and %3E; they then appear in the URL as
-- %253C and %253E, which get mapped back to %3C and %3E when passed to [[Module:Wt/rki/accel]]. But mapping them to <
-- and > somehow works magically without any further work; they appear in the URL as < and >, and get passed to
-- [[Module:Wt/rki/accel]] as < and >. I have no idea who along the chain of calls is doing the encoding and decoding. If
-- someone knows, please modify this comment appropriately!
local accel_char_map
local function get_accel_char_map()
accel_char_map = {
["%"] = ".",
[" "] = "_",
["_"] = u(0xFFF0),
["<"] = "<",
[">"] = ">",
}
return accel_char_map
end
local function encode_accel_param_chars(param)
return (param:gsub("[% <>_]", accel_char_map or get_accel_char_map()))
end
local function encode_accel_param(prefix, param)
if not param then
return ""
end
if type(param) == "table" then
local filled_params = {}
-- There may be gaps in the sequence, especially for translit params.
local maxindex = 0
for k in pairs(param) do
if type(k) == "number" and k > maxindex then
maxindex = k
end
end
for i = 1, maxindex do
filled_params[i] = param[i] or ""
end
-- [[Module:Wt/rki/accel]] splits these up again.
param = concat(filled_params, "*~!")
end
-- This is decoded again by [[WT:ACCEL]].
return prefix .. encode_accel_param_chars(param)
end
local function get_class(lang, tr, accel)
if not accel then
return ""
end
local form = accel.form
return "form-of lang-" .. lang:getFullCode() .. " " ..
(form and encode_accel_param_chars(form) .. "-form-of" or "") .. " " ..
(encode_accel_param("gender-", accel.gender)) .. " " ..
(encode_accel_param("pos-", accel.pos)) .. " " ..
(encode_accel_param("transliteration-", accel.translit or (tr ~= "-" and tr or nil))) .. " " ..
(encode_accel_param("target-", accel.target)) .. " " ..
(encode_accel_param("origin-", accel.lemma)) .. " " ..
(encode_accel_param("origin_transliteration-", accel.lemma_translit)) .. " " ..
(accel.no_store and "form-of-nostore" or "") .. " "
end
-- Add any left or right regular or accent qualifiers, labels or references to a formatted term. `data` is the object
-- specifying the term, which should optionally contain:
-- * a language object in `lang`; required if any accent qualifiers or labels are given;
-- * left regular qualifiers in `q` (an array of strings or a single string); an empty array or blank string will be
-- ignored;
-- * right regular qualifiers in `qq` (an array of strings or a single string); an empty array or blank string will be
-- ignored;
-- * left accent qualifiers in `a` (an array of strings); an empty array will be ignored;
-- * right accent qualifiers in `aa` (an array of strings); an empty array will be ignored;
-- * left labels in `l` (an array of strings); an empty array will be ignored;
-- * right labels in `ll` (an array of strings); an empty array will be ignored;
-- * references in `refs`, an array either of strings (formatted reference text) or objects containing fields `text`
-- (formatted reference text) and optionally `name` and/or `group`.
-- `formatted` is the formatted version of the term itself.
local function add_qualifiers_and_refs_to_term(data, formatted)
local q = data.q
if type(q) == "string" then
q = {q}
end
local qq = data.qq
if type(qq) == "string" then
qq = {qq}
end
if q and q[1] or qq and qq[1] or data.a and data.a[1] or data.aa and data.aa[1] or data.l and data.l[1] or
data.ll and data.ll[1] or data.refs and data.refs[1] then
formatted = format_qualifiers{
lang = data.lang,
text = formatted,
q = q,
qq = qq,
a = data.a,
aa = data.aa,
l = data.l,
ll = data.ll,
refs = data.refs,
}
end
return formatted
end
--[==[Creates a full link, with annotations (see <code class="n">[[#format_link_annotations|format_link_annotations]]</code>), in the style of {{Wt/rki/temp|l}} or {{Wt/rki/temp|m}}.
The first argument, <code class="n">data</code>, must be a table. It contains the various elements that can be supplied as parameters to {{Wt/rki/temp|l}} or {{Wt/rki/temp|m}}:
{ {
term = entry_to_link_to,
alt = link_text_or_displayed_text,
lang = language_object,
sc = script_object,
track_sc = boolean,
no_nonstandard_sc_cat = boolean,
fragment = link_fragment
id = sense_id,
genders = { "gender1", "gender2", ... },
tr = transliteration,
ts = transcription,
gloss = gloss,
pos = part_of_speech_tag,
lit = literal_translation,
no_alt_ast = boolean,
accel = {accelerated_creation_tags},
interwiki = interwiki,
q = { "left_qualifier1", "left_qualifier2", ...} or "left_qualifier",
qq = { "right_qualifier1", "right_qualifier2", ...} or "right_qualifier",
refs = { "formatted_ref1", "formatted_ref2", ...} or { {text = "text", name = "name", group = "group"}, ... },
} }
Any one of the items in the <code class="n">data</code> table may be {{Wt/rki/code|lua|nil}}, but an error will be shown if neither <code class="n">term</code> nor <code class="n">alt</code> nor <code class="n">tr</code> is present.
Thus, calling {{Wt/rki/code|lua|2=full_link{ term = term, lang = lang, sc = sc } }}, where <code class="n">term</code> is an entry name, <code class="n">lang</code> is a [[Module:Wt/rki/languages#Language objects|language object]] from [[Module:Wt/rki/languages]], and <code class="n">sc</code> is a [[Module:Wt/rki/scripts#Script objects|script object]] from [[Module:Wt/rki/scripts]], will give a plain link similar to the one produced by the template {{Wt/rki/temp|l}}, and calling {{Wt/rki/code|lua|2=full_link( { term = term, lang = lang, sc = sc }, "term" )}} will give a link similar to the one produced by the template {{Wt/rki/temp|m}}.
The function will:
* Try to determine the script, based on the characters found in the term or alt argument, if the script was not given. If a script is given and <code class="n">track_sc</code> is {{Wt/rki/code|lua|true}}, it will check whether the input script is the same as the one which would have been automatically generated and add the category [[:Category:Wt/rki/Terms with redundant script codes]] if yes, or [[:Category:Wt/rki/Terms with non-redundant manual script codes]] if no. This should be used when the input script object is directly determined by a template's <code class="n">sc=</code> parameter.
* Call <code class="n">[[#language_link|language_link]]</code> on the term or alt forms, to remove diacritics in the page name, process any embedded wikilinks and create links to Reconstruction or Appendix pages when necessary.
* Call <code class="n">[[Module:Wt/rki/script utilities#tag_text]]</code> to add the appropriate language and script tags to the term, and to italicize terms written in the Latin script if necessary. Accelerated creation tags, as used by [[WT:ACCEL]], are included.
* Generate a transliteration, based on the alt or term arguments, if the script is not Latin and no transliteration was provided.
* Add the annotations (transliteration, gender, gloss etc.) after the link.
* If <code class="n">no_alt_ast</code> is specified, then the alt text does not need to contain an asterisk if the language is reconstructed. This should only be used by modules which really need to allow links to reconstructions that don't display asterisks (e.g. number boxes).
* If <code class="n">show_qualifiers</code> is specified, left and right qualifiers and references will be displayed. (This is for compatibility reasons, since a fair amount of code stores qualifiers and/or references in these fields and displays them itself, expecting {{Wt/rki/code|lua|full_link()}} to ignore them.]==]
function export.full_link(data, face, allow_self_link, show_qualifiers)
if data.cats ~= nil then
track("cats")
end
-- Prevent data from being destructively modified.
local data = shallow_copy(data)
if type(data) ~= "table" then
error("The first argument to the function full_link must be a table. "
.. "See Module:Wt/rki/links/documentation for more information.")
elseif data.term and data.term:find("\\", nil, true) or data.alt and data.alt:find("\\", nil, true) then
track("escaped", "full_link")
end
-- FIXME: this shouldn't be added to `data`, as that means the input table needs to be cloned.
data.cats = {}
-- Categorize links to "und".
local lang, cats = data.lang, data.cats
if cats and lang:getCode() == "und" then
insert(cats, "Undetermined language links")
end
local terms = {true}
-- Generate multiple forms if applicable.
for _, param in ipairs{"term", "alt"} do
if type(data[param]) == "string" and data[param]:find("//", nil, true) then
data[param] = export.split_on_slashes(data[param])
elseif type(data[param]) == "string" and not (type(data.term) == "string" and data.term:find("//", nil, true)) then
data[param] = lang:generateForms(data[param])
else
data[param] = {}
end
end
for _, param in ipairs{"sc", "tr", "ts"} do
data[param] = {data[param]}
end
for _, param in ipairs{"term", "alt", "sc", "tr", "ts"} do
for i in pairs(data[param]) do
terms[i] = true
end
end
-- Create the link
local output = {}
local id, no_alt_ast, srwc, accel = data.id, data.no_alt_ast, data.suppress_redundant_wikilink_cat, data.accel
for i in ipairs(terms) do
local link
-- Is there any text to show?
if (data.term[i] or data.alt[i]) then
-- Try to detect the script if it was not provided
local display_term = data.alt[i] or data.term[i]
local best = lang:findBestScript(display_term)
-- no_nonstandard_sc_cat is intended for use in [[Module:Wt/rki/interproject]]
if (
not data.no_nonstandard_sc_cat and
best:getCode() == "None" and
find_best_script_without_lang(display_term):getCode() ~= "None"
) then
-- insert(cats, lang:getFullName() .. " terms in nonstandard scripts")
end
if not data.sc[i] then
data.sc[i] = best
-- Track uses of sc parameter.
elseif data.track_sc then
if data.sc[i]:getCode() == best:getCode() then
-- insert(cats, lang:getFullName() .. " terms with redundant script codes")
else
-- insert(cats, lang:getFullName() .. " terms with non-redundant manual script codes")
end
end
-- If using a discouraged character sequence, add to maintenance category
if data.sc[i]:hasNormalizationFixes() == true then
if (data.term[i] and data.sc[i]:fixDiscouragedSequences(toNFC(data.term[i])) ~= toNFC(data.term[i])) or (data.alt[i] and data.sc[i]:fixDiscouragedSequences(toNFC(data.alt[i])) ~= toNFC(data.alt[i])) then
insert(cats, "Pages using discouraged character sequences")
end
end
link = simple_link(
data.term[i],
data.fragment,
data.alt[i],
lang,
data.sc[i],
id,
cats,
no_alt_ast,
srwc
)
end
-- simple_link can return nil, so check if a link has been generated.
if link then
link = tag_text(link, lang, data.sc[i], face, get_class(lang, data.tr[i], accel))
else
--[[ No term to show.
Is there at least a transliteration we can work from? ]]
link = request_script(lang, data.sc[i])
-- No link to show, and no transliteration either. Show a term request (unless it's a substrate, as they rarely take terms).
if (link == "" or (not data.tr[i]) or data.tr[i] == "-") and lang:getFamilyCode() ~= "qfa-sub" then
-- If there are multiple terms, break the loop instead.
if i > 1 then
remove(output)
break
elseif NAMESPACE ~= 10 then -- တမ်းပလိတ်:
insert(cats, lang:getFullName() .. " ဝေါဟာရ တောင်းဆိုထားမှုများ")
end
link = "<small>[ဝေါဟာရ?]</small>"
end
end
insert(output, link)
if i < #terms then insert(output, "<span class=\"Zsym mention\" style=\"font-size:100%;\"> / </span>") end
end
-- TODO: Currently only handles the first transliteration, pending consensus on how to handle multiple translits for multiple forms, as this is not always desirable (e.g. traditional/simplified Chinese).
if data.tr[1] == "" or data.tr[1] == "-" then
data.tr[1] = nil
else
local phonetic_extraction = load_data("Module:Wt/rki/links/data").phonetic_extraction
phonetic_extraction = phonetic_extraction[lang:getCode()] or phonetic_extraction[lang:getFullCode()]
if phonetic_extraction then
data.tr[1] = data.tr[1] or require(phonetic_extraction).getTranslit(export.remove_links(data.alt[1] or data.term[1]))
elseif (data.term[1] or data.alt[1]) and data.sc[1]:isTransliterated() then
-- Track whenever there is manual translit. The categories below like 'terms with redundant transliterations'
-- aren't sufficient because they only work with reference to automatic translit and won't operate at all in
-- languages without any automatic translit, like Persian and Hebrew.
if data.tr[1] then
local full_code = lang:getFullCode()
track("manual-tr", full_code)
end
-- Try to generate a transliteration.
local text = data.alt[1] or data.term[1]
if not lang:link_tr(data.sc[1]) then
text = export.remove_links(text, true)
end
local automated_tr, tr_categories
automated_tr, data.tr_fail, tr_categories = lang:transliterate(text, data.sc[1])
if automated_tr or data.tr_fail then
local manual_tr = data.tr[1]
if manual_tr then
if (export.remove_links(manual_tr) == export.remove_links(automated_tr)) and (not data.tr_fail) then
-- insert(cats, lang:getFullName() .. " terms with redundant transliterations")
elseif not data.tr_fail then
-- Prevents Arabic root categories from flooding the tracking categories.
if NAMESPACE ~= 14 then -- Category:
-- insert(cats, lang:getFullName() .. " terms with non-redundant manual transliterations")
end
end
end
if (not manual_tr) or lang:overrideManualTranslit(data.sc[1]) then
data.tr[1] = automated_tr
for _, category in ipairs(tr_categories) do
insert(cats, category)
end
end
end
end
end
-- Link to the transliteration entry for languages that require this
if data.tr[1] and lang:link_tr(data.sc[1]) and not (data.tr[1]:match("%[%[(.-)%]%]") or data.tr_fail) then
data.tr[1] = simple_link(
data.tr[1],
nil,
nil,
lang,
get_script("Latn"),
nil,
cats,
no_alt_ast,
srwc
)
elseif data.tr[1] and not (lang:link_tr(data.sc[1]) or data.tr_fail) then
-- Remove the pseudo-HTML tags added by remove_links.
data.tr[1] = data.tr[1]:gsub("</?link>", "")
end
if data.tr[1] and not umatch(data.tr[1], "[^%s%p]") then data.tr[1] = nil end
insert(output, export.format_link_annotations(data, face))
local categories = #cats > 0 and format_categories(cats, lang, "-", nil, nil, data.sc) or ""
output = concat(output)
if show_qualifiers then
output = add_qualifiers_and_refs_to_term(data, output)
end
return output .. categories
end
--[==[Replaces all wikilinks with their displayed text, and removes any categories. This function can be invoked either from a template or from another module.
-- Strips links: deletes category links, the targets of piped links, and any double square brackets involved in links (other than file links, which are untouched). If `tag` is set, then any links removed will be given pseudo-HTML tags, which allow the substitution functions in [[Module:Wt/rki/languages]] to properly subdivide the text in order to reduce the chance of substitution failures in modules which scrape pages like [[Module:Wt/rki/zh-translit]].
-- FIXME: This is quite hacky. We probably want this to be integrated into [[Module:Wt/rki/languages]], but we can't do that until we know that nothing is pushing pipe linked transliterations through it for languages which don't have link_tr set.
* <code><nowiki>[[page|displayed text]]</nowiki></code> → <code><nowiki>displayed text</nowiki></code>
* <code><nowiki>[[page and displayed text]]</nowiki></code> → <code><nowiki>page and displayed text</nowiki></code>
* <code><nowiki>[[Category:Wt/rki/English lemmas|WORD]]</nowiki></code> → ''(nothing)'']==]
function export.remove_links(text, tag)
if type(text) == "table" then
text = text.args[1]
end
if not text or text == "" then
return ""
end
text = text
:gsub("%[%[", "\1")
:gsub("%]%]", "\2")
-- Parse internal links for the display text.
text = text:gsub("(\1)([^\1\2]-)(\2)",
function(c1, c2, c3)
-- Don't remove files.
for _, false_positive in ipairs({"file", "image"}) do
if c2:lower():match("^" .. false_positive .. ":") then return c1 .. c2 .. c3 end
end
-- Remove categories completely.
for _, false_positive in ipairs({"category", "cat"}) do
if c2:lower():match("^" .. false_positive .. ":") then return "" end
end
-- In piped links, remove all text before the pipe, unless it's the final character (i.e. the pipe trick), in which case just remove the pipe.
c2 = c2:match("^[^|]*|(.+)") or c2:match("([^|]+)|$") or c2
if tag then
return "<link>" .. c2 .. "</link>"
else
return c2
end
end)
text = text
:gsub("\1", "[[")
:gsub("\2", "]]")
return text
end
function export.section_link(link)
if type(link) ~= "string" then
error("The first argument to section_link was a " .. type(link) .. ", but it should be a string.")
elseif link:find("\\", nil, true) then
track("escaped", "section_link")
end
local target, section = get_fragment((link:gsub("_", " ")))
if not section then
error("No \"#\" delineating a section name")
end
return simple_link(
target,
section,
target .. " § " .. section
)
end
return export
moox7g8puzvntk0ucmc1vbxwsrhz9g8
Module:Wt/rki/script utilities
828
3246510
7239888
7239327
2026-07-05T02:33:28Z
YaThaWinTha
2581557
7239888
Scribunto
text/plain
local export = {}
local anchors_module = "Module:Wt/rki/anchors"
local debug_track_module = "Module:Wt/rki/debug/track"
local links_module = "Module:Wt/rki/links"
local munge_text_module = "Module:Wt/rki/munge text"
local parameters_module = "Module:Wt/rki/parameters"
local scripts_module = "Module:Wt/rki/scripts"
local string_utilities_module = "Module:Wt/rki/string utilities"
local utilities_module = "Module:Wt/rki/utilities"
local concat = table.concat
local insert = table.insert
local require = require
local toNFD = mw.ustring.toNFD
local dump = mw.dumpObject
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function embedded_language_links(...)
embedded_language_links = require(links_module).embedded_language_links
return embedded_language_links(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function language_anchor(...)
language_anchor = require(anchors_module).language_anchor
return language_anchor(...)
end
local function munge_text(...)
munge_text = require(munge_text_module)
return munge_text(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function track(...)
track = require(debug_track_module)
return track(...)
end
local function u(...)
u = require(string_utilities_module).char
return u(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local m_data
local function get_data()
m_data, get_data = mw.loadData("Module:Wt/rki/script utilities/data"), nil
return m_data
end
--[=[
Modules used:
[[Module:Wt/rki/script utilities/data]]
[[Module:Wt/rki/scripts]]
[[Module:Wt/rki/anchors]] (only when IDs present)
[[Module:Wt/rki/string utilities]] (only when hyphens in Korean text or spaces in vertical text)
[[Module:Wt/rki/languages]]
[[Module:Wt/rki/parameters]]
[[Module:Wt/rki/utilities]]
[[Module:Wt/rki/debug/track]]
]=]
function export.is_Latin_script(sc)
-- Latn, Latf, Latg, pjt-Latn
return sc:getCode():find("Lat") and true or false
end
--[==[{{Wt/rki/temp|#invoke:Wt/rki/script utilities|lang_t}}
This is used by {{Wt/rki/temp|lang}} to wrap portions of text in a language tag. See there for more information.]==]
do
local function get_args(frame)
return process_params(frame:getParent().args, {
[1] = {required = true, type = "language", default = "und"},
[2] = {required = true, allow_empty = true, default = ""},
["sc"] = {type = "script"},
["face"] = true,
["class"] = true,
})
end
function export.lang_t(frame)
local args = get_args(frame)
local lang = args[1]
local sc = args["sc"]
local text = args[2]
local cats = {}
if sc then
-- Track uses of sc parameter.
if sc:getCode() == lang:findBestScript(text):getCode() then
insert(cats, lang:getFullName() .. " terms with redundant script codes")
else
insert(cats, lang:getFullName() .. " terms with non-redundant manual script codes")
end
else
sc = lang:findBestScript(text)
end
text = embedded_language_links{
term = text,
lang = lang,
sc = sc
}
cats = #cats > 0 and format_categories(cats, lang, "-", nil, nil, sc) or ""
local face = args["face"]
local class = args["class"]
return export.tag_text(text, lang, sc, face, class) .. cats
end
end
-- Ustring turns on the codepoint-aware string matching. The basic string function
-- should be used for simple sequences of characters, Ustring function for
-- sets – [].
local function trackPattern(text, pattern, tracking)
if pattern and umatch(text, pattern) then
track("script/" .. tracking)
end
end
local function track_text(text, lang, sc)
if lang and text then
local langCode = lang:getFullCode()
-- [[Special:WhatLinksHere/Wiktionary:Tracking/script/ang/acute]]
if langCode == "ang" then
local decomposed = toNFD(text)
local acute = u(0x301)
trackPattern(decomposed, acute, "ang/acute")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Greek/wrong-phi]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Greek/wrong-theta]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Greek/wrong-kappa]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Greek/wrong-rho]]
ϑ, ϰ, ϱ, ϕ should generally be replaced with θ, κ, ρ, φ.
]=]
elseif langCode == "el" or langCode == "grc" then
trackPattern(text, "ϑ", "Greek/wrong-theta")
trackPattern(text, "ϰ", "Greek/wrong-kappa")
trackPattern(text, "ϱ", "Greek/wrong-rho")
trackPattern(text, "ϕ", "Greek/wrong-phi")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Ancient Greek/spacing-coronis]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Ancient Greek/spacing-smooth-breathing]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Ancient Greek/wrong-apostrophe]]
When spacing coronis and spacing smooth breathing are used as apostrophes,
they should be replaced with right single quotation marks (’).
]=]
if langCode == "grc" then
trackPattern(text, u(0x1FBD), "Ancient Greek/spacing-coronis")
trackPattern(text, u(0x1FBF), "Ancient Greek/spacing-smooth-breathing")
trackPattern(text, "[" .. u(0x1FBD) .. u(0x1FBF) .. "]", "Ancient Greek/wrong-apostrophe", true)
end
-- [[Special:WhatLinksHere/Wiktionary:Tracking/script/Russian/grave-accent]]
elseif langCode == "ru" then
local decomposed = toNFD(text)
trackPattern(decomposed, u(0x300), "Russian/grave-accent")
-- [[Special:WhatLinksHere/Wiktionary:Tracking/script/Tibetan/trailing-punctuation]]
elseif langCode == "bo" then
trackPattern(text, "[་།]$", "Tibetan/trailing-punctuation")
trackPattern(text, "[་།]%]%]$", "Tibetan/trailing-punctuation")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Thai/broken-ae]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Thai/broken-am]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Thai/wrong-rue-lue]]
]=]
elseif langCode == "th" then
trackPattern(text, "เ".."เ", "Thai/broken-ae")
trackPattern(text, "ํ[่้๊๋]?า", "Thai/broken-am")
trackPattern(text, "[ฤฦ]า", "Thai/wrong-rue-lue")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/broken-ae]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/broken-am]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/possible-broken-ho-no]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/possible-broken-ho-mo]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/possible-broken-ho-lo]]
]=]
elseif langCode == "lo" then
trackPattern(text, "ເ".."ເ", "Lao/broken-ae")
trackPattern(text, "ໍ[່້໊໋]?າ", "Lao/broken-am")
trackPattern(text, "ຫນ", "Lao/possible-broken-ho-no")
trackPattern(text, "ຫມ", "Lao/possible-broken-ho-mo")
trackPattern(text, "ຫລ", "Lao/possible-broken-ho-lo")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lü/broken-ae]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lü/possible-wrong-sequence]]
]=]
elseif langCode == "khb" then
trackPattern(text, "ᦵ".."ᦵ", "Lü/broken-ae")
trackPattern(text, "[ᦀ-ᦫ][ᦵᦶᦷᦺ]", "Lü/possible-wrong-sequence")
end
end
end
local function Kore_ruby(txt)
return (ugsub(txt, "([%-".. get_script("Hani"):getCharacters() .. "]+)%(([%-" .. get_script("Hang"):getCharacters() .. "]+)%)", "<ruby>%1<rp>(</rp><rt>%2</rt><rp>)</rp></ruby>"))
end
--[==[Wraps the given text in HTML tags with appropriate CSS classes (see [[WT:CSS]]) for the [[Module:Wt/rki/languages#Language objects|language]] and script. This is required for all non-English text on Wiktionary.
The actual tags and CSS classes that are added are determined by the <code>face</code> parameter. It can be one of the following:
; {{Wt/rki/code|lua|"term"}}
: The text is wrapped in {{Wt/rki/code|html|2=<i class="(sc) mention" lang="(lang)">...</i>}}.
; {{Wt/rki/code|lua|"head"}}
: The text is wrapped in {{Wt/rki/code|html|2=<strong class="(sc) headword" lang="(lang)">...</strong>}}.
; {{Wt/rki/code|lua|"hypothetical"}}
: The text is wrapped in {{Wt/rki/code|html|2=<span class="hypothetical-star">*</span><i class="(sc) hypothetical" lang="(lang)">...</i>}}.
; {{Wt/rki/code|lua|"bold"}}
: The text is wrapped in {{Wt/rki/code|html|2=<b class="(sc)" lang="(lang)">...</b>}}.
; {{Wt/rki/code|lua|nil}}
: The text is wrapped in {{Wt/rki/code|html|2=<span class="(sc)" lang="(lang)">...</span>}}.
The optional <code>class</code> parameter can be used to specify an additional CSS class to be added to the tag.]==]
function export.tag_text(text, lang, sc, face, class, id)
if not sc then
if lang then
sc = lang:findBestScript(text)
else
sc = find_best_script_without_lang(text)
end
end
track_text(text, lang, sc)
-- Replace space characters with newlines in Mongolian-script text, which is written top-to-bottom.
if sc:getDirection():find("vertical", nil, true) and text:find(" ", nil, true) then
text = munge_text(text, function(txt)
-- having extra parentheses makes sure only the first return value gets through
return (txt:gsub(" +", "<br>"))
end)
end
-- Hack Korean script text to remove hyphens.
-- FIXME: This should be handled in a more general fashion, but needs to
-- be efficient by not doing anything if no hyphens are present, and currently this is the only
-- language needing such processing.
-- 20220221: Also convert 漢字(한자) to ruby, instead of needing [[Template:Ruby]].
if sc:getCode() == "Kore" and text:match("[%-()g]") then
local title, display = require("Module:Wt/rki/links").get_wikilink_parts(text, true)
if title ~= nil then -- special case that the text is a single link, do not munge and preserve affix hyphens
if lang and lang:getCode() == "okm" then -- Middle Korean code from [[User:Chom.kwoy]]
-- Comment from [[User:Lunabunn]]:
-- In Middle Korean orthography, syllable formation is phonemic as opposed to morpheme-boundary-based a la
-- modern Korean. As such, for example, if you were to write nam-i, it would be rendered as na.mi so if you
-- then put na-mi to indicate particle boundaries as in modern Korean, the hyphen would be misplaced.
-- Previously, this was alleviated by specialcasing na--mi but [[User:Theknightwho]] made that resolve to -
-- in the Hangul (previously we used to just delete all -s in Hangul processing), so it broke.
-- [[User:Chom.kwoy]] implemented a different solution, which is writing -> instead using however many >s to
-- shift the hyphen by that number of letters in the romanization.
-- By the time we are called, > signs have been converted to > by a call to encode_entities() in
-- make_link() in [[Module:Wt/rki/links]] (near the bottom of the function).
display = display:gsub(">", "")
-- 'g' in Middle Korean is a special sign to treat the following ㅇ sign as /G/ instead of null.
display = display:gsub("g", "")
end
display = display:gsub("(.)%-(%-?)(.)", "%1%2%3")
display = Kore_ruby(display)
text = "[[" .. title .. "|" .. display .. "]]"
else
text = munge_text(text, function(txt)
if lang and lang:getCode() == "okm" then
txt = txt:gsub(">", "")
txt = txt:gsub("g", "")
end
if txt == text then -- special case for the entire text being plain
txt = txt:gsub("(.)%-(%-?)(.)", "%1%2%3")
else
txt = txt:gsub("%-(%-?)", "%1")
end
txt = Kore_ruby(txt)
return txt
end)
end
end
if sc:getCode() == "Image" then
face = nil
end
if face == "hypothetical" then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/script-utilities/face/hypothetical]]
track("script-utilities/face/hypothetical")
end
local data = (m_data or get_data()).faces[face or "plain"]
if data == nil then
error('Invalid script face "' .. face .. '".')
end
local tag = data.tag
local opening_tag = {tag}
if lang and id then
insert(opening_tag, 'id="' .. language_anchor(lang, id) .. '"')
end
local classes = {data.class}
-- if the script code is hyphenated (i.e. language code-script code, add the last component as a class as well)
-- e.g. ota-Arab adds both Arab and ota-Arab as classes
if sc:getCode():find("-", nil, true) then
insert(classes, 1, (ugsub(sc:getCode(), ".+%-", "")))
insert(classes, 2, sc:getCode())
else
insert(classes, 1, sc:getCode())
end
if class and class ~= '' then
insert(classes, class)
end
insert(opening_tag, 'class="' .. concat(classes, ' ') .. '"')
-- FIXME: Is it OK to insert the etymology-only lang code and have it fall back to the first part of the
-- lang code (by chopping off the '-...' part)? It seems the :lang() selector does this; not sure about
-- [lang=...] attributes.
if lang then
insert(opening_tag, 'lang="' .. lang:getFullCode() .. '"')
end
-- Add a script wrapper
return (data.prefix or "") .. "<" .. concat(opening_tag, " ") .. ">" .. text .. "</" .. tag .. ">"
end
--[==[Tags the transliteration for given text {translit} and language {lang}. It will add the language, script subtag (as defined in [https://www.rfc-editor.org/rfc/bcp/bcp47.txt BCP 47 2.2.3]) and [https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir dir] (directional) attributes as needed.
The optional <code>kind</code> parameter can be one of the following:
; {{Wt/rki/code|lua|"term"}}
: tag transliteration for {{Wt/rki/temp|mention}}
; {{Wt/rki/code|lua|"usex"}}
: tag transliteration for {{Wt/rki/temp|usex}}
; {{Wt/rki/code|lua|"head"}}
: tag transliteration for {{Wt/rki/temp|head}}
; {{Wt/rki/code|lua|"default"}}
: default
The optional <code>attributes</code> parameter is used to specify additional HTML attributes for the tag.]==]
function export.tag_translit(translit, lang, kind, attributes, is_manual)
if type(lang) == "table" then
-- FIXME: Do better support for etym languages; see https://www.rfc-editor.org/rfc/bcp/bcp47.txt
lang = lang.getFullCode and lang:getFullCode()
or error("Second argument to tag_translit should be a language code or language object.")
end
local data = (m_data or get_data()).translit[kind or "default"]
local tag = data.tag
local opening_tag = {tag}
local class = data.class
if lang == "ja" then
insert(opening_tag, 'class="' .. (class and (class .. " ") or "") .. (is_manual and "manual-tr " or "") .. 'tr"')
else
insert(opening_tag, 'lang="' .. lang .. '-Latn"')
insert(opening_tag, 'class="' .. (class and (class .. " ") or "") .. (is_manual and "manual-tr " or "") .. 'tr Latn"')
end
local dir = data.dir
if dir then
insert(opening_tag, 'dir="' .. dir .. '"')
end
if attributes then
track("tag_translit/attributes")
insert(opening_tag, attributes)
end
return "<" .. concat(opening_tag, " ") .. ">" .. translit .. "</" .. tag .. ">"
end
function export.tag_transcription(transcription, lang, kind, attributes)
if type(lang) == "table" then
-- FIXME: Do better support for etym languages; see https://www.rfc-editor.org/rfc/bcp/bcp47.txt
lang = lang.getFullCode and lang:getFullCode()
or error("Second argument to tag_transcription should be a language code or language object.")
end
local data = (m_data or get_data()).transcription[kind or "default"]
local tag = data.tag
local opening_tag = {tag}
local class = data.class
if lang == "ja" then
insert(opening_tag, 'class="' .. (class and (class .. " ") or "") .. 'ts"')
else
insert(opening_tag, 'lang="' .. lang .. '-Latn"')
insert(opening_tag, 'class="' .. (class and (class .. " ") or "") .. 'ts Latn"')
end
local dir = data.dir
if dir then
insert(opening_tag, 'dir="' .. dir .. '"')
end
if attributes then
track("tag_transcription/attributes")
insert(opening_tag, attributes)
end
return "<" .. concat(opening_tag, " ") .. ">" .. transcription .. "</" .. tag .. ">"
end
--[==[Tags {def} as a definition.
The <code>def</code> parameter must be one of the following:
; {{Wt/rki/code|lua|"gloss"}}
: The text is wrapped in {{Wt/rki/code|html|2=<span class="(mention-gloss">...</span>}}.
; {{Wt/rki/code|lua|"non-gloss"}}
: The text is wrapped in {{Wt/rki/code|html|2=<span class="use-with-mention">...</span>}}.
The optional <code>attributes</code> parameter is used to specify additional HTML attributes for the tag.]==]
function export.tag_definition(def, kind, attributes)
local data = (m_data or get_data()).definition[kind]
if data == nil then
error("Second argument to tag_definition should specify the kind of definition from the list in [[Module:Wt/rki/script utilities/data]].")
end
local tag = data.tag
local opening_tag = {tag}
local class = data.class
if class then
insert(opening_tag, 'class="' .. class .. '"')
end
if attributes then
insert(opening_tag, attributes)
end
return "<" .. concat(opening_tag, " ") .. ">" .. def .. "</" .. tag .. ">"
end
--[==[Generates a request to provide a term in its native script, if it is missing. This is used by the {{Wt/rki/temp|rfscript}} template as well as by the functions in [[Module:Wt/rki/links]].
The function will add entries to one of the subcategories of [[:Category:Wt/rki/Requests for native script by language]], and do several checks on the given language and script. In particular:
* If the script was given, a subcategory named "Requests for (script) script" is added, but only if the language has more than one script. Otherwise, the main "Requests for native script" category is used.
* Nothing is added at all if the language has no scripts other than Latin and its varieties.]==]
function export.request_script(lang, sc, usex, nocat, sort_key)
local scripts = lang.getScripts and lang:getScripts() or error('The language "' .. lang:getCode() .. '" does not have the method getScripts. It may be unwritten.')
-- By default, request for "native" script
local cat_script = "native"
local disp_script = "script"
-- If the script was not specified, and the language has only one script, use that.
if not sc and #scripts == 1 then
sc = scripts[1]
end
-- Is the script known?
if sc and sc:getCode() ~= "None" then
-- If the script is Latin, return nothing.
if export.is_Latin_script(sc) then
return ""
end
if (not scripts[1]) or sc:getCode() ~= scripts[1]:getCode() then
disp_script = sc:getCanonicalName()
end
-- The category needs to be specific to script only if there is chance of ambiguity. This occurs when when the language has multiple scripts (or with codes such as "und").
if (not scripts[1]) or scripts[2] then
cat_script = sc:getCanonicalName()
end
else
-- The script is not known.
-- Does the language have at least one non-Latin script in its list?
local has_nonlatin = false
for _, val in ipairs(scripts) do
if not export.is_Latin_script(val) then
has_nonlatin = true
break
end
end
-- If there are no non-Latin scripts, return nothing.
if not has_nonlatin then
return ""
end
end
-- Etymology languages have their own categories, whose parents are the regular language.
return "<small>[" .. disp_script .. " needed]</small>" .. (nocat and "" or
format_categories("Requests for " .. cat_script .. " script " ..
(usex and "in" or "for") .. " " .. lang:getCanonicalName() .. " " ..
(usex == "quote" and "quotations" or usex and "usage examples" or "terms"),
lang, sort_key
)
)
end
--[==[This is used by {{Wt/rki/temp|rfscript}}. See there for more information.]==]
function export.template_rfscript(frame)
local boolean = {type = "boolean"}
local args = process_params(frame:getParent().args, {
[1] = {required = true, type = "language", default = "und"},
["sc"] = {type = "script"},
["usex"] = boolean,
["quote"] = boolean,
["nocat"] = boolean,
["sort"] = true,
})
local ret = export.request_script(args[1], args["sc"], args.quote and "quote" or args.usex, args.nocat, args.sort)
if ret == "" then
error("This language is written in the Latin alphabet. It does not need a native script.")
end
return ret
end
function export.checkScript(text, scriptCode, result)
local scriptObject = get_script(scriptCode)
if not scriptObject then
error('The script code "' .. scriptCode .. '" is not recognized.')
end
local originalText = text
-- Remove non-letter characters.
text = ugsub(text, "%A+", "")
-- Remove all characters of the script in question.
text = ugsub(text, "[" .. scriptObject:getCharacters() .. "]+", "")
if text ~= "" then
if type(result) == "string" then
error(result)
else
error('The text "' .. originalText .. '" contains the letters "' .. text .. '" that do not belong to the ' .. scriptObject:getDisplayForm() .. '.', 2)
end
end
end
return export
8ee17onjhtq0pthvfxyiwuh03c8mv1x
7239897
7239888
2026-07-05T03:07:02Z
YaThaWinTha
2581557
7239897
Scribunto
text/plain
local export = {}
local anchors_module = "Module:Wt/rki/anchors"
local debug_track_module = "Module:Wt/rki/debug/track"
local links_module = "Module:Wt/rki/links"
local munge_text_module = "Module:Wt/rki/munge text"
local parameters_module = "Module:Wt/rki/parameters"
local scripts_module = "Module:Wt/rki/scripts"
local string_utilities_module = "Module:Wt/rki/string utilities"
local utilities_module = "Module:Wt/rki/utilities"
local concat = table.concat
local insert = table.insert
local require = require
local toNFD = mw.ustring.toNFD
local dump = mw.dumpObject
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function embedded_language_links(...)
embedded_language_links = require(links_module).embedded_language_links
return embedded_language_links(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function language_anchor(...)
language_anchor = require(anchors_module).language_anchor
return language_anchor(...)
end
local function munge_text(...)
munge_text = require(munge_text_module)
return munge_text(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function track(...)
track = require(debug_track_module)
return track(...)
end
local function u(...)
u = require(string_utilities_module).char
return u(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local m_data
local function get_data()
m_data, get_data = mw.loadData("Module:Wt/rki/script utilities/data"), nil
return m_data
end
--[=[
Modules used:
[[Module:Wt/rki/script utilities/data]]
[[Module:Wt/rki/scripts]]
[[Module:Wt/rki/anchors]] (only when IDs present)
[[Module:Wt/rki/string utilities]] (only when hyphens in Korean text or spaces in vertical text)
[[Module:Wt/rki/languages]]
[[Module:Wt/rki/parameters]]
[[Module:Wt/rki/utilities]]
[[Module:Wt/rki/debug/track]]
]=]
function export.is_Latin_script(sc)
-- Latn, Latf, Latg, pjt-Latn
return sc:getCode():find("Lat") and true or false
end
--[==[{{Wt/rki/temp|#invoke:Wt/rki/script utilities|lang_t}}
This is used by {{Wt/rki/temp|lang}} to wrap portions of text in a language tag. See there for more information.]==]
do
local function get_args(frame)
return process_params(frame:getParent().args, {
[1] = {required = true, type = "language", default = "und"},
[2] = {required = true, allow_empty = true, default = ""},
["sc"] = {type = "script"},
["face"] = true,
["class"] = true,
})
end
function export.lang_t(frame)
local args = get_args(frame)
local lang = args[1]
local sc = args["sc"]
local text = args[2]
local cats = {}
if sc then
-- Track uses of sc parameter.
if sc:getCode() == lang:findBestScript(text):getCode() then
insert(cats, lang:getFullName() .. " terms with redundant script codes")
else
insert(cats, lang:getFullName() .. " terms with non-redundant manual script codes")
end
else
sc = lang:findBestScript(text)
end
text = embedded_language_links{
term = text,
lang = lang,
sc = sc
}
cats = #cats > 0 and format_categories(cats, lang, "-", nil, nil, sc) or ""
local face = args["face"]
local class = args["class"]
return export.tag_text(text, lang, sc, face, class) .. cats
end
end
-- Ustring turns on the codepoint-aware string matching. The basic string function
-- should be used for simple sequences of characters, Ustring function for
-- sets – [].
local function trackPattern(text, pattern, tracking)
if pattern and umatch(text, pattern) then
track("script/" .. tracking)
end
end
local function track_text(text, lang, sc)
if lang and text then
local langCode = lang:getFullCode()
-- [[Special:WhatLinksHere/Wiktionary:Tracking/script/ang/acute]]
if langCode == "ang" then
local decomposed = toNFD(text)
local acute = u(0x301)
trackPattern(decomposed, acute, "ang/acute")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Greek/wrong-phi]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Greek/wrong-theta]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Greek/wrong-kappa]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Greek/wrong-rho]]
ϑ, ϰ, ϱ, ϕ should generally be replaced with θ, κ, ρ, φ.
]=]
elseif langCode == "el" or langCode == "grc" then
trackPattern(text, "ϑ", "Greek/wrong-theta")
trackPattern(text, "ϰ", "Greek/wrong-kappa")
trackPattern(text, "ϱ", "Greek/wrong-rho")
trackPattern(text, "ϕ", "Greek/wrong-phi")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Ancient Greek/spacing-coronis]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Ancient Greek/spacing-smooth-breathing]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Ancient Greek/wrong-apostrophe]]
When spacing coronis and spacing smooth breathing are used as apostrophes,
they should be replaced with right single quotation marks (’).
]=]
if langCode == "grc" then
trackPattern(text, u(0x1FBD), "Ancient Greek/spacing-coronis")
trackPattern(text, u(0x1FBF), "Ancient Greek/spacing-smooth-breathing")
trackPattern(text, "[" .. u(0x1FBD) .. u(0x1FBF) .. "]", "Ancient Greek/wrong-apostrophe", true)
end
-- [[Special:WhatLinksHere/Wiktionary:Tracking/script/Russian/grave-accent]]
elseif langCode == "ru" then
local decomposed = toNFD(text)
trackPattern(decomposed, u(0x300), "Russian/grave-accent")
-- [[Special:WhatLinksHere/Wiktionary:Tracking/script/Tibetan/trailing-punctuation]]
elseif langCode == "bo" then
trackPattern(text, "[་།]$", "Tibetan/trailing-punctuation")
trackPattern(text, "[་།]%]%]$", "Tibetan/trailing-punctuation")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Thai/broken-ae]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Thai/broken-am]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Thai/wrong-rue-lue]]
]=]
elseif langCode == "th" then
trackPattern(text, "เ".."เ", "Thai/broken-ae")
trackPattern(text, "ํ[่้๊๋]?า", "Thai/broken-am")
trackPattern(text, "[ฤฦ]า", "Thai/wrong-rue-lue")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/broken-ae]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/broken-am]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/possible-broken-ho-no]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/possible-broken-ho-mo]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lao/possible-broken-ho-lo]]
]=]
elseif langCode == "lo" then
trackPattern(text, "ເ".."ເ", "Lao/broken-ae")
trackPattern(text, "ໍ[່້໊໋]?າ", "Lao/broken-am")
trackPattern(text, "ຫນ", "Lao/possible-broken-ho-no")
trackPattern(text, "ຫມ", "Lao/possible-broken-ho-mo")
trackPattern(text, "ຫລ", "Lao/possible-broken-ho-lo")
--[=[
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lü/broken-ae]]
[[Special:WhatLinksHere/Wiktionary:Tracking/script/Lü/possible-wrong-sequence]]
]=]
elseif langCode == "khb" then
trackPattern(text, "ᦵ".."ᦵ", "Lü/broken-ae")
trackPattern(text, "[ᦀ-ᦫ][ᦵᦶᦷᦺ]", "Lü/possible-wrong-sequence")
end
end
end
local function Kore_ruby(txt)
return (ugsub(txt, "([%-".. get_script("Hani"):getCharacters() .. "]+)%(([%-" .. get_script("Hang"):getCharacters() .. "]+)%)", "<ruby>%1<rp>(</rp><rt>%2</rt><rp>)</rp></ruby>"))
end
--[==[Wraps the given text in HTML tags with appropriate CSS classes (see [[WT:CSS]]) for the [[Module:Wt/rki/languages#Language objects|language]] and script. This is required for all non-English text on Wiktionary.
The actual tags and CSS classes that are added are determined by the <code>face</code> parameter. It can be one of the following:
; {{Wt/rki/code|lua|"term"}}
: The text is wrapped in {{Wt/rki/code|html|2=<i class="(sc) mention" lang="(lang)">...</i>}}.
; {{Wt/rki/code|lua|"head"}}
: The text is wrapped in {{Wt/rki/code|html|2=<strong class="(sc) headword" lang="(lang)">...</strong>}}.
; {{Wt/rki/code|lua|"hypothetical"}}
: The text is wrapped in {{Wt/rki/code|html|2=<span class="hypothetical-star">*</span><i class="(sc) hypothetical" lang="(lang)">...</i>}}.
; {{Wt/rki/code|lua|"bold"}}
: The text is wrapped in {{Wt/rki/code|html|2=<b class="(sc)" lang="(lang)">...</b>}}.
; {{Wt/rki/code|lua|nil}}
: The text is wrapped in {{Wt/rki/code|html|2=<span class="(sc)" lang="(lang)">...</span>}}.
The optional <code>class</code> parameter can be used to specify an additional CSS class to be added to the tag.]==]
function export.tag_text(text, lang, sc, face, class, id)
face = face or "plain"
if not sc then
if lang then
sc = lang:findBestScript(text)
else
sc = find_best_script_without_lang(text)
end
end
track_text(text, lang, sc)
-- Replace space characters with newlines in Mongolian-script text, which is written top-to-bottom.
if sc:getDirection():find("vertical", nil, true) and text:find(" ", nil, true) then
text = munge_text(text, function(txt)
-- having extra parentheses makes sure only the first return value gets through
return (txt:gsub(" +", "<br>"))
end)
end
-- Hack Korean script text to remove hyphens.
-- FIXME: This should be handled in a more general fashion, but needs to
-- be efficient by not doing anything if no hyphens are present, and currently this is the only
-- language needing such processing.
-- 20220221: Also convert 漢字(한자) to ruby, instead of needing [[Template:Ruby]].
if sc:getCode() == "Kore" and text:match("[%-()g]") then
local title, display = require("Module:Wt/rki/links").get_wikilink_parts(text, true)
if title ~= nil then -- special case that the text is a single link, do not munge and preserve affix hyphens
if lang and lang:getCode() == "okm" then -- Middle Korean code from [[User:Chom.kwoy]]
-- Comment from [[User:Lunabunn]]:
-- In Middle Korean orthography, syllable formation is phonemic as opposed to morpheme-boundary-based a la
-- modern Korean. As such, for example, if you were to write nam-i, it would be rendered as na.mi so if you
-- then put na-mi to indicate particle boundaries as in modern Korean, the hyphen would be misplaced.
-- Previously, this was alleviated by specialcasing na--mi but [[User:Theknightwho]] made that resolve to -
-- in the Hangul (previously we used to just delete all -s in Hangul processing), so it broke.
-- [[User:Chom.kwoy]] implemented a different solution, which is writing -> instead using however many >s to
-- shift the hyphen by that number of letters in the romanization.
-- By the time we are called, > signs have been converted to > by a call to encode_entities() in
-- make_link() in [[Module:Wt/rki/links]] (near the bottom of the function).
display = display:gsub(">", "")
-- 'g' in Middle Korean is a special sign to treat the following ㅇ sign as /G/ instead of null.
display = display:gsub("g", "")
end
display = display:gsub("(.)%-(%-?)(.)", "%1%2%3")
display = Kore_ruby(display)
text = "[[" .. title .. "|" .. display .. "]]"
else
text = munge_text(text, function(txt)
if lang and lang:getCode() == "okm" then
txt = txt:gsub(">", "")
txt = txt:gsub("g", "")
end
if txt == text then -- special case for the entire text being plain
txt = txt:gsub("(.)%-(%-?)(.)", "%1%2%3")
else
txt = txt:gsub("%-(%-?)", "%1")
end
txt = Kore_ruby(txt)
return txt
end)
end
end
if sc:getCode() == "Image" then
face = nil
end
if face == "hypothetical" then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/script-utilities/face/hypothetical]]
track("script-utilities/face/hypothetical")
end
local data = (m_data or get_data()).faces[face]
if data == nil then
error('Invalid script face "' .. (face or "plain") .. '".')
end
local tag = data.tag
local opening_tag = {tag}
if lang and id then
insert(opening_tag, 'id="' .. language_anchor(lang, id) .. '"')
end
local classes = {data.class}
-- if the script code is hyphenated (i.e. language code-script code, add the last component as a class as well)
-- e.g. ota-Arab adds both Arab and ota-Arab as classes
if sc:getCode():find("-", nil, true) then
insert(classes, 1, (ugsub(sc:getCode(), ".+%-", "")))
insert(classes, 2, sc:getCode())
else
insert(classes, 1, sc:getCode())
end
if class and class ~= '' then
insert(classes, class)
end
insert(opening_tag, 'class="' .. concat(classes, ' ') .. '"')
-- FIXME: Is it OK to insert the etymology-only lang code and have it fall back to the first part of the
-- lang code (by chopping off the '-...' part)? It seems the :lang() selector does this; not sure about
-- [lang=...] attributes.
if lang then
insert(opening_tag, 'lang="' .. lang:getFullCode() .. '"')
end
-- Add a script wrapper
return (data.prefix or "") .. "<" .. concat(opening_tag, " ") .. ">" .. text .. "</" .. tag .. ">"
end
--[==[Tags the transliteration for given text {translit} and language {lang}. It will add the language, script subtag (as defined in [https://www.rfc-editor.org/rfc/bcp/bcp47.txt BCP 47 2.2.3]) and [https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir dir] (directional) attributes as needed.
The optional <code>kind</code> parameter can be one of the following:
; {{Wt/rki/code|lua|"term"}}
: tag transliteration for {{Wt/rki/temp|mention}}
; {{Wt/rki/code|lua|"usex"}}
: tag transliteration for {{Wt/rki/temp|usex}}
; {{Wt/rki/code|lua|"head"}}
: tag transliteration for {{Wt/rki/temp|head}}
; {{Wt/rki/code|lua|"default"}}
: default
The optional <code>attributes</code> parameter is used to specify additional HTML attributes for the tag.]==]
function export.tag_translit(translit, lang, kind, attributes, is_manual)
if type(lang) == "table" then
-- FIXME: Do better support for etym languages; see https://www.rfc-editor.org/rfc/bcp/bcp47.txt
lang = lang.getFullCode and lang:getFullCode()
or error("Second argument to tag_translit should be a language code or language object.")
end
local data = (m_data or get_data()).translit[kind or "default"]
local tag = data.tag
local opening_tag = {tag}
local class = data.class
if lang == "ja" then
insert(opening_tag, 'class="' .. (class and (class .. " ") or "") .. (is_manual and "manual-tr " or "") .. 'tr"')
else
insert(opening_tag, 'lang="' .. lang .. '-Latn"')
insert(opening_tag, 'class="' .. (class and (class .. " ") or "") .. (is_manual and "manual-tr " or "") .. 'tr Latn"')
end
local dir = data.dir
if dir then
insert(opening_tag, 'dir="' .. dir .. '"')
end
if attributes then
track("tag_translit/attributes")
insert(opening_tag, attributes)
end
return "<" .. concat(opening_tag, " ") .. ">" .. translit .. "</" .. tag .. ">"
end
function export.tag_transcription(transcription, lang, kind, attributes)
if type(lang) == "table" then
-- FIXME: Do better support for etym languages; see https://www.rfc-editor.org/rfc/bcp/bcp47.txt
lang = lang.getFullCode and lang:getFullCode()
or error("Second argument to tag_transcription should be a language code or language object.")
end
local data = (m_data or get_data()).transcription[kind or "default"]
local tag = data.tag
local opening_tag = {tag}
local class = data.class
if lang == "ja" then
insert(opening_tag, 'class="' .. (class and (class .. " ") or "") .. 'ts"')
else
insert(opening_tag, 'lang="' .. lang .. '-Latn"')
insert(opening_tag, 'class="' .. (class and (class .. " ") or "") .. 'ts Latn"')
end
local dir = data.dir
if dir then
insert(opening_tag, 'dir="' .. dir .. '"')
end
if attributes then
track("tag_transcription/attributes")
insert(opening_tag, attributes)
end
return "<" .. concat(opening_tag, " ") .. ">" .. transcription .. "</" .. tag .. ">"
end
--[==[Tags {def} as a definition.
The <code>def</code> parameter must be one of the following:
; {{Wt/rki/code|lua|"gloss"}}
: The text is wrapped in {{Wt/rki/code|html|2=<span class="(mention-gloss">...</span>}}.
; {{Wt/rki/code|lua|"non-gloss"}}
: The text is wrapped in {{Wt/rki/code|html|2=<span class="use-with-mention">...</span>}}.
The optional <code>attributes</code> parameter is used to specify additional HTML attributes for the tag.]==]
function export.tag_definition(def, kind, attributes)
local data = (m_data or get_data()).definition[kind]
if data == nil then
error("Second argument to tag_definition should specify the kind of definition from the list in [[Module:Wt/rki/script utilities/data]].")
end
local tag = data.tag
local opening_tag = {tag}
local class = data.class
if class then
insert(opening_tag, 'class="' .. class .. '"')
end
if attributes then
insert(opening_tag, attributes)
end
return "<" .. concat(opening_tag, " ") .. ">" .. def .. "</" .. tag .. ">"
end
--[==[Generates a request to provide a term in its native script, if it is missing. This is used by the {{Wt/rki/temp|rfscript}} template as well as by the functions in [[Module:Wt/rki/links]].
The function will add entries to one of the subcategories of [[:Category:Wt/rki/Requests for native script by language]], and do several checks on the given language and script. In particular:
* If the script was given, a subcategory named "Requests for (script) script" is added, but only if the language has more than one script. Otherwise, the main "Requests for native script" category is used.
* Nothing is added at all if the language has no scripts other than Latin and its varieties.]==]
function export.request_script(lang, sc, usex, nocat, sort_key)
local scripts = lang.getScripts and lang:getScripts() or error('The language "' .. lang:getCode() .. '" does not have the method getScripts. It may be unwritten.')
-- By default, request for "native" script
local cat_script = "native"
local disp_script = "script"
-- If the script was not specified, and the language has only one script, use that.
if not sc and #scripts == 1 then
sc = scripts[1]
end
-- Is the script known?
if sc and sc:getCode() ~= "None" then
-- If the script is Latin, return nothing.
if export.is_Latin_script(sc) then
return ""
end
if (not scripts[1]) or sc:getCode() ~= scripts[1]:getCode() then
disp_script = sc:getCanonicalName()
end
-- The category needs to be specific to script only if there is chance of ambiguity. This occurs when when the language has multiple scripts (or with codes such as "und").
if (not scripts[1]) or scripts[2] then
cat_script = sc:getCanonicalName()
end
else
-- The script is not known.
-- Does the language have at least one non-Latin script in its list?
local has_nonlatin = false
for _, val in ipairs(scripts) do
if not export.is_Latin_script(val) then
has_nonlatin = true
break
end
end
-- If there are no non-Latin scripts, return nothing.
if not has_nonlatin then
return ""
end
end
-- Etymology languages have their own categories, whose parents are the regular language.
return "<small>[" .. disp_script .. " needed]</small>" .. (nocat and "" or
format_categories("Requests for " .. cat_script .. " script " ..
(usex and "in" or "for") .. " " .. lang:getCanonicalName() .. " " ..
(usex == "quote" and "quotations" or usex and "usage examples" or "terms"),
lang, sort_key
)
)
end
--[==[This is used by {{Wt/rki/temp|rfscript}}. See there for more information.]==]
function export.template_rfscript(frame)
local boolean = {type = "boolean"}
local args = process_params(frame:getParent().args, {
[1] = {required = true, type = "language", default = "und"},
["sc"] = {type = "script"},
["usex"] = boolean,
["quote"] = boolean,
["nocat"] = boolean,
["sort"] = true,
})
local ret = export.request_script(args[1], args["sc"], args.quote and "quote" or args.usex, args.nocat, args.sort)
if ret == "" then
error("This language is written in the Latin alphabet. It does not need a native script.")
end
return ret
end
function export.checkScript(text, scriptCode, result)
local scriptObject = get_script(scriptCode)
if not scriptObject then
error('The script code "' .. scriptCode .. '" is not recognized.')
end
local originalText = text
-- Remove non-letter characters.
text = ugsub(text, "%A+", "")
-- Remove all characters of the script in question.
text = ugsub(text, "[" .. scriptObject:getCharacters() .. "]+", "")
if text ~= "" then
if type(result) == "string" then
error(result)
else
error('The text "' .. originalText .. '" contains the letters "' .. text .. '" that do not belong to the ' .. scriptObject:getDisplayForm() .. '.', 2)
end
end
end
return export
k2osuh4230ccon5kmxdvzcwmtpmb1ko
Module:Wt/rki/script utilities/data
828
3246511
7239900
5157240
2026-07-05T03:13:52Z
YaThaWinTha
2581557
7239900
Scribunto
text/plain
local data = {}
local translit = {
["term"] = {
--[=[ can't be done until Kana transliterations are correctly parsed by [[Module:Wt/rki/links]]
["tag"] = "i",
]=]
["class"] = "mention-tr",
},
["usex"] = {
["tag"] = "i",
["class"] = "e-transliteration",
},
["head"] = {
["class"] = "headword-tr",
["dir"] = "ltr",
},
["default"] = {},
}
for _, v in next, translit do
if not v.tag then
v.tag = "span"
end
end
data.translit = translit
data.transcription = {
["head"] = {
["tag"] = "span",
["class"] = "headword-ts",
["dir"] = "ltr",
},
["usex"] = {
["tag"] = "span",
["class"] = "e-transcription",
},
["default"] = {},
}
data.definition = {
["gloss"] = {
["tag"] = "span",
["class"] = "mention-gloss",
},
["non-gloss"] = {
["tag"] = "span",
["class"] = "use-with-mention",
},
}
local faces = {
["term"] = {
["tag"] = "i",
["class"] = "mention",
},
["head"] = {
["tag"] = "strong",
["class"] = "headword",
},
["hypothetical"] = {
["prefix"] = '<span class="hypothetical-star">*</span>',
["tag"] = "i",
["class"] = "hypothetical",
},
["bold"] = {
["tag"] = "b",
},
["plain"] = {
["tag"] = "span",
}
}
faces["translation"] = faces["plain"]
data.faces = faces
return data
r6z80r4mazffj6rkq32sktwucr7bqdv
Wp/nyn/Orubaju Rukuru
0
3298786
7239973
7237491
2026-07-05T07:02:09Z
Philip J
2048368
Undo revision by Eunice256
7239973
wikitext
text/x-wiki
{{Wp/nyn/Orubaju Rukuru}}
[[Category:Wp/nyn]]
9pkjpy3q1vbbvi11ct6pwt5vteow0u8
Wt/rki/အဓိကစာမျက်နှာ
0
3361639
7239913
7233401
2026-07-05T03:31:39Z
YaThaWinTha
2581557
7239913
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
{| id="main page mp-mp" style="width:100%;margin-top:5px;"
| colspan="2"|
{| style="background-color:#cecdcb; width: 100%; border: 3px solid #AAAAEE; padding: 5px"
| style="text-align:center;"|<span style="font-size:150%;border:none;line-height:120%;color:#2c2d28">ဝိသျှန်နရီ</span> <span style="font-size:150%;color:#2c2d28;border:none;white-space: nowrap;color:#2c2d28;text-shadow:grey 0px 1px 2px; class=texhtml">အခမဲ့[[Wt/rki/လွတ်လပ်|လွတ်လပ်]]တေ အွန်လိုင်းအဘိဓာန်</span></span>
<p>ဘာသာစကား '''[[:Category:Wt/rki/ဘာသာစကားတိ အားနုန်း|{{PAGESINCATEGORY:Wt/rki/ဘာသာစကားတိ အားနုန်း|subcats}}]]''' ခုအတွက် အဓိပ္ပာယ်ဖွင့်ဆိုချက်ပေါင်း '''[[Special:Statistics|{{Wt/rki/NUMBEROFARTICLES}}]]''' <span style="white-space: nowrap;"> နန့် အထက် ဟိပါရေ။</span></p>
| style="text-align: center" |
{{Wt/rki/index}}
| colspan="2" style="text-align:center; padding-top:10px;" |
<inputbox>
type=create
prefix=Wt/rki/
buttonlabel=စာမျက်နှာအသစ် ဖန်တီးပါ
break=no
width=30
</inputbox>
|}
|- <!-- ###################### END OF HEADER ###################### -->
| style="vertical-align:top;padding-top:15px;width:50%" |
<div> </div>
<div class="main-page-body-text" style="padding:10px; clear: both;">
{{Wt/rki/about wiktionary}}
</div>
| style="vertical-align: top;padding:20px 1px 10px 10px;width:50%" |
<!-- ############### RIGHT HAND SIDE #################### -->
{{Wt/rki/ရခိုင်ဗျည်း}}
<!-- ##WORD OF THE DAY ###-->
{{Wt/rki/word of the day}}
<!-- ###BEHIND THE SCENES###-->
{{Wt/rki/ဆွီးနွီးခန်း}}
|-
| colspan="2" |
|-
| colspan="2" style="border: 1px solid #FFFFFF;padding:5px;background-color: #FFFFFF;margin-top:10px;" |
===ဘာသာစကားအလိုက်===
{{Wt/rki/Wiktionarylang}}
===တခြားဝီကီမီဒီယာ ပရောဂျက်တိ===
{{Wt/rki/Wikipedia's sister projects}}
|}
[[Category:Wt/rki]]
{{INTERWIKI|Q5296}}
36y5sc8pclwnomc8zpr49myqllwpe6b
Wq/ha/Ahmad ibn Hanbal
0
3382222
7239605
6716682
2026-07-04T15:15:59Z
Пан Хаунд 2
2597454
Adding interwiki links to [[d:Q194442]]
7239605
wikitext
text/x-wiki
'''Ahmad ibn Hanbal''' ko '''Abū 'Abdullah Ahmad Ibn Muḥammad Ibn Ḥanbal Ash-Shaybānī''' An haife shi a watan (Nuwamban shekarar 1780 — ya mutu a ranar 2, ga watan Agusta, shekara ta 1855) sau da yawa ana kiransa Ahmad ibn Hanbal ko Ibn Ḥanbal a takaice, ya kasance Balarabe masanin fiƙihu, masanin hadisi, mawallafin hadisi, mawallafi. na mazhabar Hanbali na fikihun Sunna - ɗaya daga cikin manyan mazhabobin shari'a guda huɗu na Ahlus-Sunnah.
==Zantuka==
* Da raina yana hannuna, da na sake shi. Musnad Ahmad bin Hanbal, fassarar turanci, Vol. 1, ku. 18 *'Idan malamai suka yi shiru da dalilan tawaya (Takiyyah), jahilai kuma ba su sani ba, yaushe ne gaskiya za ta bayyana? Musnad Ahmad bin Hanbal, fassarar turanci, Vol. 1, ku. 18.
* Ta yaya duk wanda Ubangijinsa yake nema ya aiwatar da ayyuka na farilla, kuma Annabinsa (Muhammad) yana nema ya bi sunna, kuma Mala’iku biyu (Kiraman Katibin) suna neman ya gyara halayensa, da Nafsinsa. yana neman ya bi son zuciyarsa, kuma Iblis yana neman ya aikata fasiqanci, Mala'ikan mutuwa (Azra'ilu) yana kallo yana jiran ya karvi ransa, kuma waxanda ke dogara da shi suna neman ya ciyar da su?
* Babu wani zaɓi sai Sunnah da bin ta. Kuma kwatanci ya kamata a dogara ne kawai a kan kwatanta wani abu da kafaffen ka’ida (wanda ya gabata tun zamanin Annabi Muhammadu). Amma don ku zo ga ƙa'idar kuma ku rushe ta sannan ku ce wannan ta hanyar kwatance - a kan wane tushe kuke yin kwatankwacin ku?
[[Category:Wq/ha]]
{{INTERWIKI|Q194442}}
k4t7a6mzc5edmehtnpq7du373v72wyf
7239606
7239605
2026-07-04T15:16:23Z
Пан Хаунд 2
2597454
/* */
7239606
wikitext
text/x-wiki
'''Ahmad ibn Hanbal''' ko '''Abū 'Abdullah Ahmad Ibn Muḥammad Ibn Ḥanbal Ash-Shaybānī''' An haife shi a watan (Nuwamban shekarar 780 — ya mutu a ranar 2, ga watan Agusta, shekara ta 855) sau da yawa ana kiransa Ahmad ibn Hanbal ko Ibn Ḥanbal a takaice, ya kasance Balarabe masanin fiƙihu, masanin hadisi, mawallafin hadisi, mawallafi. na mazhabar Hanbali na fikihun Sunna - ɗaya daga cikin manyan mazhabobin shari'a guda huɗu na Ahlus-Sunnah.
==Zantuka==
* Da raina yana hannuna, da na sake shi. Musnad Ahmad bin Hanbal, fassarar turanci, Vol. 1, ku. 18 *'Idan malamai suka yi shiru da dalilan tawaya (Takiyyah), jahilai kuma ba su sani ba, yaushe ne gaskiya za ta bayyana? Musnad Ahmad bin Hanbal, fassarar turanci, Vol. 1, ku. 18.
* Ta yaya duk wanda Ubangijinsa yake nema ya aiwatar da ayyuka na farilla, kuma Annabinsa (Muhammad) yana nema ya bi sunna, kuma Mala’iku biyu (Kiraman Katibin) suna neman ya gyara halayensa, da Nafsinsa. yana neman ya bi son zuciyarsa, kuma Iblis yana neman ya aikata fasiqanci, Mala'ikan mutuwa (Azra'ilu) yana kallo yana jiran ya karvi ransa, kuma waxanda ke dogara da shi suna neman ya ciyar da su?
* Babu wani zaɓi sai Sunnah da bin ta. Kuma kwatanci ya kamata a dogara ne kawai a kan kwatanta wani abu da kafaffen ka’ida (wanda ya gabata tun zamanin Annabi Muhammadu). Amma don ku zo ga ƙa'idar kuma ku rushe ta sannan ku ce wannan ta hanyar kwatance - a kan wane tushe kuke yin kwatankwacin ku?
[[Category:Wq/ha]]
{{INTERWIKI|Q194442}}
3fexgqnllg56mt03ywbppq9unp6s689
Wq/ha/Aliyu Sabi Abdullahi
0
3384375
7239602
6688105
2026-07-04T15:14:28Z
Пан Хаунд 2
2597454
Пан Хаунд 2 moved page [[Wq/ha/Aliyu sabi abdullahi]] to [[Wq/ha/Aliyu Sabi Abdullahi]]
6688105
wikitext
text/x-wiki
[[File:Sen. Aliyu Sabi Abdullahi, Chair, Senate Committee on Media & Public Affairs speaking.jpg|thumb|Aliyu sabi abdullahi]]
'''Aliyu Sabi Abdullahi,''' CON (an haife Shi 10 Janairun,a shekara ta 1967) Ɗan siyasan Nijeriya, sannan kuma sanata Mai wakiltar neja ta arewa a nijeriya majalisar dattawan tarayyar nijeriya majalisar dokokin ta 8 da ta 9. Kuma shugaban riƙon kwarya a majalisar dokokin ta 9.
{| class="wikitable"
! colspan="2" |Aliyu Sabi Abdullahi
|-
| colspan="2" |
|-
! colspan="2" |Senator of the Federal Republic of Nigeria from Niger North Senatorial District
|-
| colspan="2" |'''mai ci'''
|-
| colspan="2" |zama ofishi
maris 2015
|-
! colspan="2" |Personal details
|-
!haihuwa
|January 10, 1967(age 56)
|-
!kasa
|Nigerian
|-
!jami'iyyar
|All Progressive Congress (APC)
|-
!Profession
|rkuma likita Mai taimako
|}
[[Category:Wq/ha]]
5orkf5nfkubagvd034ew787wnnbhnx9
7239604
7239602
2026-07-04T15:15:09Z
Пан Хаунд 2
2597454
Adding interwiki links to [[d:Q86513299]]
7239604
wikitext
text/x-wiki
[[File:Sen. Aliyu Sabi Abdullahi, Chair, Senate Committee on Media & Public Affairs speaking.jpg|thumb|Aliyu sabi abdullahi]]
'''Aliyu Sabi Abdullahi,''' CON (an haife Shi 10 Janairun,a shekara ta 1967) Ɗan siyasan Nijeriya, sannan kuma sanata Mai wakiltar neja ta arewa a nijeriya majalisar dattawan tarayyar nijeriya majalisar dokokin ta 8 da ta 9. Kuma shugaban riƙon kwarya a majalisar dokokin ta 9.
{| class="wikitable"
! colspan="2" |Aliyu Sabi Abdullahi
|-
| colspan="2" |
|-
! colspan="2" |Senator of the Federal Republic of Nigeria from Niger North Senatorial District
|-
| colspan="2" |'''mai ci'''
|-
| colspan="2" |zama ofishi
maris 2015
|-
! colspan="2" |Personal details
|-
!haihuwa
|January 10, 1967(age 56)
|-
!kasa
|Nigerian
|-
!jami'iyyar
|All Progressive Congress (APC)
|-
!Profession
|rkuma likita Mai taimako
|}
[[Category:Wq/ha]]
{{INTERWIKI|Q86513299}}
o5oh8hgj0pygiziiqruvkn6l7ui95aa
Wq/ha/Ahmed Sirhindi
0
3386773
7239600
6817362
2026-07-04T15:13:55Z
Пан Хаунд 2
2597454
Пан Хаунд 2 moved page [[Wq/ha/Ahmed sirhindi]] to [[Wq/ha/Ahmed Sirhindi]]: Misspelled title
6817362
wikitext
text/x-wiki
[[File:Ahmad Sirhindi.jpg|thumb|Ahmed sirhindi]]
'''[[w:Ahmad Sirhindi|Ahmad al-Fārūqī al-Sirhindī,]]''' (An haife shi a ranar ashirin da shida (26) ga watan June, a shekara ta alif ɗari biyar da sittin da huɗu, 1564 — ya mutu a ranar goma 10 ga watan December a shekara ta alif ɗari shida da ashirin da biyu 1624), ɗan Indiyawa ne [[w:Malamin Islama|Malamin Islama]], Imam [[Wq/ha/Hanafi|Hanafi]] masanin fikihu, kuma memba na umarni [[w:Naqshbandi|Naqshbandī]] [[w:Sufi|Sufi]]. Wasu mabiya suna siffanta shi da [[w:Mujaddad|Mujaddad]], ma’ana “mai rayarwa”,Saboda aikin da yake yi na sabunta addinin Musulunci da adawa da sabon addinin da aka yi na [[w:Din-i Ilahi|Din-i]. Ilahi]] da sauran ra'ayoyin masu matsala na [[Wq/ha/Mughal Empire | Mughal]] sarki [[Wq/ha/Akbar|Akbar]] Yayin da farkon guraben karatu na Kudancin Asiya ya yaba masa don bayar da gudummawa ga al'amuran ra'ayin mazan jiya a Islama ta [[Wq/ha/Indiya|Indiya]], ayyukan kwanan nan, musamman na ter Haar, Friedman, da Buehler, sun yi nuni ga gagarumar gudunmawar Sirhindi ga ilimin sanin Sufi da ayyuka.
[[Category:Wq/ha]]
== Zantuttuka ==
* ''Ana iya inganta Shari'a ta hanyar amfani da Takobi''.
** S.A.A. Rizvi, Ƙungiyoyin Farfaɗo na Musulmi a Arewacin Indiya a cikin ƙarni na goma sha shida da na sha bakwai, Agra, 1965, p.247.<!--- Har ila yau an nakalto a cikin Goel, Sita Ram (1995). Rabuwar Musulmi: Dalilai da Sakamako. ISBN 9788185990262; Ibn, Warraq (2017). Musulunci a cikin ta'addancin Musulunci: Muhimmancin imani, ra'ayi, da akida. ch 15. kuma an nakalto a cikin Bostom, A. G. M. D., & Bostom, A. G. (2010). Gadon Jihadi: Yaki Mai Tsarki na Musulunci da Makomar wadanda ba Musulmi ba. Amherst: Prometheus.-->
0fekh3p6a3xmuiuljxmntw3k2hld7yo
Wp/yua/Waach t'aan
0
3398728
7239775
5806598
2026-07-04T21:09:27Z
Revibot
1236611
Bot: Fixing double redirect from [[Wp/yua/Náhuatl t'aan]] to [[Wp/yua/Náhuatl]]
7239775
wikitext
text/x-wiki
#REDIRECT [[Wp/yua/Náhuatl]]
b41ur48h82oizhk25lv4uka945tgn4j
Talk:Wp/yua/Waach t'aan
1
3398729
7239779
5806600
2026-07-04T21:10:07Z
Revibot
1236611
Bot: Fixing double redirect from [[Talk:Wp/yua/Náhuatl t'aan]] to [[Talk:Wp/yua/Náhuatl]]
7239779
wikitext
text/x-wiki
#REDIRECT [[Talk:Wp/yua/Náhuatl]]
mrj2b0glg531tl0v6q42mqsgvuxig75
Wt/rki/မ
0
3402817
7239848
7237980
2026-07-05T01:27:05Z
အောင်သန်းလှ
2629904
/* မြတ် */
7239848
wikitext
text/x-wiki
==မ==
*[[Wt/rki/မက|မက]]
*[[Wt/rki/မကလီ|မကလီ]]
*[[Wt/rki/မကသိ|မကသိ]]
*[[Wt/rki/မကာကွယ်ဘဲ|မကာကွယ်ဘဲ]]
*[[Wt/rki/မကာဒယော|မကာဒယော]]
*[[Wt/rki/မကာဖူး|မကာဖူး]]
*[[Wt/rki/မကာသနီ|မကာသနီ]]
*[[Wt/rki/မကူလီ|မကူလီ]]
*[[Wt/rki/မကင်းတရား|မကင်းတရား]]
*[[Wt/rki/မကင်းရာမကင်းကြောင်း|မကင်းရာမကင်းကြောင်း]]
*[[Wt/rki/မကောက်|မကောက်]]
*[[Wt/rki/မကောင်းကတတ်|မကောင်းကတတ်]]
*[[Wt/rki/မကောင်းစွာ|မကောင်းစွာ]]
*[[Wt/rki/မကောင်းစွာကောင်းစွာ|မကောင်းစွာကောင်းစွာ]]
*[[Wt/rki/မကောင်းစွာမ|မကောင်းစွာမ]]
*[[Wt/rki/မကောင်းစွာသျှေ|မကောင်းစွာသျှေ]]
*[[Wt/rki/မကောင်းဆိုးဝါး|မကောင်းဆိုးဝါး]]
*[[Wt/rki/မကောင်းတရိ|မကောင်းတရိ]]
*[[Wt/rki/မကောင်းတကောင်း|မကောင်းတကောင်း]]
*[[Wt/rki/မကောင်းတရောင်း|မကောင်းတရောင်း]]
*[[Wt/rki/မကောင်းမကန်း|မကောင်းမကန်း]]
*[[Wt/rki/မကောင်းမှု|မကောင်းမှု]]
*[[Wt/rki/မကိုဋ်|မကိုဋ်]]
*[[Wt/rki/မကန်|မကန်]]
*[[Wt/rki/မကန်တကန်|မကန်တကန်]]
*[[Wt/rki/မကန်တန်တန်|မကန်တန်တန်]]
*[[Wt/rki/မကန်မလွန်|မကန်မလွန်]]
*[[Wt/rki/မကန်မဝှန်|မကန်မဝှန်]]
*[[Wt/rki/မကိုယ|မကိုယ]]
*[[Wt/rki/မကိုးမကန့်|မကိုးမကန့်]]
*[[Wt/rki/မကိုးအပ်သည့်သုံးပါး|မကိုးအပ်သည့်သုံးပါး]]
*[[Wt/rki/မကျီ|မကျီ]]
*[[Wt/rki/မကျီတကျီ|မကျီတကျီ]]
*[[Wt/rki/မကျော်အပ်သည့်သုံးပါး|မကျော်အပ်သည့်သုံးပါး]]
*[[Wt/rki/မကျိုင်|မကျိုင်]]
*[[Wt/rki/မကျိုင်းမမာ|မကျိုင်းမမာ]]
*[[Wt/rki/မကျိုင်းမါ|မကျိုင်းမါ]]
*[[Wt/rki/မကျန်|မကျန်]]
*[[Wt/rki/မကြာခဏ|မကြာခဏ]]
*[[Wt/rki/မကြာမကြာ|မကြာမကြာ]]
*[[Wt/rki/မကြာမနှောင်း|မကြာမနှောင်း]]
*[[Wt/rki/မကြားကောင်းမနာသာကောင်း|မကြားကောင်းမနာသာကောင်း]]
*[[Wt/rki/မကြားတကြား|မကြားတကြား]]
*[[Wt/rki/မကြားတကွန်|မကြားတကွန်]]
*[[Wt/rki/မကြဲမသိပ်|မကြဲမသိပ်]]
*[[Wt/rki/မကြည့်မလှ|မကြည့်မလှ]]
*[[Wt/rki/မကြံအပ်မကြံစည်ရာ|မကြံအပ်မကြံစည်ရာ]]
*[[Wt/rki/မကွာဖူး|မကွာဖူး]]
*[[Wt/rki/မကွာစိ|မကွာစိ]]
*[[Wt/rki/မခ|မခ]]
*[[Wt/rki/မခစပ်|မခစပ်]]
*[[Wt/rki/မခေါက်တလောက်|မခေါက်တလောက်]]
*[[Wt/rki/မခေါင်း|မခေါင်း]]
*[[Wt/rki/မခုပ်|မခုပ်]]
*[[Wt/rki/မခံချိ|မခံချိ]]
*[[Wt/rki/မခံချိမခံသာ|မခံချိမခံသာ]]
*[[Wt/rki/မခံချင်|မခံချင်]]
*[[Wt/rki/မခံ့တရံ့|မခံ့တရံ့]]
*[[Wt/rki/မခုံ|မခုံ]]
*[[Wt/rki/မခုံမင်|မခုံမင်]]
*[[Wt/rki/မခို့တရို့|မခို့တရို့]]
*[[Wt/rki/မချိ|မချိ]]
*[[Wt/rki/မချိကြွီကွဲ|မချိကြွီကွဲ]]
*[[Wt/rki/မချိစာ|မချိစာ]]
*[[Wt/rki/မချိဆင်းရဲ|မချိဆင်းရဲ]]
*[[Wt/rki/မချိတချီ|မချိတချီ]]
*[[Wt/rki/မချိတရီ.|မချိတရီ.]]
*[[Wt/rki/မချိမခံ့|မချိမခံ့]]
*[[Wt/rki/မချိမနာ|မချိမနာ]]
*[[Wt/rki/မချိမမာ|မချိမမာ]]
*[[Wt/rki/မချီးရ|မချီးရ]]
*[[Wt/rki/မချမ်းမသာ|မချမ်းမသာ]]
*[[Wt/rki/မချိုမချဉ်|မချိုမချဉ်]]
*[[Wt/rki/မခြီ|မခြီ]]
*[[Wt/rki/မခြီမငံ|မခြီမငံ]]
*[[Wt/rki/မခြူခြာ|မခြူခြာ]]
*[[Wt/rki/မခွာ|မခွာ]]
*[[Wt/rki/မခွာပေါက်|မခွာပေါက်]]
*[[Wt/rki/မချွတ်|မချွတ်]]
*[[Wt/rki/မငိုက်တငိုက်|မငိုက်တငိုက်]]
*[[Wt/rki/မစာညှာ|မစာညှာ]]
*[[Wt/rki/မစားကျီ|မစားကျီ]]
*[[Wt/rki/မစားစာဖြစ်စားစာဖြစ်|မစားစာဖြစ်စားစာဖြစ်]]
*[[Wt/rki/မစားတကွန်|မစားတကွန်]]
*[[Wt/rki/မစားရတတ်|မစားရတတ်]]
*[[Wt/rki/မစားရတတ်စားရတတ်|မစားရတတ်စားရတတ်]]
*[[Wt/rki/မစိတစိ|မစိတစိ]]
*[[Wt/rki/မစီးမစစ်|မစီးမစစ်]]
*[[Wt/rki/မစီးမစပ်|မစီးမစပ်]]
*[[Wt/rki/မစဲမရဲ|မစဲမရဲ]]
*[[Wt/rki/မစင်|မစင်]]
*[[Wt/rki/မစိုက်မစာ|မစိုက်မစာ]]
*[[Wt/rki/မစပ်ကရာ|မစပ်ကရာ]]
*[[Wt/rki/မစပ်ကာစပ်ကာ|မစပ်ကာစပ်ကာ]]
*[[Wt/rki/မစပ်တငတ်|မစပ်တငတ်]]
*[[Wt/rki/မစပ်မစာ|မစပ်မစာ]]
*[[Wt/rki/မစို့ကရို့|မစို့ကရို့]]
*[[Wt/rki/မစွမ်းပြင်း|မစွမ်းပြင်း]]
*[[Wt/rki/မဆာညှာ|မဆာညှာ]]
*[[Wt/rki/မဆီမဆိုင်|မဆီမဆိုင်]]
*[[Wt/rki/မဆူးတရဲ|မဆူးတရဲ]]
*[[Wt/rki/မဆက်|မဆက်]]
*[[Wt/rki/မဆိုင်ကရိုင်|မဆိုင်ကရိုင်]]
*[[Wt/rki/မဆိုင်းမတွ|မဆိုင်းမတွ]]
*[[Wt/rki/မဆုတ်မဆိုင်း|မဆုတ်မဆိုင်း]]
*[[Wt/rki/မဆုတ်မနစ်|မဆုတ်မနစ်]]
*[[Wt/rki/မဆန်သာ|မဆန်သာ]]
*[[Wt/rki/မဆံ့တငံ့|မဆံ့တငံ့]]
*[[Wt/rki/မဆံ့တရံ့|မဆံ့တရံ့]]
*[[Wt/rki/မဆိုစကောင်းဆိုစကောင်း|မဆိုစကောင်းဆိုစကောင်း]]
*[[Wt/rki/မဆိုစလောက်|မဆိုစလောက်]]
*[[Wt/rki/မဆိုနှိုင်|မဆိုနှိုင်]]
*[[Wt/rki/မဆွ|မဆွ]]
*[[Wt/rki/မဇာ|မဇာ]]
*[[Wt/rki/မဇောင်|မဇောင်]]
*[[Wt/rki/မညီး|မညီး]]
*[[Wt/rki/မညင်းဆီ|မညင်းဆီ]]
*[[Wt/rki/မညင်းပြောက်|မညင်းပြောက်]]
*[[Wt/rki/မညင်းရုပ်|မညင်းရုပ်]]
*[[Wt/rki/မညင်းသျှေ|မညင်းသျှေ]]
*[[Wt/rki/မညှင်းစိရောင်|မညှင်းစိရောင်]]
*[[Wt/rki/မညှင်းပင်|မညှင်းပင်]]
*[[Wt/rki/မညှိုးပန်း|မညှိုးပန်း]]
*[[Wt/rki/မဏိ|မဏိ]]
*[[Wt/rki/မဏိတော်|မဏိတော်]]
*[[Wt/rki/မဏိဦးစွန်|မဏိဦးစွန်]]
*[[Wt/rki/မဏိဦးစွန်းဆရာတော်|မဏိဦးစွန်းဆရာတော်]]
*[[Wt/rki/မတကဘတ်|မတကဘတ်]]
*[[Wt/rki/မတရစ်|မတရစ်]]
*[[Wt/rki/မတားသာ|မတားသာ]]
*[[Wt/rki/မတီးမမြည်|မတီးမမြည်]]
*[[Wt/rki/မတူးမချစ်|မတူးမချစ်]]
*[[Wt/rki/မတဲဝါး|မတဲဝါး]]
*[[Wt/rki/မတော်|မတော်]]
*[[Wt/rki/မတော်ကရော်|မတော်ကရော်]]
*[[Wt/rki/မတော်ကေ|မတော်ကေ]]
*[[Wt/rki/မတော်တဆ|မတော်တဆ]]
*[[Wt/rki/မတော်မတရား|မတော်မတရား]]
*[[Wt/rki/မတော်မတန်|မတော်မတန်]]
*[[Wt/rki/မတော်လို့|မတော်လို့]]
*[[Wt/rki/မတင်မကျ|မတင်မကျ]]
*[[Wt/rki/မတောက်ခလောက်|မတောက်ခလောက်]]
*[[Wt/rki/မတတ်ကာတတ်ကာ|မတတ်ကာတတ်ကာ]]
*[[Wt/rki/မတတ်တတ်|မတတ်တတ်]]
*[[Wt/rki/မတတ်သာဆုံး|မတတ်သာဆုံး]]
*[[Wt/rki/မတတ်သာလို့သာ|မတတ်သာလို့သာ]]
*[[Wt/rki/မတံ|မတံ]]
*[[Wt/rki/မတန်|မတန်]]
*[[Wt/rki/မတန်စွာတန်စွာ|မတန်စွာတန်စွာ]]
*[[Wt/rki/မတန်တဆ|မတန်တဆ]]
*[[Wt/rki/မတန်တတန်|မတန်တတန်]]
*[[Wt/rki/မတန်မကန်|မတန်မကန်]]
*[[Wt/rki/မတန်မဆ|မတန်မဆ]]
*[[Wt/rki/မတန်မလွန်|မတန်မလွန်]]
*[[Wt/rki/မတန့်တန်း|မတန့်တန်း]]
*[[Wt/rki/မတမ်း|မတမ်း]]
*[[Wt/rki/မတမ်းကတိမ်း|မတမ်းကတိမ်း]]
*[[Wt/rki/မတုံ့မယုံ့|မတုံ့မယုံ့]]
*[[Wt/rki/မတုံး|မတုံး]]
*[[Wt/rki/မတုံးဖြူ|မတုံးဖြူ]]
*[[Wt/rki/မတိုးတွန့်|မတိုးတွန့်]]
*[[Wt/rki/မထမထိုင်|မထမထိုင်]]
*[[Wt/rki/မထိချင်ထိချင်|မထိချင်ထိချင်]]
*[[Wt/rki/မထိတထိ|မထိတထိ]]
*[[Wt/rki/မထိမခိုက်|မထိမခိုက်]]
*[[Wt/rki/မထိယောင်ယောင်ထိယောင်ယောင်|မထိယောင်ယောင်ထိယောင်ယောင်]]
*[[Wt/rki/မထီကလော|မထီကလော]]
*[[Wt/rki/မထီကလောထီကလော|မထီကလောထီကလော]]
*[[Wt/rki/မထီလေးစား|မထီလေးစား]]
*[[Wt/rki/မထော်ကရော်|မထော်ကရော်]]
*[[Wt/rki/မထောင့်|မထောင့်]]
*[[Wt/rki/မထောင်းတာ|မထောင်းတာ]]
*[[Wt/rki/မဒိမ်း|မဒိမ်း]]
*[[Wt/rki/မနရာမနထောင်|မနရာမနထောင်]]
*[[Wt/rki/မနာခံ|မနာခံ]]
*[[Wt/rki/မနာလို|မနာလို]]
*[[Wt/rki/မနားတမ်း|မနားတမ်း]]
*[[Wt/rki/မနားမနီ|မနားမနီ]]
*[[Wt/rki/မနားယေ့|မနားယေ့]]
*[[Wt/rki/မနိကြာရှည်|မနိကြာရှည်]]
*[[Wt/rki/မနိတာရှည်|မနိတာရှည်]]
*[[Wt/rki/မနီတတ်မထိုင်တတ်|မနီတတ်မထိုင်တတ်]]
*[[Wt/rki/မနီးမဝီး|မနီးမဝီး]]
*[[Wt/rki/မနည်း|မနည်း]]
*[[Wt/rki/မနော်ဟာရီထီး|မနော်ဟာရီထီး]]
*[[Wt/rki/မနူးမနပ်|မနူးမနပ်]]
*[[Wt/rki/မနက်ထ|မနက်ထ]]
*[[Wt/rki/မနက်ဖြန်|မနက်ဖြန်]]
*[[Wt/rki/မနိုင်တနိုင်|မနိုင်တနိုင်]]
*[[Wt/rki/မနိုင်မနင်း|မနိုင်မနင်း]]
*[[Wt/rki/မနပ်|မနပ်]]
*[[Wt/rki/မနပ်ခြင်းဆိုး|မနပ်ခြင်းဆိုး]]
*[[Wt/rki/မနပ်စွာ|မနပ်စွာ]]
*[[Wt/rki/မနပ်ယောင်ယောင်နပ်ယောင်ယောင်|မနပ်ယောင်ယောင်နပ်ယောင်ယောင်]]
*[[Wt/rki/မနံ|မနံ]]
*[[Wt/rki/မနံစွာ|မနံစွာ]]
*[[Wt/rki/မနမ်းခါ|မနမ်းခါ]]
*[[Wt/rki/မနှုန်းကေ့|မနှုန်းကေ့]]
*[[Wt/rki/မနှုန်းသာ|မနှုန်းသာ]]
*[[Wt/rki/မပါးမနပ်|မပါးမနပ်]]
*[[Wt/rki/မပီတချက်ပီတချက်|မပီတချက်ပီတချက်]]
*[[Wt/rki/မပီတပီ|မပီတပီ]]
*[[Wt/rki/မပို့မစို့|မပို့မစို့]]
*[[Wt/rki/မပြီကလာပြီကလာ|မပြီကလာပြီကလာ]]
*[[Wt/rki/မပြီတော့တွပြီးတော့တွ|မပြီတော့တွပြီးတော့တွ]]
*[[Wt/rki/မပြောစလောက်|မပြောစလောက်]]
*[[Wt/rki/မပြောပလောက်|မပြောပလောက်]]
*[[Wt/rki/မပြတ်ခရီး|မပြတ်ခရီး]]
*[[Wt/rki/မပြတ်ဆီ|မပြတ်ဆီ]]
*[[Wt/rki/မပြန်ခရီး|မပြန်ခရီး]]
*[[Wt/rki/မပြန်သီး|မပြန်သီး]]
*[[Wt/rki/မပြတ်တပြတ်|မပြတ်တပြတ်]]
*[[Wt/rki/မပွမပါး|မပွမပါး]]
*[[Wt/rki/မပွင့်တပွင့်|မပွင့်တပွင့်]]
*[[Wt/rki/မဖီး|မဖီး]]
*[[Wt/rki/မဖီးမ|မဖီးမ]]
*[[Wt/rki/မဖိတ်မစဉ်|မဖိတ်မစဉ်]]
*[[Wt/rki/မဖိတ်မယို|မဖိတ်မယို]]
*[[Wt/rki/မဖြစ်စွာရာ|မဖြစ်စွာရာ]]
*[[Wt/rki/မရဏ|မရဏ]]
*[[Wt/rki/မဖွယ်မရာ|မဖွယ်မရာ]]
*[[Wt/rki/မမ|မမ]]
*[[Wt/rki/မမကိုယ်|မမကိုယ်]]
*[[Wt/rki/မမကြီး|မမကြီး]]
*[[Wt/rki/မမကြမ်း|မမကြမ်း]]
*[[Wt/rki/မမချေ|မမချေ]]
*[[Wt/rki/မမချိုင်|မမချိုင်]]
*[[Wt/rki/မမဆန်ခါ|မမဆန်ခါ]]
*[[Wt/rki/မမဉာဏ်|မမဉာဏ်]]
*[[Wt/rki/မမတွက်|မမတွက်]]
*[[Wt/rki/မမပျက်|မမပျက်]]
*[[Wt/rki/မမဖေါ်|မမဖေါ်]]
*[[Wt/rki/မမပိုင်|မမပိုင်]]
*[[Wt/rki/မမမှု|မမမှု]]
*[[Wt/rki/မမလယာ|မမလယာ]]
*[[Wt/rki/မမဝတ်|မမဝတ်]]
*[[Wt/rki/မမသျှေ|မမသျှေ]]
*[[Wt/rki/မမာ|မမာ]]
*[[Wt/rki/မမာကွန်ပြု|မမာကွန်ပြု]]
*[[Wt/rki/မမာမဆာ|မမာမဆာ]]
*[[Wt/rki/မမိမမော|မမိမမော]]
*[[Wt/rki/မမီကန့်လန့်|မမီကန့်လန့်]]
*[[Wt/rki/မမီတမီ|မမီတမီ]]
*[[Wt/rki/မမူ|မမူ]]
*[[Wt/rki/မမေးအပ်ရာသုံးပါး|မမေးအပ်ရာသုံးပါး]]
*[[Wt/rki/အမြဲတမြဲ|အမြဲတမြဲ]]
*[[Wt/rki/မမြင်ကွန်|မမြင်ကွန်]]
*[[Wt/rki/မမြင်စပ်ဖူးမြင်စပ်ဖူး|မမြင်စပ်ဖူးမြင်စပ်ဖူး]]
*[[Wt/rki/မမြုပ်တမြုပ်|မမြုပ်တမြုပ်]]
*[[Wt/rki/မမြန်းစမ်း|မမြန်းစမ်း]]
*[[Wt/rki/မမြန်းမစမ်း|မမြန်းမစမ်း]]
*[[Wt/rki/မမြိန်|မမြိန်]]
*[[Wt/rki/မမွတ်|မမွတ်]]
*[[Wt/rki/မမွတ်စက်စက်|မမွတ်စက်စက်]]
*[[Wt/rki/မမွန်|မမွန်]]
*[[Wt/rki/မမွန်းရာတွိရေ|မမွန်းရာတွိရေ]]
*[[Wt/rki/မမှု|မမှု]]
*[[Wt/rki/မမှုစလောက်|မမှုစလောက်]]
*[[Wt/rki/မမှောင့်လာကေ့|မမှောင့်လာကေ့]]
*[[Wt/rki/မမျှရာမမျှထောင်|မမျှရာမမျှထောင်]]
*[[Wt/rki/မမျှသောင်းထောင်|မမျှသောင်းထောင်]]
*[[Wt/rki/မယား|မယား]]
*[[Wt/rki/မယားကြီး|မယားကြီး]]
*[[Wt/rki/မယားဂေါင်းစား|မယားဂေါင်းစား]]
*[[Wt/rki/မယားငယ်|မယားငယ်]]
*[[Wt/rki/မယားငန်းလိုက်|မယားငန်းလိုက်]]
*[[Wt/rki/မယားစုံလင်စုံ|မယားစုံလင်စုံ]]
*[[Wt/rki/မယားညီအည်းမ|မယားညီအည်းမ]]
*[[Wt/rki/မယားတရူး|မယားတရူး]]
*[[Wt/rki/မယားနီစပ်|မယားနီစပ်]]
*[[Wt/rki/မယားနှောင်း|မယားနှောင်း]]
*[[Wt/rki/မယားပါ|မယားပါ]]
*[[Wt/rki/မယားပြု|မယားပြု]]
*[[Wt/rki/မယားပိန်းပြောင်|မယားပိန်းပြောင်]]
*[[Wt/rki/မယားလယာ|မယားလယာ]]
*[[Wt/rki/မယားလယားကြည့်|မယားလယားကြည့်]]
*[[Wt/rki/မယားလယာဆို|မယားလယာဆို]]
*[[Wt/rki/မယားလာယာမိန်း|မယားလာယာမိန်း]]
*[[Wt/rki/မယားသီလင်စား|မယားသီလင်စား]]
*[[Wt/rki/မယူမ|မယူမ]]
*[[Wt/rki/မယူသျှင်မ|မယူသျှင်မ]]
*[[Wt/rki/မယောင်မဝါ|မယောင်မဝါ]]
*[[Wt/rki/မယုတ်မလွန်|မယုတ်မလွန်]]
*[[Wt/rki/မယုံချင်ယုံချင်|မယုံချင်ယုံချင်]]
*[[Wt/rki/မယုံတစ်ဝက်ယုံတစ်ဝက်|မယုံတစ်ဝက်ယုံတစ်ဝက်]]
*[[Wt/rki/မယုံမနာ|မယုံမနာ]]
*[[Wt/rki/မယုံသင်္ကာ|မယုံသင်္ကာ]]
*[[Wt/rki/မယုံ့မတုံ့|မယုံ့မတုံ့]]
*[[Wt/rki/မယှူနိုင်မယှိုက်နိုင်|မယှူနိုင်မယှိုက်နိုင်]]
*[[Wt/rki/မရကေမနီ|မရကေမနီ]]
*[[Wt/rki/မရစွာရာ|မရစွာရာ]]
*[[Wt/rki/မရဏ|မရဏ]]
*[[Wt/rki/မရနန့်အရ|မရနန့်အရ]]
*[[Wt/rki/မရပါယာ|မရပါယာ]]
*[[Wt/rki/မရမက|မရမက]]
*[[Wt/rki/မရမနီ|မရမနီ]]
*[[Wt/rki/မရမာ|မရမာ]]
*[[Wt/rki/မရမာကြီး|မရမာကြီး]]
*[[Wt/rki/မရရာ|မရရာ]]
*[[Wt/rki/မရာ|မရာ]]
*[[Wt/rki/မရာမဖွယ်|မရာမဖွယ်]]
*[[Wt/rki/မရာမအပ်|မရာမအပ်]]
*[[Wt/rki/မရီး|မရီး]]
*[[Wt/rki/မရီးနန့်မတ်|မရီးနန့်မတ်]]
*[[Wt/rki/မရဲမဝံ့|မရဲမဝံ့]]
*[[Wt/rki/မရည်မလည်|မရည်မလည်]]
*[[Wt/rki/မရိပ်မိ|မရိပ်မိ]]
*[[Wt/rki/မရုန်းသာမရွံ့သာ|မရုန်းသာမရွံ့သာ]]
*[[Wt/rki/မရိုမသေမဟောက်ပါဒေ|မရိုမသေမဟောက်ပါဒေ]]
*[[Wt/rki/မရိုး|မရိုး]]
*[[Wt/rki/မရိုးပေါက်ပေါက်|မရိုးပေါက်ပေါက်]]
*[[Wt/rki/မရိုးမသား|မရိုးမသား]]
*[[Wt/rki/မရိုးသား|မရိုးသား]]
*[[Wt/rki/မရွီး|မရွီး]]
*[[Wt/rki/မရွတ်|မရွတ်]]
*[[Wt/rki/မရွတ်လိမ်လှီကား|မရွတ်လိမ်လှီကား]]
*[[Wt/rki/မရွိတ်|မရွိတ်]]
*[[Wt/rki/မရွိတ်ချောင်း|မရွိတ်ချောင်း]]
*[[Wt/rki/မရှား|မရှား]]
*[[Wt/rki/မရှီးမနှောင်း|မရှီးမနှောင်း]]
*[[Wt/rki/မလား|မလား]]
*[[Wt/rki/မလေးပွား|မလေးပွား]]
*[[Wt/rki/မလေးမခန့်|မလေးမခန့်]]
*[[Wt/rki/မလစ်ရ|မလစ်ရ]]
*[[Wt/rki/မလောက်တလောက်|မလောက်တလောက်]]
*[[Wt/rki/မလောက်မင|မလောက်မင]]
*[[Wt/rki/မလောက်မလေး|မလောက်မလေး]]
*[[Wt/rki/မလပ်|မလပ်]]
*[[Wt/rki/မလိမ်စွတ်ကေ|မလိမ်စွတ်ကေ]]
*[[Wt/rki/မလိမ်မတွတ်|မလိမ်မတွတ်]]
*[[Wt/rki/မလိမ်မမာ|မလိမ်မမာ]]
*[[Wt/rki/မလိမ့်တပတ်|မလိမ့်တပတ်]]
*[[Wt/rki/မလုံ|မလုံ]]
*[[Wt/rki/မလုံတလုံ|မလုံတလုံ]]
*[[Wt/rki/မလိုတကွန်|မလိုတကွန်]]
*[[Wt/rki/မလိုမုန်းတင်း|မလိုမုန်းတင်း]]
*[[Wt/rki/မလိုအတင်း|မလိုအတင်း]]
*[[Wt/rki/မလိုအပ်လိုအပ်|မလိုအပ်လိုအပ်]]
*[[Wt/rki/မလွလှာကေ့|မလွလှာကေ့]]
*[[Wt/rki/မလွှဲစသော|မလွှဲစသော]]
*[[Wt/rki/မလွဲဧကန်|မလွဲဧကန်]]
*[[Wt/rki/မလွယ်ပေါက်|မလွယ်ပေါက်]]
*[[Wt/rki/မလွန်မကျွံ|မလွန်မကျွံ]]
*[[Wt/rki/မလွန်းပျက်|မလွန်းပျက်]]
*[[Wt/rki/မလှ|မလှ]]
*[[Wt/rki/မလှတလှ|မလှတလှ]]
*[[Wt/rki/မလှမက|မလှမက]]
*[[Wt/rki/မလှမပ|မလှမပ]]
*[[Wt/rki/မလှမ်းတကမ်း|မလှမ်းတကမ်း]]
*[[Wt/rki/မလွှဲသာမယှောင်သာ|မလွှဲသာမယှောင်သာ]]
*[[Wt/rki/မဝတဝ|မဝတဝ]]
*[[Wt/rki/မဝတ်ရတတ်ဝတ်ရတတ်|မဝတ်ရတတ်ဝတ်ရတတ်]]
*[[Wt/rki/မဝံ့စား|မဝံ့စား]]
*[[Wt/rki/မဝံ့တရဲ|မဝံ့တရဲ]]
*[[Wt/rki/မဝံ့တဝံ့|မဝံ့တဝံ့]]
*[[Wt/rki/မသကာကေ|မသကာကေ]]
*[[Wt/rki/မသထာ|မသထာ]]
*[[Wt/rki/မသထာချင်|မသထာချင်]]
*[[Wt/rki/မသထာသထာ|မသထာသထာ]]
*[[Wt/rki/မသမ|မသမ]]
*[[Wt/rki/မသမာ|မသမာ]]
*[[Wt/rki/မသရေကေ့|မသရေကေ့]]
*[[Wt/rki/မသာ|မသာ]]
*[[Wt/rki/မသာချ|မသာချ]]
*[[Wt/rki/မသာထောင်း|မသာထောင်း]]
*[[Wt/rki/မသာမအီ|မသာမအီ]]
*[[Wt/rki/မသာလေပါသိ|မသာလေပါသိ]]
*[[Wt/rki/မသားနား|မသားနား]]
*[[Wt/rki/မသိကိုးကွန်|မသိကိုးကွန်]]
*[[Wt/rki/မသိဆိုးရွား|မသိဆိုးရွား]]
*[[Wt/rki/မသိတကွန်|မသိတကွန်]]
*[[Wt/rki/မသိမသာ|မသိမသာ]]
*[[Wt/rki/မသိလိုက်မသိပါ|မသိလိုက်မသိပါ]]
*[[Wt/rki/မသိသာ|မသိသာ]]
*[[Wt/rki/မသီကောင်းမပျောက်ကောင်း|မသီကောင်းမပျောက်ကောင်း]]
*[[Wt/rki/မသီတသီ|မသီတသီ]]
*[[Wt/rki/မသီမရှင်တန်းကြီးတင်|မသီမရှင်တန်းကြီးတင်]]
*[[Wt/rki/မသီရှင်စာ|မသီရှင်စာ]]
*[[Wt/rki/မသူတရှု|မသူတရှု]]
*[[Wt/rki/မသော်တရော်|မသော်တရော်]]
*[[Wt/rki/မသက်သာ|မသက်သာ]]
*[[Wt/rki/မသင်္ကာ|မသင်္ကာ]]
*[[Wt/rki/မသိတ်|မသိတ်]]
*[[Wt/rki/မသံတိုက်|မသံတိုက်]]
*[[Wt/rki/မသံထိ|မသံထိ]]
*[[Wt/rki/မသန္ဒီ|မသန္ဒီ]]
*[[Wt/rki/မသုန်|မသုန်]]
*[[Wt/rki/မသုကုန်|မသုကုန်]]
*[[Wt/rki/မသုန်ပွဲ|မသုန်ပွဲ]]
*[[Wt/rki/မသုန်ဦး|မသုန်ဦး]]
*[[Wt/rki/မသိုးထမင်းမသိုးဟင်း|မသိုးထမင်းမသိုးဟင်း]]
*[[Wt/rki/မသိုးမသန့်|မသိုးမသန့်]]
*[[Wt/rki/မသိုးသင်္ကန်း|မသိုးသင်္ကန်း]]
*[[Wt/rki/မသွ|မသွ]]
*[[Wt/rki/မဟာကာ|မဟာကာ]]
*[[Wt/rki/မဟာကျိန်|မဟာကျိန်]]
*[[Wt/rki/မဟာဂီရိ|မဟာဂီရိ]]
*[[Wt/rki/မဟာဆီမဟာနွယ်|မဟာဆီမဟာနွယ်]]
*[[Wt/rki/မဟာဆန်|မဟာဆန်]]
*[[Wt/rki/မဟာဇိန်|မဟာဇိန်]]
*[[Wt/rki/မဟောထေရ်|မဟောထေရ်]]
*[[Wt/rki/မဟာဒိန်|မဟာဒိန်]]
*[[Wt/rki/မဟာနွယ်|မဟာနွယ်]]
*[[Wt/rki/မဟာပညာကျော်|မဟာပညာကျော်]]
*[[Wt/rki/မဟာဗေါဓိ|မဟာဗေါဓိ]]
*[[Wt/rki/မဟာမိတ်|မဟာမိတ်]]
*[[Wt/rki/မဟာရ|မဟာရ]]
*[[Wt/rki/မဟာရကပ်စီး|မဟာရကပ်စီး]]
*[[Wt/rki/မဟာရံ|မဟာရံ]]
*[[Wt/rki/မဟာရန်|မဟာရန်]]
*[[Wt/rki/မဟာလှေကား|မဟာလှေကား]]
*[[Wt/rki/မဟာဝင်|မဟာဝင်]]
*[[Wt/rki/မဟာသာဝက|မဟာသာဝက]]
*[[Wt/rki/မဟာသမ္မတ|မဟာသမ္မတ]]
*[[Wt/rki/မဟားမဟပ်|မဟားမဟပ်]]
*[[Wt/rki/မဟိကာဟိကာ|မဟိကာဟိကာ]]
*[[Wt/rki/မဟိစာဖြစ်ဟိစာဖြစ်|မဟိစာဖြစ်ဟိစာဖြစ်]]
*[[Wt/rki/မဟိဆင်းရဲ|မဟိဆင်းရဲ]]
*[[Wt/rki/မဟိတဟိ|မဟိတဟိ]]
*[[Wt/rki/မဟိနွမ်းပါး|မဟိနွမ်းပါး]]
*[[Wt/rki/မဟိမက|မဟိမက]]
*[[Wt/rki/မဟိမယှား|မဟိမယှား]]
*[[Wt/rki/မဟီ|မဟီ]]
*[[Wt/rki/မဟူရ|မဟူရ]]
*[[Wt/rki/မဟူရာကျောက်|မဟူရာကျောက်]]
*[[Wt/rki/မဟော်ရာပြိန်း|မဟော်ရာပြိန်း]]
*[[Wt/rki/မဟောက်ကာဟောက်ကာ|မဟောက်ကာဟောက်ကာ]]
*[[Wt/rki/မဟောက်ကေ|မဟောက်ကေ]]
*[[Wt/rki/မဟောက်စကားရာ|မဟောက်စကားရာ]]
*[[Wt/rki/မဟောက်စွာဟောက်စွာ|မဟောက်စွာဟောက်စွာ]]
*[[Wt/rki/မဟောက်တကွန်|မဟောက်တကွန်]]
*[[Wt/rki/မဟောက်မဟတ်|မဟောက်မဟတ်]]
*[[Wt/rki/မဟပ်|မဟပ်]]
*[[Wt/rki/မဟပ်တရပ်|မဟပ်တရပ်]]
*[[Wt/rki/မဟပ်မစပ်|မဟပ်မစပ်]]
*[[Wt/rki/မအား|မအား]]
*[[Wt/rki/မအားမခုံ|မအားမခုံ]]
*[[Wt/rki/မအားရာ|မအားရာ]]
*[[Wt/rki/မအီ|မအီ]]
*[[Wt/rki/မအီတအီ|မအီတအီ]]
*[[Wt/rki/မအီမသာ|မအီမသာ]]
*[[Wt/rki/မအီးမချိုင်း|မအီးမချိုင်း]]
*[[Wt/rki/မအီးမလည်|မအီးမလည်]]
*[[Wt/rki/မအောင်နွယ်|မအောင်နွယ်]]
*[[Wt/rki/မအပ်မစပ်|မအပ်မစပ်]]
*[[Wt/rki/မအပ်မရာ|မအပ်မရာ]]
*[[Wt/rki/မအိပ်မနီ|မအိပ်မနီ]]
*[[Wt/rki/မအိပ်ယောင်ယောင်အိပ်ယောင်ယောင်|မအိပ်ယောင်ယောင်အိပ်ယောင်ယောင်]]
*[[Wt/rki/မအို့လိုလိုအို့လိုလို|မအို့လိုလိုအို့လိုလို]]
*[[Wt/rki/မအို့လိုအို့လို|မအို့လိုအို့လို]]
==မာ==
*[[Wt/rki/မာကာ|မာကာ]]
*[[Wt/rki/မာကျော|မာကျော]]
*[[Wt/rki/မာကျောက်|မာကျောက်]]
*[[Wt/rki/မာကြောကြော|မာကြောကြော]]
*[[Wt/rki/မာခေါက်ခေါက်|မာခေါက်ခေါက်]]
*[[Wt/rki/မာဂရီနတ်စင်တိုင်|မာဂရီနတ်စင်တိုင်]]
*[[Wt/rki/မာစီ|မာစီ]]
*[[Wt/rki/မာဆာ|မာဆာ]]
*[[Wt/rki/မာဆတ်တောက်|မာဆတ်တောက်]]
*[[Wt/rki/မာဇရီ|မာဇရီ]]
*[[Wt/rki/မာဇူသီး|မာဇူသီး]]
*[[Wt/rki/မာတူ|မာတူ]]
*[[Wt/rki/မာတူကြီး|မာတူကြီး]]
*[[Wt/rki/မတောက်တောက်|မတောက်တောက်]]
*[[Wt/rki/မာဒရာ|မာဒရာ]]
*[[Wt/rki/မာဒင်|မာဒင်]]
*[[Wt/rki/မာဒင်ခွင်|မာဒင်ခွင်]]
*[[Wt/rki/မာနကောင်း|မာနကောင်း]]
*[[Wt/rki/မာပါစီ|မာပါစီ]]
*[[Wt/rki/မာပါစီသာပါစီ|မာပါစီသာပါစီ]]
*[[Wt/rki/မာပါယင့်လား|မာပါယင့်လား]]
*[[Wt/rki/မာမာ|မာမာ]]
*[[Wt/rki/မာမာကြီး|မာမာကြီး]]
*[[Wt/rki/မာမာဆာဆာ|မာမာဆာဆာ]]
*[[Wt/rki/မာမူး|မာမူး]]
*[[Wt/rki/မာမင်း|မာမင်း]]
*[[Wt/rki/မာယာ|မာယာ]]
*[[Wt/rki/မာယင့်လား|မာယင့်လား]]
*[[Wt/rki/မာရကာ|မာရကာ]]
*[[Wt/rki/မာရကာတုံး|မာရကာတုံး]]
*[[Wt/rki/မာရကျိန်ပိတ်|မာရကျိန်ပိတ်]]
*[[Wt/rki/မာရဘင်|မာရဘင်]]
*[[Wt/rki/မာရေကျောရေ|မာရေကျောရေ]]
*[[Wt/rki/မာလကာချော|မာလကာချော]]
*[[Wt/rki/မာလဖုန်ဒယော|မာလဖုန်ဒယော]]
*[[Wt/rki/မာလာ|မာလာ]]
*[[Wt/rki/မာလာခွက်|မာလာခွက်]]
*[[Wt/rki/မာလာခွံ|မာလာခွံ]]
*[[Wt/rki/မာလာပြန်|မာလာပြန်]]
*[[Wt/rki/မာလိန်|မာလိန်]]
*[[Wt/rki/မာလိန်မှူး|မာလိန်မှူး]]
*[[Wt/rki/မာသာ|မာသာ]]
*[[Wt/rki/မာသီး|မာသီး]]
==မား==
*[[Wt/rki/မားခွက်|မားခွက်]]
*[[Wt/rki/မားနာ|မားနာ]]
*[[Wt/rki/မားမား|မားမား]]
*[[Wt/rki/မားမားကြီး|မားမားကြီး]]
*[[Wt/rki/မားမားကြီးရပ်|မားမားကြီးရပ်]]
==မိ==
*[[Wt/rki/မိကောင်းဖကောင်း|မိကောင်းဖကောင်း]]
*[[Wt/rki/မိကောင်းဖခင်|မိကောင်းဖခင်]]
*[[Wt/rki/မိကောင်းဖသား|မိကောင်းဖသား]]
*[[Wt/rki/မိကျောင်း|မိကျောင်း]]
*[[Wt/rki/မိကျောင်းနွယ်|မိကျောင်းနွယ်]]
*[[Wt/rki/မိကြီးဖဂြီး|မိကြီးဖဂြီး]]
*[[Wt/rki/မိခင်|မိခင်]]
*[[Wt/rki/မိခိုက်ဖခိုက်|မိခိုက်ဖခိုက်]]
*[[Wt/rki/မိစုံဖအုပ်|မိစုံဖအုပ်]]
*[[Wt/rki/မိစဉ်ဖလိုက်|မိစဉ်ဖလိုက်]]
*[[Wt/rki/မိစဉ်ဖလာ|မိစဉ်ဖလာ]]
*[[Wt/rki/မိညောင်|မိညောင်]]
*[[Wt/rki/မိညို|မိညို]]
*[[Wt/rki/မိတရစ်ဖတရစ်|မိတရစ်ဖတရစ်]]
*[[Wt/rki/မိတိုင်ဖတိုင်|မိတိုင်ဖတိုင်]]
*[[Wt/rki/မိထွီး|မိထွီး]]
*[[Wt/rki/မိဖ|မိဖ]]
*[[Wt/rki/မိဖမဟိ|မိဖမဟိ]]
*[[Wt/rki/မိဖမောင်ဖွား|မိဖမောင်ဖွား]]
*[[Wt/rki/မိဖုရား|မိဖုရား]]
*[[Wt/rki/မိဖက်မဖက်|မိဖက်မဖက်]]
*[[Wt/rki/မိဖြား|မိဖြား]]
*[[Wt/rki/မိမ|မိမ]]
*[[Wt/rki/မိမစစ်ဖမစစ်|မိမစစ်ဖမစစ်]]
*[[Wt/rki/မိမတိသာ|မိမတိသာ]]
*[[Wt/rki/မိမဟိဖမဟိ|မိမဟိဖမဟိ]]
*[[Wt/rki/မိမသနံ|မိမသနံ]]
*[[Wt/rki/မိမိ|မိမိ]]
*[[Wt/rki/မိမိမောမော|မိမိမောမော]]
*[[Wt/rki/မိမိယွယွ|မိမိယွယွ]]
*[[Wt/rki/မိမူး|မိမူး]]
*[[Wt/rki/မိမော|မိမော]]
*[[Wt/rki/မိမောသီသတ်|မိမောသီသတ်]]
*[[Wt/rki/မိမွီးတိုင်းဖမွီးတိုင်း|မိမွီးတိုင်းဖမွီးတိုင်း]]
*[[Wt/rki/မိယောင်ဖယောင်|မိယောင်ဖယောင်]]
*[[Wt/rki/မိယောင်ယွယောင်|မိယောင်ယွယောင်]]
*[[Wt/rki/မိယွ|မိယွ]]
*[[Wt/rki/မိရင်းဖရင်း|မိရင်းဖရင်း]]
*[[Wt/rki/မိရိုးဖလာ|မိရိုးဖလာ]]
*[[Wt/rki/မိလက္ခူ|မိလက္ခူ]]
*[[Wt/rki/မိလိုက်ဖပါ|မိလိုက်ဖပါ]]
*[[Wt/rki/မိသားစု|မိသားစု]]
*[[Wt/rki/မိသားဖသား|မိသားဖသား]]
*[[Wt/rki/မိသက်ဖသက်|မိသက်ဖသက်]]
*[[Wt/rki/မိဟန်ယွဟန်|မိဟန်ယွဟန်]]
*[[Wt/rki/မီ|မီ]]
*[[Wt/rki/မီတာ|မီတာ]]
*[[Wt/rki/မီတား|မီတား]]
==မီး==
*[[Wt/rki/မီးကာ|မီးကာ]]
*[[Wt/rki/မီးကာဂမုန်း|မီးကာဂမုန်း]]
*[[Wt/rki/မီးကင်|မီးကင်]]
*[[Wt/rki/မီးကင်ထင်း|မီးကင်ထင်း]]
*[[Wt/rki/မီးကင်းသတ်|မီးကင်းသတ်]]
*[[Wt/rki/မီးကိုက်|မီးကိုက်]]
*[[Wt/rki/မီးကိုက်တိုက်|မီးကိုက်တိုက်]]
*[[Wt/rki/မီးကုန်|မီးကုန်]]
*[[Wt/rki/မီးကုန်ယမ်းကုန်|မီးကုန်ယမ်းကုန်]]
*[[Wt/rki/မီးကျော်|မီးကျော်]]
*[[Wt/rki/မီးကျည်|မီးကျည်]]
*[[Wt/rki/မီးကျည်တန်|မီးကျည်တန်]]
*[[Wt/rki/မီးကျည့်|မီးကျည့်]]
*[[Wt/rki/မီးကျည့်ခဲ|မီးကျည့်ခဲ]]
*[[Wt/rki/မီးကျည့်ပြာဖုံး|မီးကျည့်ပြာဖုံး]]
*[[Wt/rki/မီးကျောက်တန်|မီးကျောက်တန်]]
*[[Wt/rki/မီးကျောင်း|မီးကျောင်း]]
*[[Wt/rki/မီးကျောင်းရီတရံ|မီးကျောင်းရီတရံ]]
*[[Wt/rki/မီးကျောင်းလှီ|မီးကျောင်းလှီ]]
*[[Wt/rki/မီးကြုတ်|မီးကြုတ်]]
*[[Wt/rki/မီးကြုတ်စာ|မီးကြုတ်စာ]]
*[[Wt/rki/မီးကြုတ်တံ|မီးကြုတ်တံ]]
*[[Wt/rki/မီးခတ်သံ|မီးခတ်သံ]]
*[[Wt/rki/မီးခတ်အိတ်|မီးခတ်အိတ်]]
*[[Wt/rki/မီးခိုးကြွက်လယောက်|မီးခိုးကြွက်လယောက်]]
*[[Wt/rki/မီးခိုးတိတ်|မီးခိုးတိတ်]]
*[[Wt/rki/မီးခိုးမဆုံးမိုးမဆုံး|မီးခိုးမဆုံးမိုးမဆုံး]]
*[[Wt/rki/မီးခိုးရောင်|မီးခိုးရောင်]]
*[[Wt/rki/မီးခြုတ်|မီးခြုတ်]]
*[[Wt/rki/မီးခွက်|မီးခွက်]]
*[[Wt/rki/မီးငူ|မီးငူ]]
*[[Wt/rki/မီးငူရိုး|မီးငူရိုး]]
*[[Wt/rki/မီးငုတ်တိုင်|မီးငုတ်တိုင်]]
*[[Wt/rki/မီးစ|မီးစ]]
*[[Wt/rki/မီးစရဖုတ်|မီးစရဖုတ်]]
*[[Wt/rki/မီးစာ|မီးစာ]]
*[[Wt/rki/မီးစာကုန်ဆီကုန်|မီးစာကုန်ဆီကုန်]]
*[[Wt/rki/မီးစာ|မီးစာ]]
*[[Wt/rki/မီးစောင့်|မီးစောင့်]]
*[[Wt/rki/မီးစောင့်မီးနီ|မီးစောင့်မီးနီ]]
*[[Wt/rki/မီးစွဲ|မီးစွဲ]]
*[[Wt/rki/မီးစွယ်|မီးစွယ်]]
*[[Wt/rki/မီးဆီတိုင်|မီးဆီတိုင်]]
*[[Wt/rki/မီးဆစ်|မီးဆစ်]]
*[[Wt/rki/မီးဆွဲ|မီးဆွဲ]]
*[[Wt/rki/မီးညည့်|မီးညည့်]]
*[[Wt/rki/မီးတင်|မီးတင်]]
*[[Wt/rki/မီးတစ်ဘက်ရီတစ်ဘက်|မီးတစ်ဘက်ရီတစ်ဘက်]]
*[[Wt/rki/မီးတိုက်|မီးတိုက်]]
*[[Wt/rki/မီးတိုက်ဖင်ထိုး|မီးတိုက်ဖင်ထိုး]]
*[[Wt/rki/မီးတိုင်|မီးတိုင်]]
*[[Wt/rki/မီးတောက်|မီးတောက်]]
*[[Wt/rki/မီးတောက်မီးလှယံ|မီးတောက်မီးလှယံ]]
*[[Wt/rki/မီးတောင်|မီးတောင်]]
*[[Wt/rki/မီးတွင်း|မီးတွင်း]]
*[[Wt/rki/မီးထည့်|မီးထည့်]]
*[[Wt/rki/မီးထိုး|မီးထိုး]]
*[[Wt/rki/မီးထိုးဖင်ဆွ|မီးထိုးဖင်ဆွ]]
*[[Wt/rki/မီးထွက်|မီးထွက်]]
*[[Wt/rki/မီးထွန်း|မီးထွန်း]]
*[[Wt/rki/မီးထွန်းချိန်|မီးထွန်းချိန်]]
*[[Wt/rki/မီးထွန်းပွဲ|မီးထွန်းပွဲ]]
*[[Wt/rki/မီးပူ|မီးပူ]]
*[[Wt/rki/မီးနီမ|မီးနီမ]]
*[[Wt/rki/မီးပေါက်|မီးပေါက်]]
*[[Wt/rki/မီးပေါက်ပေါက်|မီးပေါက်ပေါက်]]
*[[Wt/rki/မီးပန်း|မီးပန်း]]
*[[Wt/rki/မီးပုတ်|မီးပုတ်]]
*[[Wt/rki/မီးပုံကြာသွပ်အိုးပွဲ|မီးပုံကြာသွပ်အိုးပွဲ]]
*[[Wt/rki/မီးပြတိုက်|မီးပြတိုက်]]
*[[Wt/rki/မီးပွား|မီးပွား]]
*[[Wt/rki/မီးပွင့်|မီးပွင့်]]
*[[Wt/rki/မီးပွတ်ကျည်|မီးပွတ်ကျည်]]
*[[Wt/rki/မီးပွတ်ခုံ|မီးပွတ်ခုံ]]
*[[Wt/rki/မီးဖေါ်|မီးဖေါ်]]
*[[Wt/rki/မီးဖေါင်|မီးဖေါင်]]
*[[Wt/rki/မီးဖိုခွင်|မီးဖိုခွင်]]
*[[Wt/rki/မီးမသီရိမခန်း|မီးမသီရိမခန်း]]
*[[Wt/rki/မီးမြင်းမိုပွဲ|မီးမြင်းမိုပွဲ]]
*[[Wt/rki/မီးယမ်းဖေါက်|မီးယမ်းဖေါက်]]
*[[Wt/rki/မီးယှူးသန့်စင်|မီးယှူးသန့်စင်]]
*[[Wt/rki/မီးယှို့|မီးယှို့]]
*[[Wt/rki/မီးရပ်|မီးရပ်]]
*[[Wt/rki/မီးရပ်ကျိုး|မီးရပ်ကျိုး]]
*[[Wt/rki/မီးရပ်ကွက်|မီးရပ်ကွက်]]
*[[Wt/rki/မီးရပ်နာ|မီးရပ်နာ]]
*[[Wt/rki/မီးရပ်ပိန်မီးရပ်ခြောက်|မီးရပ်ပိန်မီးရပ်ခြောက်]]
*[[Wt/rki/မီးရပ်ဖုတ်မစင်|မီးရပ်ဖုတ်မစင်]]
*[[Wt/rki/မီးရပ်မျက်စိ|မီးရပ်မျက်စိ]]
*[[Wt/rki/မီးရပ်ဝမ်း|မီးရပ်ဝမ်း]]
*[[Wt/rki/မီးရပ်သည်မ|မီးရပ်သည်မ]]
*[[Wt/rki/မီးရပ်သွီးပျက်|မီးရပ်သွီးပျက်]]
*[[Wt/rki/မီးရှူး|မီးရှူး]]
*[[Wt/rki/မီးရှူးစည်း|မီးရှူးစည်း]]
*[[Wt/rki/မီးလောင်|မီးလောင်]]
*[[Wt/rki/မီးလောင်ငုတ်တို|မီးလောင်ငုတ်တို]]
*[[Wt/rki/မီးလောင်တိုက်|မီးလောင်တိုက်]]
*[[Wt/rki/မီးလောင်တိုက်သွင်း|မီးလောင်တိုက်သွင်း]]
*[[Wt/rki/မီးလောင်နာ|မီးလောင်နာ]]
*[[Wt/rki/မီးလောင်ပြင်|မီးလောင်ပြင်]]
*[[Wt/rki/မီးလောင်ရာလောင်စာပစ်|မီးလောင်ရာလောင်စာပစ်]]
*[[Wt/rki/မီးလွန်|မီးလွန်]]
*[[Wt/rki/မီးဝင်|မီးဝင်]]
*[[Wt/rki/မီးဝင်မီးထွက်|မီးဝင်မီးထွက်]]
*[[Wt/rki/မီးသီး|မီးသီး]]
*[[Wt/rki/မီးသီးထင်းသီး|မီးသီးထင်းသီး]]
*[[Wt/rki/မီးသင်္ဂြိုဟ်|မီးသင်္ဂြိုဟ်]]
*[[Wt/rki/မီးသတ်|မီးသတ်]]
*[[Wt/rki/မီးသွီး|မီးသွီး]]
*[[Wt/rki/မီးအိမ်|မီးအိမ်]]
*[[Wt/rki/မီးအိမ်ပျံ|မီးအိမ်ပျံ]]
*[[Wt/rki/မီးအုံး|မီးအုံး]]
==မုချ==
*[[Wt/rki/မုစရိ|မုစရိ]]
*[[Wt/rki/မုဆိုး|မုဆိုး]]
*[[Wt/rki/မုဆိုးကျား|မုဆိုးကျား]]
*[[Wt/rki/မုဆိုးဘို|မုဆိုးဘို]]
*[[Wt/rki/မုဆိုးမ|မုဆိုးမ]]
*[[Wt/rki/မုဆိုးမချဉ်ပေါင်|မုဆိုးမချဉ်ပေါင်]]
*[[Wt/rki/မုဆိုးမခွီး|မုဆိုးမခွီး]]
*[[Wt/rki/မုဆိုးမပိုး|မုဆိုးမပိုး]]
*[[Wt/rki/မုဆိုးမမြက်|မုဆိုးမမြက်]]
*[[Wt/rki/မုဆိုးမအပ်|မုဆိုးမအပ်]]
*[[Wt/rki/မုဒိမ်း|မုဒိမ်း]]
*[[Wt/rki/မုဒိမ်းစည်|မုဒိမ်းစည်]]
*[[Wt/rki/မုဒိင်္ဂဗျူဟာ|မုဒိင်္ဂဗျူဟာ]]
*[[Wt/rki/မုရင်းတိုင်|မုရင်းတိုင်]]
*[[Wt/rki/မုရိုးပေါက်ပေါက်|မုရိုးပေါက်ပေါက်]]
*[[Wt/rki/မုရိုးပြောင်း|မုရိုးပြောင်း]]
*[[Wt/rki/မုရွာကြီးပင်|မုရွာကြီးပင်]]
*[[Wt/rki/မုလေးဖွား|မုလေးဖွား]]
*[[Wt/rki/မုသလမန်|မုသလမန်]]
==မူ==
*[[Wt/rki/မူကုပ်ကုပ်|မူကုပ်ကုပ်]]
*[[Wt/rki/မူကြမ်း|မူကြမ်း]]
*[[Wt/rki/မူကွဲ|မူကွဲ]]
*[[Wt/rki/မူချ|မူချ]]
*[[Wt/rki/မူခွဲ|မူခွဲ]]
*[[Wt/rki/မူထား|မူထား]]
*[[Wt/rki/မူပိုင်|မူပိုင်]]
*[[Wt/rki/မူပျက်|မူပျက်]]
*[[Wt/rki/မူပြောင်း|မူပြောင်း]]
*[[Wt/rki/မူမတူ|မူမတူ]]
*[[Wt/rki/မူမမှန်|မူမမှန်]]
*[[Wt/rki/မူမှန်|မူမှန်]]
*[[Wt/rki/မူမလှ|မူမလှ]]
*[[Wt/rki/မူယာသွယ်|မူယာသွယ်]]
*[[Wt/rki/မူယောယော|မူယောယော]]
*[[Wt/rki/မူရင်း|မူရင်း]]
*[[Wt/rki/မူရင်းလစာ|မူရင်းလစာ]]
*[[Wt/rki/မူလ|မူလ]]
*[[Wt/rki/မူလကြမ်း|မူလကြမ်း]]
*[[Wt/rki/မူလဆွီး|မူလဆွီး]]
*[[Wt/rki/မူလပျက်|မူလပျက်]]
*[[Wt/rki/မူလဘူတ|မူလဘူတ]]
*[[Wt/rki/မူလမတူ|မူလမတူ]]
*[[Wt/rki/မူလမမှန်|မူလမမှန်]]
*[[Wt/rki/မူလာဥ|မူလာဥ]]
*[[Wt/rki/မူလီ|မူလီ]]
*[[Wt/rki/မူသီ|မူသီ]]
*[[Wt/rki/မူသီကိန်းကျ|မူသီကိန်းကျ]]
*[[Wt/rki/မူဟင်း|မူဟင်း]]
*[[Wt/rki/မူး|မူး]]
*[[Wt/rki/မူးတူးမေ့တေ့|မူးတူးမေ့တေ့]]
*[[Wt/rki/မူးတူးမှိုင်တိုင်|မူးတူးမှိုင်တိုင်]]
*[[Wt/rki/မူးမှိုင်|မူးမှိုင်]]
*[[Wt/rki/မူးဝီ|မူးဝီ]]
==မေ==
*[[Wt/rki/မေဇာ|မေဇာ]]
*[[Wt/rki/မေပြုထိုင်|မေပြုထိုင်]]
*[[Wt/rki/မေမေ|မေမေ]]
*[[Wt/rki/မေမွှီးသျှင်|မေမွှီးသျှင်]]
*[[Wt/rki/မေရု|မေရု]]
*[[Wt/rki/မေးနာ|မေးနာ]]
*[[Wt/rki/မေးမေ|မေးမေ]]
==မဲ==
*[[Wt/rki/မဲကောက်|မဲကောက်]]
*[[Wt/rki/မဲကျ|မဲကျ]]
*[[Wt/rki/မဲကျီ|မဲကျီ]]
*[[Wt/rki/မဲခေါက်ခေါက်|မဲခေါက်ခေါက်]]
*[[Wt/rki/မဲချ|မဲချ]]
*[[Wt/rki/မဲဆွယ်|မဲဆွယ်]]
*[[Wt/rki/မဲတက်|မဲတက်]]
*[[Wt/rki/မဲတက်ပင်|မဲတက်ပင်]]
*[[Wt/rki/မဲတုတ်|မဲတုတ်]]
*[[Wt/rki/မဲတုတ်ကျာ|မဲတုတ်ကျာ]]
*[[Wt/rki/မဲတုတ်တုတ်|မဲတုတ်တုတ်]]
*[[Wt/rki/မဲတုံး|မဲတုံး]]
*[[Wt/rki/မဲနာ|မဲနာ]]
*[[Wt/rki/မဲနက်ကေ|မဲနက်ကေ]]
*[[Wt/rki/မဲနိုင်|မဲနိုင်]]
*[[Wt/rki/မဲနှိုက်|မဲနှိုက်]]
*[[Wt/rki/မဲပေါက်|မဲပေါက်]]
*[[Wt/rki/မဲပုပ်|မဲပုပ်]]
*[[Wt/rki/မဲပုပ်ပုပ်|မဲပုပ်ပုပ်]]
*[[Wt/rki/မဲပုံး|မဲပုံး]]
*[[Wt/rki/မဲမဲခေါက်ခေါက်|မဲမဲခေါက်ခေါက်]]
*[[Wt/rki/မဲမဲတုံးတုံး|မဲမဲတုံးတုံး]]
*[[Wt/rki/မဲမဲပုပ်ပုပ်|မဲမဲပုပ်ပုပ်]]
*[[Wt/rki/မဲမဲမှောင်မှောင်|မဲမဲမှောင်မှောင်]]
*[[Wt/rki/မဲမဲသမ်းသမ်း|မဲမဲသမ်းသမ်း]]
*[[Wt/rki/မဲရွန်းသီး|မဲရွန်းသီး]]
==မည်==
*[[Wt/rki/မည်ကာမတ္တ|မည်ကာမတ္တ]]
*[[Wt/rki/မည်ညို|မည်ညို]]
*[[Wt/rki/မည်မည်ရရ|မည်မည်ရရ]]
*[[Wt/rki/မည်သူကိုမျ|မည်သူကိုမျ]]
*[[Wt/rki/မည်သူမည်ဝါမည်နံသာ|မည်သူမည်ဝါမည်နံသာ]]
*[[Wt/rki/မည်သို့မည်ပုံ|မည်သို့မည်ပုံ]]
*[[Wt/rki/မည့်|မည့်]]
*[[Wt/rki/မည်း|မည်း]]
*[[Wt/rki/မည်းတား|မည်းတား]]
*[[Wt/rki/မည်းတက်ခံ|မည်းတက်ခံ]]
*[[Wt/rki/မည်းနက်|မည်းနက်]]
*[[Wt/rki/မည်းနက်ကေ|မည်းနက်ကေ]]
*[[Wt/rki/မည်းမည်းခေါက်ခေါက်|မည်းမည်းခေါက်ခေါက်]]
*[[Wt/rki/မည်းမည်းခြောက်ခြောက်|မည်းမည်းခြောက်ခြောက်]]
*[[Wt/rki/မည်းမည်းပုပ်ပုပ်|မည်းမည်းပုပ်ပုပ်]]
*[[Wt/rki/မည်းမျှင်|မည်းမျှင်]]
*[[Wt/rki/မည်းသား|မည်းသား]]
*[[Wt/rki/မည်းသားတက်|မည်းသားတက်]]
*[[Wt/rki/မည်းသားတက်ဆီ|မည်းသားတက်ဆီ]]
*[[Wt/rki/မည်းသားလိုက်|မည်းသားလိုက်]]
*[[Wt/rki/မည်းအိုး|မည်းအိုး]]
==မယ်တော်==
*[[Wt/rki/မယ်တော်ပျံ|မယ်တော်ပျံ]]
*[[Wt/rki/မယ်တော်ပြန်ကြည့်|မယ်တော်ပြန်ကြည့်]]
*[[Wt/rki/မယ်နောက်ဆွဲ|မယ်နောက်ဆွဲ]]
*[[Wt/rki/မယ်မွှီးသျှင်|မယ်မွှီးသျှင်]]
==မော==
*[[Wt/rki/မေကျာ|မေကျာ]]
*[[Wt/rki/မောဇလိပ်|မောဇလိပ်]]
*[[Wt/rki/မောတာ|မောတာ]]
*[[Wt/rki/မောတိမောတာ|မောတိမောတာ]]
*[[Wt/rki/မောမောလန်လန်|မောမောလန်လန်]]
*[[Wt/rki/မောလာ|မောလာ]]
*[[Wt/rki/မောလိပ်|မောလိပ်]]
*[[Wt/rki/မောလိပ်အစို့|မောလိပ်အစို့]]
*[[Wt/rki/မောလန်|မောလန်]]
*[[Wt/rki/မောသီ|မောသီ]]
*[[Wt/rki/မောသီမောသတ်|မောသီမောသတ်]]
*[[Wt/rki/မော့|မော့]]
==မော်==
*[[Wt/rki/မော်ကွန်း|မော်ကွန်း]]
*[[Wt/rki/မော်ကွန်းတင်|မော်ကွန်းတင်]]
*[[Wt/rki/မော်ကွန်းတိုင်|မော်ကွန်းတိုင်]]
*[[Wt/rki/မော်ကွန်းထိန်း|မော်ကွန်းထိန်း]]
*[[Wt/rki/မော်ကွန်းဝင်|မော်ကွန်းဝင်]]
*[[Wt/rki/မော်ကြား|မော်ကြား]]
*[[Wt/rki/မော်စွန်း|မော်စွန်း]]
*[[Wt/rki/မော်တော်ဂါရီ|မော်တော်ဂါရီ]]
*[[Wt/rki/မော်တော်ဘုတ်|မော်တော်ဘုတ်]]
*[[Wt/rki/မော်ရာ|မော်ရာ]]
*[[Wt/rki/မော်လဗီ|မော်လဗီ]]
*[[Wt/rki/မော်လိပ်|မော်လိပ်]]
==မက်==
*[[Wt/rki/မက္ကလာ|မက္ကလာ]]
*[[Wt/rki/မက္ကလာပျား|မက္ကလာပျား]]
*[[Wt/rki/မက္ကလာပြန့်စင်|မက္ကလာပြန့်စင်]]
*[[Wt/rki/မက္ကလာရိုင်ရိုင်|မက္ကလာရိုင်ရိုင်]]
*[[Wt/rki/မက်မော|မက်မော]]
*[[Wt/rki/မက်လုံးတိုက်|မက်လုံးတိုက်]]
*[[Wt/rki/မက်သား|မက်သား]]
*[[Wt/rki/မက်သံတိုက်|မက်သံတိုက်]]
==မင်==
*[[Wt/rki/မင်ကူးစက္ကူ|မင်ကူးစက္ကူ]]
*[[Wt/rki/မင်ကြောင်|မင်ကြောင်]]
*[[Wt/rki/မင်ခံစက္ကူ|မင်ခံစက္ကူ]]
*[[Wt/rki/မင်ထိုး|မင်ထိုး]]
*[[Wt/rki/မင်ဒရာဇီအုန်းသီး|မင်ဒရာဇီအုန်းသီး]]
*[[Wt/rki/မင်ဗူး|မင်ဗူး]]
*[[Wt/rki/မင်မင်|မင်မင်]]
*[[Wt/rki/မင်သတ်စက္ကူ|မင်သတ်စက္ကူ]]
*[[Wt/rki/မင်္ဂလာစကား|မင်္ဂလာစကား]]
*[[Wt/rki/မင်္ဂလာဆောင်|မင်္ဂလာဆောင်]]
*[[Wt/rki/မင်္ဂလာဆွမ်း|မင်္ဂလာဆွမ်း]]
*[[Wt/rki/မင်္ဂလာတရား|မင်္ဂလာတရား]]
*[[Wt/rki/မင်္ဂလာတုံး|မင်္ဂလာတုံး]]
*[[Wt/rki/မင်္ဂလာနိ|မင်္ဂလာနိ]]
*[[Wt/rki/မင်္ဂလာဟိ|မင်္ဂလာဟိ]]
*[[Wt/rki/မင်္ဂလာအခါ|မင်္ဂလာအခါ]]
*[[Wt/rki/မင်္ဂလာဦး|မင်္ဂလာဦး]]
*[[Wt/rki/မင်ဒရာဇီ|မင်ဒရာဇီ]]
==မင်း==
*[[Wt/rki/မင်းကပ်စိုးကပ်|မင်းကပ်စိုးကပ်]]
*[[Wt/rki/မင်းကိုယ်လုပ်|မင်းကိုယ်လုပ်]]
*[[Wt/rki/မင်းကျေး|မင်းကျေး]]
*[[Wt/rki/မင်းကျေးသီးအပိ|မင်းကျေးသီးအပိ]]
*[[Wt/rki/မင်းကျင့်တရား|မင်းကျင့်တရား]]
*[[Wt/rki/မင်းကျိုးသီးအပိ|မင်းကျိုးသီးအပိ]]
*[[Wt/rki/မင်းကြီး|မင်းကြီး]]
*[[Wt/rki/မင်းကြမ်း|မင်းကြမ်း]]
*[[Wt/rki/မင်းကျွန်|မင်းကျွန်]]
*[[Wt/rki/မင်းကျွန်ကြီး|မင်းကျွန်ကြီး]]
*[[Wt/rki/မင်းကျွန်ကြီးမ|မင်းကျွန်ကြီးမ]]
*[[Wt/rki/မင်းကျွန်ပျို|မင်းကျွန်ပျို]]
*[[Wt/rki/မင်းကျွန်ပျိုမ|မင်းကျွန်ပျိုမ]]
*[[Wt/rki/မင်းကျွန်မ|မင်းကျွန်မ]]
*[[Wt/rki/မင်းခယောကျ်ား|မင်းခယောကျ်ား]]
*[[Wt/rki/မင်းခမ်းမင်းနား|မင်းခမ်းမင်းနား]]
*[[Wt/rki/မင်းချင်း|မင်းချင်း]]
*[[Wt/rki/မင်းစာ|မင်းစာ]]
*[[Wt/rki/မင်းစီ|မင်းစီ]]
*[[Wt/rki/မင်းစံကြီး|မင်းစံကြီး]]
*[[Wt/rki/မင်းစိုးတစ်ခွင်|မင်းစိုးတစ်ခွင်]]
*[[Wt/rki/မင်းစိုးရာဇာ|မင်းစိုးရာဇာ]]
*[[Wt/rki/မင်းစဉ်မင်းဆက်|မင်းစဉ်မင်းဆက်]]
*[[Wt/rki/မင်းဆက်|မင်းဆက်]]
*[[Wt/rki/မင်းတာကျီ|မင်းတာကျီ]]
*[[Wt/rki/မင်းတိုင်ပင်|မင်းတိုင်ပင်]]
*[[Wt/rki/မင်းတိုင်ပင်အမတ်လေးပါး|မင်းတိုင်ပင်အမတ်လေးပါး]]
*[[Wt/rki/မင်းထိုက်စိုးထိုက်|မင်းထိုက်စိုးထိုက်]]
*[[Wt/rki/မင်းနီပေါင်း|မင်းနီပေါင်း]]
*[[Wt/rki/မင်းပါးရောက်|မင်းပါးရောက်]]
*[[Wt/rki/မင်းပေါက်စိုးရောက်|မင်းပေါက်စိုးရောက်]]
*[[Wt/rki/မင်းပိုင်စိုးအုပ်|မင်းပိုင်စိုးအုပ်]]
*[[Wt/rki/မင်းပျိုမင်းနု|မင်းပျိုမင်းနု]]
*[[Wt/rki/မင်းပြိုင်|မင်းပြိုင်]]
*[[Wt/rki/မင်းပြစ်မင်းဒဏ်|မင်းပြစ်မင်းဒဏ်]]
*[[Wt/rki/မင်းပြစ်မင်းဒဏ်သင့်|မင်းပြစ်မင်းဒဏ်သင့်]]
*[[Wt/rki/မင်းပွဲစိုးပွဲ|မင်းပွဲစိုးပွဲ]]
*[[Wt/rki/မင်းဖီးမင်းဒဏ်|မင်းဖီးမင်းဒဏ်]]
*[[Wt/rki/မင်းဖြစ်စိုးဖြစ်|မင်းဖြစ်စိုးဖြစ်]]
*[[Wt/rki/မင်းဘေး|မင်းဘေး]]
*[[Wt/rki/မင်းမ|မင်းမ]]
*[[Wt/rki/မင်းမူ|မင်းမူ]]
*[[Wt/rki/မင်းမဲ့တိုင်းပြည်|မင်းမဲ့တိုင်းပြည်]]
*[[Wt/rki/မင်းမင်း|မင်းမင်း]]
*[[Wt/rki/မင်းမင်းကြီး|မင်းမင်းကြီး]]
*[[Wt/rki/မင်းမိန့်|မင်းမိန့်]]
*[[Wt/rki/မင်းမျိုးမင်းနွယ်|မင်းမျိုးမင်းနွယ်]]
*[[Wt/rki/မင်းမြှောက်တန်ဆာ|မင်းမြှောက်တန်ဆာ]]
*[[Wt/rki/မင်းမှု|မင်းမှု]]
*[[Wt/rki/မင်းမှုထမ်းပညာ|မင်းမှုထမ်းပညာ]]
*[[Wt/rki/မင်းမှုရာထမ်း|မင်းမှုရာထမ်း]]
*[[Wt/rki/မင်းမျှောင်|မင်းမျှောင်]]
*[[Wt/rki/မင်းမျှောင်စိုးမျှောင်|မင်းမျှောင်စိုးမျှောင်]]
*[[Wt/rki/မင်းယောင်စိုးယောင်|မင်းယောင်စိုးယောင်]]
*[[Wt/rki/မင်းရေကျယ်|မင်းရေကျယ်]]
*[[Wt/rki/မင်းရေးမင်းရာ|မင်းရေးမင်းရာ]]
*[[Wt/rki/မင်းလယာ|မင်းလယာ]]
*[[Wt/rki/မင်းလားငါလား|မင်းလားငါလား]]
*[[Wt/rki/မင်းလူမွန်|မင်းလူမွန်]]
*[[Wt/rki/မင်းလတ်|မင်းလတ်]]
*[[Wt/rki/မင်းလမ်း|မင်းလမ်း]]
*[[Wt/rki/မင်းလွင်ဖြူ|မင်းလွင်ဖြူ]]
*[[Wt/rki/မင်းသမီး|မင်းသမီး]]
*[[Wt/rki/မင်းသား|မင်းသား]]
*[[Wt/rki/မင်းသားကြီး|မင်းသားကြီး]]
*[[Wt/rki/မင်းသိစိုးသိ|မင်းသိစိုးသိ]]
*[[Wt/rki/မင်းသံလီသံ|မင်းသံလီသံ]]
*[[Wt/rki/မင်းသမ္မာ|မင်းသမ္မာ]]
*[[Wt/rki/မင်းသုံးစိုးသုံး|မင်းသုံးစိုးသုံး]]
==မိုက်==
*[[Wt/rki/မိုက်ကန်း|မိုက်ကန်း]]
*[[Wt/rki/မိုက်ကန်းကြီး|မိုက်ကန်းကြီး]]
*[[Wt/rki/မိုက်ခဲ|မိုက်ခဲ]]
*[[Wt/rki/မိုက်စဆုံး|မိုက်စဆုံး]]
*[[Wt/rki/မိုက်စိတ်ဝင်|မိုက်စိတ်ဝင်]]
*[[Wt/rki/မိုက်တုံးကြီး|မိုက်တုံးကြီး]]
*[[Wt/rki/မိုက်ထုတ်ကြီး|မိုက်ထုတ်ကြီး]]
*[[Wt/rki/မိုက်မဲ|မိုက်မဲ]]
*[[Wt/rki/မိုက်မိုက်စမ်းစမ်း|မိုက်မိုက်စမ်းစမ်း]]
*[[Wt/rki/မိုက်မိုက်တီတီ|မိုက်မိုက်တီတီ]]
*[[Wt/rki/မိုက်မိုက်တိမ်တိမ်|မိုက်မိုက်တိမ်တိမ်]]
*[[Wt/rki/မိုက်မှား|မိုက်မှား]]
*[[Wt/rki/မိုက်မှောင်|မိုက်မှောင်]]
*[[Wt/rki/မိုက်ရှုး|မိုက်ရှုး]]
*[[Wt/rki/မိုက်ရဲဆန်ဆန်|မိုက်ရဲဆန်ဆန်]]
*[[Wt/rki/မိုက်ရိုင်း|မိုက်ရိုင်း]]
*[[Wt/rki/မိုင်းစရီ|မိုင်းစရီ]]
==မဉ္ဇူ==
*[[Wt/rki/မဉ္ဇူသကာ|မဉ္ဇူသကာ]]
*[[Wt/rki/မောက်|မောက်]]
*[[Wt/rki/မောဂ်|မောဂ်]]
*[[Wt/rki/မောက္ကတူး|မောက္ကတူး]]
*[[Wt/rki/မောက္ကလာကျီထိုး|မောက္ကလာကျီထိုး]]
*[[Wt/rki/မောက်ကာဖူး|မောက်ကာဖူး]]
*[[Wt/rki/မောက်ခရောက်|မောက်ခရောက်]]
*[[Wt/rki/မောက်ခေါင်|မောက်ခေါင်]]
*[[Wt/rki/မောက်ချ|မောက်ချ]]
*[[Wt/rki/မောက်တော်|မောက်တော်]]
*[[Wt/rki/မောက်တော်ထီး|မောက်တော်ထီး]]
*[[Wt/rki/မောက်တင်|မောက်တင်]]
*[[Wt/rki/မောက်တောင်|မောက်တောင်]]
*[[Wt/rki/မောက်ထောင့်ဖီလာ|မောက်ထောင့်ဖီလာ]]
*[[Wt/rki/မောက်ထုတ်|မောက်ထုတ်]]
*[[Wt/rki/မောက်ဖြတ်|မောက်ဖြတ်]]
*[[Wt/rki/မောက်မာ|မောက်မာ]]
*[[Wt/rki/မောက်မောက်မာမာ|မောက်မောက်မာမာ]]
==မောင်==
*[[Wt/rki/မောင်ကြီ|မောင်ကြီ]]
*[[Wt/rki/မောင်ဇာ|မောင်ဇာ]]
*[[Wt/rki/မောင်ညို|မောင်ညို]]
*[[Wt/rki/မောင်တော်တမ်းအလွမ်းပြေ|မောင်တော်တမ်းအလွမ်းပြေ]]
*[[Wt/rki/မောင်နန့်မေ|မောင်နန့်မေ]]
*[[Wt/rki/မောင်နှမ|မောင်နှမ]]
*[[Wt/rki/မောင်ဖွား|မောင်ဖွား]]
*[[Wt/rki/မောင်မေတူစုံ|မောင်မေတူစုံ]]
*[[Wt/rki/မောင်မောင်|မောင်မောင်]]
*[[Wt/rki/မောင်မွှီးသီး|မောင်မွှီးသီး]]
*[[Wt/rki/မောင်ယေ|မောင်ယေ]]
*[[Wt/rki/မောင်ယေဘုယေ|မောင်ယေဘုယေ]]
*[[Wt/rki/မောင်သျှေ|မောင်သျှေ]]
*[[Wt/rki/မောင်သျှေဘုသျှေ|မောင်သျှေဘုသျှေ]]
*[[Wt/rki/မောင်သျှင်|မောင်သျှင်]]
*[[Wt/rki/မောင်သျှင်ဘင်းထမ်း|မောင်သျှင်ဘင်းထမ်း]]
*[[Wt/rki/မောင်သျှင်လောင်း|မောင်သျှင်လောင်း]]
*[[Wt/rki/မောင်သျှင်သျှေ|မောင်သျှင်သျှေ]]
*[[Wt/rki/မောင့်ထောင့်ဖီလာ|မောင့်ထောင့်ဖီလာ]]
*[[Wt/rki/မောင့်မောင့်မာမာ|မောင့်မောင့်မာမာ]]
==မောင်း==
*[[Wt/rki/မောင်းကာ|မောင်းကာ]]
*[[Wt/rki/မောင်းကျောက်တံ|မောင်းကျောက်တံ]]
*[[Wt/rki/မောင်းကြောငုပ်|မောင်းကြောငုပ်]]
*[[Wt/rki/မောင်းကွတ်|မောင်းကွတ်]]
*[[Wt/rki/မောင်းခတ်|မောင်းခတ်]]
*[[Wt/rki/မောင်းချဒါး|မောင်းချဒါး]]
*[[Wt/rki/မောင်းခွက်|မောင်းခွက်]]
*[[Wt/rki/မောင်းညှပ်|မောင်းညှပ်]]
*[[Wt/rki/မောင်းတလင်း|မောင်းတလင်း]]
*[[Wt/rki/မောင်းတဟီးဟီး|မောင်းတဟီးဟီး]]
*[[Wt/rki/မောင်းတီး|မောင်းတီး]]
*[[Wt/rki/မောင်းတင်|မောင်းတင်]]
*[[Wt/rki/မောင်းတုံး|မောင်းတုံး]]
*[[Wt/rki/မောင်းထိမောင်းထောင်|မောင်းထိမောင်းထောင်]]
*[[Wt/rki/မောင်းထောင်|မောင်းထောင်]]
*[[Wt/rki/မောင်းထောင်း|မောင်းထောင်း]]
*[[Wt/rki/မောင်းထုတ်|မောင်းထုတ်]]
*[[Wt/rki/မောင်းနင်း|မောင်းနင်း]]
*[[Wt/rki/မောင်းနင်းကောင်|မောင်းနင်းကောင်]]
*[[Wt/rki/မောင်းနင်းမ|မောင်းနင်းမ]]
*[[Wt/rki/မောင်းပိုင်း(အင်္ကျီ)|မောင်းပိုင်း(အင်္ကျီ)]]
*[[Wt/rki/မောင်းပြတ်|မောင်းပြတ်]]
*[[Wt/rki/မောင်းပြုတ်|မောင်းပြုတ်]]
*[[Wt/rki/မောင်းပုန်|မောင်းပုန်]]
*[[Wt/rki/မောင်းပြန်|မောင်းပြန်]]
*[[Wt/rki/မောင်းဖျား|မောင်းဖျား]]
*[[Wt/rki/မောင်းမ|မောင်းမ]]
*[[Wt/rki/မောင်းမမိဿံ|မောင်းမမိဿံ]]
*[[Wt/rki/မောင်းမောင်|မောင်းမောင်]]
*[[Wt/rki/မောင်းမောင်သျှေ|မောင်းမောင်သျှေ]]
*[[Wt/rki/မောင်းမောင်းထောင်|မောင်းမောင်းထောင်]]
*[[Wt/rki/မောင်းယပ်|မောင်းယပ်]]
*[[Wt/rki/မောင်းယပ်ချ|မောင်းယပ်ချ]]
*[[Wt/rki/မောင်းယပ်ဆွဲ|မောင်းယပ်ဆွဲ]]
*[[Wt/rki/မောင်းရင်း|မောင်းရင်း]]
*[[Wt/rki/မောင်းလည်|မောင်းလည်]]
*[[Wt/rki/မောင်းလှုပ်|မောင်းလှုပ်]]
==မတ်==
*[[Wt/rki/မတ်စိ|မတ်စိ]]
*[[Wt/rki/မတ်တော်|မတ်တော်]]
*[[Wt/rki/မတ်တော်မောင်|မတ်တော်မောင်]]
*[[Wt/rki/မတ်တတ်|မတ်တတ်]]
*[[Wt/rki/မတ်တတ်ဆင်ဒယော|မတ်တတ်ဆင်ဒယော]]
*[[Wt/rki/မတ်တတ်ဆိုင်|မတ်တတ်ဆိုင်]]
*[[Wt/rki/မတ်တတ်နီ|မတ်တတ်နီ]]
*[[Wt/rki/မတ်တတ်မှိုင်|မတ်တတ်မှိုင်]]
*[[Wt/rki/မတ်နန့်မရီး|မတ်နန့်မရီး]]
*[[Wt/rki/မတ်မောင်|မတ်မောင်]]
*[[Wt/rki/မတ်မတ်|မတ်မတ်]]
*[[Wt/rki/မတ်မတ်မားမား|မတ်မတ်မားမား]]
==မိတ်==
*[[Wt/rki/မိတ်ကြိုး|မိတ်ကြိုး]]
*[[Wt/rki/မိတ်ကျွမ်း|မိတ်ကျွမ်း]]
*[[Wt/rki/မိတ်ဆက်|မိတ်ဆက်]]
*[[Wt/rki/မိတ်ဆုံ|မိတ်ဆုံ]]
*[[Wt/rki/မိတ်ဆွီ|မိတ်ဆွီ]]
*[[Wt/rki/မိတ်ဆွီဖြစ်|မိတ်ဆွီဖြစ်]]
*[[Wt/rki/မိတ်တင်|မိတ်တင်]]
*[[Wt/rki/မိတ်ပျက်|မိတ်ပျက်]]
*[[Wt/rki/မိတ်ဖက်|မိတ်ဖက်]]
*[[Wt/rki/မိတ်ပေါင်းဆွီပေါင်း|မိတ်ပေါင်းဆွီပေါင်း]]
*[[Wt/rki/မိတ်ဖြစ်ဆွီဖြစ်|မိတ်ဖြစ်ဆွီဖြစ်]]
*[[Wt/rki/မိတ်ဖွဲ့|မိတ်ဖွဲ့]]
*[[Wt/rki/မိတ်ရင်းဆွီရင်း|မိတ်ရင်းဆွီရင်း]]
==မေတ္တာ==
*[[Wt/rki/မေတ္တာစာ|မေတ္တာစာ]]
*[[Wt/rki/မေတ္တာတော်ရိ|မေတ္တာတော်ရိ]]
*[[Wt/rki/မေတ္တာတုံး|မေတ္တာတုံး]]
*[[Wt/rki/မေတ္တာထား|မေတ္တာထား]]
*[[Wt/rki/မေတ္တာပို့|မေတ္တာပို့]]
*[[Wt/rki/မေတ္တာပျက်|မေတ္တာပျက်]]
*[[Wt/rki/မေတ္တာမျှ|မေတ္တာမျှ]]
*[[Wt/rki/မေတ္တာရပ်|မေတ္တာရပ်]]
*[[Wt/rki/မေတ္တာလက်ဆောင်|မေတ္တာလက်ဆောင်]]
*[[Wt/rki/မေတ္တာသက်|မေတ္တာသက်]]
*[[Wt/rki/မေတ္တာဟိ|မေတ္တာဟိ]]
==မုတ်==
*[[Wt/rki/မုတ်ကာဖူး|မုတ်ကာဖူး]]
*[[Wt/rki/မုတ်ကာသနီ|မုတ်ကာသနီ]]
*[[Wt/rki/မုတ်ကောင်|မုတ်ကောင်]]
*[[Wt/rki/မုတ်ကြီး|မုတ်ကြီး]]
*[[Wt/rki/မုတ်ကြီးနာ|မုတ်ကြီးနာ]]
*[[Wt/rki/မုတ်ဆီး|မုတ်ဆီး]]
*[[Wt/rki/မုတ်ဆွီးကြောင်နီ|မုတ်ဆွီးကြောင်နီ]]
*[[Wt/rki/မုတ်ဆိတ်ညှပ်|မုတ်ဆိတ်ညှပ်]]
*[[Wt/rki/မုတ်ဆိတ်ပျားတွဲ|မုတ်ဆိတ်ပျားတွဲ]]
*[[Wt/rki/မုတ်ပုတီး|မုတ်ပုတီး]]
*[[Wt/rki/မုတ်ရောင်|မုတ်ရောင်]]
==မံ==
*[[Wt/rki/မံသ|မံသ]]
*[[Wt/rki/မန္တန်|မန္တန်]]
*[[Wt/rki/မန္တတ်မင်း|မန္တတ်မင်း]]
==မန်း==
*[[Wt/rki/မန်းစရီ|မန်းစရီ]]
*[[Wt/rki/မန်းမှုတ်|မန်းမှုတ်]]
*[[Wt/rki/မန္တရား|မန္တရား]]
==မာန်==
*[[Wt/rki/မာန်ကဲ|မာန်ကဲ]]
*[[Wt/rki/မာန်ကျ|မာန်ကျ]]
*[[Wt/rki/မာန်ခလို|မာန်ခလို]]
*[[Wt/rki/မာန်ချ|မာန်ချ]]
*[[Wt/rki/မာန်စွယ်|မာန်စွယ်]]
*[[Wt/rki/မာန်စွယ်ကျိုး|မာန်စွယ်ကျိုး]]
*[[Wt/rki/မာန်ဆန်|မာန်ဆန်]]
*[[Wt/rki/မာန်ဆန်ပါ|မာန်ဆန်ပါ]]
*[[Wt/rki/မာန်တက်|မာန်တက်]]
*[[Wt/rki/မာန်ထောင်|မာန်ထောင်]]
*[[Wt/rki/မာန်ဒေါသ|မာန်ဒေါသ]]
*[[Wt/rki/မာန်နန့်ဆန်နန့်|မာန်နန့်ဆန်နန့်]]
*[[Wt/rki/မာန်ပါ|မာန်ပါ]]
*[[Wt/rki/မာန်ပါဆန်ပါ|မာန်ပါဆန်ပါ]]
*[[Wt/rki/မာန်ပေါက်|မာန်ပေါက်]]
*[[Wt/rki/မာန်အောင်နွယ်|မာန်အောင်နွယ်]]
*[[Wt/rki/မာရ်|မာရ်]]
*[[Wt/rki/မာရ်နတ်|မာရ်နတ်]]
==မိန့်==
*[[Wt/rki/မိန့်ကြား|မိန့်ကြား]]
*[[Wt/rki/မိန့်ချွေ|မိန့်ချွေ]]
*[[Wt/rki/မိန့်ဆို|မိန့်ဆို]]
*[[Wt/rki/မိန့်မှာ|မိန့်မှာ]]
*[[Wt/rki/မိန့်မြွက်|မိန့်မြွက်]]
*[[Wt/rki/မိန်း|မိန်း]]
*[[Wt/rki/မိန်းကြီး|မိန်းကြီး]]
*[[Wt/rki/မိန်းခွန်း|မိန်းခွန်း]]
*[[Wt/rki/မိန်းစစ်|မိန်းစစ်]]
*[[Wt/rki/မိန်းတစ်ခွန်းပြောတစ်ခွန်း|မိန်းတစ်ခွန်းပြောတစ်ခွန်း]]
*[[Wt/rki/မိန်းထူးခေါ်ကြား|မိန်းထူးခေါ်ကြား]]
*[[Wt/rki/မိန်းထူးခေါ်ပြော|မိန်းထူးခေါ်ပြော]]
*[[Wt/rki/မိန်းမစို့|မိန်းမစို့]]
*[[Wt/rki/မိန်းမလွင်|မိန်းမလွင်]]
*[[Wt/rki/မိန်းမော|မိန်းမော]]
*[[Wt/rki/မိန်းမောသီသတ်|မိန်းမောသီသတ်]]
==မုံ==
*[[Wt/rki/မုံကင်း|မုံကင်း]]
*[[Wt/rki/မုံတံ|မုံတံ]]
*[[Wt/rki/မုံဖူးဆင်|မုံဖူးဆင်]]
*[[Wt/rki/မုံ့|မုံ့]]
*[[Wt/rki/မုန်|မုန်]]
*[[Wt/rki/မုန်စိကလောင်|မုန်စိကလောင်]]
*[[Wt/rki/မုန်စိကလောင်သျှေ|မုန်စိကလောင်သျှေ]]
*[[Wt/rki/မုန်စိကေ|မုန်စိကေ]]
*[[Wt/rki/မုန်စိကေသျှေ|မုန်စိကေသျှေ]]
*[[Wt/rki/မုန်စီစီ|မုန်စီစီ]]
*[[Wt/rki/မုန်စဲ|မုန်စဲ]]
*[[Wt/rki/မုန်စိတ်ကေသျှေ|မုန်စိတ်ကေသျှေ]]
*[[Wt/rki/မုန်ညင်း|မုန်ညင်း]]
*[[Wt/rki/မုန်ညင်းဆီ|မုန်ညင်းဆီ]]
*[[Wt/rki/မုန်ညင်းပြောက်|မုန်ညင်းပြောက်]]
*[[Wt/rki/မုန်တီမုန်တား|မုန်တီမုန်တား]]
*[[Wt/rki/မုန်တိုင်း|မုန်တိုင်း]]
*[[Wt/rki/မုန်တိုင်းပင်|မုန်တိုင်းပင်]]
*[[Wt/rki/မုန်မှီမုန်မော|မုန်မှီမုန်မော]]
*[[Wt/rki/မုန်မှီမုန်မွှား|မုန်မှီမုန်မွှား]]
*[[Wt/rki/မုန်လာ|မုန်လာ]]
*[[Wt/rki/မုန်လာဥ|မုန်လာဥ]]
*[[Wt/rki/မုန့်|မုန့်]]
*[[Wt/rki/မုန့်ကလောင်သျှေ|မုန့်ကလောင်သျှေ]]
*[[Wt/rki/မုန့်ကလွေပဲ|မုန့်ကလွေပဲ]]
*[[Wt/rki/မုန့်ကျွဲသည်း|မုန့်ကျွဲသည်း]]
*[[Wt/rki/မုန့်ကြွက်ကျစ်|မုန့်ကြွက်ကျစ်]]
*[[Wt/rki/မုန့်ကြွပ်|မုန့်ကြွပ်]]
*[[Wt/rki/မုန့်ချို|မုန့်ချို]]
*[[Wt/rki/မုန့်ခြောက်ချေ|မုန့်ခြောက်ချေ]]
*[[Wt/rki/မုန့်စားဖေသာ|မုန့်စားဖေသာ]]
*[[Wt/rki/မုန့်စားပဲစား|မုန့်စားပဲစား]]
*[[Wt/rki/မုန့်စိကေသျှေ|မုန့်စိကေသျှေ]]
*[[Wt/rki/မုန့်စိသျှေ|မုန့်စိသျှေ]]
*[[Wt/rki/မုန့်ဆီကျော်|မုန့်ဆီကျော်]]
*[[Wt/rki/မုန့်ဆောင်း|မုန့်ဆောင်း]]
*[[Wt/rki/မုန့်ညက်|မုန့်ညက်]]
*[[Wt/rki/မုန့်တီ|မုန့်တီ]]
*[[Wt/rki/မုန့်တီဖက်|မုန့်တီဖက်]]
*[[Wt/rki/မုန့်ထပ်|မုန့်ထပ်]]
*[[Wt/rki/မုန့်နှစ်|မုန့်နှစ်]]
*[[Wt/rki/မုန့်ပဲ|မုန့်ပဲ]]
*[[Wt/rki/မုန့်ပဲပိုင်စရာ|မုန့်ပဲပိုင်စရာ]]
*[[Wt/rki/မုန့်ပဲပဉ္စရာ|မုန့်ပဲပဉ္စရာ]]
*[[Wt/rki/မုန့်ပေါင်း|မုန့်ပေါင်း]]
*[[Wt/rki/မုန့်ဖက်ထုပ်|မုန့်ဖက်ထုပ်]]
*[[Wt/rki/မုန့်ဖက်|မုန့်ဖက်]]
*[[Wt/rki/မုန့်ဗိုင်းလိပ်|မုန့်ဗိုင်းလိပ်]]
*[[Wt/rki/မုန့်ဗိုင်းတောင့်|မုန့်ဗိုင်းတောင့်]]
*[[Wt/rki/မုန့်မုန့်ကြီ|မုန့်မုန့်ကြီ]]
*[[Wt/rki/မုန့်မုန့်ညက်ညက်|မုန့်မုန့်ညက်ညက်]]
*[[Wt/rki/မုန့်မုန့်တွာ|မုန့်မုန့်တွာ]]
*[[Wt/rki/မုန့်မုန့်မာမာ|မုန့်မုန့်မာမာ]]
*[[Wt/rki/မုန့်မုန့်သျှေ|မုန့်မုန့်သျှေ]]
*[[Wt/rki/မုန့်လုံး|မုန့်လုံး]]
*[[Wt/rki/မုန့်လုံးသျှေ|မုန့်လုံးသျှေ]]
*[[Wt/rki/မုန့်သန်း|မုန့်သန်း]]
*[[Wt/rki/မုန့်သျှေ|မုန့်သျှေ]]
*[[Wt/rki/မုန်း|မုန်း]]
*[[Wt/rki/မုန်းစာ|မုန်းစာ]]
*[[Wt/rki/မုန်းစာခံ|မုန်းစာခံ]]
*[[Wt/rki/မုန်းစာရုပ်|မုန်းစာရုပ်]]
*[[Wt/rki/မုန်းစာအိုး|မုန်းစာအိုး]]
*[[Wt/rki/မုန်းဆီးပစ်|မုန်းဆီးပစ်]]
*[[Wt/rki/မုန်းဆီးဖေါ်|မုန်းဆီးဖေါ်]]
*[[Wt/rki/မုန်းတီးမုန်းတား|မုန်းတီးမုန်းတား]]
*[[Wt/rki/မုန်းတီး|မုန်းတီး]]
*[[Wt/rki/မုန်းတူးမှိုင်တိုင်|မုန်းတူးမှိုင်တိုင်]]
*[[Wt/rki/မုန်းတိုင်း|မုန်းတိုင်း]]
*[[Wt/rki/မုန်းတိုင်းပင်|မုန်းတိုင်းပင်]]
*[[Wt/rki/မုန်းဝီ|မုန်းဝီ]]
==မို==
*[[Wt/rki/မို့|မို့]]
*[[Wt/rki/မို့မောက်|မို့မောက်]]
*[[Wt/rki/မိုး|မိုး]]
*[[Wt/rki/မိုးကျောက်|မိုးကျောက်]]
*[[Wt/rki/မိုးကြဲကြဲလင်း|မိုးကြဲကြဲလင်း]]
*[[Wt/rki/မိုးကြောသား|မိုးကြောသား]]
*[[Wt/rki/မိုးကြိုး|မိုးကြိုး]]
*[[Wt/rki/မိုးကြိုးလက်ကောက်|မိုးကြိုးလက်ကောက်]]
*[[Wt/rki/မိုးချုပ်|မိုးချုပ်]]
*[[Wt/rki/မိုးချုပ်နီဝင်|မိုးချုပ်နီဝင်]]
*[[Wt/rki/မိုးစရီငှက်|မိုးစရီငှက်]]
*[[Wt/rki/မိုးစရီပန်း|မိုးစရီပန်း]]
*[[Wt/rki/မိုးစီပန်း|မိုးစီပန်း]]
*[[Wt/rki/မိုးတကုတ်|မိုးတကုတ်]]
*[[Wt/rki/မိုးထ|မိုးထ]]
*[[Wt/rki/မိုးထယံ|မိုးထယံ]]
*[[Wt/rki/မိုးနှီး|မိုးနှီး]]
*[[Wt/rki/မိုးပေါ်ကျ|မိုးပေါ်ကျ]]
*[[Wt/rki/မိုးပန်း|မိုးပန်း]]
*[[Wt/rki/မိုးမမြင်သား|မိုးမမြင်သား]]
*[[Wt/rki/မိုးမှန်ပင်|မိုးမှန်ပင်]]
*[[Wt/rki/မိုးယပ်|မိုးယပ်]]
*[[Wt/rki/မိုးရောင်ဝီ|မိုးရောင်ဝီ]]
*[[Wt/rki/မိုးလင်း|မိုးလင်း]]
*[[Wt/rki/မိုးသားဘက်|မိုးသားဘက်]]
*[[Wt/rki/မိုးသောက်|မိုးသောက်]]
*[[Wt/rki/မိုးသောက်ကြယ်|မိုးသောက်ကြယ်]]
*[[Wt/rki/မိုးသောက်ထ|မိုးသောက်ထ]]
*[[Wt/rki/မိုးသောက်ယံ|မိုးသောက်ယံ]]
*[[Wt/rki/မိုးသောက်ရောင်|မိုးသောက်ရောင်]]
*[[Wt/rki/မိုဃ်း|မိုဃ်း]]
*[[Wt/rki/မိုဃ်းကာ|မိုဃ်းကာ]]
*[[Wt/rki/မိုဃ်းကာအင်္ကျီ|မိုဃ်းကာအင်္ကျီ]]
*[[Wt/rki/မိုဃ်းကောင်း|မိုဃ်းကောင်း]]
*[[Wt/rki/မိုဃ်းကောင်းလယ်|မိုဃ်းကောင်းလယ်]]
*[[Wt/rki/မိုဃ်းကုန်|မိုဃ်းကုန်]]
*[[Wt/rki/မိုဃ်းကျ|မိုဃ်းကျ]]
*[[Wt/rki/မိုဃ်းကျနာ|မိုဃ်းကျနာ]]
*[[Wt/rki/မိုဃ်းကျူး|မိုဃ်းကျူး]]
*[[Wt/rki/မိုဃ်းကျောက်|မိုဃ်းကျောက်]]
*[[Wt/rki/မိုဃ်းကျိန်း|မိုဃ်းကျိန်း]]
*[[Wt/rki/မိုဃ်းကြီး|မိုဃ်းကြီး]]
*[[Wt/rki/မိုဃ်းကြီးပေါက်ကျ|မိုဃ်းကြီးပေါက်ကျ]]
*[[Wt/rki/မိုဃ်းကြီးလီကြီး|မိုဃ်းကြီးလီကြီး]]
*[[Wt/rki/မိုဃ်းကြိမ်း|မိုဃ်းကြိမ်း]]
*[[Wt/rki/မိုဃ်းကြိုး|မိုဃ်းကြိုး]]
*[[Wt/rki/မိုဃ်းကြိုးစက်ဝိုင်း|မိုဃ်းကြိုးစက်ဝိုင်း]]
*[[Wt/rki/မိုဃ်းကြိုးပစ်|မိုဃ်းကြိုးပစ်]]
*[[Wt/rki/မိုဃ်းကြိုးပစ်စိ|မိုဃ်းကြိုးပစ်စိ]]
*[[Wt/rki/မိုဃ်းကြိုးပေါက်ဆိန်|မိုဃ်းကြိုးပေါက်ဆိန်]]
*[[Wt/rki/မိုဃ်းကြိုးသွား|မိုဃ်းကြိုးသွား]]
*[[Wt/rki/မိုဃ်းခါရီသောက်|မိုဃ်းခါရီသောက်]]
*[[Wt/rki/မိုဃ်းခေါ်|မိုဃ်းခေါ်]]
*[[Wt/rki/မိုဃ်းခေါင်|မိုဃ်းခေါင်]]
*[[Wt/rki/မိုဃ်းခေါင်ရီယှား|မိုဃ်းခေါင်ရီယှား]]
*[[Wt/rki/မိုဃ်းခို|မိုဃ်းခို]]
*[[Wt/rki/မိုဃ်းခြိမ်း|မိုဃ်းခြိမ်း]]
*[[Wt/rki/မိုဃ်းစီ|မိုဃ်းစီ]]
*[[Wt/rki/မိုဃ်းစီစီ|မိုဃ်းစီစီ]]
*[[Wt/rki/မိုဃ်းစဲ|မိုဃ်းစဲ]]
*[[Wt/rki/မိုဃ်းစဲလီသာ|မိုဃ်းစဲလီသာ]]
*[[Wt/rki/မိုဃ်းစွတ်|မိုဃ်းစွတ်]]
*[[Wt/rki/မိုဃ်းဆင်|မိုဃ်းဆင်]]
*[[Wt/rki/မိုဃ်းတပြက်နီတပြက်|မိုဃ်းတပြက်နီတပြက်]]
*[[Wt/rki/မိုဃ်းတဲ|မိုဃ်းတဲ]]
*[[Wt/rki/မိုဃ်းတိတ်|မိုဃ်းတိတ်]]
*[[Wt/rki/မိုဃ်းတိမ်|မိုဃ်းတိမ်]]
*[[Wt/rki/မိုဃ်းတိမ်တိုက်|မိုဃ်းတိမ်တိုက်]]
*[[Wt/rki/မိုဃ်းတိမ်ယံ|မိုဃ်းတိမ်ယံ]]
*[[Wt/rki/မိုဃ်းတွင်း|မိုဃ်းတွင်း]]
*[[Wt/rki/မိုဃ်းထင်း|မိုဃ်းထင်း]]
*[[Wt/rki/မိုဃ်းထန်|မိုဃ်းထန်]]
*[[Wt/rki/မိုဃ်းထိုး|မိုဃ်းထိုး]]
*[[Wt/rki/မိုဃ်းနှင်း|မိုဃ်းနှင်း]]
*[[Wt/rki/မိုဃ်းနှောင်း|မိုဃ်းနှောင်း]]
*[[Wt/rki/မိုဃ်းပါး|မိုဃ်းပါး]]
*[[Wt/rki/မိုဃ်းပေါ်|မိုဃ်းပေါ်]]
*[[Wt/rki/မိုဃ်းပေါ်ကျ|မိုဃ်းပေါ်ကျ]]
*[[Wt/rki/မိုဃ်းပေါက်|မိုဃ်းပေါက်]]
*[[Wt/rki/မိုဃ်းပန်း|မိုဃ်းပန်း]]
*[[Wt/rki/မိုဃ်းပျံ|မိုဃ်းပျံ]]
*[[Wt/rki/မိုဃ်းပြတ်|မိုဃ်းပြတ်]]
*[[Wt/rki/မိုဃ်းပွဲ|မိုဃ်းပွဲ]]
*[[Wt/rki/မိုဃ်းပွင့်|မိုဃ်းပွင့်]]
*[[Wt/rki/မိုဃ်းဖျက်|မိုဃ်းဖျက်]]
*[[Wt/rki/မိုဃ်းဖျင်းရီဖျင်း|မိုဃ်းဖျင်းရီဖျင်း]]
*[[Wt/rki/မိုဃ်းဖြူ|မိုဃ်းဖြူ]]
*[[Wt/rki/မိုဃ်းမဆုံးမြီမဆုံး|မိုဃ်းမဆုံးမြီမဆုံး]]
*[[Wt/rki/မိုဃ်းမမြင်လီမမြင်|မိုဃ်းမမြင်လီမမြင်]]
*[[Wt/rki/မိုဃ်းမမြင်သား|မိုဃ်းမမြင်သား]]
*[[Wt/rki/မိုဃ်းမိ|မိုဃ်းမိ]]
*[[Wt/rki/မိုဃ်းမျက်နှာ|မိုဃ်းမျက်နှာ]]
*[[Wt/rki/မိုဃ်းမှိုင်း|မိုဃ်းမှိုင်း]]
*[[Wt/rki/မိုဃ်းမှောင်ကျ|မိုဃ်းမှောင်ကျ]]
*[[Wt/rki/မိုဃ်းမှန်|မိုဃ်းမှန်]]
*[[Wt/rki/မိုဃ်းမှုန်|မိုဃ်းမှုန်]]
*[[Wt/rki/မိုဃ်းမှုန်မိုဃ်းမွှား|မိုဃ်းမှုန်မိုဃ်းမွှား]]
*[[Wt/rki/မိုဃ်းမျှော်|မိုဃ်းမျှော်]]
*[[Wt/rki/မိုဃ်းမျှော်သီး|မိုဃ်းမျှော်သီး]]
*[[Wt/rki/မိုဃ်းမွှား|မိုဃ်းမွှား]]
*[[Wt/rki/မိုဃ်းယံ|မိုဃ်းယံ]]
*[[Wt/rki/မိုဃ်းရီ|မိုဃ်းရီ]]
*[[Wt/rki/မိုဃ်းရီခံ|မိုဃ်းရီခံ]]
*[[Wt/rki/မိုဃ်းရိပ်|မိုဃ်းရိပ်]]
*[[Wt/rki/မိုဃ်းရွာလီရွာ|မိုဃ်းရွာလီရွာ]]
*[[Wt/rki/မိုဃ်းလ|မိုဃ်းလ]]
*[[Wt/rki/မိုဃ်းလီဝသ|မိုဃ်းလီဝသ]]
*[[Wt/rki/မိုဃ်းလယ်|မိုဃ်းလယ်]]
*[[Wt/rki/မိုဃ်းလတ်|မိုဃ်းလတ်]]
*[[Wt/rki/မိုဃ်းလုံလီလုံ|မိုဃ်းလုံလီလုံ]]
*[[Wt/rki/မိုဃ်းဝ|မိုဃ်းဝ]]
*[[Wt/rki/မိုဃ်းသား|မိုဃ်းသား]]
*[[Wt/rki/မိုဃ်းသားကျူး|မိုဃ်းသားကျူး]]
*[[Wt/rki/မိုဃ်းသားဆင်|မိုဃ်းသားဆင်]]
*[[Wt/rki/မိုဃ်းသားလီသားကျူး|မိုဃ်းသားလီသားကျူး]]
*[[Wt/rki/မိုဃ်းသီး|မိုဃ်းသီး]]
*[[Wt/rki/မိုဃ်းသီးကျ|မိုဃ်းသီးကျ]]
*[[Wt/rki/မိုဃ်းသီးပေါက်|မိုဃ်းသီးပေါက်]]
*[[Wt/rki/မိုဃ်းသီးမိုဃ်းပေါက်|မိုဃ်းသီးမိုဃ်းပေါက်]]
*[[Wt/rki/မိုဃ်းသီးလုံး|မိုဃ်းသီးလုံး]]
*[[Wt/rki/မိုဃ်းသံကျူး|မိုဃ်းသံကျူး]]
*[[Wt/rki/မိုဃ်းသံလီသန်|မိုဃ်းသံလီသန်]]
*[[Wt/rki/မိုဃ်းသက်လီဆင်|မိုဃ်းသက်လီဆင်]]
*[[Wt/rki/မိုဃ်းသက်လီပြင်း|မိုဃ်းသက်လီပြင်း]]
*[[Wt/rki/မိုဃ်းအီး|မိုဃ်းအီး]]
*[[Wt/rki/မိုဃ်းအီးလီအီး|မိုဃ်းအီးလီအီး]]
*[[Wt/rki/မိုဃ်းအုံး|မိုဃ်းအုံး]]
*[[Wt/rki/မိုဃ်းဥတု|မိုဃ်းဥတု]]
*[[Wt/rki/မိုဃ်းဦးကျ|မိုဃ်းဦးကျ]]
==မျ==
*[[Wt/rki/မျနီ|မျနီ]]
*[[Wt/rki/မျာ|မျာ]]
*[[Wt/rki/မျာကြီးသမား|မျာကြီးသမား]]
*[[Wt/rki/မျာစီ|မျာစီ]]
*[[Wt/rki/မျာစီခံ|မျာစီခံ]]
*[[Wt/rki/မျာနီ|မျာနီ]]
==များ==
*[[Wt/rki/များပြား|များပြား]]
*[[Wt/rki/များမကြာခင်|များမကြာခင်]]
*[[Wt/rki/များစွာထက်များ|များစွာထက်များ]]
*[[Wt/rki/များမြောင်|များမြောင်]]
*[[Wt/rki/များသာထက်များ|များသာထက်များ]]
*[[Wt/rki/များသောအားဖြင့်|များသောအားဖြင့်]]
==မျော==
*[[Wt/rki/မျောတိုင်|မျောတိုင်]]
*[[Wt/rki/မျောမျော|မျောမျော]]
*[[Wt/rki/မျောဝါး|မျောဝါး]]
*[[Wt/rki/မျောသစ်|မျောသစ်]]
*[[Wt/rki/မျော့|မျော့]]
*[[Wt/rki/မျော့မျော့|မျော့မျော့]]
==မျက်==
*[[Wt/rki/မျက်ကဲပြ|မျက်ကဲပြ]]
*[[Wt/rki/မျက်ကန်း|မျက်ကန်း]]
*[[Wt/rki/မျက်ကြောတည့်|မျက်ကြောတည့်]]
*[[Wt/rki/မျက်ကြောတင်း|မျက်ကြောတင်း]]
*[[Wt/rki/မျက်ကြောပြတ်|မျက်ကြောပြတ်]]
*[[Wt/rki/မျက်ကြောမတည့်|မျက်ကြောမတည့်]]
*[[Wt/rki/မျက်ကြောမသင့်|မျက်ကြောမသင့်]]
*[[Wt/rki/မျက်ကြောသီ|မျက်ကြောသီ]]
*[[Wt/rki/မျက်ကြောင်|မျက်ကြောင်]]
*[[Wt/rki/မျက်ကြုက်|မျက်ကြုက်]]
*[[Wt/rki/မျက်ကွယ်|မျက်ကွယ်]]
*[[Wt/rki/မျက်ကွယ်ထား|မျက်ကွယ်ထား]]
*[[Wt/rki/မျက်ကွင်း|မျက်ကွင်း]]
*[[Wt/rki/မျက်ခမ်း|မျက်ခမ်း]]
*[[Wt/rki/မျက်ခမ်းစပ်|မျက်ခမ်းစပ်]]
*[[Wt/rki/မျက်ခမ်းလှုပ်|မျက်ခမ်းလှုပ်]]
*[[Wt/rki/မျက်ခုံးမွီး|မျက်ခုံးမွီး]]
*[[Wt/rki/မျက်ချီး|မျက်ချီး]]
*[[Wt/rki/မျက်ချီးခြူ|မျက်ချီးခြူ]]
*[[Wt/rki/မျက်ချီးစား|မျက်ချီးစား]]
*[[Wt/rki/မျက်ချီးစပ်|မျက်ချီးစပ်]]
*[[Wt/rki/မျက်ချီးလောက်|မျက်ချီးလောက်]]
*[[Wt/rki/မျက်ချစ်|မျက်ချစ်]]
*[[Wt/rki/မျက်ချစ်ဆင်|မျက်ချစ်ဆင်]]
*[[Wt/rki/မျက်ချောင်ကျ|မျက်ချောင်ကျ]]
*[[Wt/rki/မျက်ချင်းဆိုင်|မျက်ချင်းဆိုင်]]
*[[Wt/rki/မျက်ချို|မျက်ချို]]
*[[Wt/rki/မျက်ချိုသွီး|မျက်ချိုသွီး]]
*[[Wt/rki/မျက်ခြည်ပြတ်|မျက်ခြည်ပြတ်]]
*[[Wt/rki/မျက်ခွက်|မျက်ခွက်]]
*[[Wt/rki/မျက်ခွက်စမ်းဘရာ|မျက်ခွက်စမ်းဘရာ]]
*[[Wt/rki/မျက်ခွက်ဆိုင်|မျက်ခွက်ဆိုင်]]
*[[Wt/rki/မျက်ခွက်မျက်နှာ|မျက်ခွက်မျက်နှာ]]
*[[Wt/rki/မျက်ခွံ|မျက်ခွံ]]
*[[Wt/rki/မျက်ငြိုးစူး|မျက်ငြိုးစူး]]
*[[Wt/rki/မျက်ငြိုးတပ်|မျက်ငြိုးတပ်]]
*[[Wt/rki/မျက်စပြ|မျက်စပြ]]
*[[Wt/rki/မျက်စဆင်|မျက်စဆင်]]
*[[Wt/rki/မျက်စိ|မျက်စိ]]
*[[Wt/rki/မျက်စိကစပ်|မျက်စိကစပ်]]
*[[Wt/rki/မျက်စိကျ|မျက်စိကျ]]
*[[Wt/rki/မျက်စိကျယ်နားကျယ်|မျက်စိကျယ်နားကျယ်]]
*[[Wt/rki/မျက်စိကြီးနားကြီး|မျက်စိကြီးနားကြီး]]
*[[Wt/rki/မျက်စိကြည့်|မျက်စိကြည့်]]
*[[Wt/rki/မျက်စိကြက်တက်|မျက်စိကြက်တက်]]
*[[Wt/rki/မျက်စိကြောင်|မျက်စိကြောင်]]
*[[Wt/rki/မျက်စိကြိမ်း|မျက်စိကြိမ်း]]
*[[Wt/rki/မျက်စိကွယ်ရာနားကွယ်ရာ|မျက်စိကွယ်ရာနားကွယ်ရာ]]
*[[Wt/rki/မျက်စိခတ်|မျက်စိခတ်]]
*[[Wt/rki/မျက်စိစူး|မျက်စိစူး]]
*[[Wt/rki/မျက်စိစွန်|မျက်စိစွန်]]
*[[Wt/rki/မျက်စိတခတ်|မျက်စိတခတ်]]
*[[Wt/rki/မျက်စိတမြင်|မျက်စိတမြင်]]
*[[Wt/rki/မျက်စိတနှိပ်|မျက်စိတနှိပ်]]
*[[Wt/rki/မျက်စိတသီ|မျက်စိတသီ]]
*[[Wt/rki/မျက်စိနောက်|မျက်စိနောက်]]
*[[Wt/rki/မျက်စိနှိပ်|မျက်စိနှိပ်]]
*[[Wt/rki/မျက်စိနှိပ်လှယာထုတ်|မျက်စိနှိပ်လှယာထုတ်]]
*[[Wt/rki/မျက်စိပျက်မျက်နှာပျက်|မျက်စိပျက်မျက်နှာပျက်]]
*[[Wt/rki/မျက်စိပြာ|မျက်စိပြာ]]
*[[Wt/rki/မျက်စိပွင့်|မျက်စိပွင့်]]
*[[Wt/rki/မျက်စိမကောင်းမျက်ဆန်မကောင်း|မျက်စိမကောင်းမျက်ဆန်မကောင်း]]
*[[Wt/rki/မျက်စိမနှိပ်ခင်|မျက်စိမနှိပ်ခင်]]
*[[Wt/rki/မျက်စိမလှမျက်နှာမလှ|မျက်စိမလှမျက်နှာမလှ]]
*[[Wt/rki/မျက်စိမျက်ဆန်|မျက်စိမျက်ဆန်]]
*[[Wt/rki/မျက်စိမျက်နှာပျက်|မျက်စိမျက်နှာပျက်]]
*[[Wt/rki/မျက်စိမြင်နားမြင်|မျက်စိမြင်နားမြင်]]
*[[Wt/rki/မျက်စိမွဲ|မျက်စိမွဲ]]
*[[Wt/rki/မျက်စိမျောင်|မျက်စိမျောင်]]
*[[Wt/rki/မျက်စိမှန်း|မျက်စိမှန်း]]
*[[Wt/rki/မျက်စိယဉ်|မျက်စိယဉ်]]
*[[Wt/rki/မျက်စိယှုပ်|မျက်စိယှုပ်]]
*[[Wt/rki/မျက်စိရဲရဲ|မျက်စိရဲရဲ]]
*[[Wt/rki/မျက်စိရိုင်း|မျက်စိရိုင်း]]
*[[Wt/rki/မျက်စိရှာ|မျက်စိရှာ]]
*[[Wt/rki/မျက်စိရှက်|မျက်စိရှက်]]
*[[Wt/rki/မျက်စိရှင်|မျက်စိရှင်]]
*[[Wt/rki/မျက်စိရှင်နားရှင်|မျက်စိရှင်နားရှင်]]
*[[Wt/rki/မျက်စိလည်လမ်းမှား|မျက်စိလည်လမ်းမှား]]
*[[Wt/rki/မျက်စိလွဲ|မျက်စိလွဲ]]
*[[Wt/rki/မျက်စိလူသျှေ|မျက်စိလူသျှေ]]
*[[Wt/rki/မျက်စိလူသျှေနားလူသျှေ|မျက်စိလူသျှေနားလူသျှေ]]
*[[Wt/rki/မျက်စိသီသုတ်|မျက်စိသီသုတ်]]
*[[Wt/rki/မျက်စိအထင်လွဲ|မျက်စိအထင်လွဲ]]
*[[Wt/rki/မျက်စိအီးနားအီး|မျက်စိအီးနားအီး]]
*[[Wt/rki/မျက်စောင်းထိုး|မျက်စောင်းထိုး]]
*[[Wt/rki/မျက်စဉ်းဆီး|မျက်စဉ်းဆီး]]
*[[Wt/rki/မျက်ဆံကျယ်|မျက်ဆံကျယ်]]
*[[Wt/rki/မျက်ဆံပြူး|မျက်ဆံပြူး]]
*[[Wt/rki/မျက်ဆံသီသုတ်|မျက်ဆံသီသုတ်]]
*[[Wt/rki/မျက်ဆံဆောက်|မျက်ဆံဆောက်]]
*[[Wt/rki/မျက်တောင်|မျက်တောင်]]
*[[Wt/rki/မျက်တောင်ခတ်|မျက်တောင်ခတ်]]
*[[Wt/rki/မျက်တွင်း|မျက်တွင်း]]
*[[Wt/rki/မျက်တွင်းကျ|မျက်တွင်းကျ]]
*[[Wt/rki/မျက်တွင်းချောင်|မျက်တွင်းချောင်]]
*[[Wt/rki/မျက်ထုတ်|မျက်ထုတ်]]
*[[Wt/rki/မျက်နှာရစ်|မျက်နှာရစ်]]
*[[Wt/rki/မျက်နက်လုံး|မျက်နက်လုံး]]
*[[Wt/rki/မျက်နက်ဝန်း|မျက်နက်ဝန်း]]
*[[Wt/rki/မျက်နှာ|မျက်နှာ]]
*[[Wt/rki/မျက်နှာကောင်းရ|မျက်နှာကောင်းရ]]
*[[Wt/rki/မျက်နှာကြီး|မျက်နှာကြီး]]
*[[Wt/rki/မျက်နှာကြီးမျက်နှာငယ်|မျက်နှာကြီးမျက်နှာငယ်]]
*[[Wt/rki/မျက်နှာကြည့်|မျက်နှာကြည့်]]
*[[Wt/rki/မျက်နှာချ|မျက်နှာချ]]
*[[Wt/rki/မျက်နှာချီးလာပုပ်|မျက်နှာချီးလာပုပ်]]
*[[Wt/rki/မျက်နှာခွက်|မျက်နှာခွက်]]
*[[Wt/rki/မျက်နှာငယ်|မျက်နှာငယ်]]
*[[Wt/rki/မျက်နှာစာ|မျက်နှာစာ]]
*[[Wt/rki/မျက်နှာစူပုပ်|မျက်နှာစူပုပ်]]
*[[Wt/rki/မျက်နှာစမ်းဘရာ|မျက်နှာစမ်းဘရာ]]
*[[Wt/rki/မျက်နှာစိမ်း|မျက်နှာစိမ်း]]
*[[Wt/rki/မျက်နှာစိမ်းကီစိမ်းကော|မျက်နှာစိမ်းကီစိမ်းကော]]
*[[Wt/rki/မျက်နှာစုံညီ|မျက်နှာစုံညီ]]
*[[Wt/rki/မျက်နှာတင်း|မျက်နှာတင်း]]
*[[Wt/rki/မျက်နှာထား|မျက်နှာထား]]
*[[Wt/rki/မျက်နှာထားမကောင်း|မျက်နှာထားမကောင်း]]
*[[Wt/rki/မျက်နှာထောက်|မျက်နှာထောက်]]
*[[Wt/rki/မျက်နှာနာ|မျက်နှာနာ]]
*[[Wt/rki/မျက်နှာနောက်လွှဲဗစ်|မျက်နှာနောက်လွှဲဗစ်]]
*[[Wt/rki/မျက်နှာပီး|မျက်နှာပီး]]
*[[Wt/rki/မျက်နှာဖက်|မျက်နှာဖက်]]
*[[Wt/rki/မျက်နှာပူ|မျက်နှာပူ]]
*[[Wt/rki/မျက်နှာပုပ်မသိ|မျက်နှာပုပ်မသိ]]
*[[Wt/rki/မျက်နှာပုပ်မသီမျက်နှာရီတင်းတင်း|မျက်နှာပုပ်မသီမျက်နှာရီတင်းတင်း]]
*[[Wt/rki/မျက်နှာပုတ်သတ်|မျက်နှာပုတ်သတ်]]
*[[Wt/rki/မျက်နှာပန်းပွင့်|မျက်နှာပန်းပွင့်]]
*[[Wt/rki/မျက်နှာပန်းလှ|မျက်နှာပန်းလှ]]
*[[Wt/rki/မျက်နှာပျက်|မျက်နှာပျက်]]
*[[Wt/rki/မျက်နှာပြ|မျက်နှာပြ]]
*[[Wt/rki/မျက်နှပြု|မျက်နှပြု]]
*[[Wt/rki/မျက်နှာပြင်း|မျက်နှာပြင်း]]
*[[Wt/rki/မျက်နှာပြောင်|မျက်နှာပြောင်]]
*[[Wt/rki/မျက်နှာပြောင်တိုက်|မျက်နှာပြောင်တိုက်]]
*[[Wt/rki/မျက်နှာပြုံပြဲပြံပြဲ|မျက်နှာပြုံပြဲပြံပြဲ]]
*[[Wt/rki/မျက်နှာပွင့်|မျက်နှာပွင့်]]
*[[Wt/rki/မျက်နှာပွင့်လင်း|မျက်နှာပွင့်လင်း]]
*[[Wt/rki/မျက်နှာဖုံပြာ|မျက်နှာဖုံပြာ]]
*[[Wt/rki/မျက်နှာဖျက်|မျက်နှာဖျက်]]
*[[Wt/rki/မျက်နှာဖြူ|မျက်နှာဖြူ]]
*[[Wt/rki/မျက်နှာမကောင်း|မျက်နှာမကောင်း]]
*[[Wt/rki/မျက်နှာမထားတတ်|မျက်နှာမထားတတ်]]
*[[Wt/rki/မျက်နှာမထောက်|မျက်နှာမထောက်]]
*[[Wt/rki/မျက်နှာမနာ|မျက်နှာမနာ]]
*[[Wt/rki/မျက်နှာမရ|မျက်နှာမရ]]
*[[Wt/rki/မျက်နှာမသိ|မျက်နှာမသိ]]
*[[Wt/rki/မျက်နှာမည်း|မျက်နှာမည်း]]
*[[Wt/rki/မျက်နှာများ|မျက်နှာများ]]
*[[Wt/rki/မျက်နှာမြင်|မျက်နှာမြင်]]
*[[Wt/rki/မျက်နှာမွဲ|မျက်နှာမွဲ]]
*[[Wt/rki/မျက်နှာရ|မျက်နှာရ]]
*[[Wt/rki/မျက်နှာရခံ|မျက်နှာရခံ]]
*[[Wt/rki/မျက်နှာရစွာရ|မျက်နှာရစွာရ]]
*[[Wt/rki/မျက်နှာရီဆွတ်|မျက်နှာရီဆွတ်]]
*[[Wt/rki/မျက်နှာရီတင်း|မျက်နှာရီတင်း]]
*[[Wt/rki/မျက်နှာရီတင်းတင်း|မျက်နှာရီတင်းတင်း]]
*[[Wt/rki/မျက်နှာရှုး|မျက်နှာရှုး]]
*[[Wt/rki/မျက်နှာရွီးစ|မျက်နှာရွီးစ]]
*[[Wt/rki/မျက်နှာရှုပ်|မျက်နှာရှုပ်]]
*[[Wt/rki/မျက်နှာရှုတ်တုတ်|မျက်နှာရှုတ်တုတ်]]
*[[Wt/rki/မျက်နှာလေသိုး|မျက်နှာလေသိုး]]
*[[Wt/rki/မျက်နှာလိုက်|မျက်နှာလိုက်]]
*[[Wt/rki/မျက်နှာလုပ်|မျက်နှာလုပ်]]
*[[Wt/rki/မျက်နှာလိုမျက်နှာရ|မျက်နှာလိုမျက်နှာရ]]
*[[Wt/rki/မျက်နှာလွှဲ|မျက်နှာလွှဲ]]
*[[Wt/rki/မျက်နှာသိ|မျက်နှာသိ]]
*[[Wt/rki/မျက်နှာသိချင်း|မျက်နှာသိချင်း]]
*[[Wt/rki/မျက်နှာသီ|မျက်နှာသီ]]
*[[Wt/rki/မျက်နှာသစ်|မျက်နှာသစ်]]
*[[Wt/rki/မျက်နှာသုန်|မျက်နှာသုန်]]
*[[Wt/rki/မျက်နှာဟိ|မျက်နှာဟိ]]
*[[Wt/rki/မျက်နှာဟိရာဟင်းဖက်ပါ|မျက်နှာဟိရာဟင်းဖက်ပါ]]
*[[Wt/rki/မျက်နှာအိုးမှောက်သုတ်|မျက်နှာအိုးမှောက်သုတ်]]
*[[Wt/rki/မျက်နှိမ့်ချ|မျက်နှိမ့်ချ]]
*[[Wt/rki/မျက်ပါး|မျက်ပါး]]
*[[Wt/rki/မျက်ပေါက်|မျက်ပေါက်]]
*[[Wt/rki/မျက်ပျဉ်း|မျက်ပျဉ်း]]
*[[Wt/rki/မျက်ဖျော်|မျက်ဖျော်]]
*[[Wt/rki/မျက်ဖြူဆိုက်|မျက်ဖြူဆိုက်]]
*[[Wt/rki/မျက်ဖြူဆောက်|မျက်ဖြူဆောက်]]
*[[Wt/rki/မျက်ဖြူပြန်|မျက်ဖြူပြန်]]
*[[Wt/rki/မျက်မုန်းကျိုး|မျက်မုန်းကျိုး]]
*[[Wt/rki/မျက်မြင်တုံး|မျက်မြင်တုံး]]
*[[Wt/rki/မျက်မြင်ဒိဌ|မျက်မြင်ဒိဌ]]
*[[Wt/rki/မျက်မြင်သက်သီ|မျက်မြင်သက်သီ]]
*[[Wt/rki/မျက်မွီးတဆုံး|မျက်မွီးတဆုံး]]
*[[Wt/rki/မျက်မွီးလိမ်ပျား|မျက်မွီးလိမ်ပျား]]
*[[Wt/rki/မျက်မှောက်|မျက်မှောက်]]
*[[Wt/rki/မျက်မှောက်ကာလ|မျက်မှောက်ကာလ]]
*[[Wt/rki/မျက်မှောက်ကုပ်|မျက်မှောက်ကုပ်]]
*[[Wt/rki/မျက်မှောင်တန်း|မျက်မှောင်တန်း]]
*[[Wt/rki/မျက်မှုန်တန်း|မျက်မှုန်တန်း]]
*[[Wt/rki/မျက်မှန်|မျက်မှန်]]
*[[Wt/rki/မျက်ယမ်း|မျက်ယမ်း]]
*[[Wt/rki/မျက်ယမ်းကောင်း|မျက်ယမ်းကောင်း]]
*[[Wt/rki/မျက်ယမ်းဆ|မျက်ယမ်းဆ]]
*[[Wt/rki/မျက်ရီတင်း|မျက်ရီတင်း]]
*[[Wt/rki/မျက်ရဲသတ္တိ|မျက်ရဲသတ္တိ]]
*[[Wt/rki/မျက်ရည်|မျက်ရည်]]
*[[Wt/rki/မျက်ရည်ကျ|မျက်ရည်ကျ]]
*[[Wt/rki/မျက်ရည်ခံ|မျက်ရည်ခံ]]
*[[Wt/rki/မျက်ရည်ဇာ|မျက်ရည်ဇာ]]
*[[Wt/rki/မျက်ရည်စု|မျက်ရည်စု]]
*[[Wt/rki/မျက်ရည်စက်လက်|မျက်ရည်စက်လက်]]
*[[Wt/rki/မျက်ရည်စို|မျက်ရည်စို]]
*[[Wt/rki/မျက်ရည်နန့်မျက်ခွက်|မျက်ရည်နန့်မျက်ခွက်]]
*[[Wt/rki/မျက်ရည်ပါးရည်|မျက်ရည်ပါးရည်]]
*[[Wt/rki/မျက်ရည်ရွဲ|မျက်ရည်ရွဲ]]
*[[Wt/rki/မျက်ရည်လည်|မျက်ရည်လည်]]
*[[Wt/rki/မျက်ရည်ဟိန်း|မျက်ရည်ဟိန်း]]
*[[Wt/rki/မျက်ရည်အိုင်|မျက်ရည်အိုင်]]
*[[Wt/rki/မျက်ရစ်|မျက်ရစ်]]
*[[Wt/rki/မျက်ရစ်ဝန်း|မျက်ရစ်ဝန်း]]
*[[Wt/rki/မျက်ရိပ်ကဲခတ်|မျက်ရိပ်ကဲခတ်]]
*[[Wt/rki/မျက်ရိပ်ပြ|မျက်ရိပ်ပြ]]
*[[Wt/rki/မျက်ရိပ်မျက်ကဲ|မျက်ရိပ်မျက်ကဲ]]
*[[Wt/rki/မျက်ရိပ်မျက်ခြေ|မျက်ရိပ်မျက်ခြေ]]
*[[Wt/rki/မျက်ရှုဆင်|မျက်ရှုဆင်]]
*[[Wt/rki/မျက်ရှင်|မျက်ရှင်]]
*[[Wt/rki/မျက်လုံးအိမ်|မျက်လုံးအိမ်]]
*[[Wt/rki/မျက်လွှာ|မျက်လွှာ]]
*[[Wt/rki/မျက်လွှာချ|မျက်လွှာချ]]
*[[Wt/rki/မျက်လွှပစ်|မျက်လွှပစ်]]
*[[Wt/rki/မျက်ဝါး|မျက်ဝါး]]
*[[Wt/rki/မျက်ဝီ|မျက်ဝီ]]
*[[Wt/rki/မျက်ဝတ်|မျက်ဝတ်]]
*[[Wt/rki/မျက်ဝန်း|မျက်ဝန်း]]
*[[Wt/rki/မျက်သား|မျက်သား]]
*[[Wt/rki/မျက်သို့|မျက်သို့]]
==မျိုး==
*[[Wt/rki/မျိုင်း|မျိုင်း]]
==မျဉ်း==
*[[Wt/rki/မျဉ်းကြောင်း|မျဉ်းကြောင်း]]
*[[Wt/rki/မျဉ်းကြိုး|မျဉ်းကြိုး]]
*[[Wt/rki/မျဉ်းစေါက်|မျဉ်းစေါက်]]
*[[Wt/rki/မျဉ်းဆွဲ|မျဉ်းဆွဲ]]
*[[Wt/rki/မျဉ်းတံ|မျဉ်းတံ]]
*[[Wt/rki/မျဉ်းတန်း|မျဉ်းတန်း]]
*[[Wt/rki/မျဉ်းပြိုင်|မျဉ်းပြိုင်]]
*[[Wt/rki/မျဉ်းမျဉ်း|မျဉ်းမျဉ်း]]
*[[Wt/rki/မျဉ်းမျဉ်းသျှေ|မျဉ်းမျဉ်းသျှေ]]
*[[Wt/rki/မျဉ်းရိုး|မျဉ်းရိုး]]
*[[Wt/rki/မျဉ်းလုံး|မျဉ်းလုံး]]
*[[Wt/rki/မျဉ်းသား|မျဉ်းသား]]
*[[Wt/rki/မျဉ်းသတ်|မျဉ်းသတ်]]
==မျောက်==
*[[Wt/rki/မျောက်ကုလားမ|မျောက်ကုလားမ]]
*[[Wt/rki/မျောက်ကြိမ်|မျောက်ကြိမ်]]
*[[Wt/rki/မျောက်ကြိုး|မျောက်ကြိုး]]
*[[Wt/rki/မျောက်ခြောက်|မျောက်ခြောက်]]
*[[Wt/rki/မျောက်ငို|မျောက်ငို]]
*[[Wt/rki/မျောက်ငိုက်|မျောက်ငိုက်]]
*[[Wt/rki/မျောက်စပါး|မျောက်စပါး]]
*[[Wt/rki/မျောက်တောင်း|မျောက်တောင်း]]
*[[Wt/rki/မျောက်ထိုင်|မျောက်ထိုင်]]
*[[Wt/rki/မျောက်ထိုင်ထိုင်|မျောက်ထိုင်ထိုင်]]
*[[Wt/rki/မျောက်ဒိုး|မျောက်ဒိုး]]
*[[Wt/rki/မျောက်ဒိုးလက်|မျောက်ဒိုးလက်]]
*[[Wt/rki/မျောက်နှောင်|မျောက်နှောင်]]
*[[Wt/rki/မျောက်ပန်းလှည့်|မျောက်ပန်းလှည့်]]
*[[Wt/rki/မျောက်ပန်းလှန်|မျောက်ပန်းလှန်]]
*[[Wt/rki/မျောက်မ|မျောက်မ]]
*[[Wt/rki/မျောက်များ|မျောက်များ]]
*[[Wt/rki/မျောက်မျီမျောက်မျောက်|မျောက်မျီမျောက်မျောက်]]
*[[Wt/rki/မျောက်ရီခတ်|မျောက်ရီခတ်]]
*[[Wt/rki/မျောက်ရီခွ|မျောက်ရီခွ]]
*[[Wt/rki/မျောက်ရီငန်|မျောက်ရီငန်]]
*[[Wt/rki/မျောက်ရီမျောက်ရုပ်|မျောက်ရီမျောက်ရုပ်]]
*[[Wt/rki/မျောက်ရုပ်|မျောက်ရုပ်]]
*[[Wt/rki/မျောက်လက်|မျောက်လက်]]
*[[Wt/rki/မျောက်လှုပ်ပင်|မျောက်လှုပ်ပင်]]
*[[Wt/rki/မျောက်လက္ခဏာ|မျောက်လက္ခဏာ]]
*[[Wt/rki/မျောက်သခွား|မျောက်သခွား]]
*[[Wt/rki/မျောက်သား|မျောက်သား]]
==မျိတ်==
*[[Wt/rki/မျိတ်နီရေ|မျိတ်နီရေ]]
*[[Wt/rki/မျို|မျို]]
*[[Wt/rki/မျိုသိပ်|မျိုသိပ်]]
==မျိုး==
*[[Wt/rki/မျိုးကပ်|မျိုးကပ်]]
*[[Wt/rki/မျိုးကြဲ|မျိုးကြဲ]]
*[[Wt/rki/မျိုးကွဲ|မျိုးကွဲ]]
*[[Wt/rki/မျိုးချ|မျိုးချ]]
*[[Wt/rki/မျိုးချစ်စိတ်|မျိုးချစ်စိတ်]]
*[[Wt/rki/မျိုးခြား|မျိုးခြား]]
*[[Wt/rki/မျိုးငဆွိင|မျိုးငဆွိင]]
*[[Wt/rki/မျိုးစိ|မျိုးစိ]]
*[[Wt/rki/မျိုးစိချ|မျိုးစိချ]]
*[[Wt/rki/မျိုးစပ်|မျိုးစပ်]]
*[[Wt/rki/မျိုးဆက်|မျိုးဆက်]]
*[[Wt/rki/မျိုးဆွီ|မျိုးဆွီ]]
*[[Wt/rki/မျိုးတူနွယ်တူ|မျိုးတူနွယ်တူ]]
*[[Wt/rki/မျိုးနွယ်|မျိုးနွယ်]]
*[[Wt/rki/မျိုးနွယ်ဆက်|မျိုးနွယ်ဆက်]]
*[[Wt/rki/မျိုးနွယ်ရိုး|မျိုးနွယ်ရိုး]]
*[[Wt/rki/မျိုးနွယ်အလိုက်|မျိုးနွယ်အလိုက်]]
*[[Wt/rki/မျိုးပြတ်|မျိုးပြတ်]]
*[[Wt/rki/မျိုးပြတ်ဆွီပြတ်|မျိုးပြတ်ဆွီပြတ်]]
*[[Wt/rki/မျိုးပွား|မျိုးပွား]]
*[[Wt/rki/မျိုးဖျက်|မျိုးဖျက်]]
*[[Wt/rki/မျိုးယုတ်မသား|မျိုးယုတ်မသား]]
*[[Wt/rki/မျိုးရိုး|မျိုးရိုး]]
*[[Wt/rki/မျိုးရိုးအလိုက်|မျိုးရိုးအလိုက်]]
*[[Wt/rki/မျိုးသုဉ်း|မျိုးသုဉ်း]]
==မြ==
*[[Wt/rki/မြဂျီဝါ|မြဂျီဝါ]]
*[[Wt/rki/မြမြ|မြမြ]]
*[[Wt/rki/မြဝါ|မြဝါ]]
==မြာ==
*[[Wt/rki/မြာတိုင်|မြာတိုင်]]
*[[Wt/rki/မြာပင်|မြာပင်]]
*[[Wt/rki/မြား|မြား]]
*[[Wt/rki/မြားတက်မ|မြားတက်မ]]
*[[Wt/rki/မြားပြ|မြားပြ]]
*[[Wt/rki/မြားဝါး|မြားဝါး]]
==မြီ==
*[[Wt/rki/မြီကတုတ်|မြီကတုတ်]]
*[[Wt/rki/မြီကိုင်|မြီကိုင်]]
*[[Wt/rki/မြီကပ်ပင်|မြီကပ်ပင်]]
*[[Wt/rki/မြီကုပ်|မြီကုပ်]]
*[[Wt/rki/မြီကျဟာ|မြီကျဟာ]]
*[[Wt/rki/မြီကျီအာ|မြီကျီအာ]]
*[[Wt/rki/မြီကျီ|မြီကျီ]]
*[[Wt/rki/မြီကျက်|မြီကျက်]]
*[[Wt/rki/မြီကျိုင်|မြီကျိုင်]]
*[[Wt/rki/မြီကျစ်|မြီကျစ်]]
*[[Wt/rki/မြီကျိတ်|မြီကျိတ်]]
*[[Wt/rki/မြီကြီး|မြီကြီး]]
*[[Wt/rki/မြီကြီးလက်ခတ်မလွှဲ|မြီကြီးလက်ခတ်မလွှဲ]]
*[[Wt/rki/မြီကြောရှုပ်|မြီကြောရှုပ်]]
*[[Wt/rki/မြီကြမ်း|မြီကြမ်း]]
*[[Wt/rki/မြီကွက်|မြီကွက်]]
*[[Wt/rki/မြီခေါင်|မြီခေါင်]]
*[[Wt/rki/မြီခေါင်ခေါင်|မြီခေါင်ခေါင်]]
*[[Wt/rki/မြီခေါင်းပျား|မြီခေါင်းပျား]]
*[[Wt/rki/မြီချ|မြီချ]]
*[[Wt/rki/မြီချီး|မြီချီး]]
*[[Wt/rki/မြီခွီး|မြီခွီး]]
*[[Wt/rki/မြီခွန်|မြီခွန်]]
*[[Wt/rki/မြီငှား|မြီငှား]]
*[[Wt/rki/မြီစံကား|မြီစံကား]]
*[[Wt/rki/မြီစာ|မြီစာ]]
*[[Wt/rki/မြီစာကျွေး|မြီစာကျွေး]]
*[[Wt/rki/မြီစား|မြီစား]]
*[[Wt/rki/မြီစိုက်တလား|မြီစိုက်တလား]]
*[[Wt/rki/မြီစိုင်ခဲ|မြီစိုင်ခဲ]]
*[[Wt/rki/မြီစိမ်း|မြီစိမ်း]]
*[[Wt/rki/မြီဆီမြီနှစ်|မြီဆီမြီနှစ်]]
*[[Wt/rki/မြီဆွီး|မြီဆွီး]]
*[[Wt/rki/မြီညက်|မြီညက်]]
*[[Wt/rki/မြီထု|မြီထု]]
*[[Wt/rki/မြီထည်|မြီထည်]]
*[[Wt/rki/မြီနီရာ|မြီနီရာ]]
*[[Wt/rki/မြီနင်းခွာထောင်|မြီနင်းခွာထောင်]]
*[[Wt/rki/မြီပေါ်|မြီပေါ်]]
*[[Wt/rki/မြီပေါ်ဆား|မြီပေါ်ဆား]]
*[[Wt/rki/မြီပိုင်|မြီပိုင်]]
*[[Wt/rki/မြီပိုင်သျှင်|မြီပိုင်သျှင်]]
*[[Wt/rki/မြီပုံ|မြီပုံ]]
*[[Wt/rki/မြီပုံခရမ်း|မြီပုံခရမ်း]]
*[[Wt/rki/မြီပြုထိုင်|မြီပြုထိုင်]]
*[[Wt/rki/မြီပြင်|မြီပြင်]]
*[[Wt/rki/မြီပြန့်|မြီပြန့်]]
*[[Wt/rki/မြီမျက်နှာပြင်|မြီမျက်နှာပြင်]]
*[[Wt/rki/မြီမှုန့်|မြီမှုန့်]]
*[[Wt/rki/မြီယာ|မြီယာ]]
*[[Wt/rki/မြီရိုင်း|မြီရိုင်း]]
*[[Wt/rki/မြီရုပ်မြီရေ|မြီရုပ်မြီရေ]]
*[[Wt/rki/မြီရှည်သီး|မြီရှည်သီး]]
*[[Wt/rki/မြီလပ်|မြီလပ်]]
*[[Wt/rki/မြီလွတ်|မြီလွတ်]]
*[[Wt/rki/မြီလှယိုးမိုဃ်းပျံ|မြီလှယိုးမိုဃ်းပျံ]]
*[[Wt/rki/မြီလုမြီချင်|မြီလုမြီချင်]]
*[[Wt/rki/မြီလှန်|မြီလှန်]]
*[[Wt/rki/မြီလွှာ|မြီလွှာ]]
*[[Wt/rki/မြီဝင်|မြီဝင်]]
*[[Wt/rki/မြီဝပ်မငှက်|မြီဝပ်မငှက်]]
*[[Wt/rki/မြီဝယ်မကျ|မြီဝယ်မကျ]]
*[[Wt/rki/မြီသား|မြီသား]]
*[[Wt/rki/မြီသားပေါက်ဆား|မြီသားပေါက်ဆား]]
*[[Wt/rki/မြီသီ|မြီသီ]]
*[[Wt/rki/မြီသစ်|မြီသစ်]]
*[[Wt/rki/မြီသျှင်|မြီသျှင်]]
*[[Wt/rki/မြီအောက်|မြီအောက်]]
*[[Wt/rki/မြီအိုး|မြီအိုး]]
*[[Wt/rki/မြီဩဇာ|မြီဩဇာ]]
*[[Wt/rki/မြီး|မြီး]]
*[[Wt/rki/မြီးချောင်း|မြီးချောင်း]]
*[[Wt/rki/မြီးတုံး|မြီးတုံး]]
*[[Wt/rki/မြီးတုံးဖြူ|မြီးတုံးဖြူ]]
==မြူ==
*[[Wt/rki/မြူခိုး|မြူခိုး]]
*[[Wt/rki/မြူတော|မြူတော]]
*[[Wt/rki/မြူပြင်|မြူပြင်]]
*[[Wt/rki/မြူး|မြူး]]
==မြဲ==
*[[Wt/rki/မြဲခိုင်|မြဲခိုင်]]
*[[Wt/rki/မြဲမြံ|မြဲမြံ]]
==မြည်==
*[[Wt/rki/မြည်ညို|မြည်ညို]]
*[[Wt/rki/မြည်တမ်း|မြည်တမ်း]]
*[[Wt/rki/မြည်ဟီး|မြည်ဟီး]]
*[[Wt/rki/မြည့်|မြည့်]]
*[[Wt/rki/မြည်း|မြည်း]]
==မြောဝါး==
*[[Wt/rki/မြော်|မြော်]]
*[[Wt/rki/မြော်မြင်|မြော်မြင်]]
==မြက်==
*[[Wt/rki/မြက်ကနှူး|မြက်ကနှူး]]
*[[Wt/rki/မြက်ခရင်း|မြက်ခရင်း]]
*[[Wt/rki/မြက်ခင်းပြင်|မြက်ခင်းပြင်]]
*[[Wt/rki/မြက်ချီး|မြက်ချီး]]
*[[Wt/rki/မြက်ချီးတင်|မြက်ချီးတင်]]
*[[Wt/rki/မြက်ချီးနင်း|မြက်ချီးနင်း]]
*[[Wt/rki/မြက်ချီးဖတ်|မြက်ချီးဖတ်]]
*[[Wt/rki/မြက်ချီးဖတ်ရွီး|မြက်ချီးဖတ်ရွီး]]
*[[Wt/rki/မြက်ချပ်|မြက်ချပ်]]
*[[Wt/rki/မြက်ခွက်ဒါး|မြက်ခွက်ဒါး]]
*[[Wt/rki/မြက်ဆံထုံး|မြက်ဆံထုံး]]
*[[Wt/rki/မြက်ထိုး|မြက်ထိုး]]
*[[Wt/rki/မြက်ပုတ်|မြက်ပုတ်]]
*[[Wt/rki/မြက်ဖတ်|မြက်ဖတ်]]
*[[Wt/rki/မြက်ဖတ်နင်း|မြက်ဖတ်နင်း]]
*[[Wt/rki/မြက်ဖတ်ရွီး|မြက်ဖတ်ရွီး]]
*[[Wt/rki/မြက်မုန်ညင်း|မြက်မုန်ညင်း]]
*[[Wt/rki/မြက်မြက်|မြက်မြက်]]
*[[Wt/rki/မြက်မြောက်ဥ|မြက်မြောက်ဥ]]
*[[Wt/rki/မြက်ရင်းမှို|မြက်ရင်းမှို]]
*[[Wt/rki/မြက်လုံးသျှေ|မြက်လုံးသျှေ]]
==မြင်==
*[[Wt/rki/မြင်ကရာထင်ကရာ|မြင်ကရာထင်ကရာ]]
*[[Wt/rki/မြင်ကန်း|မြင်ကန်း]]
*[[Wt/rki/မြင်ခါတိက|မြင်ခါတိက]]
*[[Wt/rki/မြင်ခန့်မြင်ရ|မြင်ခန့်မြင်ရ]]
*[[Wt/rki/မြင်တရဲရဲ|မြင်တရဲရဲ]]
*[[Wt/rki/မြင်တိုင်းသိတိုင်း|မြင်တိုင်းသိတိုင်း]]
*[[Wt/rki/မြင်ပါခလိုက်|မြင်ပါခလိုက်]]
*[[Wt/rki/မြင်ပျင်းကတ်|မြင်ပျင်းကတ်]]
*[[Wt/rki/မြင်မြင်သမျှ|မြင်မြင်သမျှ]]
*[[Wt/rki/မြင်ရကတ်|မြင်ရကတ်]]
*[[Wt/rki/မြင်သလောက်|မြင်သလောက်]]
*[[Wt/rki/မြင်သား|မြင်သား]]
*[[Wt/rki/မြင့်|မြင့်]]
*[[Wt/rki/မြင့်ကာ|မြင့်ကာ]]
*[[Wt/rki/မြင့်ကာသတ်|မြင့်ကာသတ်]]
*[[Wt/rki/မြင့်ခေါင်|မြင့်ခေါင်]]
*[[Wt/rki/မြင့်စောက်|မြင့်စောက်]]
*[[Wt/rki/မြင့်မြတ်|မြင့်မြတ်]]
==မြင်း==
*[[Wt/rki/မြင်းကန်း|မြင်းကန်း]]
*[[Wt/rki/မြင်းခင်း|မြင်းခင်း]]
*[[Wt/rki/မြင်းခင်းပွဲတော်|မြင်းခင်းပွဲတော်]]
*[[Wt/rki/မြင်းခြီခွာ|မြင်းခြီခွာ]]
*[[Wt/rki/မြင်းဂါးရီ|မြင်းဂါးရီ]]
*[[Wt/rki/မြင်းဇားပဲဇိ|မြင်းဇားပဲဇိ]]
*[[Wt/rki/မြင်းတောင်း|မြင်းတောင်း]]
*[[Wt/rki/မြင်းပျို|မြင်းပျို]]
*[[Wt/rki/မြင်းပွဲ|မြင်းပွဲ]]
*[[Wt/rki/မြင်းမတုံး|မြင်းမတုံး]]
*[[Wt/rki/မြင်းမိုရ်|မြင်းမိုရ်]]
*[[Wt/rki/မြင်းမိုရ်တောင်|မြင်းမိုရ်တောင်]]
*[[Wt/rki/မြင်းလမ်း|မြင်းလမ်း]]
*[[Wt/rki/မြင်းသရိုက်နာ|မြင်းသရိုက်နာ]]
==မြစ်==
*[[Wt/rki/မြစ်ကူးချောင်းကူး|မြစ်ကူးချောင်းကူး]]
*[[Wt/rki/မြစ်ကမ်းပါး|မြစ်ကမ်းပါး]]
*[[Wt/rki/မြစ်ကြားမြီ|မြစ်ကြားမြီ]]
*[[Wt/rki/မြစ်ကြော|မြစ်ကြော]]
*[[Wt/rki/မြစ်ခုံ|မြစ်ခုံ]]
*[[Wt/rki/မြစ်ချင်းပြီး|မြစ်ချင်းပြီး]]
*[[Wt/rki/မြစ်ခွဲ|မြစ်ခွဲ]]
*[[Wt/rki/မြစ်ဆုတ်နာ|မြစ်ဆုတ်နာ]]
*[[Wt/rki/မြစ်ဆိပ်|မြစ်ဆိပ်]]
*[[Wt/rki/မြစ်ဆုံ|မြစ်ဆုံ]]
*[[Wt/rki/မြစ်ညာ|မြစ်ညာ]]
*[[Wt/rki/မြစ်ညီနောင်|မြစ်ညီနောင်]]
*[[Wt/rki/မြစ်ထာ|မြစ်ထာ]]
*[[Wt/rki/မြစ်နား|မြစ်နား]]
*[[Wt/rki/မြစ်နံယောင်|မြစ်နံယောင်]]
*[[Wt/rki/မြစ်ပြင်|မြစ်ပြင်]]
*[[Wt/rki/မြစ်ပြင်ဖြူ|မြစ်ပြင်ဖြူ]]
*[[Wt/rki/မြစ်ဖြတ်ဆီး|မြစ်ဖြတ်ဆီး]]
*[[Wt/rki/မြစ်ဖွား|မြစ်ဖွား]]
*[[Wt/rki/မြစ်ဗူးဝါး|မြစ်ဗူးဝါး]]
*[[Wt/rki/မြစ်မ|မြစ်မ]]
*[[Wt/rki/မြစ်မရမ်းပေါက်လီ|မြစ်မရမ်းပေါက်လီ]]
*[[Wt/rki/မြစ်မော်|မြစ်မော်]]
*[[Wt/rki/မြစ်မွန်|မြစ်မွန်]]
*[[Wt/rki/မြစ်ရီချိန်|မြစ်ရီချိန်]]
*[[Wt/rki/မြစ်ရိုးရွာစဉ်|မြစ်ရိုးရွာစဉ်]]
*[[Wt/rki/မြစ်လက်တက်|မြစ်လက်တက်]]
*[[Wt/rki/မြစ်ဝ|မြစ်ဝ]]
*[[Wt/rki/မြစ်ဝှမ်း|မြစ်ဝှမ်း]]
*[[Wt/rki/မြစ်အောက်|မြစ်အောက်]]
==မြိုင်==
*[[Wt/rki/မြိုင်ဆိုင်|မြိုင်ဆိုင်]]
*[[Wt/rki/မြိုင်တော|မြိုင်တော]]
*[[Wt/rki/မြိုင်တောသံ|မြိုင်တောသံ]]
*[[Wt/rki/မြိုင်မြိုင်|မြိုင်မြိုင်]]
*[[Wt/rki/မြိုင်မြိုင်ဆိုင်ဆိုင်|မြိုင်မြိုင်ဆိုင်ဆိုင်]]
*[[Wt/rki/မြိုင်လိုက်|မြိုင်လိုက်]]
*[[Wt/rki/မြိုင်ဟေဝန်|မြိုင်ဟေဝန်]]
*[[Wt/rki/မြိုင်အုပ်|မြိုင်အုပ်]]
==မြောက်==
*[[Wt/rki/မြောက်ကျွန်း|မြောက်ကျွန်း]]
*[[Wt/rki/မြောက်နီဥ|မြောက်နီဥ]]
*[[Wt/rki/မြောက်များ|မြောက်များ]]
*[[Wt/rki/မြောက်လက်ညှိုး|မြောက်လက်ညှိုး]]
*[[Wt/rki/မြောက်အိမ်တိုင်|မြောက်အိမ်တိုင်]]
*[[Wt/rki/မြောက်ဥ|မြောက်ဥ]]
*[[Wt/rki/မြောက်ဦး|မြောက်ဦး]]
==မြောင်==
*[[Wt/rki/မြောက်မြောက်|မြောက်မြောက်]]
*[[Wt/rki/မြောင်မြောင်တည်း|မြောင်မြောင်တည်း]]
*[[Wt/rki/မြောင်း|မြောင်း]]
*[[Wt/rki/မြောင်းထိုး|မြောင်းထိုး]]
*[[Wt/rki/မြောင်းမြောင်း|မြောင်းမြောင်း]]
==မြတ်==
*[[Wt/rki/မြတ်|မြတ်]]
*[[Wt/rki/မြတ်စွာ|မြတ်စွာ]]
*[[Wt/rki/မြတ်စွာသျှင်ပင်|မြတ်စွာသျှင်ပင်]]
*[[Wt/rki/မြတ်စွန်း|မြတ်စွန်း]]
*[[Wt/rki/မြတ်နိုး|မြတ်နိုး]]
*[[Wt/rki/မြတ်လေး|မြတ်လေး]]
*[[Wt/rki/မြတ်သျှစ်သျှစ်|မြတ်သျှစ်သျှစ်]]
==မြိတ်==
*[[Wt/rki/မြိတ်|မြိတ်]]
*[[Wt/rki/မြိတ်ဆံ|မြိတ်ဆံ]]
*[[Wt/rki/မြိတ်ထွက်|မြိတ်ထွက်]]
*[[Wt/rki/မြိတ်ပေါက်|မြိတ်ပေါက်]]
*[[Wt/rki/မြိတ်မြိတ်|မြိတ်မြိတ်]]
*[[Wt/rki/မြိတ်မြိတ်တွာ|မြိတ်မြိတ်တွာ]]
*[[Wt/rki/မြိတ်မြိတ်ထိုး|မြိတ်မြိတ်ထိုး]]
*[[Wt/rki/မြိတ်မြိတ်လှီး|မြိတ်မြိတ်လှီး]]
==မြုပ်==
*[[Wt/rki/မြုပ်|မြုပ်]]
*[[Wt/rki/မြှုပ်တုံပေါ်တုံ|မြှုပ်တုံပေါ်တုံ]]
==မြန်==
*[[Wt/rki/မြန်|မြန်]]
*[[Wt/rki/မြန်စင်|မြန်စင်]]
*[[Wt/rki/မြန်ပါရေကာ|မြန်ပါရေကာ]]
*[[Wt/rki/မြန်မစင်သိ|မြန်မစင်သိ]]
*[[Wt/rki/မြန်လွန်း|မြန်လွန်း]]
*[[Wt/rki/မြန်း|မြန်း]]
*[[Wt/rki/မြန်းကြွ|မြန်းကြွ]]
*[[Wt/rki/မြန်းမြန်းစမ်းစမ်း|မြန်းမြန်းစမ်းစမ်း]]
==မြမ်း==
*[[Wt/rki/မြမ်း|မြမ်း]]
*[[Wt/rki/မြမ်းဆင်|မြမ်းဆင်]]
*[[Wt/rki/မြိန်|မြိန်]]
*[[Wt/rki/မြိန်လုမြိန်ချင်|မြိန်လုမြိန်ချင်]]
*[[Wt/rki/မြိန့်|မြိန့်]]
*[[Wt/rki/မြိန့်မြိန့်|မြိန့်မြိန့်]]
*[[Wt/rki/မြိန့်မြိန်တွာ|မြိန့်မြိန်တွာ]]
==မြုံ==
*[[Wt/rki/မြုံ|မြုံ]]
*[[Wt/rki/မြုံစိစိ|မြုံစိစိ]]
*[[Wt/rki/မြုံပြည်|မြုံပြည်]]
*[[Wt/rki/မြုံမ|မြုံမ]]
*[[Wt/rki/မြုံလို့စား|မြုံလို့စား]]
*[[Wt/rki/မြုံး|မြုံး]]
*[[Wt/rki/မြုံးခင်း|မြုံးခင်း]]
*[[Wt/rki/မြုန်း|မြုန်း]]
*[[Wt/rki/မြုန်းခင်း|မြုန်းခင်း]]
*[[Wt/rki/မြုန်းကွဲ|မြုန်းကွဲ]]
*[[Wt/rki/မြုန်းခွဲ|မြုန်းခွဲ]]
*[[Wt/rki/မြုန်းကွက်|မြုန်းကွက်]]
*[[Wt/rki/မြုန်းတော|မြုန်းတော]]
*[[Wt/rki/မြုန်းပြင်|မြုန်းပြင်]]
==မြို==
*[[Wt/rki/မြို|မြို]]
*[[Wt/rki/မြိုထီး|မြိုထီး]]
*[[Wt/rki/မြို့|မြို့]]
*[[Wt/rki/မြို့ကြီးတိုင်းကြီး|မြို့ကြီးတိုင်းကြီး]]
*[[Wt/rki/မြို့ကြီးသား|မြို့ကြီးသား]]
*[[Wt/rki/မြို့ကွပ်|မြို့ကွပ်]]
*[[Wt/rki/မြို့ခံတပ်|မြို့ခံတပ်]]
*[[Wt/rki/မြို့ခံလူကြီး|မြို့ခံလူကြီး]]
*[[Wt/rki/မြို့ဆန်|မြို့ဆန်]]
*[[Wt/rki/မြို့တော်အစိုးရရုံးစိုက်ရာမြို့ကြီး|မြို့တော်အစိုးရရုံးစိုက်ရာမြို့ကြီး]]
*[[Wt/rki/မြို့နယ်|မြို့နယ်]]
*[[Wt/rki/မြို့ပြကျေးရွာ|မြို့ပြကျေးရွာ]]
*[[Wt/rki/မြို့မ|မြို့မ]]
*[[Wt/rki/မြို့မိမြို့ဖ|မြို့မိမြို့ဖ]]
*[[Wt/rki/မြို့မျက်နှာဖုံး|မြို့မျက်နှာဖုံး]]
*[[Wt/rki/မြို့ရာယမ်း|မြို့ရာယမ်း]]
*[[Wt/rki/မြို့ရံ|မြို့ရံ]]
*[[Wt/rki/မြို့ရိုး|မြို့ရိုး]]
*[[Wt/rki/မြို့လုံးနှံ့|မြို့လုံးနှံ့]]
*[[Wt/rki/မြိုး|မြိုး]]
*[[Wt/rki/မြိုးထည့်|မြိုးထည့်]]
==မွ့==
*[[Wt/rki/မွ့|မွ့]]
*[[Wt/rki/မွ့စာ|မွ့စာ]]
*[[Wt/rki/မွ့စာပင်|မွ့စာပင်]]
*[[Wt/rki/မွ့တိမွ့တာ|မွ့တိမွ့တာ]]
*[[Wt/rki/မွ့မွ့ပျောင်း|မွ့မွ့ပျောင်း]]
*[[Wt/rki/မွမွိရာ|မွမွိရာ]]
*[[Wt/rki/မွ့ရွိတ်ပင်|မွ့ရွိတ်ပင်]]
*[[Wt/rki/မွ့လိမွ့လာ|မွ့လိမွ့လာ]]
*[[Wt/rki/မွ့သီမွ့သတ်|မွ့သီမွ့သတ်]]
*[[Wt/rki/မွား|မွား]]
*[[Wt/rki/မွားစား|မွားစား]]
*[[Wt/rki/မွားဖတ်|မွားဖတ်]]
*[[Wt/rki/မွိ|မွိ]]
*[[Wt/rki/မွိ.|မွိ.]]
*[[Wt/rki/မွိ.ပျော်|မွိ.ပျော်]]
*[[Wt/rki/မွိ.မွိ.|မွိ.မွိ.]]
*[[Wt/rki/မွိ.ရာ|မွိ.ရာ]]
*[[Wt/rki/မွိ.ရာစွပ်|မွိ.ရာစွပ်]]
*[[Wt/rki/မွိ.ရာဖုံးခင်း|မွိ.ရာဖုံးခင်း]]
*[[Wt/rki/မွိ.ရာအိတ်|မွိ.ရာအိတ်]]
==မွီ==
*[[Wt/rki/မွီ|မွီ]]
*[[Wt/rki/မွီစင်|မွီစင်]]
*[[Wt/rki/မွီတော်|မွီတော်]]
*[[Wt/rki/မွီရှည်သီး|မွီရှည်သီး]]
*[[Wt/rki/မွီး|မွီး]]
*[[Wt/rki/မွီးကင်းသျှေ|မွီးကင်းသျှေ]]
*[[Wt/rki/မွီးကျေးဇူး|မွီးကျေးဇူး]]
*[[Wt/rki/မွီးခါစ|မွီးခါစ]]
*[[Wt/rki/မွီးချင်း|မွီးချင်း]]
*[[Wt/rki/မွီးချင်းပေါက်ဖေါ်|မွီးချင်းပေါက်ဖေါ်]]
*[[Wt/rki/မွီးစသျှေ|မွီးစသျှေ]]
*[[Wt/rki/မွီးစင်|မွီးစင်]]
*[[Wt/rki/မွီးစပ်|မွီးစပ်]]
*[[Wt/rki/မွီးညှင်း|မွီးညှင်း]]
*[[Wt/rki/မွီးတွင်း|မွီးတွင်း]]
*[[Wt/rki/မွီးနိ.|မွီးနိ.]]
*[[Wt/rki/မွီးဖော်မွီးဖက်|မွီးဖော်မွီးဖက်]]
*[[Wt/rki/မွီးဖွား|မွီးဖွား]]
*[[Wt/rki/မွီးမယ်တော်|မွီးမယ်တော်]]
*[[Wt/rki/မွီးရာပါ|မွီးရာပါ]]
*[[Wt/rki/မွီးရက်|မွီးရက်]]
*[[Wt/rki/မွီးရပ်မြီ|မွီးရပ်မြီ]]
*[[Wt/rki/မွီးလ|မွီးလ]]
*[[Wt/rki/မွီးသဖခင်|မွီးသဖခင်]]
*[[Wt/rki/မွီးသျှင်တော်|မွီးသျှင်တော်]]
==မွဲ==
*[[Wt/rki/မွဲ|မွဲ]]
*[[Wt/rki/မွဲခြောက်ခြောက်|မွဲခြောက်ခြောက်]]
*[[Wt/rki/မွဲဆီးဖော်|မွဲဆီးဖော်]]
*[[Wt/rki/မွဲတေ|မွဲတေ]]
*[[Wt/rki/မွဲပြာ|မွဲပြာ]]
*[[Wt/rki/မွဲပြာကျ|မွဲပြာကျ]]
*[[Wt/rki/မွဲပြာရောင်|မွဲပြာရောင်]]
==မွတ်==
*[[Wt/rki/မွတ်|မွတ်]]
*[[Wt/rki/မွတ်မွတ်|မွတ်မွတ်]]
*[[Wt/rki/မွတ်မွတ်စားစား|မွတ်မွတ်စားစား]]
*[[Wt/rki/မွတ်မွတ်စက်စက်|မွတ်မွတ်စက်စက်]]
*[[Wt/rki/မွတ်သိပ်|မွတ်သိပ်]]
==မွန်==
*[[Wt/rki/မွန်|မွန်]]
*[[Wt/rki/မွန်ပါးဝ|မွန်ပါးဝ]]
*[[Wt/rki/မွန်မြတ်|မွန်မြတ်]]
*[[Wt/rki/မွန်း|မွန်း]]
*[[Wt/rki/မွန်းကျပ်|မွန်းကျပ်]]
*[[Wt/rki/မွန်းစက်နီ|မွန်းစက်နီ]]
*[[Wt/rki/မွန်းစောင်း|မွန်းစောင်း]]
*[[Wt/rki/မွန်းတည့်|မွန်းတည့်]]
*[[Wt/rki/မွန်းတိမ်း|မွန်းတိမ်း]]
*[[Wt/rki/မွန်းဖျင်|မွန်းဖျင်]]
*[[Wt/rki/မွန်းမတ်|မွန်းမတ်]]
*[[Wt/rki/မွန်းမွန်း|မွန်းမွန်း]]
*[[Wt/rki/မွန်းယိမ်း|မွန်းယိမ်း]]
*[[Wt/rki/မွန်းရှင်နီ|မွန်းရှင်နီ]]
*[[Wt/rki/မွန်းလတ်|မွန်းလတ်]]
*[[Wt/rki/မွန်းလွဲ|မွန်းလွဲ]]
*[[Wt/rki/မွန်းလွဲသုံးပိုခတ်|မွန်းလွဲသုံးပိုခတ်]]
==မွမ်း==
*[[Wt/rki/မွမ်း|မွမ်း]]
*[[Wt/rki/မွမ်းဖျင်|မွမ်းဖျင်]]
*[[Wt/rki/မွမ်းမံ|မွမ်းမံ]]
*[[Wt/rki/မွမ်းမွမ်းတီတီ|မွမ်းမွမ်းတီတီ]]
*[[Wt/rki/မွိန့်|မွိန့်]]
==မြွ==
*[[Wt/rki/မြွ|မြွ]]
*[[Wt/rki/မြွာ|မြွာ]]
*[[Wt/rki/မြွား|မြွား]]
*[[Wt/rki/မြွားကောင်|မြွားကောင်]]
*[[Wt/rki/မြွီ|မြွီ]]
*[[Wt/rki/မြွီကင်း|မြွီကင်း]]
*[[Wt/rki/မြွီစိမ်း|မြွီစိမ်း]]
*[[Wt/rki/မြွီစွယ်ကျိုး|မြွီစွယ်ကျိုး]]
*[[Wt/rki/မြွီဆိုး|မြွီဆိုး]]
*[[Wt/rki/မြွီနွဲ|မြွီနွဲ]]
*[[Wt/rki/မြွီပလွီမှုတ်|မြွီပလွီမှုတ်]]
*[[Wt/rki/မြွီပါ|မြွီပါ]]
*[[Wt/rki/မြွီပုပ်|မြွီပုပ်]]
*[[Wt/rki/မြွီဖြူး|မြွီဖြူး]]
*[[Wt/rki/မြွီမသီဒုတ်မကျိုး|မြွီမသီဒုတ်မကျိုး]]
*[[Wt/rki/မြွီလမ္ပါယ်|မြွီလမ္ပါယ်]]
*[[Wt/rki/မြွီသူတော်|မြွီသူတော်]]
*[[Wt/rki/မြွက်|မြွက်]]
*[[Wt/rki/မြွက်ကြား|မြွက်ကြား]]
*[[Wt/rki/မြွက်ဆို|မြွက်ဆို]]
*[[Wt/rki/မြွက်ဖော်|မြွက်ဖော်]]
*[[Wt/rki/မြွက်ဟ|မြွက်ဟ]]
==မှ==
*[[Wt/rki/မှ|မှ]]
*[[Wt/rki/မှယင်း|မှယင်း]]
*[[Wt/rki/မှာ|မှာ]]
*[[Wt/rki/မှာတော်မူ|မှာတော်မူ]]
*[[Wt/rki/မှာထားချက်|မှာထားချက်]]
*[[Wt/rki/မှာဟိ|မှာဟိ]]
*[[Wt/rki/မှား|မှား]]
*[[Wt/rki/မှားမှားသျှေ|မှားမှားသျှေ]]
*[[Wt/rki/မှားယွင်း|မှားယွင်း]]
*[[Wt/rki/မှားယွင်းချက်|မှားယွင်းချက်]]
*[[Wt/rki/မှားသင့်ကြီးသင့်|မှားသင့်ကြီးသင့်]]
*[[Wt/rki/မှားသင့်သင့်|မှားသင့်သင့်]]
==မှီ==
*[[Wt/rki/မှီ|မှီ]]
*[[Wt/rki/မှီခိုရာ|မှီခိုရာ]]
*[[Wt/rki/မှီငြမ်းပြု|မှီငြမ်းပြု]]
*[[Wt/rki/မှီတင်း|မှီတင်း]]
==မှု==
*[[Wt/rki/မှု|မှု]]
*[[Wt/rki/မှုထုံး|မှုထုံး]]
*[[Wt/rki/မှူး|မှူး]]
*[[Wt/rki/မှူးကြီးမတ်ရာ|မှူးကြီးမတ်ရာ]]
==မှဲ့==
*[[Wt/rki/မှဲ့|မှဲ့]]
*[[Wt/rki/မှဲ့စွန်း|မှဲ့စွန်း]]
*[[Wt/rki/မှဲ့သီး|မှဲ့သီး]]
*[[Wt/rki/မှဲ့သီးစွန်း|မှဲ့သီးစွန်း]]
*[[Wt/rki/မှည့်|မှည့်]]
*[[Wt/rki/မှည့်ကြွီကြွီ|မှည့်ကြွီကြွီ]]
*[[Wt/rki/မှည့်ရောင်လိုက်|မှည့်ရောင်လိုက်]]
==မှော်==
*[[Wt/rki/မှော်|မှော်]]
*[[Wt/rki/မှော်ရူး|မှော်ရူး]]
*[[Wt/rki/မှော်ဝင်|မှော်ဝင်]]
*[[Wt/rki/မှော်သွင်း|မှော်သွင်း]]
*[[Wt/rki/မှက်|မှက်]]
==မှင်==
*[[Wt/rki/မှင်|မှင်]]
*[[Wt/rki/မှင်ကြောင်|မှင်ကြောင်]]
*[[Wt/rki/မှင်စာ|မှင်စာ]]
*[[Wt/rki/မှင်ဆီ|မှင်ဆီ]]
*[[Wt/rki/မှင်ဆံ|မှင်ဆံ]]
*[[Wt/rki/မှင်တောက်|မှင်တောက်]]
*[[Wt/rki/မှင်ထိုး|မှင်ထိုး]]
*[[Wt/rki/မှင်ထွက်ကလောင်|မှင်ထွက်ကလောင်]]
*[[Wt/rki/မှင်ဗူး|မှင်ဗူး]]
*[[Wt/rki/မှင်သရိုက်နာ|မှင်သရိုက်နာ]]
*[[Wt/rki/မှင်သတ်စက္ကူ|မှင်သတ်စက္ကူ]]
*[[Wt/rki/မှင်သိုပရုပ်|မှင်သိုပရုပ်]]
*[[Wt/rki/မှင်သျှာသျှား|မှင်သျှာသျှား]]
*[[Wt/rki/မှင်အိုး|မှင်အိုး]]
*[[Wt/rki/မှင်းကူ|မှင်းကူ]]
*[[Wt/rki/မှင်းကန်း|မှင်းကန်း]]
*[[Wt/rki/မှင်းကျိုး|မှင်းကျိုး]]
*[[Wt/rki/မှိုက်ကေ|မှိုက်ကေ]]
==မှိုင်==
*[[Wt/rki/မှိုင်|မှိုင်]]
*[[Wt/rki/မှိုင်တိမှိုင်တိုင်|မှိုင်တိမှိုင်တိုင်]]
*[[Wt/rki/မှိုင်တိုင်တိုင်|မှိုင်တိုင်တိုင်]]
*[[Wt/rki/မှိုင်လက်ချ|မှိုင်လက်ချ]]
*[[Wt/rki/မှိုင်း|မှိုင်း]]
*[[Wt/rki/မှိုင်းခံ|မှိုင်းခံ]]
*[[Wt/rki/မှိုင်းခံစက္ကူ|မှိုင်းခံစက္ကူ]]
*[[Wt/rki/မှိုင်းစရီ|မှိုင်းစရီ]]
*[[Wt/rki/မှိုင်းပျ|မှိုင်းပျ]]
*[[Wt/rki/မှိုင်းပြာ|မှိုင်းပြာ]]
*[[Wt/rki/မှိုင်းမ|မှိုင်းမ]]
*[[Wt/rki/မှိုင်းမိ|မှိုင်းမိ]]
*[[Wt/rki/မှိုင်းမှုန်|မှိုင်းမှုန်]]
==မှောက်==
*[[Wt/rki/မှောက်|မှောက်]]
*[[Wt/rki/မှောက်ကာ|မှောက်ကာ]]
*[[Wt/rki/မှောက်ခုံ|မှောက်ခုံ]]
*[[Wt/rki/မှောက်ခုံဝပ်|မှောက်ခုံဝပ်]]
*[[Wt/rki/မှောက်တော်|မှောက်တော်]]
*[[Wt/rki/မှောက်ထောင့်|မှောက်ထောင့်]]
*[[Wt/rki/မှောက်မှား|မှောက်မှား]]
==မှောင်==
*[[Wt/rki/မှောင်|မှောင်]]
*[[Wt/rki/မှောင်ကြီးကျ|မှောင်ကြီးကျ]]
*[[Wt/rki/မှောင်ကြီးမိုက်ဂြီး|မှောင်ကြီးမိုက်ဂြီး]]
*[[Wt/rki/မှောင်ခို|မှောင်ခို]]
*[[Wt/rki/မှောင်ခိုဈေး|မှောင်ခိုဈေး]]
*[[Wt/rki/မှောင်ချ|မှောင်ချ]]
*[[Wt/rki/မှောင်မိုက်|မှောင်မိုက်]]
*[[Wt/rki/မှောင်မှီမှောင်မွှား|မှောင်မှီမှောင်မွှား]]
*[[Wt/rki/မှောင်ရီ|မှောင်ရီ]]
*[[Wt/rki/မှောင်ရိပ်|မှောင်ရိပ်]]
*[[Wt/rki/မှောင်လုံး|မှောင်လုံး]]
==မှောင့်==
*[[Wt/rki/မှောင့်စား|မှောင့်စား]]
*[[Wt/rki/မှောင့်စပ်|မှောင့်စပ်]]
==မှတ်==
*[[Wt/rki/မှတ်|မှတ်]]
*[[Wt/rki/မှတ်ကျောက်|မှတ်ကျောက်]]
*[[Wt/rki/မှတ်ကျောက်တင်|မှတ်ကျောက်တင်]]
*[[Wt/rki/မှတ်ချက်|မှတ်ချက်]]
*[[Wt/rki/မှတ်စာ|မှတ်စာ]]
*[[Wt/rki/မှတ်စု|မှတ်စု]]
*[[Wt/rki/မှတ်ဉာဏ်|မှတ်ဉာဏ်]]
*[[Wt/rki/မှတ်တိုင်|မှတ်တိုင်]]
*[[Wt/rki/မှတ်တမ်း|မှတ်တမ်း]]
*[[Wt/rki/မှတ်တမ်းတင်|မှတ်တမ်းတင်]]
*[[Wt/rki/မှတ်ထား|မှတ်ထား]]
*[[Wt/rki/မှတ်ထားလီဖိ|မှတ်ထားလီဖိ]]
*[[Wt/rki/မှတ်မိ|မှတ်မိ]]
*[[Wt/rki/မှတ်မိသက်မိ|မှတ်မိသက်မိ]]
*[[Wt/rki/မှတ်လီ|မှတ်လီ]]
*[[Wt/rki/မှတ်လီဖိ|မှတ်လီဖိ]]
*[[Wt/rki/မှတ်လောက်သတ်လောက်|မှတ်လောက်သတ်လောက်]]
==မှိတ်==
*[[Wt/rki/မှိတ်|မှိတ်]]
*[[Wt/rki/မှတ်ကျ|မှတ်ကျ]]
*[[Wt/rki/မှိတ်ရုပ်မှိတ်ရုပ်|မှိတ်ရုပ်မှိတ်ရုပ်]]
==မှုတ်==
*[[Wt/rki/မှုတ်|မှုတ်]]
*[[Wt/rki/မှုတ်ခေါင်း|မှုတ်ခေါင်း]]
*[[Wt/rki/မှုတ်ခွက်|မှုတ်ခွက်]]
*[[Wt/rki/မှုတ်စူး|မှုတ်စူး]]
*[[Wt/rki/မှုတ်ပြောင်း|မှုတ်ပြောင်း]]
*[[Wt/rki/မှုတ်လာခွံ|မှုတ်လာခွံ]]
==မှံ==
==မှန်==
*[[Wt/rki/မှန်|မှန်]]
*[[Wt/rki/မှန်ကူ|မှန်ကူ]]
*[[Wt/rki/မှန်ကူခတ်|မှန်ကူခတ်]]
*[[Wt/rki/မှန်ကူသတ်|မှန်ကူသတ်]]
*[[Wt/rki/မှန်ကင်း|မှန်ကင်း]]
*[[Wt/rki/မှန်စာ|မှန်စာ]]
*[[Wt/rki/မှန်စီရွှီဇဝါချ|မှန်စီရွှီဇဝါချ]]
*[[Wt/rki/မှန်တောင့်|မှန်တောင့်]]
*[[Wt/rki/မှန်ပါ|မှန်ပါ]]
*[[Wt/rki/မှန်ပြ|မှန်ပြ]]
*[[Wt/rki/မှန်ပြူတင်း|မှန်ပြူတင်း]]
*[[Wt/rki/မှန်မှုန်|မှန်မှုန်]]
*[[Wt/rki/မှန်လည်ပေါက်|မှန်လည်ပေါက်]]
*[[Wt/rki/မှန်အိမ်|မှန်အိမ်]]
*[[Wt/rki/မှန်း|မှန်း]]
*[[Wt/rki/မှန်းချက်|မှန်းချက်]]
*[[Wt/rki/မှန်းခြေ|မှန်းခြေ]]
*[[Wt/rki/မှန်းဆ|မှန်းဆ]]
*[[Wt/rki/မှန်းတမ်း|မှန်းတမ်း]]
*[[Wt/rki/မှန်းထား|မှန်းထား]]
*[[Wt/rki/မှန်းမိ|မှန်းမိ]]
*[[Wt/rki/မှန်းမျော်|မှန်းမျော်]]
*[[Wt/rki/မှန်းမျှော်|မှန်းမျှော်]]
*[[Wt/rki/မှိန်မှိန်|မှိန်မှိန်]]
*[[Wt/rki/မှိန်မှိန်သျှောင်|မှိန်မှိန်သျှောင်]]
==မှုန်==
*[[Wt/rki/မှုန်|မှုန်]]
*[[Wt/rki/မှုန်တီမှုန်တက်|မှုန်တီမှုန်တက်]]
*[[Wt/rki/မှုန်တီမှုန်မွှား|မှုန်တီမှုန်မွှား]]
*[[Wt/rki/မှုန်တက်တက်|မှုန်တက်တက်]]
*[[Wt/rki/မှုန်မှီမှုန်မွှား|မှုန်မှီမှုန်မွှား]]
*[[Wt/rki/မှုန်မှုန်သျှေ|မှုန်မှုန်သျှေ]]
*[[Wt/rki/မှုန်ရီရီ|မှုန်ရီရီ]]
*[[Wt/rki/မှုန်သုတ်သုတ်|မှုန်သုတ်သုတ်]]
*[[Wt/rki/မှုန့်|မှုန့်]]
*[[Wt/rki/မှုန့်ကလောင်သျှေ|မှုန့်ကလောင်သျှေ]]
*[[Wt/rki/မှုန့်စိကလောင်ချ|မှုန့်စိကလောင်ချ]]
*[[Wt/rki/မှုန့်စိကေ|မှုန့်စိကေ]]
*[[Wt/rki/မှုန့်စိကေသျှေ|မှုန့်စိကေသျှေ]]
*[[Wt/rki/မှုန့်မှုန့်ညက်ညက်|မှုန့်မှုန့်ညက်ညက်]]
*[[Wt/rki/မှုန်း|မှုန်း]]
==မှို==
*[[Wt/rki/မှို|မှို]]
*[[Wt/rki/မှိုကျိ|မှိုကျိ]]
*[[Wt/rki/မှိုကျင်း|မှိုကျင်း]]
*[[Wt/rki/မှိုကွန်ချာ|မှိုကွန်ချာ]]
*[[Wt/rki/မှိုချိုးနှစ်ချိုး|မှိုချိုးနှစ်ချိုး]]
*[[Wt/rki/မှိုချွန်း|မှိုချွန်း]]
*[[Wt/rki/မှိုစီသျှေ|မှိုစီသျှေ]]
*[[Wt/rki/မှိုတက်|မှိုတက်]]
*[[Wt/rki/မှိုတောက်|မှိုတောက်]]
*[[Wt/rki/မှိုပေါက်|မှိုပေါက်]]
*[[Wt/rki/မှိုပွင့်|မှိုပွင့်]]
*[[Wt/rki/မှိုယို|မှိုယို]]
*[[Wt/rki/မှိုရောင်းရောင်း|မှိုရောင်းရောင်း]]
*[[Wt/rki/မှိုရိုင်း|မှိုရိုင်း]]
*[[Wt/rki/မှိုသွီး|မှိုသွီး]]
*[[Wt/rki/မှိုဟင်း|မှိုဟင်း]]
==မှို့==
*[[Wt/rki/မှိုစာ|မှိုစာ]]
==မွှ==
*[[Wt/rki/မွှ|မွှ]]
*[[Wt/rki/မွှစါ|မွှစါ]]
*[[Wt/rki/မွှီ|မွှီ]]
*[[Wt/rki/မွှီနှောက်|မွှီနှောက်]]
*[[Wt/rki/မွှီး|မွှီး]]
*[[Wt/rki/မွှီးကြူ|မွှီးကြူ]]
*[[Wt/rki/မွှီးကြူကြူ|မွှီးကြူကြူ]]
*[[Wt/rki/မွှီးကြိုင်|မွှီးကြိုင်]]
*[[Wt/rki/မွှီးထုံ|မွှီးထုံ]]
*[[Wt/rki/မွှီးနီသျှေ|မွှီးနီသျှေ]]
*[[Wt/rki/မွှီးပျံ့|မွှီးပျံ့]]
*[[Wt/rki/မွှီးလှိုင်|မွှီးလှိုင်]]
==မွှတ်==
*[[Wt/rki/မွှတ်|မွှတ်]]
*[[Wt/rki/မွှန်|မွှန်]]
*[[Wt/rki/မွှန်း|မွှန်း]]
*[[Wt/rki/မွှမ်း|မွှမ်း]]
*[[Wt/rki/မွှန့်|မွှန့်]]
*[[Wt/rki/မွှိန့်ရမ်း|မွှိန့်ရမ်း]]
==မျ==
*[[Wt/rki/မျှတ|မျှတ]]
*[[Wt/rki/မျှလောက်|မျှလောက်]]
==မျှား==
*[[Wt/rki/မျှား|မျှား]]
*[[Wt/rki/မျှားတိုင်|မျှားတိုင်]]
*[[Wt/rki/မျှားကိုင်းတံ|မျှားကိုင်းတံ]]
*[[Wt/rki/မျှားကြိုး|မျှားကြိုး]]
*[[Wt/rki/မျှားဆိတ်ကြိုး|မျှားဆိတ်ကြိုး]]
*[[Wt/rki/မျှားတန်းချ|မျှားတန်းချ]]
*[[Wt/rki/မျှားတန်းပစ်|မျှားတန်းပစ်]]
*[[Wt/rki/မျှားထင်|မျှားထင်]]
*[[Wt/rki/မျှားဟက်|မျှားဟက်]]
==မျှော်==
*[[Wt/rki/မျှော်|မျှော်]]
*[[Wt/rki/မျှော်ကိုး|မျှော်ကိုး]]
*[[Wt/rki/မျှော်ခေါ်|မျှော်ခေါ်]]
*[[Wt/rki/မျှော်စင်|မျှော်စင်]]
*[[Wt/rki/မျှော်စပ်|မျှော်စပ်]]
*[[Wt/rki/မျှော်မှန်း|မျှော်မှန်း]]
*[[Wt/rki/မျှော်ရှု|မျှော်ရှု]]
*[[Wt/rki/မျှော်လင့်|မျှော်လင့်]]
*[[Wt/rki/မျှော်လင့်ချက်|မျှော်လင့်ချက်]]
*[[Wt/rki/မျှက်|မျှက်]]
==မျှင်==
*[[Wt/rki/မျှင်ကိုင်|မျှင်ကိုင်]]
*[[Wt/rki/မျှင်ကြိုး|မျှင်ကြိုး]]
*[[Wt/rki/မျှင်စဉ်|မျှင်စဉ်]]
*[[Wt/rki/မျှိုင်|မျှိုင်]]
*[[Wt/rki/မျှိုင်ငါးပိ|မျှိုင်ငါးပိ]]
*[[Wt/rki/မျှိုင်ပါး|မျှိုင်ပါး]]
*[[Wt/rki/မျှိုင်ပါးပါး|မျှိုင်ပါးပါး]]
*[[Wt/rki/မျှိုင်သျှေ|မျှိုင်သျှေ]]
*[[Wt/rki/မျှိုင်း|မျှိုင်း]]
==မျှဉ်း==
*[[Wt/rki/မျှဉ်း|မျှဉ်း]]
*[[Wt/rki/မျှဉ်းပါလားရေ|မျှဉ်းပါလားရေ]]
*[[Wt/rki/မျှဉ်းဖော်ကိုက်|မျှဉ်းဖော်ကိုက်]]
*[[Wt/rki/မျှဉ်းမျှဉ်းသျှေ|မျှဉ်းမျှဉ်းသျှေ]]
*[[Wt/rki/မျှဉ်းမျှဉ်းသျှေမျှဉ်းမျှဉ်းသျှေ|မျှဉ်းမျှဉ်းသျှေမျှဉ်းမျှဉ်းသျှေ]]
*[[Wt/rki/မျှဉ်းလုံးဖော်ကိုက်|မျှဉ်းလုံးဖော်ကိုက်]]
*[[Wt/rki/မျှဉ်းသား|မျှဉ်းသား]]
==မျှောင်==
*[[Wt/rki/မျှောင်|မျှောင်]]
*[[Wt/rki/မျှောင်ကပ်|မျှောင်ကပ်]]
*[[Wt/rki/မျှောင်စာ|မျှောင်စာ]]
*[[Wt/rki/မျှောင်း|မျှောင်း]]
*[[Wt/rki/မျှောင်းမျှောင်း|မျှောင်းမျှောင်း]]
==မျှိတ်==
*[[Wt/rki/မျှိတ်|မျှိတ်]]
*[[Wt/rki/မျှို့|မျှို့]]
*[[Wt/rki/မျှို့ကုပ်|မျှို့ကုပ်]]
*[[Wt/rki/မျှို့ကြောင်း|မျှို့ကြောင်း]]
*[[Wt/rki/မျှို့သွီးစမ်း|မျှို့သွီးစမ်း]]
*[[Wt/rki/မျှိုး|မျှိုး]]
*[[Wt/rki/မျှိုးခွက်|မျှိုးခွက်]]
*[[Wt/rki/မျှိုးစာ|မျှိုးစာ]]
*[[Wt/rki/မျှိုးပိုက်|မျှိုးပိုက်]]
*[[Wt/rki/မျှိုးလိုက်|မျှိုးလိုက်]]
==မြှား==
*[[Wt/rki/မြှား|မြှား]]
*[[Wt/rki/မြှားဆိပ်ပင်|မြှားဆိပ်ပင်]]
*[[Wt/rki/မြှားပြ|မြှားပြ]]
*[[Wt/rki/မြှားလက်|မြှားလက်]]
*[[Wt/rki/မြှေး|မြှေး]]
*[[Wt/rki/မြှေးယှက်|မြှေးယှက်]]
==မြှင့်==
*[[Wt/rki/မြှင့်|မြှင့်]]
*[[Wt/rki/မြှင့်တင်|မြှင့်တင်]]
==မြှောက်==
*[[Wt/rki/မြှောက်|မြှောက်]]
*[[Wt/rki/မြှောက်ကော်ပင့်လုံး|မြှောက်ကော်ပင့်လုံး]]
*[[Wt/rki/မြှောက်ချီပင့်ချီ|မြှောက်ချီပင့်ချီ]]
*[[Wt/rki/မြှောက်ချီပင့်ချီ|မြှောက်ချီပင့်ချီ]]
*[[Wt/rki/မြှောက်စည်|မြှောက်စည်]]
*[[Wt/rki/မြှောက်စည်အစု|မြှောက်စည်အစု]]
*[[Wt/rki/မြှောက်ဆီးတင်|မြှောက်ဆီးတင်]]
*[[Wt/rki/မြှောက်ဆီးပီး|မြှောက်ဆီးပီး]]
*[[Wt/rki/မြှောက်တုံချီချ|မြှောက်တုံချီချ]]
*[[Wt/rki/မြှောက်ပီမြှောက်ပင့်|မြှောက်ပီမြှောက်ပင့်]]
*[[Wt/rki/မြှောက်ပီး|မြှောက်ပီး]]
*[[Wt/rki/မြှောက်လုံးပင့်ကော်|မြှောက်လုံးပင့်ကော်]]
*[[Wt/rki/မြှောင့်|မြှောင့်]]
*[[Wt/rki/မြှောင်း|မြှောင်း]]
==မြုံ==
*[[Wt/rki/မြုံ|မြုံ]]
*[[Wt/rki/မြုံဆန်|မြုံဆန်]]
*[[Wt/rki/မြှုံ|မြှုံ]]
*[[Wt/rki/မြှုံး|မြှုံး]]
*[[Wt/rki/မြွ|မြွ]]
*[[Wt/rki/မြွှာ|မြွှာ]]
*[[Wt/rki/မြွှား|မြွှား]]
*[[Wt/rki/မြွှားကောင်|မြွှားကောင်]]
[[Category:Wt/rki]]
[[Category:Wt/rki/Arakan Alphabet]]
k1rw1mk1u3hf42euao9l7yf2lqpjmu5
7239974
7239848
2026-07-05T07:07:08Z
အောင်သန်းလှ
2629904
/* မြောင် */
7239974
wikitext
text/x-wiki
==မ==
*[[Wt/rki/မက|မက]]
*[[Wt/rki/မကလီ|မကလီ]]
*[[Wt/rki/မကသိ|မကသိ]]
*[[Wt/rki/မကာကွယ်ဘဲ|မကာကွယ်ဘဲ]]
*[[Wt/rki/မကာဒယော|မကာဒယော]]
*[[Wt/rki/မကာဖူး|မကာဖူး]]
*[[Wt/rki/မကာသနီ|မကာသနီ]]
*[[Wt/rki/မကူလီ|မကူလီ]]
*[[Wt/rki/မကင်းတရား|မကင်းတရား]]
*[[Wt/rki/မကင်းရာမကင်းကြောင်း|မကင်းရာမကင်းကြောင်း]]
*[[Wt/rki/မကောက်|မကောက်]]
*[[Wt/rki/မကောင်းကတတ်|မကောင်းကတတ်]]
*[[Wt/rki/မကောင်းစွာ|မကောင်းစွာ]]
*[[Wt/rki/မကောင်းစွာကောင်းစွာ|မကောင်းစွာကောင်းစွာ]]
*[[Wt/rki/မကောင်းစွာမ|မကောင်းစွာမ]]
*[[Wt/rki/မကောင်းစွာသျှေ|မကောင်းစွာသျှေ]]
*[[Wt/rki/မကောင်းဆိုးဝါး|မကောင်းဆိုးဝါး]]
*[[Wt/rki/မကောင်းတရိ|မကောင်းတရိ]]
*[[Wt/rki/မကောင်းတကောင်း|မကောင်းတကောင်း]]
*[[Wt/rki/မကောင်းတရောင်း|မကောင်းတရောင်း]]
*[[Wt/rki/မကောင်းမကန်း|မကောင်းမကန်း]]
*[[Wt/rki/မကောင်းမှု|မကောင်းမှု]]
*[[Wt/rki/မကိုဋ်|မကိုဋ်]]
*[[Wt/rki/မကန်|မကန်]]
*[[Wt/rki/မကန်တကန်|မကန်တကန်]]
*[[Wt/rki/မကန်တန်တန်|မကန်တန်တန်]]
*[[Wt/rki/မကန်မလွန်|မကန်မလွန်]]
*[[Wt/rki/မကန်မဝှန်|မကန်မဝှန်]]
*[[Wt/rki/မကိုယ|မကိုယ]]
*[[Wt/rki/မကိုးမကန့်|မကိုးမကန့်]]
*[[Wt/rki/မကိုးအပ်သည့်သုံးပါး|မကိုးအပ်သည့်သုံးပါး]]
*[[Wt/rki/မကျီ|မကျီ]]
*[[Wt/rki/မကျီတကျီ|မကျီတကျီ]]
*[[Wt/rki/မကျော်အပ်သည့်သုံးပါး|မကျော်အပ်သည့်သုံးပါး]]
*[[Wt/rki/မကျိုင်|မကျိုင်]]
*[[Wt/rki/မကျိုင်းမမာ|မကျိုင်းမမာ]]
*[[Wt/rki/မကျိုင်းမါ|မကျိုင်းမါ]]
*[[Wt/rki/မကျန်|မကျန်]]
*[[Wt/rki/မကြာခဏ|မကြာခဏ]]
*[[Wt/rki/မကြာမကြာ|မကြာမကြာ]]
*[[Wt/rki/မကြာမနှောင်း|မကြာမနှောင်း]]
*[[Wt/rki/မကြားကောင်းမနာသာကောင်း|မကြားကောင်းမနာသာကောင်း]]
*[[Wt/rki/မကြားတကြား|မကြားတကြား]]
*[[Wt/rki/မကြားတကွန်|မကြားတကွန်]]
*[[Wt/rki/မကြဲမသိပ်|မကြဲမသိပ်]]
*[[Wt/rki/မကြည့်မလှ|မကြည့်မလှ]]
*[[Wt/rki/မကြံအပ်မကြံစည်ရာ|မကြံအပ်မကြံစည်ရာ]]
*[[Wt/rki/မကွာဖူး|မကွာဖူး]]
*[[Wt/rki/မကွာစိ|မကွာစိ]]
*[[Wt/rki/မခ|မခ]]
*[[Wt/rki/မခစပ်|မခစပ်]]
*[[Wt/rki/မခေါက်တလောက်|မခေါက်တလောက်]]
*[[Wt/rki/မခေါင်း|မခေါင်း]]
*[[Wt/rki/မခုပ်|မခုပ်]]
*[[Wt/rki/မခံချိ|မခံချိ]]
*[[Wt/rki/မခံချိမခံသာ|မခံချိမခံသာ]]
*[[Wt/rki/မခံချင်|မခံချင်]]
*[[Wt/rki/မခံ့တရံ့|မခံ့တရံ့]]
*[[Wt/rki/မခုံ|မခုံ]]
*[[Wt/rki/မခုံမင်|မခုံမင်]]
*[[Wt/rki/မခို့တရို့|မခို့တရို့]]
*[[Wt/rki/မချိ|မချိ]]
*[[Wt/rki/မချိကြွီကွဲ|မချိကြွီကွဲ]]
*[[Wt/rki/မချိစာ|မချိစာ]]
*[[Wt/rki/မချိဆင်းရဲ|မချိဆင်းရဲ]]
*[[Wt/rki/မချိတချီ|မချိတချီ]]
*[[Wt/rki/မချိတရီ.|မချိတရီ.]]
*[[Wt/rki/မချိမခံ့|မချိမခံ့]]
*[[Wt/rki/မချိမနာ|မချိမနာ]]
*[[Wt/rki/မချိမမာ|မချိမမာ]]
*[[Wt/rki/မချီးရ|မချီးရ]]
*[[Wt/rki/မချမ်းမသာ|မချမ်းမသာ]]
*[[Wt/rki/မချိုမချဉ်|မချိုမချဉ်]]
*[[Wt/rki/မခြီ|မခြီ]]
*[[Wt/rki/မခြီမငံ|မခြီမငံ]]
*[[Wt/rki/မခြူခြာ|မခြူခြာ]]
*[[Wt/rki/မခွာ|မခွာ]]
*[[Wt/rki/မခွာပေါက်|မခွာပေါက်]]
*[[Wt/rki/မချွတ်|မချွတ်]]
*[[Wt/rki/မငိုက်တငိုက်|မငိုက်တငိုက်]]
*[[Wt/rki/မစာညှာ|မစာညှာ]]
*[[Wt/rki/မစားကျီ|မစားကျီ]]
*[[Wt/rki/မစားစာဖြစ်စားစာဖြစ်|မစားစာဖြစ်စားစာဖြစ်]]
*[[Wt/rki/မစားတကွန်|မစားတကွန်]]
*[[Wt/rki/မစားရတတ်|မစားရတတ်]]
*[[Wt/rki/မစားရတတ်စားရတတ်|မစားရတတ်စားရတတ်]]
*[[Wt/rki/မစိတစိ|မစိတစိ]]
*[[Wt/rki/မစီးမစစ်|မစီးမစစ်]]
*[[Wt/rki/မစီးမစပ်|မစီးမစပ်]]
*[[Wt/rki/မစဲမရဲ|မစဲမရဲ]]
*[[Wt/rki/မစင်|မစင်]]
*[[Wt/rki/မစိုက်မစာ|မစိုက်မစာ]]
*[[Wt/rki/မစပ်ကရာ|မစပ်ကရာ]]
*[[Wt/rki/မစပ်ကာစပ်ကာ|မစပ်ကာစပ်ကာ]]
*[[Wt/rki/မစပ်တငတ်|မစပ်တငတ်]]
*[[Wt/rki/မစပ်မစာ|မစပ်မစာ]]
*[[Wt/rki/မစို့ကရို့|မစို့ကရို့]]
*[[Wt/rki/မစွမ်းပြင်း|မစွမ်းပြင်း]]
*[[Wt/rki/မဆာညှာ|မဆာညှာ]]
*[[Wt/rki/မဆီမဆိုင်|မဆီမဆိုင်]]
*[[Wt/rki/မဆူးတရဲ|မဆူးတရဲ]]
*[[Wt/rki/မဆက်|မဆက်]]
*[[Wt/rki/မဆိုင်ကရိုင်|မဆိုင်ကရိုင်]]
*[[Wt/rki/မဆိုင်းမတွ|မဆိုင်းမတွ]]
*[[Wt/rki/မဆုတ်မဆိုင်း|မဆုတ်မဆိုင်း]]
*[[Wt/rki/မဆုတ်မနစ်|မဆုတ်မနစ်]]
*[[Wt/rki/မဆန်သာ|မဆန်သာ]]
*[[Wt/rki/မဆံ့တငံ့|မဆံ့တငံ့]]
*[[Wt/rki/မဆံ့တရံ့|မဆံ့တရံ့]]
*[[Wt/rki/မဆိုစကောင်းဆိုစကောင်း|မဆိုစကောင်းဆိုစကောင်း]]
*[[Wt/rki/မဆိုစလောက်|မဆိုစလောက်]]
*[[Wt/rki/မဆိုနှိုင်|မဆိုနှိုင်]]
*[[Wt/rki/မဆွ|မဆွ]]
*[[Wt/rki/မဇာ|မဇာ]]
*[[Wt/rki/မဇောင်|မဇောင်]]
*[[Wt/rki/မညီး|မညီး]]
*[[Wt/rki/မညင်းဆီ|မညင်းဆီ]]
*[[Wt/rki/မညင်းပြောက်|မညင်းပြောက်]]
*[[Wt/rki/မညင်းရုပ်|မညင်းရုပ်]]
*[[Wt/rki/မညင်းသျှေ|မညင်းသျှေ]]
*[[Wt/rki/မညှင်းစိရောင်|မညှင်းစိရောင်]]
*[[Wt/rki/မညှင်းပင်|မညှင်းပင်]]
*[[Wt/rki/မညှိုးပန်း|မညှိုးပန်း]]
*[[Wt/rki/မဏိ|မဏိ]]
*[[Wt/rki/မဏိတော်|မဏိတော်]]
*[[Wt/rki/မဏိဦးစွန်|မဏိဦးစွန်]]
*[[Wt/rki/မဏိဦးစွန်းဆရာတော်|မဏိဦးစွန်းဆရာတော်]]
*[[Wt/rki/မတကဘတ်|မတကဘတ်]]
*[[Wt/rki/မတရစ်|မတရစ်]]
*[[Wt/rki/မတားသာ|မတားသာ]]
*[[Wt/rki/မတီးမမြည်|မတီးမမြည်]]
*[[Wt/rki/မတူးမချစ်|မတူးမချစ်]]
*[[Wt/rki/မတဲဝါး|မတဲဝါး]]
*[[Wt/rki/မတော်|မတော်]]
*[[Wt/rki/မတော်ကရော်|မတော်ကရော်]]
*[[Wt/rki/မတော်ကေ|မတော်ကေ]]
*[[Wt/rki/မတော်တဆ|မတော်တဆ]]
*[[Wt/rki/မတော်မတရား|မတော်မတရား]]
*[[Wt/rki/မတော်မတန်|မတော်မတန်]]
*[[Wt/rki/မတော်လို့|မတော်လို့]]
*[[Wt/rki/မတင်မကျ|မတင်မကျ]]
*[[Wt/rki/မတောက်ခလောက်|မတောက်ခလောက်]]
*[[Wt/rki/မတတ်ကာတတ်ကာ|မတတ်ကာတတ်ကာ]]
*[[Wt/rki/မတတ်တတ်|မတတ်တတ်]]
*[[Wt/rki/မတတ်သာဆုံး|မတတ်သာဆုံး]]
*[[Wt/rki/မတတ်သာလို့သာ|မတတ်သာလို့သာ]]
*[[Wt/rki/မတံ|မတံ]]
*[[Wt/rki/မတန်|မတန်]]
*[[Wt/rki/မတန်စွာတန်စွာ|မတန်စွာတန်စွာ]]
*[[Wt/rki/မတန်တဆ|မတန်တဆ]]
*[[Wt/rki/မတန်တတန်|မတန်တတန်]]
*[[Wt/rki/မတန်မကန်|မတန်မကန်]]
*[[Wt/rki/မတန်မဆ|မတန်မဆ]]
*[[Wt/rki/မတန်မလွန်|မတန်မလွန်]]
*[[Wt/rki/မတန့်တန်း|မတန့်တန်း]]
*[[Wt/rki/မတမ်း|မတမ်း]]
*[[Wt/rki/မတမ်းကတိမ်း|မတမ်းကတိမ်း]]
*[[Wt/rki/မတုံ့မယုံ့|မတုံ့မယုံ့]]
*[[Wt/rki/မတုံး|မတုံး]]
*[[Wt/rki/မတုံးဖြူ|မတုံးဖြူ]]
*[[Wt/rki/မတိုးတွန့်|မတိုးတွန့်]]
*[[Wt/rki/မထမထိုင်|မထမထိုင်]]
*[[Wt/rki/မထိချင်ထိချင်|မထိချင်ထိချင်]]
*[[Wt/rki/မထိတထိ|မထိတထိ]]
*[[Wt/rki/မထိမခိုက်|မထိမခိုက်]]
*[[Wt/rki/မထိယောင်ယောင်ထိယောင်ယောင်|မထိယောင်ယောင်ထိယောင်ယောင်]]
*[[Wt/rki/မထီကလော|မထီကလော]]
*[[Wt/rki/မထီကလောထီကလော|မထီကလောထီကလော]]
*[[Wt/rki/မထီလေးစား|မထီလေးစား]]
*[[Wt/rki/မထော်ကရော်|မထော်ကရော်]]
*[[Wt/rki/မထောင့်|မထောင့်]]
*[[Wt/rki/မထောင်းတာ|မထောင်းတာ]]
*[[Wt/rki/မဒိမ်း|မဒိမ်း]]
*[[Wt/rki/မနရာမနထောင်|မနရာမနထောင်]]
*[[Wt/rki/မနာခံ|မနာခံ]]
*[[Wt/rki/မနာလို|မနာလို]]
*[[Wt/rki/မနားတမ်း|မနားတမ်း]]
*[[Wt/rki/မနားမနီ|မနားမနီ]]
*[[Wt/rki/မနားယေ့|မနားယေ့]]
*[[Wt/rki/မနိကြာရှည်|မနိကြာရှည်]]
*[[Wt/rki/မနိတာရှည်|မနိတာရှည်]]
*[[Wt/rki/မနီတတ်မထိုင်တတ်|မနီတတ်မထိုင်တတ်]]
*[[Wt/rki/မနီးမဝီး|မနီးမဝီး]]
*[[Wt/rki/မနည်း|မနည်း]]
*[[Wt/rki/မနော်ဟာရီထီး|မနော်ဟာရီထီး]]
*[[Wt/rki/မနူးမနပ်|မနူးမနပ်]]
*[[Wt/rki/မနက်ထ|မနက်ထ]]
*[[Wt/rki/မနက်ဖြန်|မနက်ဖြန်]]
*[[Wt/rki/မနိုင်တနိုင်|မနိုင်တနိုင်]]
*[[Wt/rki/မနိုင်မနင်း|မနိုင်မနင်း]]
*[[Wt/rki/မနပ်|မနပ်]]
*[[Wt/rki/မနပ်ခြင်းဆိုး|မနပ်ခြင်းဆိုး]]
*[[Wt/rki/မနပ်စွာ|မနပ်စွာ]]
*[[Wt/rki/မနပ်ယောင်ယောင်နပ်ယောင်ယောင်|မနပ်ယောင်ယောင်နပ်ယောင်ယောင်]]
*[[Wt/rki/မနံ|မနံ]]
*[[Wt/rki/မနံစွာ|မနံစွာ]]
*[[Wt/rki/မနမ်းခါ|မနမ်းခါ]]
*[[Wt/rki/မနှုန်းကေ့|မနှုန်းကေ့]]
*[[Wt/rki/မနှုန်းသာ|မနှုန်းသာ]]
*[[Wt/rki/မပါးမနပ်|မပါးမနပ်]]
*[[Wt/rki/မပီတချက်ပီတချက်|မပီတချက်ပီတချက်]]
*[[Wt/rki/မပီတပီ|မပီတပီ]]
*[[Wt/rki/မပို့မစို့|မပို့မစို့]]
*[[Wt/rki/မပြီကလာပြီကလာ|မပြီကလာပြီကလာ]]
*[[Wt/rki/မပြီတော့တွပြီးတော့တွ|မပြီတော့တွပြီးတော့တွ]]
*[[Wt/rki/မပြောစလောက်|မပြောစလောက်]]
*[[Wt/rki/မပြောပလောက်|မပြောပလောက်]]
*[[Wt/rki/မပြတ်ခရီး|မပြတ်ခရီး]]
*[[Wt/rki/မပြတ်ဆီ|မပြတ်ဆီ]]
*[[Wt/rki/မပြန်ခရီး|မပြန်ခရီး]]
*[[Wt/rki/မပြန်သီး|မပြန်သီး]]
*[[Wt/rki/မပြတ်တပြတ်|မပြတ်တပြတ်]]
*[[Wt/rki/မပွမပါး|မပွမပါး]]
*[[Wt/rki/မပွင့်တပွင့်|မပွင့်တပွင့်]]
*[[Wt/rki/မဖီး|မဖီး]]
*[[Wt/rki/မဖီးမ|မဖီးမ]]
*[[Wt/rki/မဖိတ်မစဉ်|မဖိတ်မစဉ်]]
*[[Wt/rki/မဖိတ်မယို|မဖိတ်မယို]]
*[[Wt/rki/မဖြစ်စွာရာ|မဖြစ်စွာရာ]]
*[[Wt/rki/မရဏ|မရဏ]]
*[[Wt/rki/မဖွယ်မရာ|မဖွယ်မရာ]]
*[[Wt/rki/မမ|မမ]]
*[[Wt/rki/မမကိုယ်|မမကိုယ်]]
*[[Wt/rki/မမကြီး|မမကြီး]]
*[[Wt/rki/မမကြမ်း|မမကြမ်း]]
*[[Wt/rki/မမချေ|မမချေ]]
*[[Wt/rki/မမချိုင်|မမချိုင်]]
*[[Wt/rki/မမဆန်ခါ|မမဆန်ခါ]]
*[[Wt/rki/မမဉာဏ်|မမဉာဏ်]]
*[[Wt/rki/မမတွက်|မမတွက်]]
*[[Wt/rki/မမပျက်|မမပျက်]]
*[[Wt/rki/မမဖေါ်|မမဖေါ်]]
*[[Wt/rki/မမပိုင်|မမပိုင်]]
*[[Wt/rki/မမမှု|မမမှု]]
*[[Wt/rki/မမလယာ|မမလယာ]]
*[[Wt/rki/မမဝတ်|မမဝတ်]]
*[[Wt/rki/မမသျှေ|မမသျှေ]]
*[[Wt/rki/မမာ|မမာ]]
*[[Wt/rki/မမာကွန်ပြု|မမာကွန်ပြု]]
*[[Wt/rki/မမာမဆာ|မမာမဆာ]]
*[[Wt/rki/မမိမမော|မမိမမော]]
*[[Wt/rki/မမီကန့်လန့်|မမီကန့်လန့်]]
*[[Wt/rki/မမီတမီ|မမီတမီ]]
*[[Wt/rki/မမူ|မမူ]]
*[[Wt/rki/မမေးအပ်ရာသုံးပါး|မမေးအပ်ရာသုံးပါး]]
*[[Wt/rki/အမြဲတမြဲ|အမြဲတမြဲ]]
*[[Wt/rki/မမြင်ကွန်|မမြင်ကွန်]]
*[[Wt/rki/မမြင်စပ်ဖူးမြင်စပ်ဖူး|မမြင်စပ်ဖူးမြင်စပ်ဖူး]]
*[[Wt/rki/မမြုပ်တမြုပ်|မမြုပ်တမြုပ်]]
*[[Wt/rki/မမြန်းစမ်း|မမြန်းစမ်း]]
*[[Wt/rki/မမြန်းမစမ်း|မမြန်းမစမ်း]]
*[[Wt/rki/မမြိန်|မမြိန်]]
*[[Wt/rki/မမွတ်|မမွတ်]]
*[[Wt/rki/မမွတ်စက်စက်|မမွတ်စက်စက်]]
*[[Wt/rki/မမွန်|မမွန်]]
*[[Wt/rki/မမွန်းရာတွိရေ|မမွန်းရာတွိရေ]]
*[[Wt/rki/မမှု|မမှု]]
*[[Wt/rki/မမှုစလောက်|မမှုစလောက်]]
*[[Wt/rki/မမှောင့်လာကေ့|မမှောင့်လာကေ့]]
*[[Wt/rki/မမျှရာမမျှထောင်|မမျှရာမမျှထောင်]]
*[[Wt/rki/မမျှသောင်းထောင်|မမျှသောင်းထောင်]]
*[[Wt/rki/မယား|မယား]]
*[[Wt/rki/မယားကြီး|မယားကြီး]]
*[[Wt/rki/မယားဂေါင်းစား|မယားဂေါင်းစား]]
*[[Wt/rki/မယားငယ်|မယားငယ်]]
*[[Wt/rki/မယားငန်းလိုက်|မယားငန်းလိုက်]]
*[[Wt/rki/မယားစုံလင်စုံ|မယားစုံလင်စုံ]]
*[[Wt/rki/မယားညီအည်းမ|မယားညီအည်းမ]]
*[[Wt/rki/မယားတရူး|မယားတရူး]]
*[[Wt/rki/မယားနီစပ်|မယားနီစပ်]]
*[[Wt/rki/မယားနှောင်း|မယားနှောင်း]]
*[[Wt/rki/မယားပါ|မယားပါ]]
*[[Wt/rki/မယားပြု|မယားပြု]]
*[[Wt/rki/မယားပိန်းပြောင်|မယားပိန်းပြောင်]]
*[[Wt/rki/မယားလယာ|မယားလယာ]]
*[[Wt/rki/မယားလယားကြည့်|မယားလယားကြည့်]]
*[[Wt/rki/မယားလယာဆို|မယားလယာဆို]]
*[[Wt/rki/မယားလာယာမိန်း|မယားလာယာမိန်း]]
*[[Wt/rki/မယားသီလင်စား|မယားသီလင်စား]]
*[[Wt/rki/မယူမ|မယူမ]]
*[[Wt/rki/မယူသျှင်မ|မယူသျှင်မ]]
*[[Wt/rki/မယောင်မဝါ|မယောင်မဝါ]]
*[[Wt/rki/မယုတ်မလွန်|မယုတ်မလွန်]]
*[[Wt/rki/မယုံချင်ယုံချင်|မယုံချင်ယုံချင်]]
*[[Wt/rki/မယုံတစ်ဝက်ယုံတစ်ဝက်|မယုံတစ်ဝက်ယုံတစ်ဝက်]]
*[[Wt/rki/မယုံမနာ|မယုံမနာ]]
*[[Wt/rki/မယုံသင်္ကာ|မယုံသင်္ကာ]]
*[[Wt/rki/မယုံ့မတုံ့|မယုံ့မတုံ့]]
*[[Wt/rki/မယှူနိုင်မယှိုက်နိုင်|မယှူနိုင်မယှိုက်နိုင်]]
*[[Wt/rki/မရကေမနီ|မရကေမနီ]]
*[[Wt/rki/မရစွာရာ|မရစွာရာ]]
*[[Wt/rki/မရဏ|မရဏ]]
*[[Wt/rki/မရနန့်အရ|မရနန့်အရ]]
*[[Wt/rki/မရပါယာ|မရပါယာ]]
*[[Wt/rki/မရမက|မရမက]]
*[[Wt/rki/မရမနီ|မရမနီ]]
*[[Wt/rki/မရမာ|မရမာ]]
*[[Wt/rki/မရမာကြီး|မရမာကြီး]]
*[[Wt/rki/မရရာ|မရရာ]]
*[[Wt/rki/မရာ|မရာ]]
*[[Wt/rki/မရာမဖွယ်|မရာမဖွယ်]]
*[[Wt/rki/မရာမအပ်|မရာမအပ်]]
*[[Wt/rki/မရီး|မရီး]]
*[[Wt/rki/မရီးနန့်မတ်|မရီးနန့်မတ်]]
*[[Wt/rki/မရဲမဝံ့|မရဲမဝံ့]]
*[[Wt/rki/မရည်မလည်|မရည်မလည်]]
*[[Wt/rki/မရိပ်မိ|မရိပ်မိ]]
*[[Wt/rki/မရုန်းသာမရွံ့သာ|မရုန်းသာမရွံ့သာ]]
*[[Wt/rki/မရိုမသေမဟောက်ပါဒေ|မရိုမသေမဟောက်ပါဒေ]]
*[[Wt/rki/မရိုး|မရိုး]]
*[[Wt/rki/မရိုးပေါက်ပေါက်|မရိုးပေါက်ပေါက်]]
*[[Wt/rki/မရိုးမသား|မရိုးမသား]]
*[[Wt/rki/မရိုးသား|မရိုးသား]]
*[[Wt/rki/မရွီး|မရွီး]]
*[[Wt/rki/မရွတ်|မရွတ်]]
*[[Wt/rki/မရွတ်လိမ်လှီကား|မရွတ်လိမ်လှီကား]]
*[[Wt/rki/မရွိတ်|မရွိတ်]]
*[[Wt/rki/မရွိတ်ချောင်း|မရွိတ်ချောင်း]]
*[[Wt/rki/မရှား|မရှား]]
*[[Wt/rki/မရှီးမနှောင်း|မရှီးမနှောင်း]]
*[[Wt/rki/မလား|မလား]]
*[[Wt/rki/မလေးပွား|မလေးပွား]]
*[[Wt/rki/မလေးမခန့်|မလေးမခန့်]]
*[[Wt/rki/မလစ်ရ|မလစ်ရ]]
*[[Wt/rki/မလောက်တလောက်|မလောက်တလောက်]]
*[[Wt/rki/မလောက်မင|မလောက်မင]]
*[[Wt/rki/မလောက်မလေး|မလောက်မလေး]]
*[[Wt/rki/မလပ်|မလပ်]]
*[[Wt/rki/မလိမ်စွတ်ကေ|မလိမ်စွတ်ကေ]]
*[[Wt/rki/မလိမ်မတွတ်|မလိမ်မတွတ်]]
*[[Wt/rki/မလိမ်မမာ|မလိမ်မမာ]]
*[[Wt/rki/မလိမ့်တပတ်|မလိမ့်တပတ်]]
*[[Wt/rki/မလုံ|မလုံ]]
*[[Wt/rki/မလုံတလုံ|မလုံတလုံ]]
*[[Wt/rki/မလိုတကွန်|မလိုတကွန်]]
*[[Wt/rki/မလိုမုန်းတင်း|မလိုမုန်းတင်း]]
*[[Wt/rki/မလိုအတင်း|မလိုအတင်း]]
*[[Wt/rki/မလိုအပ်လိုအပ်|မလိုအပ်လိုအပ်]]
*[[Wt/rki/မလွလှာကေ့|မလွလှာကေ့]]
*[[Wt/rki/မလွှဲစသော|မလွှဲစသော]]
*[[Wt/rki/မလွဲဧကန်|မလွဲဧကန်]]
*[[Wt/rki/မလွယ်ပေါက်|မလွယ်ပေါက်]]
*[[Wt/rki/မလွန်မကျွံ|မလွန်မကျွံ]]
*[[Wt/rki/မလွန်းပျက်|မလွန်းပျက်]]
*[[Wt/rki/မလှ|မလှ]]
*[[Wt/rki/မလှတလှ|မလှတလှ]]
*[[Wt/rki/မလှမက|မလှမက]]
*[[Wt/rki/မလှမပ|မလှမပ]]
*[[Wt/rki/မလှမ်းတကမ်း|မလှမ်းတကမ်း]]
*[[Wt/rki/မလွှဲသာမယှောင်သာ|မလွှဲသာမယှောင်သာ]]
*[[Wt/rki/မဝတဝ|မဝတဝ]]
*[[Wt/rki/မဝတ်ရတတ်ဝတ်ရတတ်|မဝတ်ရတတ်ဝတ်ရတတ်]]
*[[Wt/rki/မဝံ့စား|မဝံ့စား]]
*[[Wt/rki/မဝံ့တရဲ|မဝံ့တရဲ]]
*[[Wt/rki/မဝံ့တဝံ့|မဝံ့တဝံ့]]
*[[Wt/rki/မသကာကေ|မသကာကေ]]
*[[Wt/rki/မသထာ|မသထာ]]
*[[Wt/rki/မသထာချင်|မသထာချင်]]
*[[Wt/rki/မသထာသထာ|မသထာသထာ]]
*[[Wt/rki/မသမ|မသမ]]
*[[Wt/rki/မသမာ|မသမာ]]
*[[Wt/rki/မသရေကေ့|မသရေကေ့]]
*[[Wt/rki/မသာ|မသာ]]
*[[Wt/rki/မသာချ|မသာချ]]
*[[Wt/rki/မသာထောင်း|မသာထောင်း]]
*[[Wt/rki/မသာမအီ|မသာမအီ]]
*[[Wt/rki/မသာလေပါသိ|မသာလေပါသိ]]
*[[Wt/rki/မသားနား|မသားနား]]
*[[Wt/rki/မသိကိုးကွန်|မသိကိုးကွန်]]
*[[Wt/rki/မသိဆိုးရွား|မသိဆိုးရွား]]
*[[Wt/rki/မသိတကွန်|မသိတကွန်]]
*[[Wt/rki/မသိမသာ|မသိမသာ]]
*[[Wt/rki/မသိလိုက်မသိပါ|မသိလိုက်မသိပါ]]
*[[Wt/rki/မသိသာ|မသိသာ]]
*[[Wt/rki/မသီကောင်းမပျောက်ကောင်း|မသီကောင်းမပျောက်ကောင်း]]
*[[Wt/rki/မသီတသီ|မသီတသီ]]
*[[Wt/rki/မသီမရှင်တန်းကြီးတင်|မသီမရှင်တန်းကြီးတင်]]
*[[Wt/rki/မသီရှင်စာ|မသီရှင်စာ]]
*[[Wt/rki/မသူတရှု|မသူတရှု]]
*[[Wt/rki/မသော်တရော်|မသော်တရော်]]
*[[Wt/rki/မသက်သာ|မသက်သာ]]
*[[Wt/rki/မသင်္ကာ|မသင်္ကာ]]
*[[Wt/rki/မသိတ်|မသိတ်]]
*[[Wt/rki/မသံတိုက်|မသံတိုက်]]
*[[Wt/rki/မသံထိ|မသံထိ]]
*[[Wt/rki/မသန္ဒီ|မသန္ဒီ]]
*[[Wt/rki/မသုန်|မသုန်]]
*[[Wt/rki/မသုကုန်|မသုကုန်]]
*[[Wt/rki/မသုန်ပွဲ|မသုန်ပွဲ]]
*[[Wt/rki/မသုန်ဦး|မသုန်ဦး]]
*[[Wt/rki/မသိုးထမင်းမသိုးဟင်း|မသိုးထမင်းမသိုးဟင်း]]
*[[Wt/rki/မသိုးမသန့်|မသိုးမသန့်]]
*[[Wt/rki/မသိုးသင်္ကန်း|မသိုးသင်္ကန်း]]
*[[Wt/rki/မသွ|မသွ]]
*[[Wt/rki/မဟာကာ|မဟာကာ]]
*[[Wt/rki/မဟာကျိန်|မဟာကျိန်]]
*[[Wt/rki/မဟာဂီရိ|မဟာဂီရိ]]
*[[Wt/rki/မဟာဆီမဟာနွယ်|မဟာဆီမဟာနွယ်]]
*[[Wt/rki/မဟာဆန်|မဟာဆန်]]
*[[Wt/rki/မဟာဇိန်|မဟာဇိန်]]
*[[Wt/rki/မဟောထေရ်|မဟောထေရ်]]
*[[Wt/rki/မဟာဒိန်|မဟာဒိန်]]
*[[Wt/rki/မဟာနွယ်|မဟာနွယ်]]
*[[Wt/rki/မဟာပညာကျော်|မဟာပညာကျော်]]
*[[Wt/rki/မဟာဗေါဓိ|မဟာဗေါဓိ]]
*[[Wt/rki/မဟာမိတ်|မဟာမိတ်]]
*[[Wt/rki/မဟာရ|မဟာရ]]
*[[Wt/rki/မဟာရကပ်စီး|မဟာရကပ်စီး]]
*[[Wt/rki/မဟာရံ|မဟာရံ]]
*[[Wt/rki/မဟာရန်|မဟာရန်]]
*[[Wt/rki/မဟာလှေကား|မဟာလှေကား]]
*[[Wt/rki/မဟာဝင်|မဟာဝင်]]
*[[Wt/rki/မဟာသာဝက|မဟာသာဝက]]
*[[Wt/rki/မဟာသမ္မတ|မဟာသမ္မတ]]
*[[Wt/rki/မဟားမဟပ်|မဟားမဟပ်]]
*[[Wt/rki/မဟိကာဟိကာ|မဟိကာဟိကာ]]
*[[Wt/rki/မဟိစာဖြစ်ဟိစာဖြစ်|မဟိစာဖြစ်ဟိစာဖြစ်]]
*[[Wt/rki/မဟိဆင်းရဲ|မဟိဆင်းရဲ]]
*[[Wt/rki/မဟိတဟိ|မဟိတဟိ]]
*[[Wt/rki/မဟိနွမ်းပါး|မဟိနွမ်းပါး]]
*[[Wt/rki/မဟိမက|မဟိမက]]
*[[Wt/rki/မဟိမယှား|မဟိမယှား]]
*[[Wt/rki/မဟီ|မဟီ]]
*[[Wt/rki/မဟူရ|မဟူရ]]
*[[Wt/rki/မဟူရာကျောက်|မဟူရာကျောက်]]
*[[Wt/rki/မဟော်ရာပြိန်း|မဟော်ရာပြိန်း]]
*[[Wt/rki/မဟောက်ကာဟောက်ကာ|မဟောက်ကာဟောက်ကာ]]
*[[Wt/rki/မဟောက်ကေ|မဟောက်ကေ]]
*[[Wt/rki/မဟောက်စကားရာ|မဟောက်စကားရာ]]
*[[Wt/rki/မဟောက်စွာဟောက်စွာ|မဟောက်စွာဟောက်စွာ]]
*[[Wt/rki/မဟောက်တကွန်|မဟောက်တကွန်]]
*[[Wt/rki/မဟောက်မဟတ်|မဟောက်မဟတ်]]
*[[Wt/rki/မဟပ်|မဟပ်]]
*[[Wt/rki/မဟပ်တရပ်|မဟပ်တရပ်]]
*[[Wt/rki/မဟပ်မစပ်|မဟပ်မစပ်]]
*[[Wt/rki/မအား|မအား]]
*[[Wt/rki/မအားမခုံ|မအားမခုံ]]
*[[Wt/rki/မအားရာ|မအားရာ]]
*[[Wt/rki/မအီ|မအီ]]
*[[Wt/rki/မအီတအီ|မအီတအီ]]
*[[Wt/rki/မအီမသာ|မအီမသာ]]
*[[Wt/rki/မအီးမချိုင်း|မအီးမချိုင်း]]
*[[Wt/rki/မအီးမလည်|မအီးမလည်]]
*[[Wt/rki/မအောင်နွယ်|မအောင်နွယ်]]
*[[Wt/rki/မအပ်မစပ်|မအပ်မစပ်]]
*[[Wt/rki/မအပ်မရာ|မအပ်မရာ]]
*[[Wt/rki/မအိပ်မနီ|မအိပ်မနီ]]
*[[Wt/rki/မအိပ်ယောင်ယောင်အိပ်ယောင်ယောင်|မအိပ်ယောင်ယောင်အိပ်ယောင်ယောင်]]
*[[Wt/rki/မအို့လိုလိုအို့လိုလို|မအို့လိုလိုအို့လိုလို]]
*[[Wt/rki/မအို့လိုအို့လို|မအို့လိုအို့လို]]
==မာ==
*[[Wt/rki/မာကာ|မာကာ]]
*[[Wt/rki/မာကျော|မာကျော]]
*[[Wt/rki/မာကျောက်|မာကျောက်]]
*[[Wt/rki/မာကြောကြော|မာကြောကြော]]
*[[Wt/rki/မာခေါက်ခေါက်|မာခေါက်ခေါက်]]
*[[Wt/rki/မာဂရီနတ်စင်တိုင်|မာဂရီနတ်စင်တိုင်]]
*[[Wt/rki/မာစီ|မာစီ]]
*[[Wt/rki/မာဆာ|မာဆာ]]
*[[Wt/rki/မာဆတ်တောက်|မာဆတ်တောက်]]
*[[Wt/rki/မာဇရီ|မာဇရီ]]
*[[Wt/rki/မာဇူသီး|မာဇူသီး]]
*[[Wt/rki/မာတူ|မာတူ]]
*[[Wt/rki/မာတူကြီး|မာတူကြီး]]
*[[Wt/rki/မတောက်တောက်|မတောက်တောက်]]
*[[Wt/rki/မာဒရာ|မာဒရာ]]
*[[Wt/rki/မာဒင်|မာဒင်]]
*[[Wt/rki/မာဒင်ခွင်|မာဒင်ခွင်]]
*[[Wt/rki/မာနကောင်း|မာနကောင်း]]
*[[Wt/rki/မာပါစီ|မာပါစီ]]
*[[Wt/rki/မာပါစီသာပါစီ|မာပါစီသာပါစီ]]
*[[Wt/rki/မာပါယင့်လား|မာပါယင့်လား]]
*[[Wt/rki/မာမာ|မာမာ]]
*[[Wt/rki/မာမာကြီး|မာမာကြီး]]
*[[Wt/rki/မာမာဆာဆာ|မာမာဆာဆာ]]
*[[Wt/rki/မာမူး|မာမူး]]
*[[Wt/rki/မာမင်း|မာမင်း]]
*[[Wt/rki/မာယာ|မာယာ]]
*[[Wt/rki/မာယင့်လား|မာယင့်လား]]
*[[Wt/rki/မာရကာ|မာရကာ]]
*[[Wt/rki/မာရကာတုံး|မာရကာတုံး]]
*[[Wt/rki/မာရကျိန်ပိတ်|မာရကျိန်ပိတ်]]
*[[Wt/rki/မာရဘင်|မာရဘင်]]
*[[Wt/rki/မာရေကျောရေ|မာရေကျောရေ]]
*[[Wt/rki/မာလကာချော|မာလကာချော]]
*[[Wt/rki/မာလဖုန်ဒယော|မာလဖုန်ဒယော]]
*[[Wt/rki/မာလာ|မာလာ]]
*[[Wt/rki/မာလာခွက်|မာလာခွက်]]
*[[Wt/rki/မာလာခွံ|မာလာခွံ]]
*[[Wt/rki/မာလာပြန်|မာလာပြန်]]
*[[Wt/rki/မာလိန်|မာလိန်]]
*[[Wt/rki/မာလိန်မှူး|မာလိန်မှူး]]
*[[Wt/rki/မာသာ|မာသာ]]
*[[Wt/rki/မာသီး|မာသီး]]
==မား==
*[[Wt/rki/မားခွက်|မားခွက်]]
*[[Wt/rki/မားနာ|မားနာ]]
*[[Wt/rki/မားမား|မားမား]]
*[[Wt/rki/မားမားကြီး|မားမားကြီး]]
*[[Wt/rki/မားမားကြီးရပ်|မားမားကြီးရပ်]]
==မိ==
*[[Wt/rki/မိကောင်းဖကောင်း|မိကောင်းဖကောင်း]]
*[[Wt/rki/မိကောင်းဖခင်|မိကောင်းဖခင်]]
*[[Wt/rki/မိကောင်းဖသား|မိကောင်းဖသား]]
*[[Wt/rki/မိကျောင်း|မိကျောင်း]]
*[[Wt/rki/မိကျောင်းနွယ်|မိကျောင်းနွယ်]]
*[[Wt/rki/မိကြီးဖဂြီး|မိကြီးဖဂြီး]]
*[[Wt/rki/မိခင်|မိခင်]]
*[[Wt/rki/မိခိုက်ဖခိုက်|မိခိုက်ဖခိုက်]]
*[[Wt/rki/မိစုံဖအုပ်|မိစုံဖအုပ်]]
*[[Wt/rki/မိစဉ်ဖလိုက်|မိစဉ်ဖလိုက်]]
*[[Wt/rki/မိစဉ်ဖလာ|မိစဉ်ဖလာ]]
*[[Wt/rki/မိညောင်|မိညောင်]]
*[[Wt/rki/မိညို|မိညို]]
*[[Wt/rki/မိတရစ်ဖတရစ်|မိတရစ်ဖတရစ်]]
*[[Wt/rki/မိတိုင်ဖတိုင်|မိတိုင်ဖတိုင်]]
*[[Wt/rki/မိထွီး|မိထွီး]]
*[[Wt/rki/မိဖ|မိဖ]]
*[[Wt/rki/မိဖမဟိ|မိဖမဟိ]]
*[[Wt/rki/မိဖမောင်ဖွား|မိဖမောင်ဖွား]]
*[[Wt/rki/မိဖုရား|မိဖုရား]]
*[[Wt/rki/မိဖက်မဖက်|မိဖက်မဖက်]]
*[[Wt/rki/မိဖြား|မိဖြား]]
*[[Wt/rki/မိမ|မိမ]]
*[[Wt/rki/မိမစစ်ဖမစစ်|မိမစစ်ဖမစစ်]]
*[[Wt/rki/မိမတိသာ|မိမတိသာ]]
*[[Wt/rki/မိမဟိဖမဟိ|မိမဟိဖမဟိ]]
*[[Wt/rki/မိမသနံ|မိမသနံ]]
*[[Wt/rki/မိမိ|မိမိ]]
*[[Wt/rki/မိမိမောမော|မိမိမောမော]]
*[[Wt/rki/မိမိယွယွ|မိမိယွယွ]]
*[[Wt/rki/မိမူး|မိမူး]]
*[[Wt/rki/မိမော|မိမော]]
*[[Wt/rki/မိမောသီသတ်|မိမောသီသတ်]]
*[[Wt/rki/မိမွီးတိုင်းဖမွီးတိုင်း|မိမွီးတိုင်းဖမွီးတိုင်း]]
*[[Wt/rki/မိယောင်ဖယောင်|မိယောင်ဖယောင်]]
*[[Wt/rki/မိယောင်ယွယောင်|မိယောင်ယွယောင်]]
*[[Wt/rki/မိယွ|မိယွ]]
*[[Wt/rki/မိရင်းဖရင်း|မိရင်းဖရင်း]]
*[[Wt/rki/မိရိုးဖလာ|မိရိုးဖလာ]]
*[[Wt/rki/မိလက္ခူ|မိလက္ခူ]]
*[[Wt/rki/မိလိုက်ဖပါ|မိလိုက်ဖပါ]]
*[[Wt/rki/မိသားစု|မိသားစု]]
*[[Wt/rki/မိသားဖသား|မိသားဖသား]]
*[[Wt/rki/မိသက်ဖသက်|မိသက်ဖသက်]]
*[[Wt/rki/မိဟန်ယွဟန်|မိဟန်ယွဟန်]]
*[[Wt/rki/မီ|မီ]]
*[[Wt/rki/မီတာ|မီတာ]]
*[[Wt/rki/မီတား|မီတား]]
==မီး==
*[[Wt/rki/မီးကာ|မီးကာ]]
*[[Wt/rki/မီးကာဂမုန်း|မီးကာဂမုန်း]]
*[[Wt/rki/မီးကင်|မီးကင်]]
*[[Wt/rki/မီးကင်ထင်း|မီးကင်ထင်း]]
*[[Wt/rki/မီးကင်းသတ်|မီးကင်းသတ်]]
*[[Wt/rki/မီးကိုက်|မီးကိုက်]]
*[[Wt/rki/မီးကိုက်တိုက်|မီးကိုက်တိုက်]]
*[[Wt/rki/မီးကုန်|မီးကုန်]]
*[[Wt/rki/မီးကုန်ယမ်းကုန်|မီးကုန်ယမ်းကုန်]]
*[[Wt/rki/မီးကျော်|မီးကျော်]]
*[[Wt/rki/မီးကျည်|မီးကျည်]]
*[[Wt/rki/မီးကျည်တန်|မီးကျည်တန်]]
*[[Wt/rki/မီးကျည့်|မီးကျည့်]]
*[[Wt/rki/မီးကျည့်ခဲ|မီးကျည့်ခဲ]]
*[[Wt/rki/မီးကျည့်ပြာဖုံး|မီးကျည့်ပြာဖုံး]]
*[[Wt/rki/မီးကျောက်တန်|မီးကျောက်တန်]]
*[[Wt/rki/မီးကျောင်း|မီးကျောင်း]]
*[[Wt/rki/မီးကျောင်းရီတရံ|မီးကျောင်းရီတရံ]]
*[[Wt/rki/မီးကျောင်းလှီ|မီးကျောင်းလှီ]]
*[[Wt/rki/မီးကြုတ်|မီးကြုတ်]]
*[[Wt/rki/မီးကြုတ်စာ|မီးကြုတ်စာ]]
*[[Wt/rki/မီးကြုတ်တံ|မီးကြုတ်တံ]]
*[[Wt/rki/မီးခတ်သံ|မီးခတ်သံ]]
*[[Wt/rki/မီးခတ်အိတ်|မီးခတ်အိတ်]]
*[[Wt/rki/မီးခိုးကြွက်လယောက်|မီးခိုးကြွက်လယောက်]]
*[[Wt/rki/မီးခိုးတိတ်|မီးခိုးတိတ်]]
*[[Wt/rki/မီးခိုးမဆုံးမိုးမဆုံး|မီးခိုးမဆုံးမိုးမဆုံး]]
*[[Wt/rki/မီးခိုးရောင်|မီးခိုးရောင်]]
*[[Wt/rki/မီးခြုတ်|မီးခြုတ်]]
*[[Wt/rki/မီးခွက်|မီးခွက်]]
*[[Wt/rki/မီးငူ|မီးငူ]]
*[[Wt/rki/မီးငူရိုး|မီးငူရိုး]]
*[[Wt/rki/မီးငုတ်တိုင်|မီးငုတ်တိုင်]]
*[[Wt/rki/မီးစ|မီးစ]]
*[[Wt/rki/မီးစရဖုတ်|မီးစရဖုတ်]]
*[[Wt/rki/မီးစာ|မီးစာ]]
*[[Wt/rki/မီးစာကုန်ဆီကုန်|မီးစာကုန်ဆီကုန်]]
*[[Wt/rki/မီးစာ|မီးစာ]]
*[[Wt/rki/မီးစောင့်|မီးစောင့်]]
*[[Wt/rki/မီးစောင့်မီးနီ|မီးစောင့်မီးနီ]]
*[[Wt/rki/မီးစွဲ|မီးစွဲ]]
*[[Wt/rki/မီးစွယ်|မီးစွယ်]]
*[[Wt/rki/မီးဆီတိုင်|မီးဆီတိုင်]]
*[[Wt/rki/မီးဆစ်|မီးဆစ်]]
*[[Wt/rki/မီးဆွဲ|မီးဆွဲ]]
*[[Wt/rki/မီးညည့်|မီးညည့်]]
*[[Wt/rki/မီးတင်|မီးတင်]]
*[[Wt/rki/မီးတစ်ဘက်ရီတစ်ဘက်|မီးတစ်ဘက်ရီတစ်ဘက်]]
*[[Wt/rki/မီးတိုက်|မီးတိုက်]]
*[[Wt/rki/မီးတိုက်ဖင်ထိုး|မီးတိုက်ဖင်ထိုး]]
*[[Wt/rki/မီးတိုင်|မီးတိုင်]]
*[[Wt/rki/မီးတောက်|မီးတောက်]]
*[[Wt/rki/မီးတောက်မီးလှယံ|မီးတောက်မီးလှယံ]]
*[[Wt/rki/မီးတောင်|မီးတောင်]]
*[[Wt/rki/မီးတွင်း|မီးတွင်း]]
*[[Wt/rki/မီးထည့်|မီးထည့်]]
*[[Wt/rki/မီးထိုး|မီးထိုး]]
*[[Wt/rki/မီးထိုးဖင်ဆွ|မီးထိုးဖင်ဆွ]]
*[[Wt/rki/မီးထွက်|မီးထွက်]]
*[[Wt/rki/မီးထွန်း|မီးထွန်း]]
*[[Wt/rki/မီးထွန်းချိန်|မီးထွန်းချိန်]]
*[[Wt/rki/မီးထွန်းပွဲ|မီးထွန်းပွဲ]]
*[[Wt/rki/မီးပူ|မီးပူ]]
*[[Wt/rki/မီးနီမ|မီးနီမ]]
*[[Wt/rki/မီးပေါက်|မီးပေါက်]]
*[[Wt/rki/မီးပေါက်ပေါက်|မီးပေါက်ပေါက်]]
*[[Wt/rki/မီးပန်း|မီးပန်း]]
*[[Wt/rki/မီးပုတ်|မီးပုတ်]]
*[[Wt/rki/မီးပုံကြာသွပ်အိုးပွဲ|မီးပုံကြာသွပ်အိုးပွဲ]]
*[[Wt/rki/မီးပြတိုက်|မီးပြတိုက်]]
*[[Wt/rki/မီးပွား|မီးပွား]]
*[[Wt/rki/မီးပွင့်|မီးပွင့်]]
*[[Wt/rki/မီးပွတ်ကျည်|မီးပွတ်ကျည်]]
*[[Wt/rki/မီးပွတ်ခုံ|မီးပွတ်ခုံ]]
*[[Wt/rki/မီးဖေါ်|မီးဖေါ်]]
*[[Wt/rki/မီးဖေါင်|မီးဖေါင်]]
*[[Wt/rki/မီးဖိုခွင်|မီးဖိုခွင်]]
*[[Wt/rki/မီးမသီရိမခန်း|မီးမသီရိမခန်း]]
*[[Wt/rki/မီးမြင်းမိုပွဲ|မီးမြင်းမိုပွဲ]]
*[[Wt/rki/မီးယမ်းဖေါက်|မီးယမ်းဖေါက်]]
*[[Wt/rki/မီးယှူးသန့်စင်|မီးယှူးသန့်စင်]]
*[[Wt/rki/မီးယှို့|မီးယှို့]]
*[[Wt/rki/မီးရပ်|မီးရပ်]]
*[[Wt/rki/မီးရပ်ကျိုး|မီးရပ်ကျိုး]]
*[[Wt/rki/မီးရပ်ကွက်|မီးရပ်ကွက်]]
*[[Wt/rki/မီးရပ်နာ|မီးရပ်နာ]]
*[[Wt/rki/မီးရပ်ပိန်မီးရပ်ခြောက်|မီးရပ်ပိန်မီးရပ်ခြောက်]]
*[[Wt/rki/မီးရပ်ဖုတ်မစင်|မီးရပ်ဖုတ်မစင်]]
*[[Wt/rki/မီးရပ်မျက်စိ|မီးရပ်မျက်စိ]]
*[[Wt/rki/မီးရပ်ဝမ်း|မီးရပ်ဝမ်း]]
*[[Wt/rki/မီးရပ်သည်မ|မီးရပ်သည်မ]]
*[[Wt/rki/မီးရပ်သွီးပျက်|မီးရပ်သွီးပျက်]]
*[[Wt/rki/မီးရှူး|မီးရှူး]]
*[[Wt/rki/မီးရှူးစည်း|မီးရှူးစည်း]]
*[[Wt/rki/မီးလောင်|မီးလောင်]]
*[[Wt/rki/မီးလောင်ငုတ်တို|မီးလောင်ငုတ်တို]]
*[[Wt/rki/မီးလောင်တိုက်|မီးလောင်တိုက်]]
*[[Wt/rki/မီးလောင်တိုက်သွင်း|မီးလောင်တိုက်သွင်း]]
*[[Wt/rki/မီးလောင်နာ|မီးလောင်နာ]]
*[[Wt/rki/မီးလောင်ပြင်|မီးလောင်ပြင်]]
*[[Wt/rki/မီးလောင်ရာလောင်စာပစ်|မီးလောင်ရာလောင်စာပစ်]]
*[[Wt/rki/မီးလွန်|မီးလွန်]]
*[[Wt/rki/မီးဝင်|မီးဝင်]]
*[[Wt/rki/မီးဝင်မီးထွက်|မီးဝင်မီးထွက်]]
*[[Wt/rki/မီးသီး|မီးသီး]]
*[[Wt/rki/မီးသီးထင်းသီး|မီးသီးထင်းသီး]]
*[[Wt/rki/မီးသင်္ဂြိုဟ်|မီးသင်္ဂြိုဟ်]]
*[[Wt/rki/မီးသတ်|မီးသတ်]]
*[[Wt/rki/မီးသွီး|မီးသွီး]]
*[[Wt/rki/မီးအိမ်|မီးအိမ်]]
*[[Wt/rki/မီးအိမ်ပျံ|မီးအိမ်ပျံ]]
*[[Wt/rki/မီးအုံး|မီးအုံး]]
==မုချ==
*[[Wt/rki/မုစရိ|မုစရိ]]
*[[Wt/rki/မုဆိုး|မုဆိုး]]
*[[Wt/rki/မုဆိုးကျား|မုဆိုးကျား]]
*[[Wt/rki/မုဆိုးဘို|မုဆိုးဘို]]
*[[Wt/rki/မုဆိုးမ|မုဆိုးမ]]
*[[Wt/rki/မုဆိုးမချဉ်ပေါင်|မုဆိုးမချဉ်ပေါင်]]
*[[Wt/rki/မုဆိုးမခွီး|မုဆိုးမခွီး]]
*[[Wt/rki/မုဆိုးမပိုး|မုဆိုးမပိုး]]
*[[Wt/rki/မုဆိုးမမြက်|မုဆိုးမမြက်]]
*[[Wt/rki/မုဆိုးမအပ်|မုဆိုးမအပ်]]
*[[Wt/rki/မုဒိမ်း|မုဒိမ်း]]
*[[Wt/rki/မုဒိမ်းစည်|မုဒိမ်းစည်]]
*[[Wt/rki/မုဒိင်္ဂဗျူဟာ|မုဒိင်္ဂဗျူဟာ]]
*[[Wt/rki/မုရင်းတိုင်|မုရင်းတိုင်]]
*[[Wt/rki/မုရိုးပေါက်ပေါက်|မုရိုးပေါက်ပေါက်]]
*[[Wt/rki/မုရိုးပြောင်း|မုရိုးပြောင်း]]
*[[Wt/rki/မုရွာကြီးပင်|မုရွာကြီးပင်]]
*[[Wt/rki/မုလေးဖွား|မုလေးဖွား]]
*[[Wt/rki/မုသလမန်|မုသလမန်]]
==မူ==
*[[Wt/rki/မူကုပ်ကုပ်|မူကုပ်ကုပ်]]
*[[Wt/rki/မူကြမ်း|မူကြမ်း]]
*[[Wt/rki/မူကွဲ|မူကွဲ]]
*[[Wt/rki/မူချ|မူချ]]
*[[Wt/rki/မူခွဲ|မူခွဲ]]
*[[Wt/rki/မူထား|မူထား]]
*[[Wt/rki/မူပိုင်|မူပိုင်]]
*[[Wt/rki/မူပျက်|မူပျက်]]
*[[Wt/rki/မူပြောင်း|မူပြောင်း]]
*[[Wt/rki/မူမတူ|မူမတူ]]
*[[Wt/rki/မူမမှန်|မူမမှန်]]
*[[Wt/rki/မူမှန်|မူမှန်]]
*[[Wt/rki/မူမလှ|မူမလှ]]
*[[Wt/rki/မူယာသွယ်|မူယာသွယ်]]
*[[Wt/rki/မူယောယော|မူယောယော]]
*[[Wt/rki/မူရင်း|မူရင်း]]
*[[Wt/rki/မူရင်းလစာ|မူရင်းလစာ]]
*[[Wt/rki/မူလ|မူလ]]
*[[Wt/rki/မူလကြမ်း|မူလကြမ်း]]
*[[Wt/rki/မူလဆွီး|မူလဆွီး]]
*[[Wt/rki/မူလပျက်|မူလပျက်]]
*[[Wt/rki/မူလဘူတ|မူလဘူတ]]
*[[Wt/rki/မူလမတူ|မူလမတူ]]
*[[Wt/rki/မူလမမှန်|မူလမမှန်]]
*[[Wt/rki/မူလာဥ|မူလာဥ]]
*[[Wt/rki/မူလီ|မူလီ]]
*[[Wt/rki/မူသီ|မူသီ]]
*[[Wt/rki/မူသီကိန်းကျ|မူသီကိန်းကျ]]
*[[Wt/rki/မူဟင်း|မူဟင်း]]
*[[Wt/rki/မူး|မူး]]
*[[Wt/rki/မူးတူးမေ့တေ့|မူးတူးမေ့တေ့]]
*[[Wt/rki/မူးတူးမှိုင်တိုင်|မူးတူးမှိုင်တိုင်]]
*[[Wt/rki/မူးမှိုင်|မူးမှိုင်]]
*[[Wt/rki/မူးဝီ|မူးဝီ]]
==မေ==
*[[Wt/rki/မေဇာ|မေဇာ]]
*[[Wt/rki/မေပြုထိုင်|မေပြုထိုင်]]
*[[Wt/rki/မေမေ|မေမေ]]
*[[Wt/rki/မေမွှီးသျှင်|မေမွှီးသျှင်]]
*[[Wt/rki/မေရု|မေရု]]
*[[Wt/rki/မေးနာ|မေးနာ]]
*[[Wt/rki/မေးမေ|မေးမေ]]
==မဲ==
*[[Wt/rki/မဲကောက်|မဲကောက်]]
*[[Wt/rki/မဲကျ|မဲကျ]]
*[[Wt/rki/မဲကျီ|မဲကျီ]]
*[[Wt/rki/မဲခေါက်ခေါက်|မဲခေါက်ခေါက်]]
*[[Wt/rki/မဲချ|မဲချ]]
*[[Wt/rki/မဲဆွယ်|မဲဆွယ်]]
*[[Wt/rki/မဲတက်|မဲတက်]]
*[[Wt/rki/မဲတက်ပင်|မဲတက်ပင်]]
*[[Wt/rki/မဲတုတ်|မဲတုတ်]]
*[[Wt/rki/မဲတုတ်ကျာ|မဲတုတ်ကျာ]]
*[[Wt/rki/မဲတုတ်တုတ်|မဲတုတ်တုတ်]]
*[[Wt/rki/မဲတုံး|မဲတုံး]]
*[[Wt/rki/မဲနာ|မဲနာ]]
*[[Wt/rki/မဲနက်ကေ|မဲနက်ကေ]]
*[[Wt/rki/မဲနိုင်|မဲနိုင်]]
*[[Wt/rki/မဲနှိုက်|မဲနှိုက်]]
*[[Wt/rki/မဲပေါက်|မဲပေါက်]]
*[[Wt/rki/မဲပုပ်|မဲပုပ်]]
*[[Wt/rki/မဲပုပ်ပုပ်|မဲပုပ်ပုပ်]]
*[[Wt/rki/မဲပုံး|မဲပုံး]]
*[[Wt/rki/မဲမဲခေါက်ခေါက်|မဲမဲခေါက်ခေါက်]]
*[[Wt/rki/မဲမဲတုံးတုံး|မဲမဲတုံးတုံး]]
*[[Wt/rki/မဲမဲပုပ်ပုပ်|မဲမဲပုပ်ပုပ်]]
*[[Wt/rki/မဲမဲမှောင်မှောင်|မဲမဲမှောင်မှောင်]]
*[[Wt/rki/မဲမဲသမ်းသမ်း|မဲမဲသမ်းသမ်း]]
*[[Wt/rki/မဲရွန်းသီး|မဲရွန်းသီး]]
==မည်==
*[[Wt/rki/မည်ကာမတ္တ|မည်ကာမတ္တ]]
*[[Wt/rki/မည်ညို|မည်ညို]]
*[[Wt/rki/မည်မည်ရရ|မည်မည်ရရ]]
*[[Wt/rki/မည်သူကိုမျ|မည်သူကိုမျ]]
*[[Wt/rki/မည်သူမည်ဝါမည်နံသာ|မည်သူမည်ဝါမည်နံသာ]]
*[[Wt/rki/မည်သို့မည်ပုံ|မည်သို့မည်ပုံ]]
*[[Wt/rki/မည့်|မည့်]]
*[[Wt/rki/မည်း|မည်း]]
*[[Wt/rki/မည်းတား|မည်းတား]]
*[[Wt/rki/မည်းတက်ခံ|မည်းတက်ခံ]]
*[[Wt/rki/မည်းနက်|မည်းနက်]]
*[[Wt/rki/မည်းနက်ကေ|မည်းနက်ကေ]]
*[[Wt/rki/မည်းမည်းခေါက်ခေါက်|မည်းမည်းခေါက်ခေါက်]]
*[[Wt/rki/မည်းမည်းခြောက်ခြောက်|မည်းမည်းခြောက်ခြောက်]]
*[[Wt/rki/မည်းမည်းပုပ်ပုပ်|မည်းမည်းပုပ်ပုပ်]]
*[[Wt/rki/မည်းမျှင်|မည်းမျှင်]]
*[[Wt/rki/မည်းသား|မည်းသား]]
*[[Wt/rki/မည်းသားတက်|မည်းသားတက်]]
*[[Wt/rki/မည်းသားတက်ဆီ|မည်းသားတက်ဆီ]]
*[[Wt/rki/မည်းသားလိုက်|မည်းသားလိုက်]]
*[[Wt/rki/မည်းအိုး|မည်းအိုး]]
==မယ်တော်==
*[[Wt/rki/မယ်တော်ပျံ|မယ်တော်ပျံ]]
*[[Wt/rki/မယ်တော်ပြန်ကြည့်|မယ်တော်ပြန်ကြည့်]]
*[[Wt/rki/မယ်နောက်ဆွဲ|မယ်နောက်ဆွဲ]]
*[[Wt/rki/မယ်မွှီးသျှင်|မယ်မွှီးသျှင်]]
==မော==
*[[Wt/rki/မေကျာ|မေကျာ]]
*[[Wt/rki/မောဇလိပ်|မောဇလိပ်]]
*[[Wt/rki/မောတာ|မောတာ]]
*[[Wt/rki/မောတိမောတာ|မောတိမောတာ]]
*[[Wt/rki/မောမောလန်လန်|မောမောလန်လန်]]
*[[Wt/rki/မောလာ|မောလာ]]
*[[Wt/rki/မောလိပ်|မောလိပ်]]
*[[Wt/rki/မောလိပ်အစို့|မောလိပ်အစို့]]
*[[Wt/rki/မောလန်|မောလန်]]
*[[Wt/rki/မောသီ|မောသီ]]
*[[Wt/rki/မောသီမောသတ်|မောသီမောသတ်]]
*[[Wt/rki/မော့|မော့]]
==မော်==
*[[Wt/rki/မော်ကွန်း|မော်ကွန်း]]
*[[Wt/rki/မော်ကွန်းတင်|မော်ကွန်းတင်]]
*[[Wt/rki/မော်ကွန်းတိုင်|မော်ကွန်းတိုင်]]
*[[Wt/rki/မော်ကွန်းထိန်း|မော်ကွန်းထိန်း]]
*[[Wt/rki/မော်ကွန်းဝင်|မော်ကွန်းဝင်]]
*[[Wt/rki/မော်ကြား|မော်ကြား]]
*[[Wt/rki/မော်စွန်း|မော်စွန်း]]
*[[Wt/rki/မော်တော်ဂါရီ|မော်တော်ဂါရီ]]
*[[Wt/rki/မော်တော်ဘုတ်|မော်တော်ဘုတ်]]
*[[Wt/rki/မော်ရာ|မော်ရာ]]
*[[Wt/rki/မော်လဗီ|မော်လဗီ]]
*[[Wt/rki/မော်လိပ်|မော်လိပ်]]
==မက်==
*[[Wt/rki/မက္ကလာ|မက္ကလာ]]
*[[Wt/rki/မက္ကလာပျား|မက္ကလာပျား]]
*[[Wt/rki/မက္ကလာပြန့်စင်|မက္ကလာပြန့်စင်]]
*[[Wt/rki/မက္ကလာရိုင်ရိုင်|မက္ကလာရိုင်ရိုင်]]
*[[Wt/rki/မက်မော|မက်မော]]
*[[Wt/rki/မက်လုံးတိုက်|မက်လုံးတိုက်]]
*[[Wt/rki/မက်သား|မက်သား]]
*[[Wt/rki/မက်သံတိုက်|မက်သံတိုက်]]
==မင်==
*[[Wt/rki/မင်ကူးစက္ကူ|မင်ကူးစက္ကူ]]
*[[Wt/rki/မင်ကြောင်|မင်ကြောင်]]
*[[Wt/rki/မင်ခံစက္ကူ|မင်ခံစက္ကူ]]
*[[Wt/rki/မင်ထိုး|မင်ထိုး]]
*[[Wt/rki/မင်ဒရာဇီအုန်းသီး|မင်ဒရာဇီအုန်းသီး]]
*[[Wt/rki/မင်ဗူး|မင်ဗူး]]
*[[Wt/rki/မင်မင်|မင်မင်]]
*[[Wt/rki/မင်သတ်စက္ကူ|မင်သတ်စက္ကူ]]
*[[Wt/rki/မင်္ဂလာစကား|မင်္ဂလာစကား]]
*[[Wt/rki/မင်္ဂလာဆောင်|မင်္ဂလာဆောင်]]
*[[Wt/rki/မင်္ဂလာဆွမ်း|မင်္ဂလာဆွမ်း]]
*[[Wt/rki/မင်္ဂလာတရား|မင်္ဂလာတရား]]
*[[Wt/rki/မင်္ဂလာတုံး|မင်္ဂလာတုံး]]
*[[Wt/rki/မင်္ဂလာနိ|မင်္ဂလာနိ]]
*[[Wt/rki/မင်္ဂလာဟိ|မင်္ဂလာဟိ]]
*[[Wt/rki/မင်္ဂလာအခါ|မင်္ဂလာအခါ]]
*[[Wt/rki/မင်္ဂလာဦး|မင်္ဂလာဦး]]
*[[Wt/rki/မင်ဒရာဇီ|မင်ဒရာဇီ]]
==မင်း==
*[[Wt/rki/မင်းကပ်စိုးကပ်|မင်းကပ်စိုးကပ်]]
*[[Wt/rki/မင်းကိုယ်လုပ်|မင်းကိုယ်လုပ်]]
*[[Wt/rki/မင်းကျေး|မင်းကျေး]]
*[[Wt/rki/မင်းကျေးသီးအပိ|မင်းကျေးသီးအပိ]]
*[[Wt/rki/မင်းကျင့်တရား|မင်းကျင့်တရား]]
*[[Wt/rki/မင်းကျိုးသီးအပိ|မင်းကျိုးသီးအပိ]]
*[[Wt/rki/မင်းကြီး|မင်းကြီး]]
*[[Wt/rki/မင်းကြမ်း|မင်းကြမ်း]]
*[[Wt/rki/မင်းကျွန်|မင်းကျွန်]]
*[[Wt/rki/မင်းကျွန်ကြီး|မင်းကျွန်ကြီး]]
*[[Wt/rki/မင်းကျွန်ကြီးမ|မင်းကျွန်ကြီးမ]]
*[[Wt/rki/မင်းကျွန်ပျို|မင်းကျွန်ပျို]]
*[[Wt/rki/မင်းကျွန်ပျိုမ|မင်းကျွန်ပျိုမ]]
*[[Wt/rki/မင်းကျွန်မ|မင်းကျွန်မ]]
*[[Wt/rki/မင်းခယောကျ်ား|မင်းခယောကျ်ား]]
*[[Wt/rki/မင်းခမ်းမင်းနား|မင်းခမ်းမင်းနား]]
*[[Wt/rki/မင်းချင်း|မင်းချင်း]]
*[[Wt/rki/မင်းစာ|မင်းစာ]]
*[[Wt/rki/မင်းစီ|မင်းစီ]]
*[[Wt/rki/မင်းစံကြီး|မင်းစံကြီး]]
*[[Wt/rki/မင်းစိုးတစ်ခွင်|မင်းစိုးတစ်ခွင်]]
*[[Wt/rki/မင်းစိုးရာဇာ|မင်းစိုးရာဇာ]]
*[[Wt/rki/မင်းစဉ်မင်းဆက်|မင်းစဉ်မင်းဆက်]]
*[[Wt/rki/မင်းဆက်|မင်းဆက်]]
*[[Wt/rki/မင်းတာကျီ|မင်းတာကျီ]]
*[[Wt/rki/မင်းတိုင်ပင်|မင်းတိုင်ပင်]]
*[[Wt/rki/မင်းတိုင်ပင်အမတ်လေးပါး|မင်းတိုင်ပင်အမတ်လေးပါး]]
*[[Wt/rki/မင်းထိုက်စိုးထိုက်|မင်းထိုက်စိုးထိုက်]]
*[[Wt/rki/မင်းနီပေါင်း|မင်းနီပေါင်း]]
*[[Wt/rki/မင်းပါးရောက်|မင်းပါးရောက်]]
*[[Wt/rki/မင်းပေါက်စိုးရောက်|မင်းပေါက်စိုးရောက်]]
*[[Wt/rki/မင်းပိုင်စိုးအုပ်|မင်းပိုင်စိုးအုပ်]]
*[[Wt/rki/မင်းပျိုမင်းနု|မင်းပျိုမင်းနု]]
*[[Wt/rki/မင်းပြိုင်|မင်းပြိုင်]]
*[[Wt/rki/မင်းပြစ်မင်းဒဏ်|မင်းပြစ်မင်းဒဏ်]]
*[[Wt/rki/မင်းပြစ်မင်းဒဏ်သင့်|မင်းပြစ်မင်းဒဏ်သင့်]]
*[[Wt/rki/မင်းပွဲစိုးပွဲ|မင်းပွဲစိုးပွဲ]]
*[[Wt/rki/မင်းဖီးမင်းဒဏ်|မင်းဖီးမင်းဒဏ်]]
*[[Wt/rki/မင်းဖြစ်စိုးဖြစ်|မင်းဖြစ်စိုးဖြစ်]]
*[[Wt/rki/မင်းဘေး|မင်းဘေး]]
*[[Wt/rki/မင်းမ|မင်းမ]]
*[[Wt/rki/မင်းမူ|မင်းမူ]]
*[[Wt/rki/မင်းမဲ့တိုင်းပြည်|မင်းမဲ့တိုင်းပြည်]]
*[[Wt/rki/မင်းမင်း|မင်းမင်း]]
*[[Wt/rki/မင်းမင်းကြီး|မင်းမင်းကြီး]]
*[[Wt/rki/မင်းမိန့်|မင်းမိန့်]]
*[[Wt/rki/မင်းမျိုးမင်းနွယ်|မင်းမျိုးမင်းနွယ်]]
*[[Wt/rki/မင်းမြှောက်တန်ဆာ|မင်းမြှောက်တန်ဆာ]]
*[[Wt/rki/မင်းမှု|မင်းမှု]]
*[[Wt/rki/မင်းမှုထမ်းပညာ|မင်းမှုထမ်းပညာ]]
*[[Wt/rki/မင်းမှုရာထမ်း|မင်းမှုရာထမ်း]]
*[[Wt/rki/မင်းမျှောင်|မင်းမျှောင်]]
*[[Wt/rki/မင်းမျှောင်စိုးမျှောင်|မင်းမျှောင်စိုးမျှောင်]]
*[[Wt/rki/မင်းယောင်စိုးယောင်|မင်းယောင်စိုးယောင်]]
*[[Wt/rki/မင်းရေကျယ်|မင်းရေကျယ်]]
*[[Wt/rki/မင်းရေးမင်းရာ|မင်းရေးမင်းရာ]]
*[[Wt/rki/မင်းလယာ|မင်းလယာ]]
*[[Wt/rki/မင်းလားငါလား|မင်းလားငါလား]]
*[[Wt/rki/မင်းလူမွန်|မင်းလူမွန်]]
*[[Wt/rki/မင်းလတ်|မင်းလတ်]]
*[[Wt/rki/မင်းလမ်း|မင်းလမ်း]]
*[[Wt/rki/မင်းလွင်ဖြူ|မင်းလွင်ဖြူ]]
*[[Wt/rki/မင်းသမီး|မင်းသမီး]]
*[[Wt/rki/မင်းသား|မင်းသား]]
*[[Wt/rki/မင်းသားကြီး|မင်းသားကြီး]]
*[[Wt/rki/မင်းသိစိုးသိ|မင်းသိစိုးသိ]]
*[[Wt/rki/မင်းသံလီသံ|မင်းသံလီသံ]]
*[[Wt/rki/မင်းသမ္မာ|မင်းသမ္မာ]]
*[[Wt/rki/မင်းသုံးစိုးသုံး|မင်းသုံးစိုးသုံး]]
==မိုက်==
*[[Wt/rki/မိုက်ကန်း|မိုက်ကန်း]]
*[[Wt/rki/မိုက်ကန်းကြီး|မိုက်ကန်းကြီး]]
*[[Wt/rki/မိုက်ခဲ|မိုက်ခဲ]]
*[[Wt/rki/မိုက်စဆုံး|မိုက်စဆုံး]]
*[[Wt/rki/မိုက်စိတ်ဝင်|မိုက်စိတ်ဝင်]]
*[[Wt/rki/မိုက်တုံးကြီး|မိုက်တုံးကြီး]]
*[[Wt/rki/မိုက်ထုတ်ကြီး|မိုက်ထုတ်ကြီး]]
*[[Wt/rki/မိုက်မဲ|မိုက်မဲ]]
*[[Wt/rki/မိုက်မိုက်စမ်းစမ်း|မိုက်မိုက်စမ်းစမ်း]]
*[[Wt/rki/မိုက်မိုက်တီတီ|မိုက်မိုက်တီတီ]]
*[[Wt/rki/မိုက်မိုက်တိမ်တိမ်|မိုက်မိုက်တိမ်တိမ်]]
*[[Wt/rki/မိုက်မှား|မိုက်မှား]]
*[[Wt/rki/မိုက်မှောင်|မိုက်မှောင်]]
*[[Wt/rki/မိုက်ရှုး|မိုက်ရှုး]]
*[[Wt/rki/မိုက်ရဲဆန်ဆန်|မိုက်ရဲဆန်ဆန်]]
*[[Wt/rki/မိုက်ရိုင်း|မိုက်ရိုင်း]]
*[[Wt/rki/မိုင်းစရီ|မိုင်းစရီ]]
==မဉ္ဇူ==
*[[Wt/rki/မဉ္ဇူသကာ|မဉ္ဇူသကာ]]
*[[Wt/rki/မောက်|မောက်]]
*[[Wt/rki/မောဂ်|မောဂ်]]
*[[Wt/rki/မောက္ကတူး|မောက္ကတူး]]
*[[Wt/rki/မောက္ကလာကျီထိုး|မောက္ကလာကျီထိုး]]
*[[Wt/rki/မောက်ကာဖူး|မောက်ကာဖူး]]
*[[Wt/rki/မောက်ခရောက်|မောက်ခရောက်]]
*[[Wt/rki/မောက်ခေါင်|မောက်ခေါင်]]
*[[Wt/rki/မောက်ချ|မောက်ချ]]
*[[Wt/rki/မောက်တော်|မောက်တော်]]
*[[Wt/rki/မောက်တော်ထီး|မောက်တော်ထီး]]
*[[Wt/rki/မောက်တင်|မောက်တင်]]
*[[Wt/rki/မောက်တောင်|မောက်တောင်]]
*[[Wt/rki/မောက်ထောင့်ဖီလာ|မောက်ထောင့်ဖီလာ]]
*[[Wt/rki/မောက်ထုတ်|မောက်ထုတ်]]
*[[Wt/rki/မောက်ဖြတ်|မောက်ဖြတ်]]
*[[Wt/rki/မောက်မာ|မောက်မာ]]
*[[Wt/rki/မောက်မောက်မာမာ|မောက်မောက်မာမာ]]
==မောင်==
*[[Wt/rki/မောင်ကြီ|မောင်ကြီ]]
*[[Wt/rki/မောင်ဇာ|မောင်ဇာ]]
*[[Wt/rki/မောင်ညို|မောင်ညို]]
*[[Wt/rki/မောင်တော်တမ်းအလွမ်းပြေ|မောင်တော်တမ်းအလွမ်းပြေ]]
*[[Wt/rki/မောင်နန့်မေ|မောင်နန့်မေ]]
*[[Wt/rki/မောင်နှမ|မောင်နှမ]]
*[[Wt/rki/မောင်ဖွား|မောင်ဖွား]]
*[[Wt/rki/မောင်မေတူစုံ|မောင်မေတူစုံ]]
*[[Wt/rki/မောင်မောင်|မောင်မောင်]]
*[[Wt/rki/မောင်မွှီးသီး|မောင်မွှီးသီး]]
*[[Wt/rki/မောင်ယေ|မောင်ယေ]]
*[[Wt/rki/မောင်ယေဘုယေ|မောင်ယေဘုယေ]]
*[[Wt/rki/မောင်သျှေ|မောင်သျှေ]]
*[[Wt/rki/မောင်သျှေဘုသျှေ|မောင်သျှေဘုသျှေ]]
*[[Wt/rki/မောင်သျှင်|မောင်သျှင်]]
*[[Wt/rki/မောင်သျှင်ဘင်းထမ်း|မောင်သျှင်ဘင်းထမ်း]]
*[[Wt/rki/မောင်သျှင်လောင်း|မောင်သျှင်လောင်း]]
*[[Wt/rki/မောင်သျှင်သျှေ|မောင်သျှင်သျှေ]]
*[[Wt/rki/မောင့်ထောင့်ဖီလာ|မောင့်ထောင့်ဖီလာ]]
*[[Wt/rki/မောင့်မောင့်မာမာ|မောင့်မောင့်မာမာ]]
==မောင်း==
*[[Wt/rki/မောင်းကာ|မောင်းကာ]]
*[[Wt/rki/မောင်းကျောက်တံ|မောင်းကျောက်တံ]]
*[[Wt/rki/မောင်းကြောငုပ်|မောင်းကြောငုပ်]]
*[[Wt/rki/မောင်းကွတ်|မောင်းကွတ်]]
*[[Wt/rki/မောင်းခတ်|မောင်းခတ်]]
*[[Wt/rki/မောင်းချဒါး|မောင်းချဒါး]]
*[[Wt/rki/မောင်းခွက်|မောင်းခွက်]]
*[[Wt/rki/မောင်းညှပ်|မောင်းညှပ်]]
*[[Wt/rki/မောင်းတလင်း|မောင်းတလင်း]]
*[[Wt/rki/မောင်းတဟီးဟီး|မောင်းတဟီးဟီး]]
*[[Wt/rki/မောင်းတီး|မောင်းတီး]]
*[[Wt/rki/မောင်းတင်|မောင်းတင်]]
*[[Wt/rki/မောင်းတုံး|မောင်းတုံး]]
*[[Wt/rki/မောင်းထိမောင်းထောင်|မောင်းထိမောင်းထောင်]]
*[[Wt/rki/မောင်းထောင်|မောင်းထောင်]]
*[[Wt/rki/မောင်းထောင်း|မောင်းထောင်း]]
*[[Wt/rki/မောင်းထုတ်|မောင်းထုတ်]]
*[[Wt/rki/မောင်းနင်း|မောင်းနင်း]]
*[[Wt/rki/မောင်းနင်းကောင်|မောင်းနင်းကောင်]]
*[[Wt/rki/မောင်းနင်းမ|မောင်းနင်းမ]]
*[[Wt/rki/မောင်းပိုင်း(အင်္ကျီ)|မောင်းပိုင်း(အင်္ကျီ)]]
*[[Wt/rki/မောင်းပြတ်|မောင်းပြတ်]]
*[[Wt/rki/မောင်းပြုတ်|မောင်းပြုတ်]]
*[[Wt/rki/မောင်းပုန်|မောင်းပုန်]]
*[[Wt/rki/မောင်းပြန်|မောင်းပြန်]]
*[[Wt/rki/မောင်းဖျား|မောင်းဖျား]]
*[[Wt/rki/မောင်းမ|မောင်းမ]]
*[[Wt/rki/မောင်းမမိဿံ|မောင်းမမိဿံ]]
*[[Wt/rki/မောင်းမောင်|မောင်းမောင်]]
*[[Wt/rki/မောင်းမောင်သျှေ|မောင်းမောင်သျှေ]]
*[[Wt/rki/မောင်းမောင်းထောင်|မောင်းမောင်းထောင်]]
*[[Wt/rki/မောင်းယပ်|မောင်းယပ်]]
*[[Wt/rki/မောင်းယပ်ချ|မောင်းယပ်ချ]]
*[[Wt/rki/မောင်းယပ်ဆွဲ|မောင်းယပ်ဆွဲ]]
*[[Wt/rki/မောင်းရင်း|မောင်းရင်း]]
*[[Wt/rki/မောင်းလည်|မောင်းလည်]]
*[[Wt/rki/မောင်းလှုပ်|မောင်းလှုပ်]]
==မတ်==
*[[Wt/rki/မတ်စိ|မတ်စိ]]
*[[Wt/rki/မတ်တော်|မတ်တော်]]
*[[Wt/rki/မတ်တော်မောင်|မတ်တော်မောင်]]
*[[Wt/rki/မတ်တတ်|မတ်တတ်]]
*[[Wt/rki/မတ်တတ်ဆင်ဒယော|မတ်တတ်ဆင်ဒယော]]
*[[Wt/rki/မတ်တတ်ဆိုင်|မတ်တတ်ဆိုင်]]
*[[Wt/rki/မတ်တတ်နီ|မတ်တတ်နီ]]
*[[Wt/rki/မတ်တတ်မှိုင်|မတ်တတ်မှိုင်]]
*[[Wt/rki/မတ်နန့်မရီး|မတ်နန့်မရီး]]
*[[Wt/rki/မတ်မောင်|မတ်မောင်]]
*[[Wt/rki/မတ်မတ်|မတ်မတ်]]
*[[Wt/rki/မတ်မတ်မားမား|မတ်မတ်မားမား]]
==မိတ်==
*[[Wt/rki/မိတ်ကြိုး|မိတ်ကြိုး]]
*[[Wt/rki/မိတ်ကျွမ်း|မိတ်ကျွမ်း]]
*[[Wt/rki/မိတ်ဆက်|မိတ်ဆက်]]
*[[Wt/rki/မိတ်ဆုံ|မိတ်ဆုံ]]
*[[Wt/rki/မိတ်ဆွီ|မိတ်ဆွီ]]
*[[Wt/rki/မိတ်ဆွီဖြစ်|မိတ်ဆွီဖြစ်]]
*[[Wt/rki/မိတ်တင်|မိတ်တင်]]
*[[Wt/rki/မိတ်ပျက်|မိတ်ပျက်]]
*[[Wt/rki/မိတ်ဖက်|မိတ်ဖက်]]
*[[Wt/rki/မိတ်ပေါင်းဆွီပေါင်း|မိတ်ပေါင်းဆွီပေါင်း]]
*[[Wt/rki/မိတ်ဖြစ်ဆွီဖြစ်|မိတ်ဖြစ်ဆွီဖြစ်]]
*[[Wt/rki/မိတ်ဖွဲ့|မိတ်ဖွဲ့]]
*[[Wt/rki/မိတ်ရင်းဆွီရင်း|မိတ်ရင်းဆွီရင်း]]
==မေတ္တာ==
*[[Wt/rki/မေတ္တာစာ|မေတ္တာစာ]]
*[[Wt/rki/မေတ္တာတော်ရိ|မေတ္တာတော်ရိ]]
*[[Wt/rki/မေတ္တာတုံး|မေတ္တာတုံး]]
*[[Wt/rki/မေတ္တာထား|မေတ္တာထား]]
*[[Wt/rki/မေတ္တာပို့|မေတ္တာပို့]]
*[[Wt/rki/မေတ္တာပျက်|မေတ္တာပျက်]]
*[[Wt/rki/မေတ္တာမျှ|မေတ္တာမျှ]]
*[[Wt/rki/မေတ္တာရပ်|မေတ္တာရပ်]]
*[[Wt/rki/မေတ္တာလက်ဆောင်|မေတ္တာလက်ဆောင်]]
*[[Wt/rki/မေတ္တာသက်|မေတ္တာသက်]]
*[[Wt/rki/မေတ္တာဟိ|မေတ္တာဟိ]]
==မုတ်==
*[[Wt/rki/မုတ်ကာဖူး|မုတ်ကာဖူး]]
*[[Wt/rki/မုတ်ကာသနီ|မုတ်ကာသနီ]]
*[[Wt/rki/မုတ်ကောင်|မုတ်ကောင်]]
*[[Wt/rki/မုတ်ကြီး|မုတ်ကြီး]]
*[[Wt/rki/မုတ်ကြီးနာ|မုတ်ကြီးနာ]]
*[[Wt/rki/မုတ်ဆီး|မုတ်ဆီး]]
*[[Wt/rki/မုတ်ဆွီးကြောင်နီ|မုတ်ဆွီးကြောင်နီ]]
*[[Wt/rki/မုတ်ဆိတ်ညှပ်|မုတ်ဆိတ်ညှပ်]]
*[[Wt/rki/မုတ်ဆိတ်ပျားတွဲ|မုတ်ဆိတ်ပျားတွဲ]]
*[[Wt/rki/မုတ်ပုတီး|မုတ်ပုတီး]]
*[[Wt/rki/မုတ်ရောင်|မုတ်ရောင်]]
==မံ==
*[[Wt/rki/မံသ|မံသ]]
*[[Wt/rki/မန္တန်|မန္တန်]]
*[[Wt/rki/မန္တတ်မင်း|မန္တတ်မင်း]]
==မန်း==
*[[Wt/rki/မန်းစရီ|မန်းစရီ]]
*[[Wt/rki/မန်းမှုတ်|မန်းမှုတ်]]
*[[Wt/rki/မန္တရား|မန္တရား]]
==မာန်==
*[[Wt/rki/မာန်ကဲ|မာန်ကဲ]]
*[[Wt/rki/မာန်ကျ|မာန်ကျ]]
*[[Wt/rki/မာန်ခလို|မာန်ခလို]]
*[[Wt/rki/မာန်ချ|မာန်ချ]]
*[[Wt/rki/မာန်စွယ်|မာန်စွယ်]]
*[[Wt/rki/မာန်စွယ်ကျိုး|မာန်စွယ်ကျိုး]]
*[[Wt/rki/မာန်ဆန်|မာန်ဆန်]]
*[[Wt/rki/မာန်ဆန်ပါ|မာန်ဆန်ပါ]]
*[[Wt/rki/မာန်တက်|မာန်တက်]]
*[[Wt/rki/မာန်ထောင်|မာန်ထောင်]]
*[[Wt/rki/မာန်ဒေါသ|မာန်ဒေါသ]]
*[[Wt/rki/မာန်နန့်ဆန်နန့်|မာန်နန့်ဆန်နန့်]]
*[[Wt/rki/မာန်ပါ|မာန်ပါ]]
*[[Wt/rki/မာန်ပါဆန်ပါ|မာန်ပါဆန်ပါ]]
*[[Wt/rki/မာန်ပေါက်|မာန်ပေါက်]]
*[[Wt/rki/မာန်အောင်နွယ်|မာန်အောင်နွယ်]]
*[[Wt/rki/မာရ်|မာရ်]]
*[[Wt/rki/မာရ်နတ်|မာရ်နတ်]]
==မိန့်==
*[[Wt/rki/မိန့်ကြား|မိန့်ကြား]]
*[[Wt/rki/မိန့်ချွေ|မိန့်ချွေ]]
*[[Wt/rki/မိန့်ဆို|မိန့်ဆို]]
*[[Wt/rki/မိန့်မှာ|မိန့်မှာ]]
*[[Wt/rki/မိန့်မြွက်|မိန့်မြွက်]]
*[[Wt/rki/မိန်း|မိန်း]]
*[[Wt/rki/မိန်းကြီး|မိန်းကြီး]]
*[[Wt/rki/မိန်းခွန်း|မိန်းခွန်း]]
*[[Wt/rki/မိန်းစစ်|မိန်းစစ်]]
*[[Wt/rki/မိန်းတစ်ခွန်းပြောတစ်ခွန်း|မိန်းတစ်ခွန်းပြောတစ်ခွန်း]]
*[[Wt/rki/မိန်းထူးခေါ်ကြား|မိန်းထူးခေါ်ကြား]]
*[[Wt/rki/မိန်းထူးခေါ်ပြော|မိန်းထူးခေါ်ပြော]]
*[[Wt/rki/မိန်းမစို့|မိန်းမစို့]]
*[[Wt/rki/မိန်းမလွင်|မိန်းမလွင်]]
*[[Wt/rki/မိန်းမော|မိန်းမော]]
*[[Wt/rki/မိန်းမောသီသတ်|မိန်းမောသီသတ်]]
==မုံ==
*[[Wt/rki/မုံကင်း|မုံကင်း]]
*[[Wt/rki/မုံတံ|မုံတံ]]
*[[Wt/rki/မုံဖူးဆင်|မုံဖူးဆင်]]
*[[Wt/rki/မုံ့|မုံ့]]
*[[Wt/rki/မုန်|မုန်]]
*[[Wt/rki/မုန်စိကလောင်|မုန်စိကလောင်]]
*[[Wt/rki/မုန်စိကလောင်သျှေ|မုန်စိကလောင်သျှေ]]
*[[Wt/rki/မုန်စိကေ|မုန်စိကေ]]
*[[Wt/rki/မုန်စိကေသျှေ|မုန်စိကေသျှေ]]
*[[Wt/rki/မုန်စီစီ|မုန်စီစီ]]
*[[Wt/rki/မုန်စဲ|မုန်စဲ]]
*[[Wt/rki/မုန်စိတ်ကေသျှေ|မုန်စိတ်ကေသျှေ]]
*[[Wt/rki/မုန်ညင်း|မုန်ညင်း]]
*[[Wt/rki/မုန်ညင်းဆီ|မုန်ညင်းဆီ]]
*[[Wt/rki/မုန်ညင်းပြောက်|မုန်ညင်းပြောက်]]
*[[Wt/rki/မုန်တီမုန်တား|မုန်တီမုန်တား]]
*[[Wt/rki/မုန်တိုင်း|မုန်တိုင်း]]
*[[Wt/rki/မုန်တိုင်းပင်|မုန်တိုင်းပင်]]
*[[Wt/rki/မုန်မှီမုန်မော|မုန်မှီမုန်မော]]
*[[Wt/rki/မုန်မှီမုန်မွှား|မုန်မှီမုန်မွှား]]
*[[Wt/rki/မုန်လာ|မုန်လာ]]
*[[Wt/rki/မုန်လာဥ|မုန်လာဥ]]
*[[Wt/rki/မုန့်|မုန့်]]
*[[Wt/rki/မုန့်ကလောင်သျှေ|မုန့်ကလောင်သျှေ]]
*[[Wt/rki/မုန့်ကလွေပဲ|မုန့်ကလွေပဲ]]
*[[Wt/rki/မုန့်ကျွဲသည်း|မုန့်ကျွဲသည်း]]
*[[Wt/rki/မုန့်ကြွက်ကျစ်|မုန့်ကြွက်ကျစ်]]
*[[Wt/rki/မုန့်ကြွပ်|မုန့်ကြွပ်]]
*[[Wt/rki/မုန့်ချို|မုန့်ချို]]
*[[Wt/rki/မုန့်ခြောက်ချေ|မုန့်ခြောက်ချေ]]
*[[Wt/rki/မုန့်စားဖေသာ|မုန့်စားဖေသာ]]
*[[Wt/rki/မုန့်စားပဲစား|မုန့်စားပဲစား]]
*[[Wt/rki/မုန့်စိကေသျှေ|မုန့်စိကေသျှေ]]
*[[Wt/rki/မုန့်စိသျှေ|မုန့်စိသျှေ]]
*[[Wt/rki/မုန့်ဆီကျော်|မုန့်ဆီကျော်]]
*[[Wt/rki/မုန့်ဆောင်း|မုန့်ဆောင်း]]
*[[Wt/rki/မုန့်ညက်|မုန့်ညက်]]
*[[Wt/rki/မုန့်တီ|မုန့်တီ]]
*[[Wt/rki/မုန့်တီဖက်|မုန့်တီဖက်]]
*[[Wt/rki/မုန့်ထပ်|မုန့်ထပ်]]
*[[Wt/rki/မုန့်နှစ်|မုန့်နှစ်]]
*[[Wt/rki/မုန့်ပဲ|မုန့်ပဲ]]
*[[Wt/rki/မုန့်ပဲပိုင်စရာ|မုန့်ပဲပိုင်စရာ]]
*[[Wt/rki/မုန့်ပဲပဉ္စရာ|မုန့်ပဲပဉ္စရာ]]
*[[Wt/rki/မုန့်ပေါင်း|မုန့်ပေါင်း]]
*[[Wt/rki/မုန့်ဖက်ထုပ်|မုန့်ဖက်ထုပ်]]
*[[Wt/rki/မုန့်ဖက်|မုန့်ဖက်]]
*[[Wt/rki/မုန့်ဗိုင်းလိပ်|မုန့်ဗိုင်းလိပ်]]
*[[Wt/rki/မုန့်ဗိုင်းတောင့်|မုန့်ဗိုင်းတောင့်]]
*[[Wt/rki/မုန့်မုန့်ကြီ|မုန့်မုန့်ကြီ]]
*[[Wt/rki/မုန့်မုန့်ညက်ညက်|မုန့်မုန့်ညက်ညက်]]
*[[Wt/rki/မုန့်မုန့်တွာ|မုန့်မုန့်တွာ]]
*[[Wt/rki/မုန့်မုန့်မာမာ|မုန့်မုန့်မာမာ]]
*[[Wt/rki/မုန့်မုန့်သျှေ|မုန့်မုန့်သျှေ]]
*[[Wt/rki/မုန့်လုံး|မုန့်လုံး]]
*[[Wt/rki/မုန့်လုံးသျှေ|မုန့်လုံးသျှေ]]
*[[Wt/rki/မုန့်သန်း|မုန့်သန်း]]
*[[Wt/rki/မုန့်သျှေ|မုန့်သျှေ]]
*[[Wt/rki/မုန်း|မုန်း]]
*[[Wt/rki/မုန်းစာ|မုန်းစာ]]
*[[Wt/rki/မုန်းစာခံ|မုန်းစာခံ]]
*[[Wt/rki/မုန်းစာရုပ်|မုန်းစာရုပ်]]
*[[Wt/rki/မုန်းစာအိုး|မုန်းစာအိုး]]
*[[Wt/rki/မုန်းဆီးပစ်|မုန်းဆီးပစ်]]
*[[Wt/rki/မုန်းဆီးဖေါ်|မုန်းဆီးဖေါ်]]
*[[Wt/rki/မုန်းတီးမုန်းတား|မုန်းတီးမုန်းတား]]
*[[Wt/rki/မုန်းတီး|မုန်းတီး]]
*[[Wt/rki/မုန်းတူးမှိုင်တိုင်|မုန်းတူးမှိုင်တိုင်]]
*[[Wt/rki/မုန်းတိုင်း|မုန်းတိုင်း]]
*[[Wt/rki/မုန်းတိုင်းပင်|မုန်းတိုင်းပင်]]
*[[Wt/rki/မုန်းဝီ|မုန်းဝီ]]
==မို==
*[[Wt/rki/မို့|မို့]]
*[[Wt/rki/မို့မောက်|မို့မောက်]]
*[[Wt/rki/မိုး|မိုး]]
*[[Wt/rki/မိုးကျောက်|မိုးကျောက်]]
*[[Wt/rki/မိုးကြဲကြဲလင်း|မိုးကြဲကြဲလင်း]]
*[[Wt/rki/မိုးကြောသား|မိုးကြောသား]]
*[[Wt/rki/မိုးကြိုး|မိုးကြိုး]]
*[[Wt/rki/မိုးကြိုးလက်ကောက်|မိုးကြိုးလက်ကောက်]]
*[[Wt/rki/မိုးချုပ်|မိုးချုပ်]]
*[[Wt/rki/မိုးချုပ်နီဝင်|မိုးချုပ်နီဝင်]]
*[[Wt/rki/မိုးစရီငှက်|မိုးစရီငှက်]]
*[[Wt/rki/မိုးစရီပန်း|မိုးစရီပန်း]]
*[[Wt/rki/မိုးစီပန်း|မိုးစီပန်း]]
*[[Wt/rki/မိုးတကုတ်|မိုးတကုတ်]]
*[[Wt/rki/မိုးထ|မိုးထ]]
*[[Wt/rki/မိုးထယံ|မိုးထယံ]]
*[[Wt/rki/မိုးနှီး|မိုးနှီး]]
*[[Wt/rki/မိုးပေါ်ကျ|မိုးပေါ်ကျ]]
*[[Wt/rki/မိုးပန်း|မိုးပန်း]]
*[[Wt/rki/မိုးမမြင်သား|မိုးမမြင်သား]]
*[[Wt/rki/မိုးမှန်ပင်|မိုးမှန်ပင်]]
*[[Wt/rki/မိုးယပ်|မိုးယပ်]]
*[[Wt/rki/မိုးရောင်ဝီ|မိုးရောင်ဝီ]]
*[[Wt/rki/မိုးလင်း|မိုးလင်း]]
*[[Wt/rki/မိုးသားဘက်|မိုးသားဘက်]]
*[[Wt/rki/မိုးသောက်|မိုးသောက်]]
*[[Wt/rki/မိုးသောက်ကြယ်|မိုးသောက်ကြယ်]]
*[[Wt/rki/မိုးသောက်ထ|မိုးသောက်ထ]]
*[[Wt/rki/မိုးသောက်ယံ|မိုးသောက်ယံ]]
*[[Wt/rki/မိုးသောက်ရောင်|မိုးသောက်ရောင်]]
*[[Wt/rki/မိုဃ်း|မိုဃ်း]]
*[[Wt/rki/မိုဃ်းကာ|မိုဃ်းကာ]]
*[[Wt/rki/မိုဃ်းကာအင်္ကျီ|မိုဃ်းကာအင်္ကျီ]]
*[[Wt/rki/မိုဃ်းကောင်း|မိုဃ်းကောင်း]]
*[[Wt/rki/မိုဃ်းကောင်းလယ်|မိုဃ်းကောင်းလယ်]]
*[[Wt/rki/မိုဃ်းကုန်|မိုဃ်းကုန်]]
*[[Wt/rki/မိုဃ်းကျ|မိုဃ်းကျ]]
*[[Wt/rki/မိုဃ်းကျနာ|မိုဃ်းကျနာ]]
*[[Wt/rki/မိုဃ်းကျူး|မိုဃ်းကျူး]]
*[[Wt/rki/မိုဃ်းကျောက်|မိုဃ်းကျောက်]]
*[[Wt/rki/မိုဃ်းကျိန်း|မိုဃ်းကျိန်း]]
*[[Wt/rki/မိုဃ်းကြီး|မိုဃ်းကြီး]]
*[[Wt/rki/မိုဃ်းကြီးပေါက်ကျ|မိုဃ်းကြီးပေါက်ကျ]]
*[[Wt/rki/မိုဃ်းကြီးလီကြီး|မိုဃ်းကြီးလီကြီး]]
*[[Wt/rki/မိုဃ်းကြိမ်း|မိုဃ်းကြိမ်း]]
*[[Wt/rki/မိုဃ်းကြိုး|မိုဃ်းကြိုး]]
*[[Wt/rki/မိုဃ်းကြိုးစက်ဝိုင်း|မိုဃ်းကြိုးစက်ဝိုင်း]]
*[[Wt/rki/မိုဃ်းကြိုးပစ်|မိုဃ်းကြိုးပစ်]]
*[[Wt/rki/မိုဃ်းကြိုးပစ်စိ|မိုဃ်းကြိုးပစ်စိ]]
*[[Wt/rki/မိုဃ်းကြိုးပေါက်ဆိန်|မိုဃ်းကြိုးပေါက်ဆိန်]]
*[[Wt/rki/မိုဃ်းကြိုးသွား|မိုဃ်းကြိုးသွား]]
*[[Wt/rki/မိုဃ်းခါရီသောက်|မိုဃ်းခါရီသောက်]]
*[[Wt/rki/မိုဃ်းခေါ်|မိုဃ်းခေါ်]]
*[[Wt/rki/မိုဃ်းခေါင်|မိုဃ်းခေါင်]]
*[[Wt/rki/မိုဃ်းခေါင်ရီယှား|မိုဃ်းခေါင်ရီယှား]]
*[[Wt/rki/မိုဃ်းခို|မိုဃ်းခို]]
*[[Wt/rki/မိုဃ်းခြိမ်း|မိုဃ်းခြိမ်း]]
*[[Wt/rki/မိုဃ်းစီ|မိုဃ်းစီ]]
*[[Wt/rki/မိုဃ်းစီစီ|မိုဃ်းစီစီ]]
*[[Wt/rki/မိုဃ်းစဲ|မိုဃ်းစဲ]]
*[[Wt/rki/မိုဃ်းစဲလီသာ|မိုဃ်းစဲလီသာ]]
*[[Wt/rki/မိုဃ်းစွတ်|မိုဃ်းစွတ်]]
*[[Wt/rki/မိုဃ်းဆင်|မိုဃ်းဆင်]]
*[[Wt/rki/မိုဃ်းတပြက်နီတပြက်|မိုဃ်းတပြက်နီတပြက်]]
*[[Wt/rki/မိုဃ်းတဲ|မိုဃ်းတဲ]]
*[[Wt/rki/မိုဃ်းတိတ်|မိုဃ်းတိတ်]]
*[[Wt/rki/မိုဃ်းတိမ်|မိုဃ်းတိမ်]]
*[[Wt/rki/မိုဃ်းတိမ်တိုက်|မိုဃ်းတိမ်တိုက်]]
*[[Wt/rki/မိုဃ်းတိမ်ယံ|မိုဃ်းတိမ်ယံ]]
*[[Wt/rki/မိုဃ်းတွင်း|မိုဃ်းတွင်း]]
*[[Wt/rki/မိုဃ်းထင်း|မိုဃ်းထင်း]]
*[[Wt/rki/မိုဃ်းထန်|မိုဃ်းထန်]]
*[[Wt/rki/မိုဃ်းထိုး|မိုဃ်းထိုး]]
*[[Wt/rki/မိုဃ်းနှင်း|မိုဃ်းနှင်း]]
*[[Wt/rki/မိုဃ်းနှောင်း|မိုဃ်းနှောင်း]]
*[[Wt/rki/မိုဃ်းပါး|မိုဃ်းပါး]]
*[[Wt/rki/မိုဃ်းပေါ်|မိုဃ်းပေါ်]]
*[[Wt/rki/မိုဃ်းပေါ်ကျ|မိုဃ်းပေါ်ကျ]]
*[[Wt/rki/မိုဃ်းပေါက်|မိုဃ်းပေါက်]]
*[[Wt/rki/မိုဃ်းပန်း|မိုဃ်းပန်း]]
*[[Wt/rki/မိုဃ်းပျံ|မိုဃ်းပျံ]]
*[[Wt/rki/မိုဃ်းပြတ်|မိုဃ်းပြတ်]]
*[[Wt/rki/မိုဃ်းပွဲ|မိုဃ်းပွဲ]]
*[[Wt/rki/မိုဃ်းပွင့်|မိုဃ်းပွင့်]]
*[[Wt/rki/မိုဃ်းဖျက်|မိုဃ်းဖျက်]]
*[[Wt/rki/မိုဃ်းဖျင်းရီဖျင်း|မိုဃ်းဖျင်းရီဖျင်း]]
*[[Wt/rki/မိုဃ်းဖြူ|မိုဃ်းဖြူ]]
*[[Wt/rki/မိုဃ်းမဆုံးမြီမဆုံး|မိုဃ်းမဆုံးမြီမဆုံး]]
*[[Wt/rki/မိုဃ်းမမြင်လီမမြင်|မိုဃ်းမမြင်လီမမြင်]]
*[[Wt/rki/မိုဃ်းမမြင်သား|မိုဃ်းမမြင်သား]]
*[[Wt/rki/မိုဃ်းမိ|မိုဃ်းမိ]]
*[[Wt/rki/မိုဃ်းမျက်နှာ|မိုဃ်းမျက်နှာ]]
*[[Wt/rki/မိုဃ်းမှိုင်း|မိုဃ်းမှိုင်း]]
*[[Wt/rki/မိုဃ်းမှောင်ကျ|မိုဃ်းမှောင်ကျ]]
*[[Wt/rki/မိုဃ်းမှန်|မိုဃ်းမှန်]]
*[[Wt/rki/မိုဃ်းမှုန်|မိုဃ်းမှုန်]]
*[[Wt/rki/မိုဃ်းမှုန်မိုဃ်းမွှား|မိုဃ်းမှုန်မိုဃ်းမွှား]]
*[[Wt/rki/မိုဃ်းမျှော်|မိုဃ်းမျှော်]]
*[[Wt/rki/မိုဃ်းမျှော်သီး|မိုဃ်းမျှော်သီး]]
*[[Wt/rki/မိုဃ်းမွှား|မိုဃ်းမွှား]]
*[[Wt/rki/မိုဃ်းယံ|မိုဃ်းယံ]]
*[[Wt/rki/မိုဃ်းရီ|မိုဃ်းရီ]]
*[[Wt/rki/မိုဃ်းရီခံ|မိုဃ်းရီခံ]]
*[[Wt/rki/မိုဃ်းရိပ်|မိုဃ်းရိပ်]]
*[[Wt/rki/မိုဃ်းရွာလီရွာ|မိုဃ်းရွာလီရွာ]]
*[[Wt/rki/မိုဃ်းလ|မိုဃ်းလ]]
*[[Wt/rki/မိုဃ်းလီဝသ|မိုဃ်းလီဝသ]]
*[[Wt/rki/မိုဃ်းလယ်|မိုဃ်းလယ်]]
*[[Wt/rki/မိုဃ်းလတ်|မိုဃ်းလတ်]]
*[[Wt/rki/မိုဃ်းလုံလီလုံ|မိုဃ်းလုံလီလုံ]]
*[[Wt/rki/မိုဃ်းဝ|မိုဃ်းဝ]]
*[[Wt/rki/မိုဃ်းသား|မိုဃ်းသား]]
*[[Wt/rki/မိုဃ်းသားကျူး|မိုဃ်းသားကျူး]]
*[[Wt/rki/မိုဃ်းသားဆင်|မိုဃ်းသားဆင်]]
*[[Wt/rki/မိုဃ်းသားလီသားကျူး|မိုဃ်းသားလီသားကျူး]]
*[[Wt/rki/မိုဃ်းသီး|မိုဃ်းသီး]]
*[[Wt/rki/မိုဃ်းသီးကျ|မိုဃ်းသီးကျ]]
*[[Wt/rki/မိုဃ်းသီးပေါက်|မိုဃ်းသီးပေါက်]]
*[[Wt/rki/မိုဃ်းသီးမိုဃ်းပေါက်|မိုဃ်းသီးမိုဃ်းပေါက်]]
*[[Wt/rki/မိုဃ်းသီးလုံး|မိုဃ်းသီးလုံး]]
*[[Wt/rki/မိုဃ်းသံကျူး|မိုဃ်းသံကျူး]]
*[[Wt/rki/မိုဃ်းသံလီသန်|မိုဃ်းသံလီသန်]]
*[[Wt/rki/မိုဃ်းသက်လီဆင်|မိုဃ်းသက်လီဆင်]]
*[[Wt/rki/မိုဃ်းသက်လီပြင်း|မိုဃ်းသက်လီပြင်း]]
*[[Wt/rki/မိုဃ်းအီး|မိုဃ်းအီး]]
*[[Wt/rki/မိုဃ်းအီးလီအီး|မိုဃ်းအီးလီအီး]]
*[[Wt/rki/မိုဃ်းအုံး|မိုဃ်းအုံး]]
*[[Wt/rki/မိုဃ်းဥတု|မိုဃ်းဥတု]]
*[[Wt/rki/မိုဃ်းဦးကျ|မိုဃ်းဦးကျ]]
==မျ==
*[[Wt/rki/မျနီ|မျနီ]]
*[[Wt/rki/မျာ|မျာ]]
*[[Wt/rki/မျာကြီးသမား|မျာကြီးသမား]]
*[[Wt/rki/မျာစီ|မျာစီ]]
*[[Wt/rki/မျာစီခံ|မျာစီခံ]]
*[[Wt/rki/မျာနီ|မျာနီ]]
==များ==
*[[Wt/rki/များပြား|များပြား]]
*[[Wt/rki/များမကြာခင်|များမကြာခင်]]
*[[Wt/rki/များစွာထက်များ|များစွာထက်များ]]
*[[Wt/rki/များမြောင်|များမြောင်]]
*[[Wt/rki/များသာထက်များ|များသာထက်များ]]
*[[Wt/rki/များသောအားဖြင့်|များသောအားဖြင့်]]
==မျော==
*[[Wt/rki/မျောတိုင်|မျောတိုင်]]
*[[Wt/rki/မျောမျော|မျောမျော]]
*[[Wt/rki/မျောဝါး|မျောဝါး]]
*[[Wt/rki/မျောသစ်|မျောသစ်]]
*[[Wt/rki/မျော့|မျော့]]
*[[Wt/rki/မျော့မျော့|မျော့မျော့]]
==မျက်==
*[[Wt/rki/မျက်ကဲပြ|မျက်ကဲပြ]]
*[[Wt/rki/မျက်ကန်း|မျက်ကန်း]]
*[[Wt/rki/မျက်ကြောတည့်|မျက်ကြောတည့်]]
*[[Wt/rki/မျက်ကြောတင်း|မျက်ကြောတင်း]]
*[[Wt/rki/မျက်ကြောပြတ်|မျက်ကြောပြတ်]]
*[[Wt/rki/မျက်ကြောမတည့်|မျက်ကြောမတည့်]]
*[[Wt/rki/မျက်ကြောမသင့်|မျက်ကြောမသင့်]]
*[[Wt/rki/မျက်ကြောသီ|မျက်ကြောသီ]]
*[[Wt/rki/မျက်ကြောင်|မျက်ကြောင်]]
*[[Wt/rki/မျက်ကြုက်|မျက်ကြုက်]]
*[[Wt/rki/မျက်ကွယ်|မျက်ကွယ်]]
*[[Wt/rki/မျက်ကွယ်ထား|မျက်ကွယ်ထား]]
*[[Wt/rki/မျက်ကွင်း|မျက်ကွင်း]]
*[[Wt/rki/မျက်ခမ်း|မျက်ခမ်း]]
*[[Wt/rki/မျက်ခမ်းစပ်|မျက်ခမ်းစပ်]]
*[[Wt/rki/မျက်ခမ်းလှုပ်|မျက်ခမ်းလှုပ်]]
*[[Wt/rki/မျက်ခုံးမွီး|မျက်ခုံးမွီး]]
*[[Wt/rki/မျက်ချီး|မျက်ချီး]]
*[[Wt/rki/မျက်ချီးခြူ|မျက်ချီးခြူ]]
*[[Wt/rki/မျက်ချီးစား|မျက်ချီးစား]]
*[[Wt/rki/မျက်ချီးစပ်|မျက်ချီးစပ်]]
*[[Wt/rki/မျက်ချီးလောက်|မျက်ချီးလောက်]]
*[[Wt/rki/မျက်ချစ်|မျက်ချစ်]]
*[[Wt/rki/မျက်ချစ်ဆင်|မျက်ချစ်ဆင်]]
*[[Wt/rki/မျက်ချောင်ကျ|မျက်ချောင်ကျ]]
*[[Wt/rki/မျက်ချင်းဆိုင်|မျက်ချင်းဆိုင်]]
*[[Wt/rki/မျက်ချို|မျက်ချို]]
*[[Wt/rki/မျက်ချိုသွီး|မျက်ချိုသွီး]]
*[[Wt/rki/မျက်ခြည်ပြတ်|မျက်ခြည်ပြတ်]]
*[[Wt/rki/မျက်ခွက်|မျက်ခွက်]]
*[[Wt/rki/မျက်ခွက်စမ်းဘရာ|မျက်ခွက်စမ်းဘရာ]]
*[[Wt/rki/မျက်ခွက်ဆိုင်|မျက်ခွက်ဆိုင်]]
*[[Wt/rki/မျက်ခွက်မျက်နှာ|မျက်ခွက်မျက်နှာ]]
*[[Wt/rki/မျက်ခွံ|မျက်ခွံ]]
*[[Wt/rki/မျက်ငြိုးစူး|မျက်ငြိုးစူး]]
*[[Wt/rki/မျက်ငြိုးတပ်|မျက်ငြိုးတပ်]]
*[[Wt/rki/မျက်စပြ|မျက်စပြ]]
*[[Wt/rki/မျက်စဆင်|မျက်စဆင်]]
*[[Wt/rki/မျက်စိ|မျက်စိ]]
*[[Wt/rki/မျက်စိကစပ်|မျက်စိကစပ်]]
*[[Wt/rki/မျက်စိကျ|မျက်စိကျ]]
*[[Wt/rki/မျက်စိကျယ်နားကျယ်|မျက်စိကျယ်နားကျယ်]]
*[[Wt/rki/မျက်စိကြီးနားကြီး|မျက်စိကြီးနားကြီး]]
*[[Wt/rki/မျက်စိကြည့်|မျက်စိကြည့်]]
*[[Wt/rki/မျက်စိကြက်တက်|မျက်စိကြက်တက်]]
*[[Wt/rki/မျက်စိကြောင်|မျက်စိကြောင်]]
*[[Wt/rki/မျက်စိကြိမ်း|မျက်စိကြိမ်း]]
*[[Wt/rki/မျက်စိကွယ်ရာနားကွယ်ရာ|မျက်စိကွယ်ရာနားကွယ်ရာ]]
*[[Wt/rki/မျက်စိခတ်|မျက်စိခတ်]]
*[[Wt/rki/မျက်စိစူး|မျက်စိစူး]]
*[[Wt/rki/မျက်စိစွန်|မျက်စိစွန်]]
*[[Wt/rki/မျက်စိတခတ်|မျက်စိတခတ်]]
*[[Wt/rki/မျက်စိတမြင်|မျက်စိတမြင်]]
*[[Wt/rki/မျက်စိတနှိပ်|မျက်စိတနှိပ်]]
*[[Wt/rki/မျက်စိတသီ|မျက်စိတသီ]]
*[[Wt/rki/မျက်စိနောက်|မျက်စိနောက်]]
*[[Wt/rki/မျက်စိနှိပ်|မျက်စိနှိပ်]]
*[[Wt/rki/မျက်စိနှိပ်လှယာထုတ်|မျက်စိနှိပ်လှယာထုတ်]]
*[[Wt/rki/မျက်စိပျက်မျက်နှာပျက်|မျက်စိပျက်မျက်နှာပျက်]]
*[[Wt/rki/မျက်စိပြာ|မျက်စိပြာ]]
*[[Wt/rki/မျက်စိပွင့်|မျက်စိပွင့်]]
*[[Wt/rki/မျက်စိမကောင်းမျက်ဆန်မကောင်း|မျက်စိမကောင်းမျက်ဆန်မကောင်း]]
*[[Wt/rki/မျက်စိမနှိပ်ခင်|မျက်စိမနှိပ်ခင်]]
*[[Wt/rki/မျက်စိမလှမျက်နှာမလှ|မျက်စိမလှမျက်နှာမလှ]]
*[[Wt/rki/မျက်စိမျက်ဆန်|မျက်စိမျက်ဆန်]]
*[[Wt/rki/မျက်စိမျက်နှာပျက်|မျက်စိမျက်နှာပျက်]]
*[[Wt/rki/မျက်စိမြင်နားမြင်|မျက်စိမြင်နားမြင်]]
*[[Wt/rki/မျက်စိမွဲ|မျက်စိမွဲ]]
*[[Wt/rki/မျက်စိမျောင်|မျက်စိမျောင်]]
*[[Wt/rki/မျက်စိမှန်း|မျက်စိမှန်း]]
*[[Wt/rki/မျက်စိယဉ်|မျက်စိယဉ်]]
*[[Wt/rki/မျက်စိယှုပ်|မျက်စိယှုပ်]]
*[[Wt/rki/မျက်စိရဲရဲ|မျက်စိရဲရဲ]]
*[[Wt/rki/မျက်စိရိုင်း|မျက်စိရိုင်း]]
*[[Wt/rki/မျက်စိရှာ|မျက်စိရှာ]]
*[[Wt/rki/မျက်စိရှက်|မျက်စိရှက်]]
*[[Wt/rki/မျက်စိရှင်|မျက်စိရှင်]]
*[[Wt/rki/မျက်စိရှင်နားရှင်|မျက်စိရှင်နားရှင်]]
*[[Wt/rki/မျက်စိလည်လမ်းမှား|မျက်စိလည်လမ်းမှား]]
*[[Wt/rki/မျက်စိလွဲ|မျက်စိလွဲ]]
*[[Wt/rki/မျက်စိလူသျှေ|မျက်စိလူသျှေ]]
*[[Wt/rki/မျက်စိလူသျှေနားလူသျှေ|မျက်စိလူသျှေနားလူသျှေ]]
*[[Wt/rki/မျက်စိသီသုတ်|မျက်စိသီသုတ်]]
*[[Wt/rki/မျက်စိအထင်လွဲ|မျက်စိအထင်လွဲ]]
*[[Wt/rki/မျက်စိအီးနားအီး|မျက်စိအီးနားအီး]]
*[[Wt/rki/မျက်စောင်းထိုး|မျက်စောင်းထိုး]]
*[[Wt/rki/မျက်စဉ်းဆီး|မျက်စဉ်းဆီး]]
*[[Wt/rki/မျက်ဆံကျယ်|မျက်ဆံကျယ်]]
*[[Wt/rki/မျက်ဆံပြူး|မျက်ဆံပြူး]]
*[[Wt/rki/မျက်ဆံသီသုတ်|မျက်ဆံသီသုတ်]]
*[[Wt/rki/မျက်ဆံဆောက်|မျက်ဆံဆောက်]]
*[[Wt/rki/မျက်တောင်|မျက်တောင်]]
*[[Wt/rki/မျက်တောင်ခတ်|မျက်တောင်ခတ်]]
*[[Wt/rki/မျက်တွင်း|မျက်တွင်း]]
*[[Wt/rki/မျက်တွင်းကျ|မျက်တွင်းကျ]]
*[[Wt/rki/မျက်တွင်းချောင်|မျက်တွင်းချောင်]]
*[[Wt/rki/မျက်ထုတ်|မျက်ထုတ်]]
*[[Wt/rki/မျက်နှာရစ်|မျက်နှာရစ်]]
*[[Wt/rki/မျက်နက်လုံး|မျက်နက်လုံး]]
*[[Wt/rki/မျက်နက်ဝန်း|မျက်နက်ဝန်း]]
*[[Wt/rki/မျက်နှာ|မျက်နှာ]]
*[[Wt/rki/မျက်နှာကောင်းရ|မျက်နှာကောင်းရ]]
*[[Wt/rki/မျက်နှာကြီး|မျက်နှာကြီး]]
*[[Wt/rki/မျက်နှာကြီးမျက်နှာငယ်|မျက်နှာကြီးမျက်နှာငယ်]]
*[[Wt/rki/မျက်နှာကြည့်|မျက်နှာကြည့်]]
*[[Wt/rki/မျက်နှာချ|မျက်နှာချ]]
*[[Wt/rki/မျက်နှာချီးလာပုပ်|မျက်နှာချီးလာပုပ်]]
*[[Wt/rki/မျက်နှာခွက်|မျက်နှာခွက်]]
*[[Wt/rki/မျက်နှာငယ်|မျက်နှာငယ်]]
*[[Wt/rki/မျက်နှာစာ|မျက်နှာစာ]]
*[[Wt/rki/မျက်နှာစူပုပ်|မျက်နှာစူပုပ်]]
*[[Wt/rki/မျက်နှာစမ်းဘရာ|မျက်နှာစမ်းဘရာ]]
*[[Wt/rki/မျက်နှာစိမ်း|မျက်နှာစိမ်း]]
*[[Wt/rki/မျက်နှာစိမ်းကီစိမ်းကော|မျက်နှာစိမ်းကီစိမ်းကော]]
*[[Wt/rki/မျက်နှာစုံညီ|မျက်နှာစုံညီ]]
*[[Wt/rki/မျက်နှာတင်း|မျက်နှာတင်း]]
*[[Wt/rki/မျက်နှာထား|မျက်နှာထား]]
*[[Wt/rki/မျက်နှာထားမကောင်း|မျက်နှာထားမကောင်း]]
*[[Wt/rki/မျက်နှာထောက်|မျက်နှာထောက်]]
*[[Wt/rki/မျက်နှာနာ|မျက်နှာနာ]]
*[[Wt/rki/မျက်နှာနောက်လွှဲဗစ်|မျက်နှာနောက်လွှဲဗစ်]]
*[[Wt/rki/မျက်နှာပီး|မျက်နှာပီး]]
*[[Wt/rki/မျက်နှာဖက်|မျက်နှာဖက်]]
*[[Wt/rki/မျက်နှာပူ|မျက်နှာပူ]]
*[[Wt/rki/မျက်နှာပုပ်မသိ|မျက်နှာပုပ်မသိ]]
*[[Wt/rki/မျက်နှာပုပ်မသီမျက်နှာရီတင်းတင်း|မျက်နှာပုပ်မသီမျက်နှာရီတင်းတင်း]]
*[[Wt/rki/မျက်နှာပုတ်သတ်|မျက်နှာပုတ်သတ်]]
*[[Wt/rki/မျက်နှာပန်းပွင့်|မျက်နှာပန်းပွင့်]]
*[[Wt/rki/မျက်နှာပန်းလှ|မျက်နှာပန်းလှ]]
*[[Wt/rki/မျက်နှာပျက်|မျက်နှာပျက်]]
*[[Wt/rki/မျက်နှာပြ|မျက်နှာပြ]]
*[[Wt/rki/မျက်နှပြု|မျက်နှပြု]]
*[[Wt/rki/မျက်နှာပြင်း|မျက်နှာပြင်း]]
*[[Wt/rki/မျက်နှာပြောင်|မျက်နှာပြောင်]]
*[[Wt/rki/မျက်နှာပြောင်တိုက်|မျက်နှာပြောင်တိုက်]]
*[[Wt/rki/မျက်နှာပြုံပြဲပြံပြဲ|မျက်နှာပြုံပြဲပြံပြဲ]]
*[[Wt/rki/မျက်နှာပွင့်|မျက်နှာပွင့်]]
*[[Wt/rki/မျက်နှာပွင့်လင်း|မျက်နှာပွင့်လင်း]]
*[[Wt/rki/မျက်နှာဖုံပြာ|မျက်နှာဖုံပြာ]]
*[[Wt/rki/မျက်နှာဖျက်|မျက်နှာဖျက်]]
*[[Wt/rki/မျက်နှာဖြူ|မျက်နှာဖြူ]]
*[[Wt/rki/မျက်နှာမကောင်း|မျက်နှာမကောင်း]]
*[[Wt/rki/မျက်နှာမထားတတ်|မျက်နှာမထားတတ်]]
*[[Wt/rki/မျက်နှာမထောက်|မျက်နှာမထောက်]]
*[[Wt/rki/မျက်နှာမနာ|မျက်နှာမနာ]]
*[[Wt/rki/မျက်နှာမရ|မျက်နှာမရ]]
*[[Wt/rki/မျက်နှာမသိ|မျက်နှာမသိ]]
*[[Wt/rki/မျက်နှာမည်း|မျက်နှာမည်း]]
*[[Wt/rki/မျက်နှာများ|မျက်နှာများ]]
*[[Wt/rki/မျက်နှာမြင်|မျက်နှာမြင်]]
*[[Wt/rki/မျက်နှာမွဲ|မျက်နှာမွဲ]]
*[[Wt/rki/မျက်နှာရ|မျက်နှာရ]]
*[[Wt/rki/မျက်နှာရခံ|မျက်နှာရခံ]]
*[[Wt/rki/မျက်နှာရစွာရ|မျက်နှာရစွာရ]]
*[[Wt/rki/မျက်နှာရီဆွတ်|မျက်နှာရီဆွတ်]]
*[[Wt/rki/မျက်နှာရီတင်း|မျက်နှာရီတင်း]]
*[[Wt/rki/မျက်နှာရီတင်းတင်း|မျက်နှာရီတင်းတင်း]]
*[[Wt/rki/မျက်နှာရှုး|မျက်နှာရှုး]]
*[[Wt/rki/မျက်နှာရွီးစ|မျက်နှာရွီးစ]]
*[[Wt/rki/မျက်နှာရှုပ်|မျက်နှာရှုပ်]]
*[[Wt/rki/မျက်နှာရှုတ်တုတ်|မျက်နှာရှုတ်တုတ်]]
*[[Wt/rki/မျက်နှာလေသိုး|မျက်နှာလေသိုး]]
*[[Wt/rki/မျက်နှာလိုက်|မျက်နှာလိုက်]]
*[[Wt/rki/မျက်နှာလုပ်|မျက်နှာလုပ်]]
*[[Wt/rki/မျက်နှာလိုမျက်နှာရ|မျက်နှာလိုမျက်နှာရ]]
*[[Wt/rki/မျက်နှာလွှဲ|မျက်နှာလွှဲ]]
*[[Wt/rki/မျက်နှာသိ|မျက်နှာသိ]]
*[[Wt/rki/မျက်နှာသိချင်း|မျက်နှာသိချင်း]]
*[[Wt/rki/မျက်နှာသီ|မျက်နှာသီ]]
*[[Wt/rki/မျက်နှာသစ်|မျက်နှာသစ်]]
*[[Wt/rki/မျက်နှာသုန်|မျက်နှာသုန်]]
*[[Wt/rki/မျက်နှာဟိ|မျက်နှာဟိ]]
*[[Wt/rki/မျက်နှာဟိရာဟင်းဖက်ပါ|မျက်နှာဟိရာဟင်းဖက်ပါ]]
*[[Wt/rki/မျက်နှာအိုးမှောက်သုတ်|မျက်နှာအိုးမှောက်သုတ်]]
*[[Wt/rki/မျက်နှိမ့်ချ|မျက်နှိမ့်ချ]]
*[[Wt/rki/မျက်ပါး|မျက်ပါး]]
*[[Wt/rki/မျက်ပေါက်|မျက်ပေါက်]]
*[[Wt/rki/မျက်ပျဉ်း|မျက်ပျဉ်း]]
*[[Wt/rki/မျက်ဖျော်|မျက်ဖျော်]]
*[[Wt/rki/မျက်ဖြူဆိုက်|မျက်ဖြူဆိုက်]]
*[[Wt/rki/မျက်ဖြူဆောက်|မျက်ဖြူဆောက်]]
*[[Wt/rki/မျက်ဖြူပြန်|မျက်ဖြူပြန်]]
*[[Wt/rki/မျက်မုန်းကျိုး|မျက်မုန်းကျိုး]]
*[[Wt/rki/မျက်မြင်တုံး|မျက်မြင်တုံး]]
*[[Wt/rki/မျက်မြင်ဒိဌ|မျက်မြင်ဒိဌ]]
*[[Wt/rki/မျက်မြင်သက်သီ|မျက်မြင်သက်သီ]]
*[[Wt/rki/မျက်မွီးတဆုံး|မျက်မွီးတဆုံး]]
*[[Wt/rki/မျက်မွီးလိမ်ပျား|မျက်မွီးလိမ်ပျား]]
*[[Wt/rki/မျက်မှောက်|မျက်မှောက်]]
*[[Wt/rki/မျက်မှောက်ကာလ|မျက်မှောက်ကာလ]]
*[[Wt/rki/မျက်မှောက်ကုပ်|မျက်မှောက်ကုပ်]]
*[[Wt/rki/မျက်မှောင်တန်း|မျက်မှောင်တန်း]]
*[[Wt/rki/မျက်မှုန်တန်း|မျက်မှုန်တန်း]]
*[[Wt/rki/မျက်မှန်|မျက်မှန်]]
*[[Wt/rki/မျက်ယမ်း|မျက်ယမ်း]]
*[[Wt/rki/မျက်ယမ်းကောင်း|မျက်ယမ်းကောင်း]]
*[[Wt/rki/မျက်ယမ်းဆ|မျက်ယမ်းဆ]]
*[[Wt/rki/မျက်ရီတင်း|မျက်ရီတင်း]]
*[[Wt/rki/မျက်ရဲသတ္တိ|မျက်ရဲသတ္တိ]]
*[[Wt/rki/မျက်ရည်|မျက်ရည်]]
*[[Wt/rki/မျက်ရည်ကျ|မျက်ရည်ကျ]]
*[[Wt/rki/မျက်ရည်ခံ|မျက်ရည်ခံ]]
*[[Wt/rki/မျက်ရည်ဇာ|မျက်ရည်ဇာ]]
*[[Wt/rki/မျက်ရည်စု|မျက်ရည်စု]]
*[[Wt/rki/မျက်ရည်စက်လက်|မျက်ရည်စက်လက်]]
*[[Wt/rki/မျက်ရည်စို|မျက်ရည်စို]]
*[[Wt/rki/မျက်ရည်နန့်မျက်ခွက်|မျက်ရည်နန့်မျက်ခွက်]]
*[[Wt/rki/မျက်ရည်ပါးရည်|မျက်ရည်ပါးရည်]]
*[[Wt/rki/မျက်ရည်ရွဲ|မျက်ရည်ရွဲ]]
*[[Wt/rki/မျက်ရည်လည်|မျက်ရည်လည်]]
*[[Wt/rki/မျက်ရည်ဟိန်း|မျက်ရည်ဟိန်း]]
*[[Wt/rki/မျက်ရည်အိုင်|မျက်ရည်အိုင်]]
*[[Wt/rki/မျက်ရစ်|မျက်ရစ်]]
*[[Wt/rki/မျက်ရစ်ဝန်း|မျက်ရစ်ဝန်း]]
*[[Wt/rki/မျက်ရိပ်ကဲခတ်|မျက်ရိပ်ကဲခတ်]]
*[[Wt/rki/မျက်ရိပ်ပြ|မျက်ရိပ်ပြ]]
*[[Wt/rki/မျက်ရိပ်မျက်ကဲ|မျက်ရိပ်မျက်ကဲ]]
*[[Wt/rki/မျက်ရိပ်မျက်ခြေ|မျက်ရိပ်မျက်ခြေ]]
*[[Wt/rki/မျက်ရှုဆင်|မျက်ရှုဆင်]]
*[[Wt/rki/မျက်ရှင်|မျက်ရှင်]]
*[[Wt/rki/မျက်လုံးအိမ်|မျက်လုံးအိမ်]]
*[[Wt/rki/မျက်လွှာ|မျက်လွှာ]]
*[[Wt/rki/မျက်လွှာချ|မျက်လွှာချ]]
*[[Wt/rki/မျက်လွှပစ်|မျက်လွှပစ်]]
*[[Wt/rki/မျက်ဝါး|မျက်ဝါး]]
*[[Wt/rki/မျက်ဝီ|မျက်ဝီ]]
*[[Wt/rki/မျက်ဝတ်|မျက်ဝတ်]]
*[[Wt/rki/မျက်ဝန်း|မျက်ဝန်း]]
*[[Wt/rki/မျက်သား|မျက်သား]]
*[[Wt/rki/မျက်သို့|မျက်သို့]]
==မျိုး==
*[[Wt/rki/မျိုင်း|မျိုင်း]]
==မျဉ်း==
*[[Wt/rki/မျဉ်းကြောင်း|မျဉ်းကြောင်း]]
*[[Wt/rki/မျဉ်းကြိုး|မျဉ်းကြိုး]]
*[[Wt/rki/မျဉ်းစေါက်|မျဉ်းစေါက်]]
*[[Wt/rki/မျဉ်းဆွဲ|မျဉ်းဆွဲ]]
*[[Wt/rki/မျဉ်းတံ|မျဉ်းတံ]]
*[[Wt/rki/မျဉ်းတန်း|မျဉ်းတန်း]]
*[[Wt/rki/မျဉ်းပြိုင်|မျဉ်းပြိုင်]]
*[[Wt/rki/မျဉ်းမျဉ်း|မျဉ်းမျဉ်း]]
*[[Wt/rki/မျဉ်းမျဉ်းသျှေ|မျဉ်းမျဉ်းသျှေ]]
*[[Wt/rki/မျဉ်းရိုး|မျဉ်းရိုး]]
*[[Wt/rki/မျဉ်းလုံး|မျဉ်းလုံး]]
*[[Wt/rki/မျဉ်းသား|မျဉ်းသား]]
*[[Wt/rki/မျဉ်းသတ်|မျဉ်းသတ်]]
==မျောက်==
*[[Wt/rki/မျောက်ကုလားမ|မျောက်ကုလားမ]]
*[[Wt/rki/မျောက်ကြိမ်|မျောက်ကြိမ်]]
*[[Wt/rki/မျောက်ကြိုး|မျောက်ကြိုး]]
*[[Wt/rki/မျောက်ခြောက်|မျောက်ခြောက်]]
*[[Wt/rki/မျောက်ငို|မျောက်ငို]]
*[[Wt/rki/မျောက်ငိုက်|မျောက်ငိုက်]]
*[[Wt/rki/မျောက်စပါး|မျောက်စပါး]]
*[[Wt/rki/မျောက်တောင်း|မျောက်တောင်း]]
*[[Wt/rki/မျောက်ထိုင်|မျောက်ထိုင်]]
*[[Wt/rki/မျောက်ထိုင်ထိုင်|မျောက်ထိုင်ထိုင်]]
*[[Wt/rki/မျောက်ဒိုး|မျောက်ဒိုး]]
*[[Wt/rki/မျောက်ဒိုးလက်|မျောက်ဒိုးလက်]]
*[[Wt/rki/မျောက်နှောင်|မျောက်နှောင်]]
*[[Wt/rki/မျောက်ပန်းလှည့်|မျောက်ပန်းလှည့်]]
*[[Wt/rki/မျောက်ပန်းလှန်|မျောက်ပန်းလှန်]]
*[[Wt/rki/မျောက်မ|မျောက်မ]]
*[[Wt/rki/မျောက်များ|မျောက်များ]]
*[[Wt/rki/မျောက်မျီမျောက်မျောက်|မျောက်မျီမျောက်မျောက်]]
*[[Wt/rki/မျောက်ရီခတ်|မျောက်ရီခတ်]]
*[[Wt/rki/မျောက်ရီခွ|မျောက်ရီခွ]]
*[[Wt/rki/မျောက်ရီငန်|မျောက်ရီငန်]]
*[[Wt/rki/မျောက်ရီမျောက်ရုပ်|မျောက်ရီမျောက်ရုပ်]]
*[[Wt/rki/မျောက်ရုပ်|မျောက်ရုပ်]]
*[[Wt/rki/မျောက်လက်|မျောက်လက်]]
*[[Wt/rki/မျောက်လှုပ်ပင်|မျောက်လှုပ်ပင်]]
*[[Wt/rki/မျောက်လက္ခဏာ|မျောက်လက္ခဏာ]]
*[[Wt/rki/မျောက်သခွား|မျောက်သခွား]]
*[[Wt/rki/မျောက်သား|မျောက်သား]]
==မျိတ်==
*[[Wt/rki/မျိတ်နီရေ|မျိတ်နီရေ]]
*[[Wt/rki/မျို|မျို]]
*[[Wt/rki/မျိုသိပ်|မျိုသိပ်]]
==မျိုး==
*[[Wt/rki/မျိုးကပ်|မျိုးကပ်]]
*[[Wt/rki/မျိုးကြဲ|မျိုးကြဲ]]
*[[Wt/rki/မျိုးကွဲ|မျိုးကွဲ]]
*[[Wt/rki/မျိုးချ|မျိုးချ]]
*[[Wt/rki/မျိုးချစ်စိတ်|မျိုးချစ်စိတ်]]
*[[Wt/rki/မျိုးခြား|မျိုးခြား]]
*[[Wt/rki/မျိုးငဆွိင|မျိုးငဆွိင]]
*[[Wt/rki/မျိုးစိ|မျိုးစိ]]
*[[Wt/rki/မျိုးစိချ|မျိုးစိချ]]
*[[Wt/rki/မျိုးစပ်|မျိုးစပ်]]
*[[Wt/rki/မျိုးဆက်|မျိုးဆက်]]
*[[Wt/rki/မျိုးဆွီ|မျိုးဆွီ]]
*[[Wt/rki/မျိုးတူနွယ်တူ|မျိုးတူနွယ်တူ]]
*[[Wt/rki/မျိုးနွယ်|မျိုးနွယ်]]
*[[Wt/rki/မျိုးနွယ်ဆက်|မျိုးနွယ်ဆက်]]
*[[Wt/rki/မျိုးနွယ်ရိုး|မျိုးနွယ်ရိုး]]
*[[Wt/rki/မျိုးနွယ်အလိုက်|မျိုးနွယ်အလိုက်]]
*[[Wt/rki/မျိုးပြတ်|မျိုးပြတ်]]
*[[Wt/rki/မျိုးပြတ်ဆွီပြတ်|မျိုးပြတ်ဆွီပြတ်]]
*[[Wt/rki/မျိုးပွား|မျိုးပွား]]
*[[Wt/rki/မျိုးဖျက်|မျိုးဖျက်]]
*[[Wt/rki/မျိုးယုတ်မသား|မျိုးယုတ်မသား]]
*[[Wt/rki/မျိုးရိုး|မျိုးရိုး]]
*[[Wt/rki/မျိုးရိုးအလိုက်|မျိုးရိုးအလိုက်]]
*[[Wt/rki/မျိုးသုဉ်း|မျိုးသုဉ်း]]
==မြ==
*[[Wt/rki/မြဂျီဝါ|မြဂျီဝါ]]
*[[Wt/rki/မြမြ|မြမြ]]
*[[Wt/rki/မြဝါ|မြဝါ]]
==မြာ==
*[[Wt/rki/မြာတိုင်|မြာတိုင်]]
*[[Wt/rki/မြာပင်|မြာပင်]]
*[[Wt/rki/မြား|မြား]]
*[[Wt/rki/မြားတက်မ|မြားတက်မ]]
*[[Wt/rki/မြားပြ|မြားပြ]]
*[[Wt/rki/မြားဝါး|မြားဝါး]]
==မြီ==
*[[Wt/rki/မြီကတုတ်|မြီကတုတ်]]
*[[Wt/rki/မြီကိုင်|မြီကိုင်]]
*[[Wt/rki/မြီကပ်ပင်|မြီကပ်ပင်]]
*[[Wt/rki/မြီကုပ်|မြီကုပ်]]
*[[Wt/rki/မြီကျဟာ|မြီကျဟာ]]
*[[Wt/rki/မြီကျီအာ|မြီကျီအာ]]
*[[Wt/rki/မြီကျီ|မြီကျီ]]
*[[Wt/rki/မြီကျက်|မြီကျက်]]
*[[Wt/rki/မြီကျိုင်|မြီကျိုင်]]
*[[Wt/rki/မြီကျစ်|မြီကျစ်]]
*[[Wt/rki/မြီကျိတ်|မြီကျိတ်]]
*[[Wt/rki/မြီကြီး|မြီကြီး]]
*[[Wt/rki/မြီကြီးလက်ခတ်မလွှဲ|မြီကြီးလက်ခတ်မလွှဲ]]
*[[Wt/rki/မြီကြောရှုပ်|မြီကြောရှုပ်]]
*[[Wt/rki/မြီကြမ်း|မြီကြမ်း]]
*[[Wt/rki/မြီကွက်|မြီကွက်]]
*[[Wt/rki/မြီခေါင်|မြီခေါင်]]
*[[Wt/rki/မြီခေါင်ခေါင်|မြီခေါင်ခေါင်]]
*[[Wt/rki/မြီခေါင်းပျား|မြီခေါင်းပျား]]
*[[Wt/rki/မြီချ|မြီချ]]
*[[Wt/rki/မြီချီး|မြီချီး]]
*[[Wt/rki/မြီခွီး|မြီခွီး]]
*[[Wt/rki/မြီခွန်|မြီခွန်]]
*[[Wt/rki/မြီငှား|မြီငှား]]
*[[Wt/rki/မြီစံကား|မြီစံကား]]
*[[Wt/rki/မြီစာ|မြီစာ]]
*[[Wt/rki/မြီစာကျွေး|မြီစာကျွေး]]
*[[Wt/rki/မြီစား|မြီစား]]
*[[Wt/rki/မြီစိုက်တလား|မြီစိုက်တလား]]
*[[Wt/rki/မြီစိုင်ခဲ|မြီစိုင်ခဲ]]
*[[Wt/rki/မြီစိမ်း|မြီစိမ်း]]
*[[Wt/rki/မြီဆီမြီနှစ်|မြီဆီမြီနှစ်]]
*[[Wt/rki/မြီဆွီး|မြီဆွီး]]
*[[Wt/rki/မြီညက်|မြီညက်]]
*[[Wt/rki/မြီထု|မြီထု]]
*[[Wt/rki/မြီထည်|မြီထည်]]
*[[Wt/rki/မြီနီရာ|မြီနီရာ]]
*[[Wt/rki/မြီနင်းခွာထောင်|မြီနင်းခွာထောင်]]
*[[Wt/rki/မြီပေါ်|မြီပေါ်]]
*[[Wt/rki/မြီပေါ်ဆား|မြီပေါ်ဆား]]
*[[Wt/rki/မြီပိုင်|မြီပိုင်]]
*[[Wt/rki/မြီပိုင်သျှင်|မြီပိုင်သျှင်]]
*[[Wt/rki/မြီပုံ|မြီပုံ]]
*[[Wt/rki/မြီပုံခရမ်း|မြီပုံခရမ်း]]
*[[Wt/rki/မြီပြုထိုင်|မြီပြုထိုင်]]
*[[Wt/rki/မြီပြင်|မြီပြင်]]
*[[Wt/rki/မြီပြန့်|မြီပြန့်]]
*[[Wt/rki/မြီမျက်နှာပြင်|မြီမျက်နှာပြင်]]
*[[Wt/rki/မြီမှုန့်|မြီမှုန့်]]
*[[Wt/rki/မြီယာ|မြီယာ]]
*[[Wt/rki/မြီရိုင်း|မြီရိုင်း]]
*[[Wt/rki/မြီရုပ်မြီရေ|မြီရုပ်မြီရေ]]
*[[Wt/rki/မြီရှည်သီး|မြီရှည်သီး]]
*[[Wt/rki/မြီလပ်|မြီလပ်]]
*[[Wt/rki/မြီလွတ်|မြီလွတ်]]
*[[Wt/rki/မြီလှယိုးမိုဃ်းပျံ|မြီလှယိုးမိုဃ်းပျံ]]
*[[Wt/rki/မြီလုမြီချင်|မြီလုမြီချင်]]
*[[Wt/rki/မြီလှန်|မြီလှန်]]
*[[Wt/rki/မြီလွှာ|မြီလွှာ]]
*[[Wt/rki/မြီဝင်|မြီဝင်]]
*[[Wt/rki/မြီဝပ်မငှက်|မြီဝပ်မငှက်]]
*[[Wt/rki/မြီဝယ်မကျ|မြီဝယ်မကျ]]
*[[Wt/rki/မြီသား|မြီသား]]
*[[Wt/rki/မြီသားပေါက်ဆား|မြီသားပေါက်ဆား]]
*[[Wt/rki/မြီသီ|မြီသီ]]
*[[Wt/rki/မြီသစ်|မြီသစ်]]
*[[Wt/rki/မြီသျှင်|မြီသျှင်]]
*[[Wt/rki/မြီအောက်|မြီအောက်]]
*[[Wt/rki/မြီအိုး|မြီအိုး]]
*[[Wt/rki/မြီဩဇာ|မြီဩဇာ]]
*[[Wt/rki/မြီး|မြီး]]
*[[Wt/rki/မြီးချောင်း|မြီးချောင်း]]
*[[Wt/rki/မြီးတုံး|မြီးတုံး]]
*[[Wt/rki/မြီးတုံးဖြူ|မြီးတုံးဖြူ]]
==မြူ==
*[[Wt/rki/မြူခိုး|မြူခိုး]]
*[[Wt/rki/မြူတော|မြူတော]]
*[[Wt/rki/မြူပြင်|မြူပြင်]]
*[[Wt/rki/မြူး|မြူး]]
==မြဲ==
*[[Wt/rki/မြဲခိုင်|မြဲခိုင်]]
*[[Wt/rki/မြဲမြံ|မြဲမြံ]]
==မြည်==
*[[Wt/rki/မြည်ညို|မြည်ညို]]
*[[Wt/rki/မြည်တမ်း|မြည်တမ်း]]
*[[Wt/rki/မြည်ဟီး|မြည်ဟီး]]
*[[Wt/rki/မြည့်|မြည့်]]
*[[Wt/rki/မြည်း|မြည်း]]
==မြောဝါး==
*[[Wt/rki/မြော်|မြော်]]
*[[Wt/rki/မြော်မြင်|မြော်မြင်]]
==မြက်==
*[[Wt/rki/မြက်ကနှူး|မြက်ကနှူး]]
*[[Wt/rki/မြက်ခရင်း|မြက်ခရင်း]]
*[[Wt/rki/မြက်ခင်းပြင်|မြက်ခင်းပြင်]]
*[[Wt/rki/မြက်ချီး|မြက်ချီး]]
*[[Wt/rki/မြက်ချီးတင်|မြက်ချီးတင်]]
*[[Wt/rki/မြက်ချီးနင်း|မြက်ချီးနင်း]]
*[[Wt/rki/မြက်ချီးဖတ်|မြက်ချီးဖတ်]]
*[[Wt/rki/မြက်ချီးဖတ်ရွီး|မြက်ချီးဖတ်ရွီး]]
*[[Wt/rki/မြက်ချပ်|မြက်ချပ်]]
*[[Wt/rki/မြက်ခွက်ဒါး|မြက်ခွက်ဒါး]]
*[[Wt/rki/မြက်ဆံထုံး|မြက်ဆံထုံး]]
*[[Wt/rki/မြက်ထိုး|မြက်ထိုး]]
*[[Wt/rki/မြက်ပုတ်|မြက်ပုတ်]]
*[[Wt/rki/မြက်ဖတ်|မြက်ဖတ်]]
*[[Wt/rki/မြက်ဖတ်နင်း|မြက်ဖတ်နင်း]]
*[[Wt/rki/မြက်ဖတ်ရွီး|မြက်ဖတ်ရွီး]]
*[[Wt/rki/မြက်မုန်ညင်း|မြက်မုန်ညင်း]]
*[[Wt/rki/မြက်မြက်|မြက်မြက်]]
*[[Wt/rki/မြက်မြောက်ဥ|မြက်မြောက်ဥ]]
*[[Wt/rki/မြက်ရင်းမှို|မြက်ရင်းမှို]]
*[[Wt/rki/မြက်လုံးသျှေ|မြက်လုံးသျှေ]]
==မြင်==
*[[Wt/rki/မြင်ကရာထင်ကရာ|မြင်ကရာထင်ကရာ]]
*[[Wt/rki/မြင်ကန်း|မြင်ကန်း]]
*[[Wt/rki/မြင်ခါတိက|မြင်ခါတိက]]
*[[Wt/rki/မြင်ခန့်မြင်ရ|မြင်ခန့်မြင်ရ]]
*[[Wt/rki/မြင်တရဲရဲ|မြင်တရဲရဲ]]
*[[Wt/rki/မြင်တိုင်းသိတိုင်း|မြင်တိုင်းသိတိုင်း]]
*[[Wt/rki/မြင်ပါခလိုက်|မြင်ပါခလိုက်]]
*[[Wt/rki/မြင်ပျင်းကတ်|မြင်ပျင်းကတ်]]
*[[Wt/rki/မြင်မြင်သမျှ|မြင်မြင်သမျှ]]
*[[Wt/rki/မြင်ရကတ်|မြင်ရကတ်]]
*[[Wt/rki/မြင်သလောက်|မြင်သလောက်]]
*[[Wt/rki/မြင်သား|မြင်သား]]
*[[Wt/rki/မြင့်|မြင့်]]
*[[Wt/rki/မြင့်ကာ|မြင့်ကာ]]
*[[Wt/rki/မြင့်ကာသတ်|မြင့်ကာသတ်]]
*[[Wt/rki/မြင့်ခေါင်|မြင့်ခေါင်]]
*[[Wt/rki/မြင့်စောက်|မြင့်စောက်]]
*[[Wt/rki/မြင့်မြတ်|မြင့်မြတ်]]
==မြင်း==
*[[Wt/rki/မြင်းကန်း|မြင်းကန်း]]
*[[Wt/rki/မြင်းခင်း|မြင်းခင်း]]
*[[Wt/rki/မြင်းခင်းပွဲတော်|မြင်းခင်းပွဲတော်]]
*[[Wt/rki/မြင်းခြီခွာ|မြင်းခြီခွာ]]
*[[Wt/rki/မြင်းဂါးရီ|မြင်းဂါးရီ]]
*[[Wt/rki/မြင်းဇားပဲဇိ|မြင်းဇားပဲဇိ]]
*[[Wt/rki/မြင်းတောင်း|မြင်းတောင်း]]
*[[Wt/rki/မြင်းပျို|မြင်းပျို]]
*[[Wt/rki/မြင်းပွဲ|မြင်းပွဲ]]
*[[Wt/rki/မြင်းမတုံး|မြင်းမတုံး]]
*[[Wt/rki/မြင်းမိုရ်|မြင်းမိုရ်]]
*[[Wt/rki/မြင်းမိုရ်တောင်|မြင်းမိုရ်တောင်]]
*[[Wt/rki/မြင်းလမ်း|မြင်းလမ်း]]
*[[Wt/rki/မြင်းသရိုက်နာ|မြင်းသရိုက်နာ]]
==မြစ်==
*[[Wt/rki/မြစ်ကူးချောင်းကူး|မြစ်ကူးချောင်းကူး]]
*[[Wt/rki/မြစ်ကမ်းပါး|မြစ်ကမ်းပါး]]
*[[Wt/rki/မြစ်ကြားမြီ|မြစ်ကြားမြီ]]
*[[Wt/rki/မြစ်ကြော|မြစ်ကြော]]
*[[Wt/rki/မြစ်ခုံ|မြစ်ခုံ]]
*[[Wt/rki/မြစ်ချင်းပြီး|မြစ်ချင်းပြီး]]
*[[Wt/rki/မြစ်ခွဲ|မြစ်ခွဲ]]
*[[Wt/rki/မြစ်ဆုတ်နာ|မြစ်ဆုတ်နာ]]
*[[Wt/rki/မြစ်ဆိပ်|မြစ်ဆိပ်]]
*[[Wt/rki/မြစ်ဆုံ|မြစ်ဆုံ]]
*[[Wt/rki/မြစ်ညာ|မြစ်ညာ]]
*[[Wt/rki/မြစ်ညီနောင်|မြစ်ညီနောင်]]
*[[Wt/rki/မြစ်ထာ|မြစ်ထာ]]
*[[Wt/rki/မြစ်နား|မြစ်နား]]
*[[Wt/rki/မြစ်နံယောင်|မြစ်နံယောင်]]
*[[Wt/rki/မြစ်ပြင်|မြစ်ပြင်]]
*[[Wt/rki/မြစ်ပြင်ဖြူ|မြစ်ပြင်ဖြူ]]
*[[Wt/rki/မြစ်ဖြတ်ဆီး|မြစ်ဖြတ်ဆီး]]
*[[Wt/rki/မြစ်ဖွား|မြစ်ဖွား]]
*[[Wt/rki/မြစ်ဗူးဝါး|မြစ်ဗူးဝါး]]
*[[Wt/rki/မြစ်မ|မြစ်မ]]
*[[Wt/rki/မြစ်မရမ်းပေါက်လီ|မြစ်မရမ်းပေါက်လီ]]
*[[Wt/rki/မြစ်မော်|မြစ်မော်]]
*[[Wt/rki/မြစ်မွန်|မြစ်မွန်]]
*[[Wt/rki/မြစ်ရီချိန်|မြစ်ရီချိန်]]
*[[Wt/rki/မြစ်ရိုးရွာစဉ်|မြစ်ရိုးရွာစဉ်]]
*[[Wt/rki/မြစ်လက်တက်|မြစ်လက်တက်]]
*[[Wt/rki/မြစ်ဝ|မြစ်ဝ]]
*[[Wt/rki/မြစ်ဝှမ်း|မြစ်ဝှမ်း]]
*[[Wt/rki/မြစ်အောက်|မြစ်အောက်]]
==မြိုင်==
*[[Wt/rki/မြိုင်ဆိုင်|မြိုင်ဆိုင်]]
*[[Wt/rki/မြိုင်တော|မြိုင်တော]]
*[[Wt/rki/မြိုင်တောသံ|မြိုင်တောသံ]]
*[[Wt/rki/မြိုင်မြိုင်|မြိုင်မြိုင်]]
*[[Wt/rki/မြိုင်မြိုင်ဆိုင်ဆိုင်|မြိုင်မြိုင်ဆိုင်ဆိုင်]]
*[[Wt/rki/မြိုင်လိုက်|မြိုင်လိုက်]]
*[[Wt/rki/မြိုင်ဟေဝန်|မြိုင်ဟေဝန်]]
*[[Wt/rki/မြိုင်အုပ်|မြိုင်အုပ်]]
==မြောက်==
*[[Wt/rki/မြောက်ကျွန်း|မြောက်ကျွန်း]]
*[[Wt/rki/မြောက်နီဥ|မြောက်နီဥ]]
*[[Wt/rki/မြောက်များ|မြောက်များ]]
*[[Wt/rki/မြောက်လက်ညှိုး|မြောက်လက်ညှိုး]]
*[[Wt/rki/မြောက်အိမ်တိုင်|မြောက်အိမ်တိုင်]]
*[[Wt/rki/မြောက်ဥ|မြောက်ဥ]]
*[[Wt/rki/မြောက်ဦး|မြောက်ဦး]]
==မြောင်==
*[[Wt/rki/မြောင်|မြောင်]]
*[[Wt/rki/မြောက်မြောက်|မြောက်မြောက်]]
*[[Wt/rki/မြောင်မြောင်တည်း|မြောင်မြောင်တည်း]]
*[[Wt/rki/မြောင်း|မြောင်း]]
*[[Wt/rki/မြောင်းထိုး|မြောင်းထိုး]]
*[[Wt/rki/မြောင်းမြောင်း|မြောင်းမြောင်း]]
==မြတ်==
*[[Wt/rki/မြတ်|မြတ်]]
*[[Wt/rki/မြတ်စွာ|မြတ်စွာ]]
*[[Wt/rki/မြတ်စွာသျှင်ပင်|မြတ်စွာသျှင်ပင်]]
*[[Wt/rki/မြတ်စွန်း|မြတ်စွန်း]]
*[[Wt/rki/မြတ်နိုး|မြတ်နိုး]]
*[[Wt/rki/မြတ်လေး|မြတ်လေး]]
*[[Wt/rki/မြတ်သျှစ်သျှစ်|မြတ်သျှစ်သျှစ်]]
==မြိတ်==
*[[Wt/rki/မြိတ်|မြိတ်]]
*[[Wt/rki/မြိတ်ဆံ|မြိတ်ဆံ]]
*[[Wt/rki/မြိတ်ထွက်|မြိတ်ထွက်]]
*[[Wt/rki/မြိတ်ပေါက်|မြိတ်ပေါက်]]
*[[Wt/rki/မြိတ်မြိတ်|မြိတ်မြိတ်]]
*[[Wt/rki/မြိတ်မြိတ်တွာ|မြိတ်မြိတ်တွာ]]
*[[Wt/rki/မြိတ်မြိတ်ထိုး|မြိတ်မြိတ်ထိုး]]
*[[Wt/rki/မြိတ်မြိတ်လှီး|မြိတ်မြိတ်လှီး]]
==မြုပ်==
*[[Wt/rki/မြုပ်|မြုပ်]]
*[[Wt/rki/မြှုပ်တုံပေါ်တုံ|မြှုပ်တုံပေါ်တုံ]]
==မြန်==
*[[Wt/rki/မြန်|မြန်]]
*[[Wt/rki/မြန်စင်|မြန်စင်]]
*[[Wt/rki/မြန်ပါရေကာ|မြန်ပါရေကာ]]
*[[Wt/rki/မြန်မစင်သိ|မြန်မစင်သိ]]
*[[Wt/rki/မြန်လွန်း|မြန်လွန်း]]
*[[Wt/rki/မြန်း|မြန်း]]
*[[Wt/rki/မြန်းကြွ|မြန်းကြွ]]
*[[Wt/rki/မြန်းမြန်းစမ်းစမ်း|မြန်းမြန်းစမ်းစမ်း]]
==မြမ်း==
*[[Wt/rki/မြမ်း|မြမ်း]]
*[[Wt/rki/မြမ်းဆင်|မြမ်းဆင်]]
*[[Wt/rki/မြိန်|မြိန်]]
*[[Wt/rki/မြိန်လုမြိန်ချင်|မြိန်လုမြိန်ချင်]]
*[[Wt/rki/မြိန့်|မြိန့်]]
*[[Wt/rki/မြိန့်မြိန့်|မြိန့်မြိန့်]]
*[[Wt/rki/မြိန့်မြိန်တွာ|မြိန့်မြိန်တွာ]]
==မြုံ==
*[[Wt/rki/မြုံ|မြုံ]]
*[[Wt/rki/မြုံစိစိ|မြုံစိစိ]]
*[[Wt/rki/မြုံပြည်|မြုံပြည်]]
*[[Wt/rki/မြုံမ|မြုံမ]]
*[[Wt/rki/မြုံလို့စား|မြုံလို့စား]]
*[[Wt/rki/မြုံး|မြုံး]]
*[[Wt/rki/မြုံးခင်း|မြုံးခင်း]]
*[[Wt/rki/မြုန်း|မြုန်း]]
*[[Wt/rki/မြုန်းခင်း|မြုန်းခင်း]]
*[[Wt/rki/မြုန်းကွဲ|မြုန်းကွဲ]]
*[[Wt/rki/မြုန်းခွဲ|မြုန်းခွဲ]]
*[[Wt/rki/မြုန်းကွက်|မြုန်းကွက်]]
*[[Wt/rki/မြုန်းတော|မြုန်းတော]]
*[[Wt/rki/မြုန်းပြင်|မြုန်းပြင်]]
==မြို==
*[[Wt/rki/မြို|မြို]]
*[[Wt/rki/မြိုထီး|မြိုထီး]]
*[[Wt/rki/မြို့|မြို့]]
*[[Wt/rki/မြို့ကြီးတိုင်းကြီး|မြို့ကြီးတိုင်းကြီး]]
*[[Wt/rki/မြို့ကြီးသား|မြို့ကြီးသား]]
*[[Wt/rki/မြို့ကွပ်|မြို့ကွပ်]]
*[[Wt/rki/မြို့ခံတပ်|မြို့ခံတပ်]]
*[[Wt/rki/မြို့ခံလူကြီး|မြို့ခံလူကြီး]]
*[[Wt/rki/မြို့ဆန်|မြို့ဆန်]]
*[[Wt/rki/မြို့တော်အစိုးရရုံးစိုက်ရာမြို့ကြီး|မြို့တော်အစိုးရရုံးစိုက်ရာမြို့ကြီး]]
*[[Wt/rki/မြို့နယ်|မြို့နယ်]]
*[[Wt/rki/မြို့ပြကျေးရွာ|မြို့ပြကျေးရွာ]]
*[[Wt/rki/မြို့မ|မြို့မ]]
*[[Wt/rki/မြို့မိမြို့ဖ|မြို့မိမြို့ဖ]]
*[[Wt/rki/မြို့မျက်နှာဖုံး|မြို့မျက်နှာဖုံး]]
*[[Wt/rki/မြို့ရာယမ်း|မြို့ရာယမ်း]]
*[[Wt/rki/မြို့ရံ|မြို့ရံ]]
*[[Wt/rki/မြို့ရိုး|မြို့ရိုး]]
*[[Wt/rki/မြို့လုံးနှံ့|မြို့လုံးနှံ့]]
*[[Wt/rki/မြိုး|မြိုး]]
*[[Wt/rki/မြိုးထည့်|မြိုးထည့်]]
==မွ့==
*[[Wt/rki/မွ့|မွ့]]
*[[Wt/rki/မွ့စာ|မွ့စာ]]
*[[Wt/rki/မွ့စာပင်|မွ့စာပင်]]
*[[Wt/rki/မွ့တိမွ့တာ|မွ့တိမွ့တာ]]
*[[Wt/rki/မွ့မွ့ပျောင်း|မွ့မွ့ပျောင်း]]
*[[Wt/rki/မွမွိရာ|မွမွိရာ]]
*[[Wt/rki/မွ့ရွိတ်ပင်|မွ့ရွိတ်ပင်]]
*[[Wt/rki/မွ့လိမွ့လာ|မွ့လိမွ့လာ]]
*[[Wt/rki/မွ့သီမွ့သတ်|မွ့သီမွ့သတ်]]
*[[Wt/rki/မွား|မွား]]
*[[Wt/rki/မွားစား|မွားစား]]
*[[Wt/rki/မွားဖတ်|မွားဖတ်]]
*[[Wt/rki/မွိ|မွိ]]
*[[Wt/rki/မွိ.|မွိ.]]
*[[Wt/rki/မွိ.ပျော်|မွိ.ပျော်]]
*[[Wt/rki/မွိ.မွိ.|မွိ.မွိ.]]
*[[Wt/rki/မွိ.ရာ|မွိ.ရာ]]
*[[Wt/rki/မွိ.ရာစွပ်|မွိ.ရာစွပ်]]
*[[Wt/rki/မွိ.ရာဖုံးခင်း|မွိ.ရာဖုံးခင်း]]
*[[Wt/rki/မွိ.ရာအိတ်|မွိ.ရာအိတ်]]
==မွီ==
*[[Wt/rki/မွီ|မွီ]]
*[[Wt/rki/မွီစင်|မွီစင်]]
*[[Wt/rki/မွီတော်|မွီတော်]]
*[[Wt/rki/မွီရှည်သီး|မွီရှည်သီး]]
*[[Wt/rki/မွီး|မွီး]]
*[[Wt/rki/မွီးကင်းသျှေ|မွီးကင်းသျှေ]]
*[[Wt/rki/မွီးကျေးဇူး|မွီးကျေးဇူး]]
*[[Wt/rki/မွီးခါစ|မွီးခါစ]]
*[[Wt/rki/မွီးချင်း|မွီးချင်း]]
*[[Wt/rki/မွီးချင်းပေါက်ဖေါ်|မွီးချင်းပေါက်ဖေါ်]]
*[[Wt/rki/မွီးစသျှေ|မွီးစသျှေ]]
*[[Wt/rki/မွီးစင်|မွီးစင်]]
*[[Wt/rki/မွီးစပ်|မွီးစပ်]]
*[[Wt/rki/မွီးညှင်း|မွီးညှင်း]]
*[[Wt/rki/မွီးတွင်း|မွီးတွင်း]]
*[[Wt/rki/မွီးနိ.|မွီးနိ.]]
*[[Wt/rki/မွီးဖော်မွီးဖက်|မွီးဖော်မွီးဖက်]]
*[[Wt/rki/မွီးဖွား|မွီးဖွား]]
*[[Wt/rki/မွီးမယ်တော်|မွီးမယ်တော်]]
*[[Wt/rki/မွီးရာပါ|မွီးရာပါ]]
*[[Wt/rki/မွီးရက်|မွီးရက်]]
*[[Wt/rki/မွီးရပ်မြီ|မွီးရပ်မြီ]]
*[[Wt/rki/မွီးလ|မွီးလ]]
*[[Wt/rki/မွီးသဖခင်|မွီးသဖခင်]]
*[[Wt/rki/မွီးသျှင်တော်|မွီးသျှင်တော်]]
==မွဲ==
*[[Wt/rki/မွဲ|မွဲ]]
*[[Wt/rki/မွဲခြောက်ခြောက်|မွဲခြောက်ခြောက်]]
*[[Wt/rki/မွဲဆီးဖော်|မွဲဆီးဖော်]]
*[[Wt/rki/မွဲတေ|မွဲတေ]]
*[[Wt/rki/မွဲပြာ|မွဲပြာ]]
*[[Wt/rki/မွဲပြာကျ|မွဲပြာကျ]]
*[[Wt/rki/မွဲပြာရောင်|မွဲပြာရောင်]]
==မွတ်==
*[[Wt/rki/မွတ်|မွတ်]]
*[[Wt/rki/မွတ်မွတ်|မွတ်မွတ်]]
*[[Wt/rki/မွတ်မွတ်စားစား|မွတ်မွတ်စားစား]]
*[[Wt/rki/မွတ်မွတ်စက်စက်|မွတ်မွတ်စက်စက်]]
*[[Wt/rki/မွတ်သိပ်|မွတ်သိပ်]]
==မွန်==
*[[Wt/rki/မွန်|မွန်]]
*[[Wt/rki/မွန်ပါးဝ|မွန်ပါးဝ]]
*[[Wt/rki/မွန်မြတ်|မွန်မြတ်]]
*[[Wt/rki/မွန်း|မွန်း]]
*[[Wt/rki/မွန်းကျပ်|မွန်းကျပ်]]
*[[Wt/rki/မွန်းစက်နီ|မွန်းစက်နီ]]
*[[Wt/rki/မွန်းစောင်း|မွန်းစောင်း]]
*[[Wt/rki/မွန်းတည့်|မွန်းတည့်]]
*[[Wt/rki/မွန်းတိမ်း|မွန်းတိမ်း]]
*[[Wt/rki/မွန်းဖျင်|မွန်းဖျင်]]
*[[Wt/rki/မွန်းမတ်|မွန်းမတ်]]
*[[Wt/rki/မွန်းမွန်း|မွန်းမွန်း]]
*[[Wt/rki/မွန်းယိမ်း|မွန်းယိမ်း]]
*[[Wt/rki/မွန်းရှင်နီ|မွန်းရှင်နီ]]
*[[Wt/rki/မွန်းလတ်|မွန်းလတ်]]
*[[Wt/rki/မွန်းလွဲ|မွန်းလွဲ]]
*[[Wt/rki/မွန်းလွဲသုံးပိုခတ်|မွန်းလွဲသုံးပိုခတ်]]
==မွမ်း==
*[[Wt/rki/မွမ်း|မွမ်း]]
*[[Wt/rki/မွမ်းဖျင်|မွမ်းဖျင်]]
*[[Wt/rki/မွမ်းမံ|မွမ်းမံ]]
*[[Wt/rki/မွမ်းမွမ်းတီတီ|မွမ်းမွမ်းတီတီ]]
*[[Wt/rki/မွိန့်|မွိန့်]]
==မြွ==
*[[Wt/rki/မြွ|မြွ]]
*[[Wt/rki/မြွာ|မြွာ]]
*[[Wt/rki/မြွား|မြွား]]
*[[Wt/rki/မြွားကောင်|မြွားကောင်]]
*[[Wt/rki/မြွီ|မြွီ]]
*[[Wt/rki/မြွီကင်း|မြွီကင်း]]
*[[Wt/rki/မြွီစိမ်း|မြွီစိမ်း]]
*[[Wt/rki/မြွီစွယ်ကျိုး|မြွီစွယ်ကျိုး]]
*[[Wt/rki/မြွီဆိုး|မြွီဆိုး]]
*[[Wt/rki/မြွီနွဲ|မြွီနွဲ]]
*[[Wt/rki/မြွီပလွီမှုတ်|မြွီပလွီမှုတ်]]
*[[Wt/rki/မြွီပါ|မြွီပါ]]
*[[Wt/rki/မြွီပုပ်|မြွီပုပ်]]
*[[Wt/rki/မြွီဖြူး|မြွီဖြူး]]
*[[Wt/rki/မြွီမသီဒုတ်မကျိုး|မြွီမသီဒုတ်မကျိုး]]
*[[Wt/rki/မြွီလမ္ပါယ်|မြွီလမ္ပါယ်]]
*[[Wt/rki/မြွီသူတော်|မြွီသူတော်]]
*[[Wt/rki/မြွက်|မြွက်]]
*[[Wt/rki/မြွက်ကြား|မြွက်ကြား]]
*[[Wt/rki/မြွက်ဆို|မြွက်ဆို]]
*[[Wt/rki/မြွက်ဖော်|မြွက်ဖော်]]
*[[Wt/rki/မြွက်ဟ|မြွက်ဟ]]
==မှ==
*[[Wt/rki/မှ|မှ]]
*[[Wt/rki/မှယင်း|မှယင်း]]
*[[Wt/rki/မှာ|မှာ]]
*[[Wt/rki/မှာတော်မူ|မှာတော်မူ]]
*[[Wt/rki/မှာထားချက်|မှာထားချက်]]
*[[Wt/rki/မှာဟိ|မှာဟိ]]
*[[Wt/rki/မှား|မှား]]
*[[Wt/rki/မှားမှားသျှေ|မှားမှားသျှေ]]
*[[Wt/rki/မှားယွင်း|မှားယွင်း]]
*[[Wt/rki/မှားယွင်းချက်|မှားယွင်းချက်]]
*[[Wt/rki/မှားသင့်ကြီးသင့်|မှားသင့်ကြီးသင့်]]
*[[Wt/rki/မှားသင့်သင့်|မှားသင့်သင့်]]
==မှီ==
*[[Wt/rki/မှီ|မှီ]]
*[[Wt/rki/မှီခိုရာ|မှီခိုရာ]]
*[[Wt/rki/မှီငြမ်းပြု|မှီငြမ်းပြု]]
*[[Wt/rki/မှီတင်း|မှီတင်း]]
==မှု==
*[[Wt/rki/မှု|မှု]]
*[[Wt/rki/မှုထုံး|မှုထုံး]]
*[[Wt/rki/မှူး|မှူး]]
*[[Wt/rki/မှူးကြီးမတ်ရာ|မှူးကြီးမတ်ရာ]]
==မှဲ့==
*[[Wt/rki/မှဲ့|မှဲ့]]
*[[Wt/rki/မှဲ့စွန်း|မှဲ့စွန်း]]
*[[Wt/rki/မှဲ့သီး|မှဲ့သီး]]
*[[Wt/rki/မှဲ့သီးစွန်း|မှဲ့သီးစွန်း]]
*[[Wt/rki/မှည့်|မှည့်]]
*[[Wt/rki/မှည့်ကြွီကြွီ|မှည့်ကြွီကြွီ]]
*[[Wt/rki/မှည့်ရောင်လိုက်|မှည့်ရောင်လိုက်]]
==မှော်==
*[[Wt/rki/မှော်|မှော်]]
*[[Wt/rki/မှော်ရူး|မှော်ရူး]]
*[[Wt/rki/မှော်ဝင်|မှော်ဝင်]]
*[[Wt/rki/မှော်သွင်း|မှော်သွင်း]]
*[[Wt/rki/မှက်|မှက်]]
==မှင်==
*[[Wt/rki/မှင်|မှင်]]
*[[Wt/rki/မှင်ကြောင်|မှင်ကြောင်]]
*[[Wt/rki/မှင်စာ|မှင်စာ]]
*[[Wt/rki/မှင်ဆီ|မှင်ဆီ]]
*[[Wt/rki/မှင်ဆံ|မှင်ဆံ]]
*[[Wt/rki/မှင်တောက်|မှင်တောက်]]
*[[Wt/rki/မှင်ထိုး|မှင်ထိုး]]
*[[Wt/rki/မှင်ထွက်ကလောင်|မှင်ထွက်ကလောင်]]
*[[Wt/rki/မှင်ဗူး|မှင်ဗူး]]
*[[Wt/rki/မှင်သရိုက်နာ|မှင်သရိုက်နာ]]
*[[Wt/rki/မှင်သတ်စက္ကူ|မှင်သတ်စက္ကူ]]
*[[Wt/rki/မှင်သိုပရုပ်|မှင်သိုပရုပ်]]
*[[Wt/rki/မှင်သျှာသျှား|မှင်သျှာသျှား]]
*[[Wt/rki/မှင်အိုး|မှင်အိုး]]
*[[Wt/rki/မှင်းကူ|မှင်းကူ]]
*[[Wt/rki/မှင်းကန်း|မှင်းကန်း]]
*[[Wt/rki/မှင်းကျိုး|မှင်းကျိုး]]
*[[Wt/rki/မှိုက်ကေ|မှိုက်ကေ]]
==မှိုင်==
*[[Wt/rki/မှိုင်|မှိုင်]]
*[[Wt/rki/မှိုင်တိမှိုင်တိုင်|မှိုင်တိမှိုင်တိုင်]]
*[[Wt/rki/မှိုင်တိုင်တိုင်|မှိုင်တိုင်တိုင်]]
*[[Wt/rki/မှိုင်လက်ချ|မှိုင်လက်ချ]]
*[[Wt/rki/မှိုင်း|မှိုင်း]]
*[[Wt/rki/မှိုင်းခံ|မှိုင်းခံ]]
*[[Wt/rki/မှိုင်းခံစက္ကူ|မှိုင်းခံစက္ကူ]]
*[[Wt/rki/မှိုင်းစရီ|မှိုင်းစရီ]]
*[[Wt/rki/မှိုင်းပျ|မှိုင်းပျ]]
*[[Wt/rki/မှိုင်းပြာ|မှိုင်းပြာ]]
*[[Wt/rki/မှိုင်းမ|မှိုင်းမ]]
*[[Wt/rki/မှိုင်းမိ|မှိုင်းမိ]]
*[[Wt/rki/မှိုင်းမှုန်|မှိုင်းမှုန်]]
==မှောက်==
*[[Wt/rki/မှောက်|မှောက်]]
*[[Wt/rki/မှောက်ကာ|မှောက်ကာ]]
*[[Wt/rki/မှောက်ခုံ|မှောက်ခုံ]]
*[[Wt/rki/မှောက်ခုံဝပ်|မှောက်ခုံဝပ်]]
*[[Wt/rki/မှောက်တော်|မှောက်တော်]]
*[[Wt/rki/မှောက်ထောင့်|မှောက်ထောင့်]]
*[[Wt/rki/မှောက်မှား|မှောက်မှား]]
==မှောင်==
*[[Wt/rki/မှောင်|မှောင်]]
*[[Wt/rki/မှောင်ကြီးကျ|မှောင်ကြီးကျ]]
*[[Wt/rki/မှောင်ကြီးမိုက်ဂြီး|မှောင်ကြီးမိုက်ဂြီး]]
*[[Wt/rki/မှောင်ခို|မှောင်ခို]]
*[[Wt/rki/မှောင်ခိုဈေး|မှောင်ခိုဈေး]]
*[[Wt/rki/မှောင်ချ|မှောင်ချ]]
*[[Wt/rki/မှောင်မိုက်|မှောင်မိုက်]]
*[[Wt/rki/မှောင်မှီမှောင်မွှား|မှောင်မှီမှောင်မွှား]]
*[[Wt/rki/မှောင်ရီ|မှောင်ရီ]]
*[[Wt/rki/မှောင်ရိပ်|မှောင်ရိပ်]]
*[[Wt/rki/မှောင်လုံး|မှောင်လုံး]]
==မှောင့်==
*[[Wt/rki/မှောင့်စား|မှောင့်စား]]
*[[Wt/rki/မှောင့်စပ်|မှောင့်စပ်]]
==မှတ်==
*[[Wt/rki/မှတ်|မှတ်]]
*[[Wt/rki/မှတ်ကျောက်|မှတ်ကျောက်]]
*[[Wt/rki/မှတ်ကျောက်တင်|မှတ်ကျောက်တင်]]
*[[Wt/rki/မှတ်ချက်|မှတ်ချက်]]
*[[Wt/rki/မှတ်စာ|မှတ်စာ]]
*[[Wt/rki/မှတ်စု|မှတ်စု]]
*[[Wt/rki/မှတ်ဉာဏ်|မှတ်ဉာဏ်]]
*[[Wt/rki/မှတ်တိုင်|မှတ်တိုင်]]
*[[Wt/rki/မှတ်တမ်း|မှတ်တမ်း]]
*[[Wt/rki/မှတ်တမ်းတင်|မှတ်တမ်းတင်]]
*[[Wt/rki/မှတ်ထား|မှတ်ထား]]
*[[Wt/rki/မှတ်ထားလီဖိ|မှတ်ထားလီဖိ]]
*[[Wt/rki/မှတ်မိ|မှတ်မိ]]
*[[Wt/rki/မှတ်မိသက်မိ|မှတ်မိသက်မိ]]
*[[Wt/rki/မှတ်လီ|မှတ်လီ]]
*[[Wt/rki/မှတ်လီဖိ|မှတ်လီဖိ]]
*[[Wt/rki/မှတ်လောက်သတ်လောက်|မှတ်လောက်သတ်လောက်]]
==မှိတ်==
*[[Wt/rki/မှိတ်|မှိတ်]]
*[[Wt/rki/မှတ်ကျ|မှတ်ကျ]]
*[[Wt/rki/မှိတ်ရုပ်မှိတ်ရုပ်|မှိတ်ရုပ်မှိတ်ရုပ်]]
==မှုတ်==
*[[Wt/rki/မှုတ်|မှုတ်]]
*[[Wt/rki/မှုတ်ခေါင်း|မှုတ်ခေါင်း]]
*[[Wt/rki/မှုတ်ခွက်|မှုတ်ခွက်]]
*[[Wt/rki/မှုတ်စူး|မှုတ်စူး]]
*[[Wt/rki/မှုတ်ပြောင်း|မှုတ်ပြောင်း]]
*[[Wt/rki/မှုတ်လာခွံ|မှုတ်လာခွံ]]
==မှံ==
==မှန်==
*[[Wt/rki/မှန်|မှန်]]
*[[Wt/rki/မှန်ကူ|မှန်ကူ]]
*[[Wt/rki/မှန်ကူခတ်|မှန်ကူခတ်]]
*[[Wt/rki/မှန်ကူသတ်|မှန်ကူသတ်]]
*[[Wt/rki/မှန်ကင်း|မှန်ကင်း]]
*[[Wt/rki/မှန်စာ|မှန်စာ]]
*[[Wt/rki/မှန်စီရွှီဇဝါချ|မှန်စီရွှီဇဝါချ]]
*[[Wt/rki/မှန်တောင့်|မှန်တောင့်]]
*[[Wt/rki/မှန်ပါ|မှန်ပါ]]
*[[Wt/rki/မှန်ပြ|မှန်ပြ]]
*[[Wt/rki/မှန်ပြူတင်း|မှန်ပြူတင်း]]
*[[Wt/rki/မှန်မှုန်|မှန်မှုန်]]
*[[Wt/rki/မှန်လည်ပေါက်|မှန်လည်ပေါက်]]
*[[Wt/rki/မှန်အိမ်|မှန်အိမ်]]
*[[Wt/rki/မှန်း|မှန်း]]
*[[Wt/rki/မှန်းချက်|မှန်းချက်]]
*[[Wt/rki/မှန်းခြေ|မှန်းခြေ]]
*[[Wt/rki/မှန်းဆ|မှန်းဆ]]
*[[Wt/rki/မှန်းတမ်း|မှန်းတမ်း]]
*[[Wt/rki/မှန်းထား|မှန်းထား]]
*[[Wt/rki/မှန်းမိ|မှန်းမိ]]
*[[Wt/rki/မှန်းမျော်|မှန်းမျော်]]
*[[Wt/rki/မှန်းမျှော်|မှန်းမျှော်]]
*[[Wt/rki/မှိန်မှိန်|မှိန်မှိန်]]
*[[Wt/rki/မှိန်မှိန်သျှောင်|မှိန်မှိန်သျှောင်]]
==မှုန်==
*[[Wt/rki/မှုန်|မှုန်]]
*[[Wt/rki/မှုန်တီမှုန်တက်|မှုန်တီမှုန်တက်]]
*[[Wt/rki/မှုန်တီမှုန်မွှား|မှုန်တီမှုန်မွှား]]
*[[Wt/rki/မှုန်တက်တက်|မှုန်တက်တက်]]
*[[Wt/rki/မှုန်မှီမှုန်မွှား|မှုန်မှီမှုန်မွှား]]
*[[Wt/rki/မှုန်မှုန်သျှေ|မှုန်မှုန်သျှေ]]
*[[Wt/rki/မှုန်ရီရီ|မှုန်ရီရီ]]
*[[Wt/rki/မှုန်သုတ်သုတ်|မှုန်သုတ်သုတ်]]
*[[Wt/rki/မှုန့်|မှုန့်]]
*[[Wt/rki/မှုန့်ကလောင်သျှေ|မှုန့်ကလောင်သျှေ]]
*[[Wt/rki/မှုန့်စိကလောင်ချ|မှုန့်စိကလောင်ချ]]
*[[Wt/rki/မှုန့်စိကေ|မှုန့်စိကေ]]
*[[Wt/rki/မှုန့်စိကေသျှေ|မှုန့်စိကေသျှေ]]
*[[Wt/rki/မှုန့်မှုန့်ညက်ညက်|မှုန့်မှုန့်ညက်ညက်]]
*[[Wt/rki/မှုန်း|မှုန်း]]
==မှို==
*[[Wt/rki/မှို|မှို]]
*[[Wt/rki/မှိုကျိ|မှိုကျိ]]
*[[Wt/rki/မှိုကျင်း|မှိုကျင်း]]
*[[Wt/rki/မှိုကွန်ချာ|မှိုကွန်ချာ]]
*[[Wt/rki/မှိုချိုးနှစ်ချိုး|မှိုချိုးနှစ်ချိုး]]
*[[Wt/rki/မှိုချွန်း|မှိုချွန်း]]
*[[Wt/rki/မှိုစီသျှေ|မှိုစီသျှေ]]
*[[Wt/rki/မှိုတက်|မှိုတက်]]
*[[Wt/rki/မှိုတောက်|မှိုတောက်]]
*[[Wt/rki/မှိုပေါက်|မှိုပေါက်]]
*[[Wt/rki/မှိုပွင့်|မှိုပွင့်]]
*[[Wt/rki/မှိုယို|မှိုယို]]
*[[Wt/rki/မှိုရောင်းရောင်း|မှိုရောင်းရောင်း]]
*[[Wt/rki/မှိုရိုင်း|မှိုရိုင်း]]
*[[Wt/rki/မှိုသွီး|မှိုသွီး]]
*[[Wt/rki/မှိုဟင်း|မှိုဟင်း]]
==မှို့==
*[[Wt/rki/မှိုစာ|မှိုစာ]]
==မွှ==
*[[Wt/rki/မွှ|မွှ]]
*[[Wt/rki/မွှစါ|မွှစါ]]
*[[Wt/rki/မွှီ|မွှီ]]
*[[Wt/rki/မွှီနှောက်|မွှီနှောက်]]
*[[Wt/rki/မွှီး|မွှီး]]
*[[Wt/rki/မွှီးကြူ|မွှီးကြူ]]
*[[Wt/rki/မွှီးကြူကြူ|မွှီးကြူကြူ]]
*[[Wt/rki/မွှီးကြိုင်|မွှီးကြိုင်]]
*[[Wt/rki/မွှီးထုံ|မွှီးထုံ]]
*[[Wt/rki/မွှီးနီသျှေ|မွှီးနီသျှေ]]
*[[Wt/rki/မွှီးပျံ့|မွှီးပျံ့]]
*[[Wt/rki/မွှီးလှိုင်|မွှီးလှိုင်]]
==မွှတ်==
*[[Wt/rki/မွှတ်|မွှတ်]]
*[[Wt/rki/မွှန်|မွှန်]]
*[[Wt/rki/မွှန်း|မွှန်း]]
*[[Wt/rki/မွှမ်း|မွှမ်း]]
*[[Wt/rki/မွှန့်|မွှန့်]]
*[[Wt/rki/မွှိန့်ရမ်း|မွှိန့်ရမ်း]]
==မျ==
*[[Wt/rki/မျှတ|မျှတ]]
*[[Wt/rki/မျှလောက်|မျှလောက်]]
==မျှား==
*[[Wt/rki/မျှား|မျှား]]
*[[Wt/rki/မျှားတိုင်|မျှားတိုင်]]
*[[Wt/rki/မျှားကိုင်းတံ|မျှားကိုင်းတံ]]
*[[Wt/rki/မျှားကြိုး|မျှားကြိုး]]
*[[Wt/rki/မျှားဆိတ်ကြိုး|မျှားဆိတ်ကြိုး]]
*[[Wt/rki/မျှားတန်းချ|မျှားတန်းချ]]
*[[Wt/rki/မျှားတန်းပစ်|မျှားတန်းပစ်]]
*[[Wt/rki/မျှားထင်|မျှားထင်]]
*[[Wt/rki/မျှားဟက်|မျှားဟက်]]
==မျှော်==
*[[Wt/rki/မျှော်|မျှော်]]
*[[Wt/rki/မျှော်ကိုး|မျှော်ကိုး]]
*[[Wt/rki/မျှော်ခေါ်|မျှော်ခေါ်]]
*[[Wt/rki/မျှော်စင်|မျှော်စင်]]
*[[Wt/rki/မျှော်စပ်|မျှော်စပ်]]
*[[Wt/rki/မျှော်မှန်း|မျှော်မှန်း]]
*[[Wt/rki/မျှော်ရှု|မျှော်ရှု]]
*[[Wt/rki/မျှော်လင့်|မျှော်လင့်]]
*[[Wt/rki/မျှော်လင့်ချက်|မျှော်လင့်ချက်]]
*[[Wt/rki/မျှက်|မျှက်]]
==မျှင်==
*[[Wt/rki/မျှင်ကိုင်|မျှင်ကိုင်]]
*[[Wt/rki/မျှင်ကြိုး|မျှင်ကြိုး]]
*[[Wt/rki/မျှင်စဉ်|မျှင်စဉ်]]
*[[Wt/rki/မျှိုင်|မျှိုင်]]
*[[Wt/rki/မျှိုင်ငါးပိ|မျှိုင်ငါးပိ]]
*[[Wt/rki/မျှိုင်ပါး|မျှိုင်ပါး]]
*[[Wt/rki/မျှိုင်ပါးပါး|မျှိုင်ပါးပါး]]
*[[Wt/rki/မျှိုင်သျှေ|မျှိုင်သျှေ]]
*[[Wt/rki/မျှိုင်း|မျှိုင်း]]
==မျှဉ်း==
*[[Wt/rki/မျှဉ်း|မျှဉ်း]]
*[[Wt/rki/မျှဉ်းပါလားရေ|မျှဉ်းပါလားရေ]]
*[[Wt/rki/မျှဉ်းဖော်ကိုက်|မျှဉ်းဖော်ကိုက်]]
*[[Wt/rki/မျှဉ်းမျှဉ်းသျှေ|မျှဉ်းမျှဉ်းသျှေ]]
*[[Wt/rki/မျှဉ်းမျှဉ်းသျှေမျှဉ်းမျှဉ်းသျှေ|မျှဉ်းမျှဉ်းသျှေမျှဉ်းမျှဉ်းသျှေ]]
*[[Wt/rki/မျှဉ်းလုံးဖော်ကိုက်|မျှဉ်းလုံးဖော်ကိုက်]]
*[[Wt/rki/မျှဉ်းသား|မျှဉ်းသား]]
==မျှောင်==
*[[Wt/rki/မျှောင်|မျှောင်]]
*[[Wt/rki/မျှောင်ကပ်|မျှောင်ကပ်]]
*[[Wt/rki/မျှောင်စာ|မျှောင်စာ]]
*[[Wt/rki/မျှောင်း|မျှောင်း]]
*[[Wt/rki/မျှောင်းမျှောင်း|မျှောင်းမျှောင်း]]
==မျှိတ်==
*[[Wt/rki/မျှိတ်|မျှိတ်]]
*[[Wt/rki/မျှို့|မျှို့]]
*[[Wt/rki/မျှို့ကုပ်|မျှို့ကုပ်]]
*[[Wt/rki/မျှို့ကြောင်း|မျှို့ကြောင်း]]
*[[Wt/rki/မျှို့သွီးစမ်း|မျှို့သွီးစမ်း]]
*[[Wt/rki/မျှိုး|မျှိုး]]
*[[Wt/rki/မျှိုးခွက်|မျှိုးခွက်]]
*[[Wt/rki/မျှိုးစာ|မျှိုးစာ]]
*[[Wt/rki/မျှိုးပိုက်|မျှိုးပိုက်]]
*[[Wt/rki/မျှိုးလိုက်|မျှိုးလိုက်]]
==မြှား==
*[[Wt/rki/မြှား|မြှား]]
*[[Wt/rki/မြှားဆိပ်ပင်|မြှားဆိပ်ပင်]]
*[[Wt/rki/မြှားပြ|မြှားပြ]]
*[[Wt/rki/မြှားလက်|မြှားလက်]]
*[[Wt/rki/မြှေး|မြှေး]]
*[[Wt/rki/မြှေးယှက်|မြှေးယှက်]]
==မြှင့်==
*[[Wt/rki/မြှင့်|မြှင့်]]
*[[Wt/rki/မြှင့်တင်|မြှင့်တင်]]
==မြှောက်==
*[[Wt/rki/မြှောက်|မြှောက်]]
*[[Wt/rki/မြှောက်ကော်ပင့်လုံး|မြှောက်ကော်ပင့်လုံး]]
*[[Wt/rki/မြှောက်ချီပင့်ချီ|မြှောက်ချီပင့်ချီ]]
*[[Wt/rki/မြှောက်ချီပင့်ချီ|မြှောက်ချီပင့်ချီ]]
*[[Wt/rki/မြှောက်စည်|မြှောက်စည်]]
*[[Wt/rki/မြှောက်စည်အစု|မြှောက်စည်အစု]]
*[[Wt/rki/မြှောက်ဆီးတင်|မြှောက်ဆီးတင်]]
*[[Wt/rki/မြှောက်ဆီးပီး|မြှောက်ဆီးပီး]]
*[[Wt/rki/မြှောက်တုံချီချ|မြှောက်တုံချီချ]]
*[[Wt/rki/မြှောက်ပီမြှောက်ပင့်|မြှောက်ပီမြှောက်ပင့်]]
*[[Wt/rki/မြှောက်ပီး|မြှောက်ပီး]]
*[[Wt/rki/မြှောက်လုံးပင့်ကော်|မြှောက်လုံးပင့်ကော်]]
*[[Wt/rki/မြှောင့်|မြှောင့်]]
*[[Wt/rki/မြှောင်း|မြှောင်း]]
==မြုံ==
*[[Wt/rki/မြုံ|မြုံ]]
*[[Wt/rki/မြုံဆန်|မြုံဆန်]]
*[[Wt/rki/မြှုံ|မြှုံ]]
*[[Wt/rki/မြှုံး|မြှုံး]]
*[[Wt/rki/မြွ|မြွ]]
*[[Wt/rki/မြွှာ|မြွှာ]]
*[[Wt/rki/မြွှား|မြွှား]]
*[[Wt/rki/မြွှားကောင်|မြွှားကောင်]]
[[Category:Wt/rki]]
[[Category:Wt/rki/Arakan Alphabet]]
bear9beujfh9kr2m9x3u0lmufm8zmwi
Wt/rki/ရ
0
3402855
7239909
7209199
2026-07-05T03:24:40Z
Retkhaberi
2609544
/* ရွင့် */
7239909
wikitext
text/x-wiki
==ရ==
*[[Wt/rki/ရ–ကောင်းယင့်|ရ–ကောင်းယင့်]]
*[[Wt/rki/ရကောင်းရခဲ|ရကောင်းရခဲ]]
*[[Wt/rki/ရကိန်း|ရကိန်း]]
*[[Wt/rki/ရကျိုးနပ်|ရကျိုးနပ်]]
*[[Wt/rki/ရခဲ|ရခဲ]]
*[[Wt/rki/ရခိုင်|ရခိုင်]]
*[[Wt/rki/ရခိုင်ခြင်း|ရခိုင်ခြင်း]]
*[[Wt/rki/ရခိုင်ဆီး|ရခိုင်ဆီး]]
*[[Wt/rki/ရခိုင်တိုင်းရင်းသားလူမျိုးနွယ်|ရခိုင်တိုင်းရင်းသားလူမျိုးနွယ်]]
*[[Wt/rki/ရခိုင်ပြည်|ရခိုင်ပြည်]]
*[[Wt/rki/ရခိုင်ပြည်နယ်|ရခိုင်ပြည်နယ်]]
*[[Wt/rki/ရခိုင်ပေါက်|ရခိုင်ပေါက်]]
*[[Wt/rki/ရခိုင်သား|ရခိုင်သား]]
*[[Wt/rki/ရခိုင်သက္ကရာဇ်|ရခိုင်သက္ကရာဇ်]]
*[[Wt/rki/ရခိုင်အမျိုးသားနိ|ရခိုင်အမျိုးသားနိ]]
*[[Wt/rki/ရဂုံ|ရဂုံ]]
*[[Wt/rki/ရစရာပြုစရာ|ရစရာပြုစရာ]]
*[[Wt/rki/ရစရာမဟိ|ရစရာမဟိ]]
*[[Wt/rki/ရစရာမဟိယောင်|ရစရာမဟိယောင်]]
*[[Wt/rki/ရစား|ရစား]]
*[[Wt/rki/ရစားလီ|ရစားလီ]]
*[[Wt/rki/ရစီမေ|ရစီမေ]]
*[[Wt/rki/ရစီမေရာ|ရစီမေရာ]]
*[[Wt/rki/ရစိရစွာ|ရစိရစွာ]]
*[[Wt/rki/ရစု|ရစု]]
*[[Wt/rki/ရစုရရာ|ရစုရရာ]]
*[[Wt/rki/ရစိုးပင်|ရစိုးပင်]]
*[[Wt/rki/ရစွာပိုင်|ရစွာပိုင်]]
*[[Wt/rki/ရတနာ|ရတနာ]]
*[[Wt/rki/ရတနာသုံးပါး|ရတနာသုံးပါး]]
*[[Wt/rki/ရတု|ရတု]]
*[[Wt/rki/ရတက်ပွား|ရတက်ပွား]]
*[[Wt/rki/ရတိုင်းစု|ရတိုင်းစု]]
*[[Wt/rki/ရတောင့်ရခဲ|ရတောင့်ရခဲ]]
*[[Wt/rki/ရတတ်|ရတတ်]]
*[[Wt/rki/ရတတ်တေ|ရတတ်တေ]]
*[[Wt/rki/ရထား|ရထား]]
*[[Wt/rki/ရထားငင်|ရထားငင်]]
*[[Wt/rki/ရထားငင်ပွဲ|ရထားငင်ပွဲ]]
*[[Wt/rki/ရနံ့|ရနံ့]]
*[[Wt/rki/ရနှိုး|ရနှိုး]]
*[[Wt/rki/ရနှိုးနှိုး|ရနှိုးနှိုး]]
*[[Wt/rki/ရနှိုးရနှိုး|ရနှိုးရနှိုး]]
*[[Wt/rki/ရပေါ်ကြိမ်|ရပေါ်ကြိမ်]]
*[[Wt/rki/ရပေါက်လမ်းစ|ရပေါက်လမ်းစ]]
*[[Wt/rki/ရပိုင်ခွင့်|ရပိုင်ခွင့်]]
*[[Wt/rki/ရပွားစား|ရပွားစား]]
*[[Wt/rki/ရဖို့ခဲ|ရဖို့ခဲ]]
*[[Wt/rki/ရဖြီး|ရဖြီး]]
*[[Wt/rki/ရဖြီးကုပ်|ရဖြီးကုပ်]]
*[[Wt/rki/ရဖြီးသိပ်|ရဖြီးသိပ်]]
*[[Wt/rki/ရဖြိုးရဖြာ|ရဖြိုးရဖြာ]]
*[[Wt/rki/ရမနီ|ရမနီ]]
*[[Wt/rki/ရမာပန်း|ရမာပန်း]]
*[[Wt/rki/ရမိရရာ|ရမိရရာ]]
*[[Wt/rki/ရယူ|ရယူ]]
*[[Wt/rki/ရရဲ|ရရဲ]]
*[[Wt/rki/ရရစ်|ရရစ်]]
*[[Wt/rki/ရရိုင်းကြီး|ရရိုင်းကြီး]]
*[[Wt/rki/ရရောင်းသတ်|ရရောင်းသတ်]]
*[[Wt/rki/ရရွတ်စစိုက်|ရရွတ်စစိုက်]]
*[[Wt/rki/ရလီယက်|ရလီယက်]]
*[[Wt/rki/ရလီယက်တစ်လက်|ရလီယက်တစ်လက်]]
*[[Wt/rki/ရလီယင့်|ရလီယင့်]]
*[[Wt/rki/ရလီယင့်တစ်လက်|ရလီယင့်တစ်လက်]]
*[[Wt/rki/ရလီဝေး|ရလီဝေး]]
*[[Wt/rki/ရလီဝေးတစ်လက်|ရလီဝေးတစ်လက်]]
*[[Wt/rki/ရလဒ်|ရလဒ်]]
*[[Wt/rki/ရဝေ|ရဝေ]]
*[[Wt/rki/ရဝိန်|ရဝိန်]]
*[[Wt/rki/ရသ|ရသ]]
*[[Wt/rki/ရသိ့|ရသိ့]]
*[[Wt/rki/ရသူရသား|ရသူရသား]]
*[[Wt/rki/ရဟိ|ရဟိ]]
*[[Wt/rki/ရဟဲ|ရဟဲ]]
*[[Wt/rki/ရဟဲကျူး|ရဟဲကျူး]]
*[[Wt/rki/ရဟတ်|ရဟတ်]]
*[[Wt/rki/ရဟတ်ကြိုး|ရဟတ်ကြိုး]]
*[[Wt/rki/ရဟတ်ကြိုးစီး|ရဟတ်ကြိုးစီး]]
*[[Wt/rki/ရဟတ်ခုံ|ရဟတ်ခုံ]]
*[[Wt/rki/ရဟတ်စူး|ရဟတ်စူး]]
*[[Wt/rki/ရဟတ်ယာဉ်|ရဟတ်ယာဉ်]]
*[[Wt/rki/ရဟန်း|ရဟန်း]]
*[[Wt/rki/ရဟန်းကိစ္စ|ရဟန်းကိစ္စ]]
*[[Wt/rki/ရဟန်းကိစ္စပြီး|ရဟန်းကိစ္စပြီး]]
*[[Wt/rki/ရဟန်းခံ|ရဟန်းခံ]]
*[[Wt/rki/ရဟန်းဘောင်|ရဟန်းဘောင်]]
*[[Wt/rki/ရဟန်းလောင်း|ရဟန်းလောင်း]]
*[[Wt/rki/ရဟန်းဝတ်|ရဟန်းဝတ်]]
*[[Wt/rki/ရဟန္တာ|ရဟန္တာ]]
*[[Wt/rki/ရာ|ရာ]]
==ရာ==
*[[Wt/rki/ရာကျီဝင်|ရာကျီဝင်]]
*[[Wt/rki/ရာခိုင်နှုန်းပြည့်|ရာခိုင်နှုန်းပြည့်]]
*[[Wt/rki/ရာဂ|ရာဂ]]
*[[Wt/rki/ရာစု|ရာစု]]
*[[Wt/rki/ရာဇ|ရာဇ]]
*[[Wt/rki/ရာဇကိစ္စ|ရာဇကိစ္စ]]
*[[Wt/rki/ရာဇဌာနီ|ရာဇဌာနီ]]
*[[Wt/rki/ရာဇဒဏ်|ရာဇဒဏ်]]
*[[Wt/rki/ရာဇဓမ္မ|ရာဇဓမ္မ]]
*[[Wt/rki/ရာဇနီတိ|ရာဇနီတိ]]
*[[Wt/rki/ရာဇပလ္လင်|ရာဇပလ္လင်]]
*[[Wt/rki/ရာဇမတ်|ရာဇမတ်]]
*[[Wt/rki/ရာဇမတ်ထရံ|ရာဇမတ်ထရံ]]
*[[Wt/rki/ရာဇဝင်|ရာဇဝင်]]
*[[Wt/rki/ရာဇဝင်တွင်|ရာဇဝင်တွင်]]
*[[Wt/rki/ရာဇဝင်ရိုင်း|ရာဇဝင်ရိုင်း]]
*[[Wt/rki/ရာဇဝင်လူဆိုး|ရာဇဝင်လူဆိုး]]
*[[Wt/rki/ရာဇဝတ်|ရာဇဝတ်]]
*[[Wt/rki/ရာဇဝတ်ကောင်|ရာဇဝတ်ကောင်]]
*[[Wt/rki/ရာဇဝတ်ကျင့်ထုံး|ရာဇဝတ်ကျင့်ထုံး]]
*[[Wt/rki/ရာဇဝတ်ကြောင်း|ရာဇဝတ်ကြောင်း]]
*[[Wt/rki/ရာဇဝတ်ဘေး|ရာဇဝတ်ဘေး]]
*[[Wt/rki/ရာဇဝတ်မှု|ရာဇဝတ်မှု]]
*[[Wt/rki/ရာဇဝတ်သား|ရာဇဝတ်သား]]
*[[Wt/rki/ရာဇဝတ်သင့်|ရာဇဝတ်သင့်]]
*[[Wt/rki/ရာဇဝံသ|ရာဇဝံသ]]
*[[Wt/rki/ရာဇဝလ္လဘ|ရာဇဝလ္လဘ]]
*[[Wt/rki/ရာဇသံ|ရာဇသံ]]
*[[Wt/rki/ရာဇသတ်|ရာဇသတ်]]
*[[Wt/rki/ရာဇာ|ရာဇာ]]
*[[Wt/rki/ရာဇိန္ဒြေ|ရာဇိန္ဒြေ]]
*[[Wt/rki/ရာတား|ရာတား]]
*[[Wt/rki/ရာတားချက်|ရာတားချက်]]
*[[Wt/rki/ရာတွင်း|ရာတွင်း]]
*[[Wt/rki/ရာထူး|ရာထူး]]
*[[Wt/rki/ရာထူးချ|ရာထူးချ]]
*[[Wt/rki/ရာပုံစု|ရာပုံစု]]
*[[Wt/rki/ရာပြတ်|ရာပြတ်]]
*[[Wt/rki/ရာယာချ|ရာယာချ]]
*[[Wt/rki/ရာသီ|ရာသီ]]
*[[Wt/rki/ရာသီကုန်|ရာသီကုန်]]
*[[Wt/rki/ရာသီခွင်|ရာသီခွင်]]
*[[Wt/rki/ရာသီစာ|ရာသီစာ]]
*[[Wt/rki/ရာသီစက်|ရာသီစက်]]
*[[Wt/rki/ရာသီပင်|ရာသီပင်]]
*[[Wt/rki/ရာသီပန်း|ရာသီပန်း]]
*[[Wt/rki/ရာသီပွဲ|ရာသီပွဲ]]
*[[Wt/rki/ရာသီရုပ်|ရာသီရုပ်]]
*[[Wt/rki/ရာသီလီ|ရာသီလီ]]
*[[Wt/rki/ရာသက်ပန်|ရာသက်ပန်]]
*[[Wt/rki/ရာဟု|ရာဟု]]
*[[Wt/rki/ရာဟုဆိုက်|ရာဟုဆိုက်]]
*[[Wt/rki/ရာဟုထောင့်|ရာဟုထောင့်]]
*[[Wt/rki/ရာဟုထောင့်လီ|ရာဟုထောင့်လီ]]
*[[Wt/rki/ရာဟုဖမ်း|ရာဟုဖမ်း]]
*[[Wt/rki/ရိ|ရိ]]
==ရိ==
*[[Wt/rki/ရိနာ|ရိနာ]]
*[[Wt/rki/ရိပွတ်|ရိပွတ်]]
*[[Wt/rki/ရိရိ|ရိရိ]]
*[[Wt/rki/ရိရိပင်ပင်|ရိရိပင်ပင်]]
*[[Wt/rki/ရိသျှား|ရိသျှား]]
==ရီ==
*[[Wt/rki/ရီ|ရီ]]
*[[Wt/rki/ရီကစပ်|ရီကစပ်]]
*[[Wt/rki/ရီကတော့|ရီကတော့]]
*[[Wt/rki/ရီကတောင်း|ရီကတောင်း]]
*[[Wt/rki/ရီကရား|ရီကရား]]
*[[Wt/rki/ရီကူး|ရီကူး]]
*[[Wt/rki/ရီကင်း|ရီကင်း]]
*[[Wt/rki/ရီကိုင်|ရီကိုင်]]
*[[Wt/rki/ရီကန်|ရီကန်]]
*[[Wt/rki/ရီကုန်ရီခန်း|ရီကုန်ရီခန်း]]
*[[Wt/rki/ရီကုန်လိုက်|ရီကုန်လိုက်]]
*[[Wt/rki/ရီကျ|ရီကျ]]
*[[Wt/rki/ရီကျက်အီး|ရီကျက်အီး]]
*[[Wt/rki/ရီကျိုင်|ရီကျိုင်]]
*[[Wt/rki/ရီကျောက်|ရီကျောက်]]
*[[Wt/rki/ရီကျိန်းတတ်|ရီကျိန်းတတ်]]
*[[Wt/rki/ရီကြီး|ရီကြီး]]
*[[Wt/rki/ရီကြော|ရီကြော]]
*[[Wt/rki/ရီကြောမြီကြောလိုက်|ရီကြောမြီကြောလိုက်]]
*[[Wt/rki/ရီကြက်|ရီကြက်]]
*[[Wt/rki/ရီကြိုင်|ရီကြိုင်]]
*[[Wt/rki/ရီကြိုင်ချောင်းစား|ရီကြိုင်ချောင်းစား]]
*[[Wt/rki/ရီကြိုင်တော|ရီကြိုင်တော]]
*[[Wt/rki/ရီကြိုင်ရာမြက်နုရာ|ရီကြိုင်ရာမြက်နုရာ]]
*[[Wt/rki/ရီကြိုင်သား|ရီကြိုင်သား]]
*[[Wt/rki/ရီကြောင်း|ရီကြောင်း]]
*[[Wt/rki/ရီကြောင်းပြ|ရီကြောင်းပြ]]
*[[Wt/rki/ရီခမိုး|ရီခမိုး]]
*[[Wt/rki/ရီခူ|ရီခူ]]
*[[Wt/rki/ရီခေါင်း|ရီခေါင်း]]
*[[Wt/rki/ရီခေါင်းပေါက်|ရီခေါင်းပေါက်]]
*[[Wt/rki/ရီခပ်ယောင်|ရီခပ်ယောင်]]
*[[Wt/rki/ရီခံဒယော|ရီခံဒယော]]
*[[Wt/rki/ရီခံမိုးခံ|ရီခံမိုးခံ]]
*[[Wt/rki/ရီခံမြောင်း|ရီခံမြောင်း]]
*[[Wt/rki/ရီခန်းချက်|ရီခန်းချက်]]
*[[Wt/rki/ရီခန်းငါး|ရီခန်းငါး]]
*[[Wt/rki/ရီခိုးရီငွိ|ရီခိုးရီငွိ]]
*[[Wt/rki/ရီခိုးရီမွိန့်|ရီခိုးရီမွိန့်]]
*[[Wt/rki/ရီချ|ရီချ]]
*[[Wt/rki/ရီချိုင်း|ရီချိုင်း]]
*[[Wt/rki/ရီချိုင်းစင်|ရီချိုင်းစင်]]
*[[Wt/rki/ရီချိုင်းအိုး|ရီချိုင်းအိုး]]
*[[Wt/rki/ရီချိန်|ရီချိန်]]
*[[Wt/rki/ရီချိန်ကိုက်|ရီချိန်ကိုက်]]
*[[Wt/rki/ရီချို|ရီချို]]
*[[Wt/rki/ရီချိုး|ရီချိုး]]
*[[Wt/rki/ရီချိုးဆိပ်|ရီချိုးဆိပ်]]
*[[Wt/rki/ရီချိုးမိုးချိုး|ရီချိုးမိုးချိုး]]
*[[Wt/rki/ရီခြားမြီခြား|ရီခြားမြီခြား]]
*[[Wt/rki/ရီခွက်|ရီခွက်]]
*[[Wt/rki/ရီခွက်သျှေ|ရီခွက်သျှေ]]
*[[Wt/rki/ရီငတ်|ရီငတ်]]
*[[Wt/rki/ရီငတ်ဝမ်းကျ|ရီငတ်ဝမ်းကျ]]
*[[Wt/rki/ရီငုပ်|ရီငုပ်]]
*[[Wt/rki/ရီငုပ်ပြိုင်|ရီငုပ်ပြိုင်]]
*[[Wt/rki/ရီငွိ|ရီငွိ]]
*[[Wt/rki/ရီစား|ရီစား]]
*[[Wt/rki/ရီစီး|ရီစီး]]
*[[Wt/rki/ရီစီးကမ်းပြိုနာ|ရီစီးကမ်းပြိုနာ]]
*[[Wt/rki/ရီစီးကြောင်း|ရီစီးကြောင်း]]
*[[Wt/rki/ရီစူး|ရီစူး]]
*[[Wt/rki/ရီစက်|ရီစက်]]
*[[Wt/rki/ရီစက်ကုန်|ရီစက်ကုန်]]
*[[Wt/rki/ရီစက်ချ|ရီစက်ချ]]
*[[Wt/rki/ရီစက်ခွက်|ရီစက်ခွက်]]
*[[Wt/rki/ရီစက်ဆုံ|ရီစက်ဆုံ]]
*[[Wt/rki/ရီစက်သွန်း|ရီစက်သွန်း]]
*[[Wt/rki/ရီစင်|ရီစင်]]
*[[Wt/rki/ရီစင်မြက်|ရီစင်မြက်]]
*[[Wt/rki/ရီစင်အိုး|ရီစင်အိုး]]
*[[Wt/rki/ရီစစ်|ရီစစ်]]
*[[Wt/rki/ရီစစ်ပုဝါ|ရီစစ်ပုဝါ]]
*[[Wt/rki/ရီစောင်းထက်|ရီစောင်းထက်]]
*[[Wt/rki/ရီစုန်|ရီစုန်]]
*[[Wt/rki/ရီစုန်မျိုး|ရီစုန်မျိုး]]
*[[Wt/rki/ရီစပ်|ရီစပ်]]
*[[Wt/rki/ရီစပ်နား|ရီစပ်နား]]
*[[Wt/rki/ရီစိမ်ခံ|ရီစိမ်ခံ]]
*[[Wt/rki/ရီစိမ်ခံစက္ကူ|ရီစိမ်ခံစက္ကူ]]
*[[Wt/rki/ရီစိမ့်အိုး|ရီစိမ့်အိုး]]
*[[Wt/rki/ရီစိမ်း|ရီစိမ်း]]
*[[Wt/rki/ရီစိုးသား|ရီစိုးသား]]
*[[Wt/rki/ရီစွယ်ထိုး|ရီစွယ်ထိုး]]
*[[Wt/rki/ရီစွပ်နာ|ရီစွပ်နာ]]
*[[Wt/rki/ရီဆီး|ရီဆီး]]
*[[Wt/rki/ရီဆီးငါး|ရီဆီးငါး]]
*[[Wt/rki/ရီဆင်း|ရီဆင်း]]
*[[Wt/rki/ရီဆင်းတံတား|ရီဆင်းတံတား]]
*[[Wt/rki/ရီဆိုင်|ရီဆိုင်]]
*[[Wt/rki/ရီဆိုင်း|ရီဆိုင်း]]
*[[Wt/rki/ရီဆန်|ရီဆန်]]
*[[Wt/rki/ရီဆိပ်|ရီဆိပ်]]
*[[Wt/rki/ရီဆုံးရီဖျား|ရီဆုံးရီဖျား]]
*[[Wt/rki/ရီဆိုး|ရီဆိုး]]
*[[Wt/rki/ရီညီနောင်|ရီညီနောင်]]
*[[Wt/rki/ရီညှိဉ့်|ရီညှိဉ့်]]
*[[Wt/rki/ရီညှိဉ့်တက်|ရီညှိဉ့်တက်]]
*[[Wt/rki/ရီညှိဉ့်ရောင်|ရီညှိဉ့်ရောင်]]
*[[Wt/rki/ရီတရော|ရီတရော]]
*[[Wt/rki/ရီတကျည့်|ရီတကျည့်]]
*[[Wt/rki/ရီတကျည့်ငှက်|ရီတကျည့်ငှက်]]
*[[Wt/rki/ရီတတုတ်|ရီတတုတ်]]
*[[Wt/rki/ရီတက်|ရီတက်]]
*[[Wt/rki/ရီတင်|ရီတင်]]
*[[Wt/rki/ရီတိုက်|ရီတိုက်]]
*[[Wt/rki/ရီတိုင်|ရီတိုင်]]
*[[Wt/rki/ရီတိုင်းချိန်ကြိုး|ရီတိုင်းချိန်ကြိုး]]
*[[Wt/rki/ရီတိုင်းဝါး|ရီတိုင်းဝါး]]
*[[Wt/rki/ရီတပ်|ရီတပ်]]
*[[Wt/rki/ရီတံခါး|ရီတံခါး]]
*[[Wt/rki/ရီတန်းတင်|ရီတန်းတင်]]
*[[Wt/rki/ရီတန်းလျောက်|ရီတန်းလျောက်]]
*[[Wt/rki/ရီတိမ်|ရီတိမ်]]
*[[Wt/rki/ရီတိမ်မှနစ်|ရီတိမ်မှနစ်]]
*[[Wt/rki/ရီတိုး|ရီတိုး]]
*[[Wt/rki/ရီထင်ရာ|ရီထင်ရာ]]
*[[Wt/rki/ရီထင့်|ရီထင့်]]
*[[Wt/rki/ရီဒဏ်|ရီဒဏ်]]
*[[Wt/rki/ရီဒုံ|ရီဒုံ]]
*[[Wt/rki/ရီနီ|ရီနီ]]
*[[Wt/rki/ရီနီသတ္တဝါ|ရီနီသတ္တဝါ]]
*[[Wt/rki/ရီနီး|ရီနီး]]
*[[Wt/rki/ရီနီးသတ်|ရီနီးသတ်]]
*[[Wt/rki/ရီနည်းငါး|ရီနည်းငါး]]
*[[Wt/rki/ရီနက်ကြောင်း|ရီနက်ကြောင်း]]
*[[Wt/rki/ရီနက်ခင်း|ရီနက်ခင်း]]
*[[Wt/rki/ရီနံချီး|ရီနံချီး]]
*[[Wt/rki/ရီနံစိမ်း|ရီနံစိမ်း]]
*[[Wt/rki/ရီနံဆီ|ရီနံဆီ]]
*[[Wt/rki/ရီနံတွင်း|ရီနံတွင်း]]
*[[Wt/rki/ရီနံရောင်|ရီနံရောင်]]
*[[Wt/rki/ရီနွီး|ရီနွီး]]
*[[Wt/rki/ရီနွီးဗူး|ရီနွီးဗူး]]
*[[Wt/rki/ရီနွီးသတ်|ရီနွီးသတ်]]
*[[Wt/rki/ရီနွီးအိုး|ရီနွီးအိုး]]
*[[Wt/rki/ရီပသီး|ရီပသီး]]
*[[Wt/rki/ရီပူမိုးပူ|ရီပူမိုးပူ]]
*[[Wt/rki/ရီပူရီချိုင်း|ရီပူရီချိုင်း]]
*[[Wt/rki/ရီပီး|ရီပီး]]
*[[Wt/rki/ရီပေါ်မုန့်|ရီပေါ်မုန့်]]
*[[Wt/rki/ရီပစ်|ရီပစ်]]
*[[Wt/rki/ရီပစ်ခွက်|ရီပစ်ခွက်]]
*[[Wt/rki/ရီပတ်|ရီပတ်]]
*[[Wt/rki/ရီပတ်တိုက်|ရီပတ်တိုက်]]
*[[Wt/rki/ရီပိတ်ရိုက်|ရီပိတ်ရိုက်]]
*[[Wt/rki/ရီပန်း|ရီပန်း]]
*[[Wt/rki/ရီပန်းစား|ရီပန်းစား]]
*[[Wt/rki/ရီပန်းထ|ရီပန်းထ]]
*[[Wt/rki/ရီပန်းထွက်|ရီပန်းထွက်]]
*[[Wt/rki/ရီပန်းလိုက်|ရီပန်းလိုက်]]
*[[Wt/rki/ရီပိုး|ရီပိုး]]
*[[Wt/rki/ရီပိုးရီမွှား|ရီပိုးရီမွှား]]
*[[Wt/rki/ရီပြင်|ရီပြင်]]
*[[Wt/rki/ရီပြန်|ရီပြန်]]
*[[Wt/rki/ရီပြုတ်|ရီပြုတ်]]
*[[Wt/rki/ရီပွဲ|ရီပွဲ]]
*[[Wt/rki/ရီပွက်|ရီပွက်]]
*[[Wt/rki/ရီဖလား|ရီဖလား]]
*[[Wt/rki/ရီဖြစ်|ရီဖြစ်]]
*[[Wt/rki/ရီဖြန်း|ရီဖြန်း]]
*[[Wt/rki/ရီဖြုန်းစင်|ရီဖြုန်းစင်]]
*[[Wt/rki/ရီဗလုံ|ရီဗလုံ]]
*[[Wt/rki/ရီဗူးမျှိုး|ရီဗူးမျှိုး]]
*[[Wt/rki/ရီဘေး|ရီဘေး]]
*[[Wt/rki/ရီဘဲ|ရီဘဲ]]
*[[Wt/rki/ရီမရော|ရီမရော]]
*[[Wt/rki/ရီမော်|ရီမော်]]
*[[Wt/rki/ရီမင်း|ရီမင်း]]
*[[Wt/rki/ရီမင်းထွက်|ရီမင်းထွက်]]
*[[Wt/rki/ရီမင်းပေါက်|ရီမင်းပေါက်]]
*[[Wt/rki/ရီမုံ|ရီမုံ]]
*[[Wt/rki/ရီမုံနီ|ရီမုံနီ]]
*[[Wt/rki/ရီမျက်|ရီမျက်]]
*[[Wt/rki/ရီမျက်တွင်း|ရီမျက်တွင်း]]
*[[Wt/rki/ရီမျက်ထွက်|ရီမျက်ထွက်]]
*[[Wt/rki/ရီမျောက်|ရီမျောက်]]
*[[Wt/rki/ရီမျို|ရီမျို]]
*[[Wt/rki/ရီမြောင်း|ရီမြောင်း]]
*[[Wt/rki/ရီမြုပ်|ရီမြုပ်]]
*[[Wt/rki/ရီမြုပ်ပင်|ရီမြုပ်ပင်]]
*[[Wt/rki/ရီမွီ|ရီမွီ]]
*[[Wt/rki/ရီမွီခံ|ရီမွီခံ]]
*[[Wt/rki/ရီမွိန့်|ရီမွိန့်]]
*[[Wt/rki/ရီမြွီ|ရီမြွီ]]
*[[Wt/rki/ရီမြွီပြောက်မ|ရီမြွီပြောက်မ]]
*[[Wt/rki/ရီမှုတ်|ရီမှုတ်]]
*[[Wt/rki/ရီမှုတ်ခွက်|ရီမှုတ်ခွက်]]
*[[Wt/rki/ရီမှုတ်ခွံ|ရီမှုတ်ခွံ]]
*[[Wt/rki/ရီမြှုတ်|ရီမြှုတ်]]
*[[Wt/rki/ရီမြှုတ်ပင်|ရီမြှုတ်ပင်]]
*[[Wt/rki/ရီမွှီး|ရီမွှီး]]
*[[Wt/rki/ရီမျှိုးလိုက်|ရီမျှိုးလိုက်]]
*[[Wt/rki/ရီယားနာ|ရီယားနာ]]
*[[Wt/rki/ရီယက်|ရီယက်]]
*[[Wt/rki/ရီယက်ကြောင်း|ရီယက်ကြောင်း]]
*[[Wt/rki/ရီယက်ပန်း|ရီယက်ပန်း]]
*[[Wt/rki/ရီယင်ကျား|ရီယင်ကျား]]
*[[Wt/rki/ရီယင့်|ရီယင့်]]
*[[Wt/rki/ရီယောင်ချိုင်း|ရီယောင်ချိုင်း]]
*[[Wt/rki/ရီယုန်နာ|ရီယုန်နာ]]
*[[Wt/rki/ရီရခွက်|ရီရခွက်]]
*[[Wt/rki/ရီရာ|ရီရာ]]
*[[Wt/rki/ရီရာထင်|ရီရာထင်]]
*[[Wt/rki/ရီရီရောရော|ရီရီရောရော]]
*[[Wt/rki/ရီရီသျှေ|ရီရီသျှေ]]
*[[Wt/rki/ရီရှုး|ရီရှုး]]
*[[Wt/rki/ရီရှက်|ရီရှက်]]
*[[Wt/rki/ရီရှင်|ရီရှင်]]
*[[Wt/rki/ရီလာမြောင်းပီး|ရီလာမြောင်းပီး]]
*[[Wt/rki/ရီလားခရီးစဉ်|ရီလားခရီးစဉ်]]
*[[Wt/rki/ရီလဲ|ရီလဲ]]
*[[Wt/rki/ရီရီ|ရီရီ]]
*[[Wt/rki/ရီလဲဒယော|ရီလဲဒယော]]
*[[Wt/rki/ရီလက်ကြား|ရီလက်ကြား]]
*[[Wt/rki/ရီလက်ဝါးခတ်|ရီလက်ဝါးခတ်]]
*[[Wt/rki/ရီလိုက်ငါးလိုက်|ရီလိုက်ငါးလိုက်]]
*[[Wt/rki/ရီလိုက်မြီလိုက်|ရီလိုက်မြီလိုက်]]
*[[Wt/rki/ရီလိုက်သင့်|ရီလိုက်သင့်]]
*[[Wt/rki/ရီလောင်|ရီလောင်]]
*[[Wt/rki/ရီလမ်း|ရီလမ်း]]
*[[Wt/rki/ရီလွှဲပေါက်|ရီလွှဲပေါက်]]
*[[Wt/rki/ရီလွှတ်မြောင်း|ရီလွှတ်မြောင်း]]
*[[Wt/rki/ရီလွှမ်း|ရီလွှမ်း]]
*[[Wt/rki/ရီဝ|ရီဝ]]
*[[Wt/rki/ရီဝခွက်|ရီဝခွက်]]
*[[Wt/rki/ရီဝေ|ရီဝေ]]
*[[Wt/rki/ရီဝေကုန်ဘောင်|ရီဝေကုန်ဘောင်]]
*[[Wt/rki/ရီဝပ်|ရီဝပ်]]
*[[Wt/rki/ရီဝှန်|ရီဝှန်]]
*[[Wt/rki/ရီသဘင်|ရီသဘင်]]
*[[Wt/rki/ရီသီ|ရီသီ]]
*[[Wt/rki/ရီသီတံ|ရီသီတံ]]
*[[Wt/rki/ရီသီရက်|ရီသီရက်]]
*[[Wt/rki/ရီသင့်|ရီသင့်]]
*[[Wt/rki/ရီသင့်လီသင့်|ရီသင့်လီသင့်]]
*[[Wt/rki/ရီသောက်နွယ်|ရီသောက်နွယ်]]
*[[Wt/rki/ရီသောက်မြစ်|ရီသောက်မြစ်]]
*[[Wt/rki/ရီသတ္တဝါ|ရီသတ္တဝါ]]
*[[Wt/rki/ရီသပ္ပါယ်|ရီသပ္ပါယ်]]
*[[Wt/rki/ရီသံ|ရီသံ]]
*[[Wt/rki/ရီသိမ်|ရီသိမ်]]
*[[Wt/rki/ရီသို|ရီသို]]
*[[Wt/rki/ရီသိုတုံး|ရီသိုတုံး]]
*[[Wt/rki/ရီသွင်းမြောင်း|ရီသွင်းမြောင်း]]
*[[Wt/rki/ရီသွန်ခံ|ရီသွန်ခံ]]
*[[Wt/rki/ရီသွန်း|ရီသွန်း]]
*[[Wt/rki/ရီသျှံ|ရီသျှံ]]
*[[Wt/rki/ရီဟွှန်|ရီဟွှန်]]
*[[Wt/rki/ရီအီ|ရီအီ]]
*[[Wt/rki/ရီအင့်|ရီအင့်]]
*[[Wt/rki/ရီအိုင်|ရီအိုင်]]
*[[Wt/rki/ရီအောင်|ရီအောင်]]
*[[Wt/rki/ရီအိမ်|ရီအိမ်]]
*[[Wt/rki/ရီအုန်း|ရီအုန်း]]
*[[Wt/rki/ရီအုန်းခိုင်|ရီအုန်းခိုင်]]
*[[Wt/rki/ရီအုန်းတော|ရီအုန်းတော]]
*[[Wt/rki/ရီအုန်းထိုး|ရီအုန်းထိုး]]
*[[Wt/rki/ရီအုန်းပျစ်|ရီအုန်းပျစ်]]
*[[Wt/rki/ရီအုန်းဘောင်|ရီအုန်းဘောင်]]
*[[Wt/rki/ရီအိုး|ရီအိုး]]
*[[Wt/rki/ရီအိုးခွက်|ရီအိုးခွက်]]
*[[Wt/rki/ရီအိုးစင်|ရီအိုးစင်]]
*[[Wt/rki/ရီဦးပေါက်|ရီဦးပေါက်]]
*[[Wt/rki/ရီဦးရီဖျား|ရီဦးရီဖျား]]
*[[Wt/rki/ရီး|ရီး]]
*[[Wt/rki/ရီးကူး|ရီးကူး]]
*[[Wt/rki/ရီးကျီဝတ်ကျီ|ရီးကျီဝတ်ကျီ]]
*[[Wt/rki/ရီးကြီးရီးရာ|ရီးကြီးရီးရာ]]
*[[Wt/rki/ရီးကွက်|ရီးကွက်]]
*[[Wt/rki/ရီးခြား|ရီးခြား]]
*[[Wt/rki/ရီးခြစ်|ရီးခြစ်]]
*[[Wt/rki/ရီးဆွဲ|ရီးဆွဲ]]
*[[Wt/rki/ရီးထုံး|ရီးထုံး]]
*[[Wt/rki/ရီးထုံးရီးနည်း|ရီးထုံးရီးနည်း]]
*[[Wt/rki/ရီးထိုး|ရီးထိုး]]
*[[Wt/rki/ရီးနည်း|ရီးနည်း]]
*[[Wt/rki/ရီးဖြီ|ရီးဖြီ]]
*[[Wt/rki/ရီးမှတ်|ရီးမှတ်]]
*[[Wt/rki/ရီးရာ|ရီးရာ]]
*[[Wt/rki/ရီးရီးရာရာ|ရီးရီးရာရာ]]
*[[Wt/rki/ရီးလာဝတ်လာ|ရီးလာဝတ်လာ]]
*[[Wt/rki/ရီးလာဝတ်လာကျီ|ရီးလာဝတ်လာကျီ]]
*[[Wt/rki/ရီးလာဝတ်လာချော်|ရီးလာဝတ်လာချော်]]
*[[Wt/rki/ရီးလာဝတ်လာလုပ်|ရီးလာဝတ်လာလုပ်]]
*[[Wt/rki/ရီးလားဝတ်လား|ရီးလားဝတ်လား]]
*[[Wt/rki/ရီးသား|ရီးသား]]
*[[Wt/rki/ရီးသားပြုစု|ရီးသားပြုစု]]
==ရု==
*[[Wt/rki/ရု|ရု]]
*[[Wt/rki/ရုရု|ရုရု]]
*[[Wt/rki/ရုရုဆာ|ရုရုဆာ]]
*[[Wt/rki/ရုရုမြည်|ရုရုမြည်]]
*[[Wt/rki/ရုရုသဲ့သဲ့|ရုရုသဲ့သဲ့]]
*[[Wt/rki/ရုရုသောင်းသောင်း|ရုရုသောင်းသောင်း]]
*[[Wt/rki/ရူတ|ရူတ]]
*[[Wt/rki/ရူပင်|ရူပင်]]
*[[Wt/rki/ရူရူပင်ပင်|ရူရူပင်ပင်]]
==ရူး==
*[[Wt/rki/ရူး|ရူး]]
*[[Wt/rki/ရူးကွန်ဆောင်|ရူးကွန်ဆောင်]]
*[[Wt/rki/ရူးခြင်းပြ|ရူးခြင်းပြ]]
*[[Wt/rki/ရူးဇနားငါး|ရူးဇနားငါး]]
*[[Wt/rki/ရူးဇနားပါးမည်း|ရူးဇနားပါးမည်း]]
*[[Wt/rki/ရူးဇနားဖြူ|ရူးဇနားဖြူ]]
*[[Wt/rki/ရူးဇနားမည်း|ရူးဇနားမည်း]]
*[[Wt/rki/ရူးဇနားသံပူ|ရူးဇနားသံပူ]]
*[[Wt/rki/ရူးဇာ|ရူးဇာ]]
*[[Wt/rki/ရူးဇာတိုင်|ရူးဇာတိုင်]]
*[[Wt/rki/ရူးဇာပစ်|ရူးဇာပစ်]]
*[[Wt/rki/ရူးထီရူးထား|ရူးထီရူးထား]]
*[[Wt/rki/ရူးပိရူးပင်|ရူးပိရူးပင်]]
*[[Wt/rki/ရူးပင်|ရူးပင်]]
*[[Wt/rki/ရူးရားဒူးရား|ရူးရားဒူးရား]]
*[[Wt/rki/ရူးရူး|ရူးရူး]]
*[[Wt/rki/ရူးရင်း|ရူးရင်း]]
*[[Wt/rki/ရူးသီးရူးသွင်|ရူးသီးရူးသွင်]]
*[[Wt/rki/ရူးသီးရူးသွပ်|ရူးသီးရူးသွပ်]]
==ရေ==
*[[Wt/rki/ရေ|ရေ]]
*[[Wt/rki/ရေရာ|ရေရာ]]
*[[Wt/rki/ရေရေလည်လည်|ရေရေလည်လည်]]
*[[Wt/rki/ရေရွတ်|ရေရွတ်]]
*[[Wt/rki/ရေရှည်|ရေရှည်]]
*[[Wt/rki/ရေရှည်ဆွဲ|ရေရှည်ဆွဲ]]
*[[Wt/rki/ရေလည်|ရေလည်]]
*[[Wt/rki/ရေးတီရေးတေး|ရေးတီရေးတေး]]
*[[Wt/rki/ရေးထီရေးထေး|ရေးထီရေးထေး]]
*[[Wt/rki/ရေးရေးသျှေ|ရေးရေးသျှေ]]
*[[Wt/rki/ရေးအားရာရာ|ရေးအားရာရာ]]
==ရဲ==
*[[Wt/rki/ရဲ|ရဲ]]
*[[Wt/rki/ရဲစိတ်|ရဲစိတ်]]
*[[Wt/rki/ရဲစွမ်း|ရဲစွမ်း]]
*[[Wt/rki/ရဲစွမ်းသတ္တိ|ရဲစွမ်းသတ္တိ]]
*[[Wt/rki/ရဲဆီးစား|ရဲဆီးစား]]
*[[Wt/rki/ရဲဆီးတင်|ရဲဆီးတင်]]
*[[Wt/rki/ရဲဆု|ရဲဆု]]
*[[Wt/rki/ရဲဆန်းမဟောက်|ရဲဆန်းမဟောက်]]
*[[Wt/rki/ရဲတင်းဖြည့်|ရဲတင်းဖြည့်]]
*[[Wt/rki/ရဲဘော်|ရဲဘော်]]
*[[Wt/rki/ရဲမက်|ရဲမက်]]
*[[Wt/rki/ရဲမက်ဗိုလ်ပါ|ရဲမက်ဗိုလ်ပါ]]
*[[Wt/rki/ရဲရဲ|ရဲရဲ]]
*[[Wt/rki/ရဲရဲခေါက်ခေါက်|ရဲရဲခေါက်ခေါက်]]
*[[Wt/rki/ရဲရဲတင်းတင်း|ရဲရဲတင်းတင်း]]
*[[Wt/rki/ရဲရဲတောက်|ရဲရဲတောက်]]
*[[Wt/rki/ရဲရဲတောက်တောက်|ရဲရဲတောက်တောက်]]
*[[Wt/rki/ရဲရဲတွတ်တွတ်|ရဲရဲတွတ်တွတ်]]
*[[Wt/rki/ရဲရင့်|ရဲရင့်]]
*[[Wt/rki/ရဲရောက်|ရဲရောက်]]
*[[Wt/rki/ရဲရိုး|ရဲရိုး]]
*[[Wt/rki/ရဲဝံ့|ရဲဝံ့]]
*[[Wt/rki/ရဲအာစဆို|ရဲအာစဆို]]
*[[Wt/rki/ရည်|ရည်]]
==ရည်==
*[[Wt/rki/ရည်စူး|ရည်စူး]]
*[[Wt/rki/ရည်ညွှန်း|ရည်ညွှန်း]]
*[[Wt/rki/ရည်တူ|ရည်တူ]]
*[[Wt/rki/ရည်မှတ်|ရည်မှတ်]]
*[[Wt/rki/ရည်လည်ယောင်|ရည်လည်ယောင်]]
*[[Wt/rki/ရည်ရည်လည်လည်|ရည်ရည်လည်လည်]]
*[[Wt/rki/ရည်ရွယ်|ရည်ရွယ်]]
*[[Wt/rki/ရည်လည်|ရည်လည်]]
*[[Wt/rki/ရည်သန်|ရည်သန်]]
*[[Wt/rki/ရည်သန်စိတ်|ရည်သန်စိတ်]]
*[[Wt/rki/ရည်းစား|ရည်းစား]]
*[[Wt/rki/ရည်စားထား|ရည်စားထား]]
*[[Wt/rki/ရည်းစားမျှော်|ရည်းစားမျှော်]]
*[[Wt/rki/ရည်းစီရည်းစား|ရည်းစီရည်းစား]]
*[[Wt/rki/ရည်းစားသနား|ရည်းစားသနား]]
*[[Wt/rki/ရယ်|ရယ်]]
==ရယ်==
*[[Wt/rki/ရယ်ကာသွမ်းကာ|ရယ်ကာသွမ်းကာ]]
*[[Wt/rki/ရယ်ကောင်းရယ်ဖွယ်|ရယ်ကောင်းရယ်ဖွယ်]]
*[[Wt/rki/ရယ်ချီရယ်ချိုး|ရယ်ချီရယ်ချိုး]]
*[[Wt/rki/ရယ်စရာ|ရယ်စရာ]]
*[[Wt/rki/ရယ်တစ်ခွန်းပြောတစ်ခွန်း|ရယ်တစ်ခွန်းပြောတစ်ခွန်း]]
*[[Wt/rki/ရယ်ပြီရယ်ပြုံး|ရယ်ပြီရယ်ပြုံး]]
*[[Wt/rki/ရယ်ဖွယ်|ရယ်ဖွယ်]]
*[[Wt/rki/ရယ်ရယ်ပြုံးပြုံး|ရယ်ရယ်ပြုံးပြုံး]]
*[[Wt/rki/ရယ်ရွှင်|ရယ်ရွှင်]]
*[[Wt/rki/ရယ်သွန်းဖတ်သွန်း|ရယ်သွန်းဖတ်သွန်း]]
*[[Wt/rki/ရော|ရော]]
==ရော==
*[[Wt/rki/ရောဂါ|ရောဂါ]]
*[[Wt/rki/ရောဂါကျ|ရောဂါကျ]]
*[[Wt/rki/ရောဂါဆိုး|ရောဂါဆိုး]]
*[[Wt/rki/ရောဂါဘယ|ရောဂါဘယ]]
*[[Wt/rki/ရောဂါမွီးစပ်|ရောဂါမွီးစပ်]]
*[[Wt/rki/ရောဂါသည်|ရောဂါသည်]]
*[[Wt/rki/ရောဂန္တရကပ်|ရောဂန္တရကပ်]]
*[[Wt/rki/ရောစိရောစပ်|ရောစိရောစပ်]]
*[[Wt/rki/ရောစပ်|ရောစပ်]]
*[[Wt/rki/ရောစွက်|ရောစွက်]]
*[[Wt/rki/ရောထွီး|ရောထွီး]]
*[[Wt/rki/ရောနှော|ရောနှော]]
*[[Wt/rki/ရောပြွမ်း|ရောပြွမ်း]]
*[[Wt/rki/ရောယောင်လိုက်|ရောယောင်လိုက်]]
*[[Wt/rki/ရောယောင်သတ်|ရောယောင်သတ်]]
*[[Wt/rki/ရောယှက်|ရောယှက်]]
*[[Wt/rki/ရောရု|ရောရု]]
*[[Wt/rki/ရောရူ|ရောရူ]]
*[[Wt/rki/ရောရူဝ|ရောရူဝ]]
*[[Wt/rki/ရောရဲ|ရောရဲ]]
*[[Wt/rki/ရောလုံးယှက်တင်|ရောလုံးယှက်တင်]]
*[[Wt/rki/ရောသံလိုက်|ရောသံလိုက်]]
*[[Wt/rki/ရော့ရဲ|ရော့ရဲ]]
*[[Wt/rki/ရော်|ရော်]]
*[[Wt/rki/ရော်ပြ|ရော်ပြ]]
*[[Wt/rki/ရော်ဘာ|ရော်ဘာ]]
*[[Wt/rki/ရော်ဘာရေမြှုပ်|ရော်ဘာရေမြှုပ်]]
*[[Wt/rki/ရက်|ရက်]]
==ရက်==
*[[Wt/rki/ရက်ကန်း|ရက်ကန်း]]
*[[Wt/rki/ရက်ကန်းကြိုး|ရက်ကန်းကြိုး]]
*[[Wt/rki/ရက်ကန်းခင်း|ရက်ကန်းခင်း]]
*[[Wt/rki/ရက်ကန်းခတ်|ရက်ကန်းခတ်]]
*[[Wt/rki/ရက်ကန်းခုံ|ရက်ကန်းခုံ]]
*[[Wt/rki/ရက်ကန်းခွင်|ရက်ကန်းခွင်]]
*[[Wt/rki/ရက်ကန်းစင်|ရက်ကန်းစင်]]
*[[Wt/rki/ရက်ကန်းဆက်|ရက်ကန်းဆက်]]
*[[Wt/rki/ရက်ကန်းဆင်|ရက်ကန်းဆင်]]
*[[Wt/rki/ရက်ကန်းတိုင်|ရက်ကန်းတိုင်]]
*[[Wt/rki/ရက်ကန်းတစ်သပ်|ရက်ကန်းတစ်သပ်]]
*[[Wt/rki/ရက်ကန်းထိုး|ရက်ကန်းထိုး]]
*[[Wt/rki/ရက်ကန်းပျဉ်|ရက်ကန်းပျဉ်]]
*[[Wt/rki/ရက်ကန်းရှယ်|ရက်ကန်းရှယ်]]
*[[Wt/rki/ရက်ကျ|ရက်ကျ]]
*[[Wt/rki/ရက်ကျငှား|ရက်ကျငှား]]
*[[Wt/rki/ရက်ကျလိုက်|ရက်ကျလိုက်]]
*[[Wt/rki/ရက်ခုံ|ရက်ခုံ]]
*[[Wt/rki/ရက်ခုံတိုင်|ရက်ခုံတိုင်]]
*[[Wt/rki/ရက်ခုံတန်း|ရက်ခုံတန်း]]
*[[Wt/rki/ရက်ချင်းညချင်း|ရက်ချင်းညချင်း]]
*[[Wt/rki/ရက်ချင်းပေါက်|ရက်ချင်းပေါက်]]
*[[Wt/rki/ရက်ချင်းပြီး|ရက်ချင်းပြီး]]
*[[Wt/rki/ရက်ချင်းပြန်|ရက်ချင်းပြန်]]
*[[Wt/rki/ရက်ချိုင်|ရက်ချိုင်]]
*[[Wt/rki/ရက်ချိုင်ဖျား|ရက်ချိုင်ဖျား]]
*[[Wt/rki/ရက်စိလစိ|ရက်စိလစိ]]
*[[Wt/rki/ရင်|ရင်]]
==ရင်==
*[[Wt/rki/ရင်ကပ်ထဗိန်|ရင်ကပ်ထဗိန်]]
*[[Wt/rki/ရင်ကန်|ရင်ကန်]]
*[[Wt/rki/ရင်ကန့်|ရင်ကန့်]]
*[[Wt/rki/ရင်ကျပ်|ရင်ကျပ်]]
*[[Wt/rki/ရင်ကွ|ရင်ကွ]]
*[[Wt/rki/ရင်ကွဲ|ရင်ကွဲ]]
*[[Wt/rki/ရင်ကွဲထပိန်|ရင်ကွဲထပိန်]]
*[[Wt/rki/ရင်ကွဲမျောပါး|ရင်ကွဲမျောပါး]]
*[[Wt/rki/ရင်ကွဲအင်္ကျီ|ရင်ကွဲအင်္ကျီ]]
*[[Wt/rki/ရင်ခိုက်|ရင်ခိုက်]]
*[[Wt/rki/ရင်ခေါက်|ရင်ခေါက်]]
*[[Wt/rki/ရင်ခေါင်း|ရင်ခေါင်း]]
*[[Wt/rki/ရင်ခေါင်းခဲ|ရင်ခေါင်းခဲ]]
*[[Wt/rki/ရင်ခေါင်းခဲနာ|ရင်ခေါင်းခဲနာ]]
*[[Wt/rki/ရင်ခံ|ရင်ခံ]]
*[[Wt/rki/ရင်ခံအင်္ကျီ|ရင်ခံအင်္ကျီ]]
*[[Wt/rki/ရင်ခုန်|ရင်ခုန်]]
*[[Wt/rki/ရင်ချင်းထပ်|ရင်ချင်းထပ်]]
*[[Wt/rki/ရင်ချိုင့်|ရင်ချိုင့်]]
*[[Wt/rki/ရင်ချောင်|ရင်ချောင်]]
*[[Wt/rki/ရင်ခွင်|ရင်ခွင်]]
*[[Wt/rki/ရင်ခွင်ပိုက်|ရင်ခွင်ပိုက်]]
*[[Wt/rki/ရင်ခွင်ပိုက်သျှေ|ရင်ခွင်ပိုက်သျှေ]]
*[[Wt/rki/ရင်စည်တီး|ရင်စည်တီး]]
*[[Wt/rki/ရင်စည်း|ရင်စည်း]]
*[[Wt/rki/ရင်စိတ်အင်္ကျီ|ရင်စိတ်အင်္ကျီ]]
*[[Wt/rki/ရင်ဆာ|ရင်ဆာ]]
*[[Wt/rki/ရင်ဆိုင်|ရင်ဆိုင်]]
*[[Wt/rki/ရင်ဆို့|ရင်ဆို့]]
*[[Wt/rki/ရင်ညွန့်|ရင်ညွန့်]]
*[[Wt/rki/ရင်တမမ|ရင်တမမ]]
*[[Wt/rki/ရင်တား|ရင်တား]]
*[[Wt/rki/ရင်တားတပ်|ရင်တားတပ်]]
*[[Wt/rki/ရင်တင်|ရင်တင်]]
*[[Wt/rki/ရင်တိုက်|ရင်တိုက်]]
*[[Wt/rki/ရင်ထုမနာ|ရင်ထုမနာ]]
*[[Wt/rki/ရင်ထုသတ်|ရင်ထုသတ်]]
*[[Wt/rki/ရင်ထောင်း|ရင်ထောင်း]]
*[[Wt/rki/ရင်နာ|ရင်နာ]]
*[[Wt/rki/ရင်နှစ်|ရင်နှစ်]]
*[[Wt/rki/ရင်ပူ|ရင်ပူ]]
*[[Wt/rki/ရင်ပူနာလိုက်|ရင်ပူနာလိုက်]]
*[[Wt/rki/ရင်ပေါင်တန်း|ရင်ပေါင်တန်း]]
*[[Wt/rki/ရင်ပြည့်|ရင်ပြည့်]]
*[[Wt/rki/ရင်ပြင်|ရင်ပြင်]]
*[[Wt/rki/ရင်ဖတ်|ရင်ဖတ်]]
*[[Wt/rki/ရင်ဖတ်နာ|ရင်ဖတ်နာ]]
*[[Wt/rki/ရင်ဖတ်တီး|ရင်ဖတ်တီး]]
*[[Wt/rki/ရင်ဖတ်သတ်|ရင်ဖတ်သတ်]]
*[[Wt/rki/ရင်ဖုံး|ရင်ဖုံး]]
*[[Wt/rki/ရင်ဖုံးအင်္ကျီ|ရင်ဖုံးအင်္ကျီ]]
*[[Wt/rki/ရင်ဖွင့်|ရင်ဖွင့်]]
*[[Wt/rki/ရင်မ|ရင်မ]]
*[[Wt/rki/ရင်မွိ|ရင်မွိ]]
*[[Wt/rki/ရင်မွီး|ရင်မွီး]]
*[[Wt/rki/ရင်မွီးဖွားဖွား|ရင်မွီးဖွားဖွား]]
*[[Wt/rki/ရင်မွီးဟွားဟွား|ရင်မွီးဟွားဟွား]]
*[[Wt/rki/ရင်မွန်းနာ|ရင်မွန်းနာ]]
*[[Wt/rki/ရင်မှာခံ|ရင်မှာခံ]]
*[[Wt/rki/ရင်ယှား|ရင်ယှား]]
*[[Wt/rki/ရင်ရူး|ရင်ရူး]]
*[[Wt/rki/ရင်လျှောက်တန်း|ရင်လျှောက်တန်း]]
*[[Wt/rki/ရင်လီး|ရင်လီး]]
*[[Wt/rki/ရင်လက်သပ်|ရင်လက်သပ်]]
*[[Wt/rki/ရင်လွှမ်း|ရင်လွှမ်း]]
*[[Wt/rki/ရင်ဝ|ရင်ဝ]]
*[[Wt/rki/ရင်ဝအီး|ရင်ဝအီး]]
*[[Wt/rki/ရင်သား|ရင်သား]]
*[[Wt/rki/ရင်သျှား|ရင်သျှား]]
*[[Wt/rki/ရင်သွီး|ရင်သွီး]]
*[[Wt/rki/ရင်သွီးရင်သား|ရင်သွီးရင်သား]]
*[[Wt/rki/ရင်ဟာဟာ|ရင်ဟာဟာ]]
*[[Wt/rki/ရင်ဟင်းလင်း|ရင်ဟင်းလင်း]]
*[[Wt/rki/ရင်ဟပ်|ရင်ဟပ်]]
*[[Wt/rki/ရင်ဟပ်သျှေ|ရင်ဟပ်သျှေ]]
*[[Wt/rki/ရင်အီး|ရင်အီး]]
*[[Wt/rki/ရင်အောင့်|ရင်အောင့်]]
*[[Wt/rki/ရင်အုပ်သျှေ|ရင်အုပ်သျှေ]]
*[[Wt/rki/ရင်အုံ|ရင်အုံ]]
*[[Wt/rki/ရင့်|ရင့်]]
==ရင့်==
*[[Wt/rki/ရင့်ကျူး|ရင့်ကျူး]]
*[[Wt/rki/ရင့်ကျက်|ရင့်ကျက်]]
*[[Wt/rki/ရင့်ခရော်|ရင့်ခရော်]]
*[[Wt/rki/ရင့်ညောင်း|ရင့်ညောင်း]]
*[[Wt/rki/ရင့်မာ|ရင့်မာ]]
*[[Wt/rki/ရင်မာတစ်ကျိပ်|ရင်မာတစ်ကျိပ်]]
*[[Wt/rki/ရင့်ရူ|ရင့်ရူ]]
*[[Wt/rki/ရင့်ရော်|ရင့်ရော်]]
*[[Wt/rki/ရင့်ရင့်ဖတ်ဖတ်|ရင့်ရင့်ဖတ်ဖတ်]]
*[[Wt/rki/ရင့်ရွမ်း|ရင့်ရွမ်း]]
*[[Wt/rki/ရင့်သန်|ရင့်သန်]]
==ရင်း==
*[[Wt/rki/ရင်းချာ|ရင်းချာ]]
*[[Wt/rki/ရင်းငွီရ|ရင်းငွီရ]]
*[[Wt/rki/ရင်းစား|ရင်းစား]]
*[[Wt/rki/ရင်းတိုက်|ရင်းတိုက်]]
*[[Wt/rki/ရင်းတွန်း|ရင်းတွန်း]]
*[[Wt/rki/ရင်းနီ|ရင်းနီ]]
*[[Wt/rki/ရင်းနီးပါးစပ်|ရင်းနီးပါးစပ်]]
*[[Wt/rki/ရင်းနှီး|ရင်းနှီး]]
*[[Wt/rki/ရင်းပူ|ရင်းပူ]]
*[[Wt/rki/ရင်းပိုး|ရင်းပိုး]]
*[[Wt/rki/ရင်းမြစ်|ရင်းမြစ်]]
*[[Wt/rki/ရင်းရာရင်းရာ|ရင်းရာရင်းရာ]]
*[[Wt/rki/ရင်းရှိဖျားရှိ|ရင်းရှိဖျားရှိ]]
*[[Wt/rki/ရင်းသီးရင်းဖတ်|ရင်းသီးရင်းဖတ်]]
*[[Wt/rki/ရင်းသီးရင်းသတ်|ရင်းသီးရင်းသတ်]]
*[[Wt/rki/ရစ်|ရစ်]]
==ရစ်==
*[[Wt/rki/ရစ်ကာရစ်ကာ|ရစ်ကာရစ်ကာ]]
*[[Wt/rki/ရစ်စောင်းရိပ်စောင်း|ရစ်စောင်းရိပ်စောင်း]]
*[[Wt/rki/ရစ်စောင်းသတ်|ရစ်စောင်းသတ်]]
*[[Wt/rki/ရစ်ပတ်|ရစ်ပတ်]]
*[[Wt/rki/ရစ်ပျာရစ်ပျာ|ရစ်ပျာရစ်ပျာ]]
*[[Wt/rki/ရစ်ဝဲ|ရစ်ဝဲ]]
*[[Wt/rki/ရစ်သီရစ်ဝဲ|ရစ်သီရစ်ဝဲ]]
*[[Wt/rki/ရစ်သိုင်း|ရစ်သိုင်း]]
*[[Wt/rki/ရိုက်|ရိုက်]]
==ရိုက်==
*[[Wt/rki/ရိုက်ကူး|ရိုက်ကူး]]
*[[Wt/rki/ရိုက်ကွက်|ရိုက်ကွက်]]
*[[Wt/rki/ရိုက်ချက်|ရိုက်ချက်]]
*[[Wt/rki/ရိုက်စား|ရိုက်စား]]
*[[Wt/rki/ရိုက်စောင်းသတ်|ရိုက်စောင်းသတ်]]
*[[Wt/rki/ရိုက်နှက်|ရိုက်နှက်]]
*[[Wt/rki/ရိုက်နှိပ်|ရိုက်နှိပ်]]
*[[Wt/rki/ရိုက်ရာ|ရိုက်ရာ]]
*[[Wt/rki/ရိုက်သတ်|ရိုက်သတ်]]
*[[Wt/rki/ရိုက်ဟီး|ရိုက်ဟီး]]
*[[Wt/rki/ရိုင်|ရိုင်]]
==ရိုင်==
*[[Wt/rki/ရိုင်ပတ်|ရိုင်ပတ်]]
*[[Wt/rki/ရိုင်ရိုင်|ရိုင်ရိုင်]]
*[[Wt/rki/ရိုင်ဝိုင်း|ရိုင်ဝိုင်း]]
*[[Wt/rki/ရိုင့်|ရိုင့်]]
==ရိုင့်==
*[[Wt/rki/ရိုင့်ထောင်|ရိုင့်ထောင်]]
*[[Wt/rki/ရိုင့်ရိုင့်|ရိုင့်ရိုင့်]]
*[[Wt/rki/ရိုင့်ရိုင့်ခြုံ|ရိုင့်ရိုင့်ခြုံ]]
*[[Wt/rki/ရိုင်း|ရိုင်း]]
*[[Wt/rki/ရိုင်းစိုင်း|ရိုင်းစိုင်း]]
*[[Wt/rki/ရိုင်းပင်း|ရိုင်းပင်း]]
*[[Wt/rki/ရိုင်းပြ|ရိုင်းပြ]]
*[[Wt/rki/ရိုင်းရူး|ရိုင်းရူး]]
*[[Wt/rki/ရိုင်းရိုင်း|ရိုင်းရိုင်း]]
*[[Wt/rki/ရဉ်|ရဉ်]]
==ရဉ်==
*[[Wt/rki/ရဉ့်|ရဉ့်]]
*[[Wt/rki/ရဉ့်ရဉ့်|ရဉ့်ရဉ့်]]
*[[Wt/rki/ရောက်|ရောက်]]
==ရောက်==
*[[Wt/rki/ရောက်ကေရောက်ချင်း|ရောက်ကေရောက်ချင်း]]
*[[Wt/rki/ရောက်ချင်စွာကိုရောက်|ရောက်ချင်စွာကိုရောက်]]
*[[Wt/rki/ရောက်တေရာသိ|ရောက်တေရာသိ]]
*[[Wt/rki/ရောက်တတ်ကရာ|ရောက်တတ်ကရာ]]
*[[Wt/rki/ရောက်ပျာ|ရောက်ပျာ]]
*[[Wt/rki/ရောက်မ|ရောက်မ]]
*[[Wt/rki/ရောက်မိရောက်ရာ|ရောက်မိရောက်ရာ]]
*[[Wt/rki/ရောက်ယောင့်မေ|ရောက်ယောင့်မေ]]
*[[Wt/rki/ရောက်ရာပေါက်ရာ|ရောက်ရာပေါက်ရာ]]
*[[Wt/rki/ရောက်ရဲ|ရောက်ရဲ]]
*[[Wt/rki/ရောက်ရက်|ရောက်ရက်]]
*[[Wt/rki/ရောက်ရက်ခတ်|ရောက်ရက်ခတ်]]
*[[Wt/rki/ရောက်ရက်ရောက်ရက်|ရောက်ရက်ရောက်ရက်]]
*[[Wt/rki/ရောက်ရောက်ခတ်|ရောက်ရောက်ခတ်]]
*[[Wt/rki/ရောက်လီယောက်မေ|ရောက်လီယောက်မေ]]
*[[Wt/rki/ရောက်လုရောက်ချင်|ရောက်လုရောက်ချင်]]
*[[Wt/rki/ရောက်လုလု|ရောက်လုလု]]
*[[Wt/rki/ရောင်|ရောင်]]
==ရောင်==
*[[Wt/rki/ရောင်ခြည်|ရောင်ခြည်]]
*[[Wt/rki/ရောင်စုံ|ရောင်စုံ]]
*[[Wt/rki/ရောင်ဆီ|ရောင်ဆီ]]
*[[Wt/rki/ရောင်တော်ဖွင့်|ရောင်တော်ဖွင့်]]
*[[Wt/rki/ရောင်နီ|ရောင်နီ]]
*[[Wt/rki/ရောင်နီပေါ်|ရောင်နီပေါ်]]
*[[Wt/rki/ရောင်နီလာ|ရောင်နီလာ]]
*[[Wt/rki/ရောင်ပြီး|ရောင်ပြီး]]
*[[Wt/rki/ရောင်ပြန်|ရောင်ပြန်]]
*[[Wt/rki/ရောင်ပြန်ဟပ်|ရောင်ပြန်ဟပ်]]
*[[Wt/rki/ရောင်ဖြူ|ရောင်ဖြူ]]
*[[Wt/rki/ရောင်ဖြူတက်|ရောင်ဖြူတက်]]
*[[Wt/rki/ရောင်ဖြူလာ|ရောင်ဖြူလာ]]
*[[Wt/rki/ရောင်ရင်ငှက်|ရောင်ရင်ငှက်]]
*[[Wt/rki/ရောင်လီရောင်လင်း|ရောင်လီရောင်လင်း]]
*[[Wt/rki/ရောင်ဝီ|ရောင်ဝီ]]
*[[Wt/rki/ရောင်ဝီရောင်ဝါ|ရောင်ဝီရောင်ဝါ]]
*[[Wt/rki/ရောင်ဝီရောင်ဝင်း|ရောင်ဝီရောင်ဝင်း]]
*[[Wt/rki/ရောင်ဟိန်|ရောင်ဟိန်]]
*[[Wt/rki/ရောင်ဟိန်ထိုး|ရောင်ဟိန်ထိုး]]
*[[Wt/rki/ရောင့်တက်|ရောင့်တက်]]
*[[Wt/rki/ရောင့်ရဲ|ရောင့်ရဲ]]
*[[Wt/rki/ရောင်း|ရောင်း]]
==ရောင်း==
*[[Wt/rki/ရောင်းချ|ရောင်းချ]]
*[[Wt/rki/ရောင်းစား|ရောင်းစား]]
*[[Wt/rki/ရောင်းစားဖောက်ဝယ်|ရောင်းစားဖောက်ဝယ်]]
*[[Wt/rki/ရောင်းဈီး|ရောင်းဈီး]]
*[[Wt/rki/ရောင်းတောင်းဂျောင်း|ရောင်းတောင်းဂျောင်း]]
*[[Wt/rki/ရောင်းတမ်း|ရောင်းတမ်း]]
*[[Wt/rki/ရောင်းပေါင်|ရောင်းပေါင်]]
*[[Wt/rki/ရောင်းပန်းလှ|ရောင်းပန်းလှ]]
*[[Wt/rki/ရောင်းဝယ်|ရောင်းဝယ်]]
*[[Wt/rki/ရောင်းရေးဝယ်ရေး|ရောင်းရေးဝယ်ရေး]]
*[[Wt/rki/ရောင်းရင်း|ရောင်းရင်း]]
*[[Wt/rki/ရောင်းရင်းခတ်|ရောင်းရင်းခတ်]]
*[[Wt/rki/ရောင်းရင်းသတ်|ရောင်းရင်းသတ်]]
*[[Wt/rki/ရောင်းရောင်းခတ်|ရောင်းရောင်းခတ်]]
*[[Wt/rki/ရောင်းရောင်းတီး|ရောင်းရောင်းတီး]]
*[[Wt/rki/ရောင်းရောင်းရောင်းရောင်း|ရောင်းရောင်းရောင်းရောင်း]]
*[[Wt/rki/ရောင်းဝယ်ရေး|ရောင်းဝယ်ရေး]]
*[[Wt/rki/ရောင်းသီးရောင်းဖတ်|ရောင်းသီးရောင်းဖတ်]]
*[[Wt/rki/ရပ်|ရပ်]]
==ရပ်==
*[[Wt/rki/ရပ်ကြီးရွာကြီးသား|ရပ်ကြီးရွာကြီးသား]]
*[[Wt/rki/ရပ်ကြီးရွာကြီးသူ|ရပ်ကြီးရွာကြီးသူ]]
*[[Wt/rki/ရပ်ကွက်|ရပ်ကွက်]]
*[[Wt/rki/ရပ်ခေါင်|ရပ်ခေါင်]]
*[[Wt/rki/ရပ်ခေါင်ရွာခေါင်|ရပ်ခေါင်ရွာခေါင်]]
*[[Wt/rki/ရပ်ခံ|ရပ်ခံ]]
*[[Wt/rki/ရပ်ခံသား|ရပ်ခံသား]]
*[[Wt/rki/ရပ်ခြား|ရပ်ခြား]]
*[[Wt/rki/ရပ်စိရပ်စောက်|ရပ်စိရပ်စောက်]]
*[[Wt/rki/ရပ်စောက်|ရပ်စောက်]]
*[[Wt/rki/ရပ်စောက်ကုလားထိုင်|ရပ်စောက်ကုလားထိုင်]]
*[[Wt/rki/ရပ်စောက်ခဝဲသီး|ရပ်စောက်ခဝဲသီး]]
*[[Wt/rki/ရပ်စောက်စင်း|ရပ်စောက်စင်း]]
*[[Wt/rki/ရပ်စောက်ဆောက်|ရပ်စောက်ဆောက်]]
*[[Wt/rki/ရပ်စောက်ဆွီး|ရပ်စောက်ဆွီး]]
*[[Wt/rki/ရပ်စောက်ဈီး|ရပ်စောက်ဈီး]]
*[[Wt/rki/ရပ်စောက်ထောင်|ရပ်စောက်ထောင်]]
*[[Wt/rki/ရပ်စောက်နာ|ရပ်စောက်နာ]]
*[[Wt/rki/ရပ်စောက်ပြီး|ရပ်စောက်ပြီး]]
*[[Wt/rki/ရပ်စောက်မျှိုင်|ရပ်စောက်မျှိုင်]]
*[[Wt/rki/ရပ်စောက်လား|ရပ်စောက်လား]]
*[[Wt/rki/ရပ်စွန်ပြည်နား|ရပ်စွန်ပြည်နား]]
*[[Wt/rki/ရပ်ဆိုင်း|ရပ်ဆိုင်း]]
*[[Wt/rki/ရပ်ဆွီရွာမျိုး|ရပ်ဆွီရွာမျိုး]]
*[[Wt/rki/ရပ်တော်မူ|ရပ်တော်မူ]]
*[[Wt/rki/ရပ်တည်|ရပ်တည်]]
*[[Wt/rki/ရပ်တတ်|ရပ်တတ်]]
*[[Wt/rki/ရပ်တတ်သျှေ|ရပ်တတ်သျှေ]]
*[[Wt/rki/ရပ်တန့်|ရပ်တန့်]]
*[[Wt/rki/ရပ်နား|ရပ်နား]]
*[[Wt/rki/ရပ်နီ|ရပ်နီ]]
*[[Wt/rki/ရပ်မိရပ်ဖ|ရပ်မိရပ်ဖ]]
*[[Wt/rki/ရပ်မြီ|ရပ်မြီ]]
*[[Wt/rki/ရပ်မှုရွာမှု|ရပ်မှုရွာမှု]]
*[[Wt/rki/ရပ်ရွာ|ရပ်ရွာ]]
*[[Wt/rki/ရပ်ရွာနီမြီ|ရပ်ရွာနီမြီ]]
*[[Wt/rki/ရပ်ဝီး|ရပ်ဝီး]]
*[[Wt/rki/ရပ်ဝီးမြီတာ|ရပ်ဝီးမြီတာ]]
*[[Wt/rki/ရပ်သိပြည်သိ|ရပ်သိပြည်သိ]]
*[[Wt/rki/ရပ်သူရွာသား|ရပ်သူရွာသား]]
*[[Wt/rki/ရိက္ခာ|ရိက္ခာ]]
==ရိက္ခာ==
*[[Wt/rki/ရိက္ခာယူ|ရိက္ခာယူ]]
*[[Wt/rki/ရိတ်|ရိတ်]]
*[[Wt/rki/ရိတ်ကနဲ|ရိတ်ကနဲ]]
*[[Wt/rki/ရိတ်နာ|ရိတ်နာ]]
*[[Wt/rki/ရိတ်ရိတ်သျှေ|ရိတ်ရိတ်သျှေ]]
*[[Wt/rki/ရိတ်သိမ်း|ရိတ်သိမ်း]]
*[[Wt/rki/ရိတ်သိမ်းရိတ်ဖြတ်စက်|ရိတ်သိမ်းရိတ်ဖြတ်စက်]]
*[[Wt/rki/ရိပ်|ရိပ်]]
==ရိပ်==
*[[Wt/rki/ရိပ်ကနဲ|ရိပ်ကနဲ]]
*[[Wt/rki/ရိပ်ခြည်|ရိပ်ခြည်]]
*[[Wt/rki/ရိပ်ခြည်မိ|ရိပ်ခြည်မိ]]
*[[Wt/rki/ရိပ်ခြည်သန်း|ရိပ်ခြည်သန်း]]
*[[Wt/rki/ရိပ်ဖမ်းစမ်းဖမ်း|ရိပ်ဖမ်းစမ်းဖမ်း]]
*[[Wt/rki/ရိပ်ဖမ်းမိ|ရိပ်ဖမ်းမိ]]
*[[Wt/rki/ရိပ်ဖမ်းယမ်းဖမ်း|ရိပ်ဖမ်းယမ်းဖမ်း]]
*[[Wt/rki/ရိပ်မကျ|ရိပ်မကျ]]
*[[Wt/rki/ရိပ်ရိပ်|ရိပ်ရိပ်]]
*[[Wt/rki/ရိပ်ရိပ်ရိပ်ရိပ်|ရိပ်ရိပ်ရိပ်ရိပ်]]
*[[Wt/rki/ရိပ်ရိပ်သျှေ|ရိပ်ရိပ်သျှေ]]
*[[Wt/rki/ရိပ်သံဖမ်း|ရိပ်သံဖမ်း]]
*[[Wt/rki/ရိပ်အီးမြီ|ရိပ်အီးမြီ]]
*[[Wt/rki/ရုတ်|ရုတ်]]
==ရုတ်==
*[[Wt/rki/ရုတ်ကနဲ|ရုတ်ကနဲ]]
*[[Wt/rki/ရုတ်ခြည်း|ရုတ်ခြည်း]]
*[[Wt/rki/ရုတ်တရက်|ရုတ်တရက်]]
*[[Wt/rki/ရုတ်တုတ်ရုတ်တုတ်|ရုတ်တုတ်ရုတ်တုတ်]]
*[[Wt/rki/ရုတ်ရက်ရုတ်ရက်|ရုတ်ရက်ရုတ်ရက်]]
*[[Wt/rki/ရုတ်ရုတ်သုတ်သုတ်|ရုတ်ရုတ်သုတ်သုတ်]]
*[[Wt/rki/ရုပ်|ရုပ်]]
==ရုပ်==
*[[Wt/rki/ရုပ်ကလာပ်|ရုပ်ကလာပ်]]
*[[Wt/rki/ရုပ်ကောင်|ရုပ်ကောင်]]
*[[Wt/rki/ရုပ်ကျ|ရုပ်ကျ]]
*[[Wt/rki/ရုပ်ကြွ|ရုပ်ကြွ]]
*[[Wt/rki/ရုပ်ကြွင်း|ရုပ်ကြွင်း]]
*[[Wt/rki/ရုပ်ချော|ရုပ်ချော]]
*[[Wt/rki/ရုပ်စု|ရုပ်စု]]
*[[Wt/rki/ရုပ်စုံ|ရုပ်စုံ]]
*[[Wt/rki/ရုပ်စွပ်|ရုပ်စွပ်]]
*[[Wt/rki/ရုပ်ဆင်းသဏ္ဍာန်|ရုပ်ဆင်းသဏ္ဍာန်]]
*[[Wt/rki/ရုပ်တု|ရုပ်တု]]
*[[Wt/rki/ရုပ်တူ|ရုပ်တူ]]
*[[Wt/rki/ရုပ်တင်|ရုပ်တင်]]
*[[Wt/rki/ရုပ်ပိုင်ပြင်|ရုပ်ပိုင်ပြင်]]
*[[Wt/rki/ရုပ်ပိုင်း|ရုပ်ပိုင်း]]
*[[Wt/rki/ရုပ်ပုံ|ရုပ်ပုံ]]
*[[Wt/rki/ရုပ်ပုံပြင်|ရုပ်ပုံပြင်]]
*[[Wt/rki/ရုပ်ပျက်|ရုပ်ပျက်]]
*[[Wt/rki/ရုပ်ပျက်ဆင်းပျက်|ရုပ်ပျက်ဆင်းပျက်]]
*[[Wt/rki/ရုပ်ပြ|ရုပ်ပြ]]
*[[Wt/rki/ရုပ်ပြီရုပ်ပြက်|ရုပ်ပြီရုပ်ပြက်]]
*[[Wt/rki/ရုပ်ပြောင်း|ရုပ်ပြောင်း]]
*[[Wt/rki/ရုပ်ပြောင်းရုပ်လွှဲ|ရုပ်ပြောင်းရုပ်လွှဲ]]
*[[Wt/rki/ရုပ်ပွားတော်|ရုပ်ပွားတော်]]
*[[Wt/rki/ရုပ်ဖမ်း|ရုပ်ဖမ်း]]
*[[Wt/rki/ရုပ်ဖုံပြာ|ရုပ်ဖုံပြာ]]
*[[Wt/rki/ရုပ်ဖျက်|ရုပ်ဖျက်]]
*[[Wt/rki/ရုပ်ဖျောက်|ရုပ်ဖျောက်]]
*[[Wt/rki/ရုပ်မျိုးသုံးဆယ်|ရုပ်မျိုးသုံးဆယ်]]
*[[Wt/rki/ရုပ်ရည်|ရုပ်ရည်]]
*[[Wt/rki/ရုပ်ရည်မရ|ရုပ်ရည်မရ]]
*[[Wt/rki/ရုပ်ရည်ဟိ|ရုပ်ရည်ဟိ]]
*[[Wt/rki/ရုပ်ရုပ်|ရုပ်ရုပ်]]
*[[Wt/rki/ရုပ်ရုပ်သဲ့သဲ့|ရုပ်ရုပ်သဲ့သဲ့]]
*[[Wt/rki/ရုပ်ရှင်တော်|ရုပ်ရှင်တော်]]
*[[Wt/rki/ရုပ်လုံး|ရုပ်လုံး]]
*[[Wt/rki/ရုပ်လုံးပေါ်|ရုပ်လုံးပေါ်]]
*[[Wt/rki/ရုပ်လုံးဖော်|ရုပ်လုံးဖော်]]
*[[Wt/rki/ရုပ်သီ|ရုပ်သီ]]
*[[Wt/rki/ရုပ်သီကြိုးပြတ်|ရုပ်သီကြိုးပြတ်]]
*[[Wt/rki/ရုပ်သိမ်း|ရုပ်သိမ်း]]
*[[Wt/rki/ရုပ်ဟိ|ရုပ်ဟိ]]
==ရံ==
*[[Wt/rki/ရံခါ|ရံခါ]]
*[[Wt/rki/ရံစီ|ရံစီ]]
*[[Wt/rki/ရံစီလက်စွပ်|ရံစီလက်စွပ်]]
*[[Wt/rki/ရံတန်း|ရံတန်း]]
*[[Wt/rki/ရံဖန်|ရံဖန်]]
*[[Wt/rki/ရံဖန်ရံခါ|ရံဖန်ရံခါ]]
*[[Wt/rki/ရံရွေ|ရံရွေ]]
*[[Wt/rki/ရန်|ရန်]]
==ရန်==
*[[Wt/rki/ရန်ကြူး|ရန်ကြူး]]
*[[Wt/rki/ရန်ခဲ|ရန်ခဲ]]
*[[Wt/rki/ရန်ခဲပုစ္ဆာ|ရန်ခဲပုစ္ဆာ]]
*[[Wt/rki/ရန်ငြိုး|ရန်ငြိုး]]
*[[Wt/rki/ရန်ငြိုးကြူး|ရန်ငြိုးကြူး]]
*[[Wt/rki/ရန်ငြိုးထား|ရန်ငြိုးထား]]
*[[Wt/rki/ရန်စ|ရန်စ]]
*[[Wt/rki/ရန်စငင်|ရန်စငင်]]
*[[Wt/rki/ရန်စောင်|ရန်စောင်]]
*[[Wt/rki/ရန်စွယ်|ရန်စွယ်]]
*[[Wt/rki/ရန်စွယ်ရန်ငုတ်|ရန်စွယ်ရန်ငုတ်]]
*[[Wt/rki/ရန်တု|ရန်တု]]
*[[Wt/rki/ရန်တိုက်|ရန်တိုက်]]
*[[Wt/rki/ရန်တင်း|ရန်တင်း]]
*[[Wt/rki/ရန်တင်းရှာ|ရန်တင်းရှာ]]
*[[Wt/rki/ရန်တုံ့|ရန်တုံ့]]
*[[Wt/rki/ရန်တွိ|ရန်တွိ]]
*[[Wt/rki/ရန်ထောင်|ရန်ထောင်]]
*[[Wt/rki/ရန်ပုံငွီ|ရန်ပုံငွီ]]
*[[Wt/rki/ရန်ပြု|ရန်ပြု]]
*[[Wt/rki/ရန်ပြေ|ရန်ပြေ]]
*[[Wt/rki/ရန်ပြို|ရန်ပြို]]
*[[Wt/rki/ရန်ပွဲ|ရန်ပွဲ]]
*[[Wt/rki/ရန်ဖက်|ရန်ဖက်]]
*[[Wt/rki/ရန်ဖြစ်|ရန်ဖြစ်]]
*[[Wt/rki/ရန်ဖြစ်ခဲဖြစ်|ရန်ဖြစ်ခဲဖြစ်]]
*[[Wt/rki/ရန်မူ|ရန်မူ]]
*[[Wt/rki/ရန်မာန်|ရန်မာန်]]
*[[Wt/rki/ရန်ရှာ|ရန်ရှာ]]
*[[Wt/rki/ရန်လုပ်|ရန်လုပ်]]
*[[Wt/rki/ရန်လို|ရန်လို]]
*[[Wt/rki/ရန်လိုမ|ရန်လိုမ]]
*[[Wt/rki/ရန်သူ|ရန်သူ]]
*[[Wt/rki/ရမ္မက်|ရမ္မက်]]
*[[Wt/rki/ရမ္မက်ကြီး|ရမ္မက်ကြီး]]
*[[Wt/rki/ရမ်း|ရမ်း]]
==ရမ်း==
*[[Wt/rki/ရမ်းကား|ရမ်းကား]]
*[[Wt/rki/ရမ်းတား|ရမ်းတား]]
*[[Wt/rki/ရမ်းနာ|ရမ်းနာ]]
*[[Wt/rki/ရမ်းပေါက်လီ|ရမ်းပေါက်လီ]]
*[[Wt/rki/ရမ်းပြ|ရမ်းပြ]]
*[[Wt/rki/ရမ်းရမ်း|ရမ်းရမ်း]]
*[[Wt/rki/ရမ်းရမ်းမြင်|ရမ်းရမ်းမြင်]]
*[[Wt/rki/ရိန့်|ရိန့်]]
*[[Wt/rki/ရိန့်ရိန့်|ရိန့်ရိန့်]]
==ရုံ==
*[[Wt/rki/ရုံတင်|ရုံတင်]]
*[[Wt/rki/ရုံပိတ်|ရုံပိတ်]]
*[[Wt/rki/ရုံပွဲ|ရုံပွဲ]]
*[[Wt/rki/ရုံဝင်|ရုံဝင်]]
*[[Wt/rki/ရုံဝင်ခ|ရုံဝင်ခ]]
*[[Wt/rki/ရုံပြို|ရုံပြို]]
*[[Wt/rki/ရုံး|ရုံး]]
*[[Wt/rki/ရုံးချိန်း|ရုံးချိန်း]]
*[[Wt/rki/ရုံးစာ|ရုံးစာ]]
*[[Wt/rki/ရုံးစိုက်|ရုံးစိုက်]]
*[[Wt/rki/ရုံးတံဆိပ်|ရုံးတံဆိပ်]]
*[[Wt/rki/ရုံးတက်|ရုံးတက်]]
*[[Wt/rki/ရုံးတင်|ရုံးတင်]]
*[[Wt/rki/ရုံးထိုင်|ရုံးထိုင်]]
*[[Wt/rki/ရုံးပိတ်ရက်|ရုံးပိတ်ရက်]]
*[[Wt/rki/ရုံးပြင်ကနား|ရုံးပြင်ကနား]]
*[[Wt/rki/ရုံးလက်ခံ|ရုံးလက်ခံ]]
*[[Wt/rki/ရုံးသုံး|ရုံးသုံး]]
==ရုန်==
*[[Wt/rki/ရုန့်|ရုန့်]]
*[[Wt/rki/ရုန့်ရင်း|ရုန့်ရင်း]]
*[[Wt/rki/ရုန်း|ရုန်း]]
*[[Wt/rki/ရုန်းကန်|ရုန်းကန်]]
*[[Wt/rki/ရုန်းရင်းခတ်|ရုန်းရင်းခတ်]]
*[[Wt/rki/ရုန်းရင်းဆန်ခတ်|ရုန်းရင်းဆန်ခတ်]]
*[[Wt/rki/ရုန်းရင်းဗြုန်းဗြင်း|ရုန်းရင်းဗြုန်းဗြင်း]]
*[[Wt/rki/ရုန်းရုန်းညံ|ရုန်းရုန်းညံ]]
*[[Wt/rki/ရုန်းရုန်းတီး|ရုန်းရုန်းတီး]]
*[[Wt/rki/ရိုကျိုး|ရိုကျိုး]]
*[[Wt/rki/ရိုညွှတ်|ရိုညွှတ်]]
*[[Wt/rki/ရိုရို|ရိုရို]]
*[[Wt/rki/ရိုသီ|ရိုသီ]]
*[[Wt/rki/ရိုသီမြတ်နိုး|ရိုသီမြတ်နိုး]]
*[[Wt/rki/ရိုသီလေးမြတ်|ရိုသီလေးမြတ်]]
*[[Wt/rki/ရို့|ရို့]]
==ရိုး==
*[[Wt/rki/ရိုးကပ်သကပ်|ရိုးကပ်သကပ်]]
*[[Wt/rki/ရိုးစီရိုးစောက်|ရိုးစီရိုးစောက်]]
*[[Wt/rki/ရိုးစောက်ကြီး|ရိုးစောက်ကြီး]]
*[[Wt/rki/ရိုးစောက်ချ|ရိုးစောက်ချ]]
*[[Wt/rki/ရိုးဆက်|ရိုးဆက်]]
*[[Wt/rki/ရိုးဆစ်|ရိုးဆစ်]]
*[[Wt/rki/ရိုးတူရွယ်တူ|ရိုးတူရွယ်တူ]]
*[[Wt/rki/ရိုးတံ|ရိုးတံ]]
*[[Wt/rki/ရိုးတံလှ|ရိုးတံလှ]]
*[[Wt/rki/ရိုးတိုးရွန်တန့်|ရိုးတိုးရွန်တန့်]]
*[[Wt/rki/ရိုးတွင်းခြင်ဆီ|ရိုးတွင်းခြင်ဆီ]]
*[[Wt/rki/ရိုးနီကြက်ဆူ|ရိုးနီကြက်ဆူ]]
*[[Wt/rki/ရိုးဖြောင့်|ရိုးဖြောင့်]]
*[[Wt/rki/ရိုးမ|ရိုးမ]]
*[[Wt/rki/ရိုးမြီကျ|ရိုးမြီကျ]]
*[[Wt/rki/ရိုးရာ|ရိုးရာ]]
*[[Wt/rki/ရိုးရာလိုက်|ရိုးရာလိုက်]]
*[[Wt/rki/ရိုးရာအမည်|ရိုးရာအမည်]]
*[[Wt/rki/ရိုးရီရိုးရွ|ရိုးရီရိုးရွ]]
*[[Wt/rki/ရိုးရဲရိုးရဲ|ရိုးရဲရိုးရဲ]]
*[[Wt/rki/ရိုးရုပ်ရိုးရေ|ရိုးရုပ်ရိုးရေ]]
*[[Wt/rki/ရိုးရိုး|ရိုးရိုး]]
*[[Wt/rki/ရိုးရိုးကားကား|ရိုးရိုးကားကား]]
*[[Wt/rki/ရိုးရိုးစားစား|ရိုးရိုးစားစား]]
*[[Wt/rki/ရိုးရိုးတန်းတန်း|ရိုးရိုးတန်းတန်း]]
*[[Wt/rki/ရိုးရိုးသားသား|ရိုးရိုးသားသား]]
*[[Wt/rki/ရိုးရွန်း|ရိုးရွန်း]]
*[[Wt/rki/ရိုးလှသန္တာ|ရိုးလှသန္တာ]]
*[[Wt/rki/ရိုးအကြီး|ရိုးအကြီး]]
*[[Wt/rki/ရွ|ရွ]]
==ရွ့==
*[[Wt/rki/ရွကိရွက|ရွကိရွက]]
*[[Wt/rki/ရွကိုယ်တတ်|ရွကိုယ်တတ်]]
*[[Wt/rki/ရွနာ|ရွနာ]]
*[[Wt/rki/ရွပိုး|ရွပိုး]]
*[[Wt/rki/ရွပိုးတက်|ရွပိုးတက်]]
*[[Wt/rki/ရွရွ|ရွရွ]]
*[[Wt/rki/ရွရွရွရွ|ရွရွရွရွ]]
==ရွာ==
*[[Wt/rki/ရွာ|ရွာ]]
*[[Wt/rki/ရွာကတီပါ|ရွာကတီပါ]]
*[[Wt/rki/ရပ်ကျော်ရွာကျော်|ရပ်ကျော်ရွာကျော်]]
*[[Wt/rki/ရွာကျော်ရပ်ကြား|ရွာကျော်ရပ်ကြား]]
*[[Wt/rki/ရွာခေါင်းရပ်ခေါင်း|ရွာခေါင်းရပ်ခေါင်း]]
*[[Wt/rki/ရွာခံ|ရွာခံ]]
*[[Wt/rki/ရွာချ|ရွာချ]]
*[[Wt/rki/ရွာစား|ရွာစား]]
*[[Wt/rki/ရွာစဉ်|ရွာစဉ်]]
*[[Wt/rki/ရွာစဉ်တရိုး|ရွာစဉ်တရိုး]]
*[[Wt/rki/ရွာစုတ်ပီစုတ်|ရွာစုတ်ပီစုတ်]]
*[[Wt/rki/ရွာဆိုးရွာပျက်|ရွာဆိုးရွာပျက်]]
*[[Wt/rki/ရွာတော်|ရွာတော်]]
*[[Wt/rki/ရွာနီးချင်းစပ်|ရွာနီးချင်းစပ်]]
*[[Wt/rki/ရွာပျက်|ရွာပျက်]]
*[[Wt/rki/ရွာပြတ်|ရွာပြတ်]]
*[[Wt/rki/ရွာမ|ရွာမ]]
*[[Wt/rki/ရွာရိုး|ရွာရိုး]]
*[[Wt/rki/ရွာရိုးဆယ်တန်|ရွာရိုးဆယ်တန်]]
*[[Wt/rki/ရွာလည်|ရွာလည်]]
*[[Wt/rki/ရွာလည်ကြူး|ရွာလည်ကြူး]]
*[[Wt/rki/ရွာလည်လား|ရွာလည်လား]]
*[[Wt/rki/ရွာဝင်ခ|ရွာဝင်ခ]]
*[[Wt/rki/ရွာသျှင်|ရွာသျှင်]]
*[[Wt/rki/ရွာသျှင်မ|ရွာသျှင်မ]]
*[[Wt/rki/ရွာဟောင်းတော|ရွာဟောင်းတော]]
*[[Wt/rki/ရွာဦးကိုင်|ရွာဦးကိုင်]]
*[[Wt/rki/ရွား|ရွား]]
==ရွိ==
*[[Wt/rki/ရွိ|ရွိ]]
*[[Wt/rki/ရွိကျ|ရွိကျ]]
*[[Wt/rki/ရွိလား|ရွိလား]]
*[[Wt/rki/ရွီ|ရွီ]]
*[[Wt/rki/ရွီပြတ်|ရွီပြတ်]]
*[[Wt/rki/ရွီမရ|ရွီမရ]]
*[[Wt/rki/ရွီး|ရွီး]]
*[[Wt/rki/ရွီးကောက်|ရွီးကောက်]]
*[[Wt/rki/ရွီးကြွင်း|ရွီးကြွင်း]]
*[[Wt/rki/ရွီးချယ်|ရွီးချယ်]]
*[[Wt/rki/ရွီးထုတ်|ရွီးထုတ်]]
*[[Wt/rki/ရွီးနုတ်|ရွီးနုတ်]]
*[[Wt/rki/ရွေးကြီး|ရွေးကြီး]]
*[[Wt/rki/ရွေးသျှေ|ရွေးသျှေ]]
==ရွဲ==
*[[Wt/rki/ရွဲ|ရွဲ]]
*[[Wt/rki/ရွဲရွဲ|ရွဲရွဲ]]
*[[Wt/rki/ရွဲ.|ရွဲ.]]
*[[Wt/rki/ရွဲ.စောင်း|ရွဲ.စောင်း]]
==ရွယ်==
*[[Wt/rki/ရွယ်|ရွယ်]]
*[[Wt/rki/ရွယ်ကိုး|ရွယ်ကိုး]]
*[[Wt/rki/ရွယ်စူး|ရွယ်စူး]]
*[[Wt/rki/ရွယ်တူ|ရွယ်တူ]]
*[[Wt/rki/ရွယ်တူတန်းတူ|ရွယ်တူတန်းတူ]]
*[[Wt/rki/ရွယ်တူရွယ်တန်|ရွယ်တူရွယ်တန်]]
*[[Wt/rki/ရွယ်နူ|ရွယ်နူ]]
*[[Wt/rki/ရွယ်ရွယ်|ရွယ်ရွယ်]]
*[[Wt/rki/ရွယ်လတ်|ရွယ်လတ်]]
==ရွက်==
*[[Wt/rki/ရွက်|ရွက်]]
*[[Wt/rki/ရွက်ကတင်|ရွက်ကတင်]]
*[[Wt/rki/ရွက်ကျပင်ပေါက်|ရွက်ကျပင်ပေါက်]]
*[[Wt/rki/ရွက်ကျင်|ရွက်ကျင်]]
*[[Wt/rki/ရွက်ကျင်ပြန်|ရွက်ကျင်ပြန်]]
*[[Wt/rki/ရွက်စပ်ပန်း|ရွက်စပ်ပန်း]]
*[[Wt/rki/ရွက်စောင်|ရွက်စောင်]]
*[[Wt/rki/ရွက်တင်ကြိုး|ရွက်တင်ကြိုး]]
*[[Wt/rki/ရွက်တိုက်|ရွက်တိုက်]]
*[[Wt/rki/ရွက်တိုင်|ရွက်တိုင်]]
*[[Wt/rki/ရွက်နူကျင်|ရွက်နူကျင်]]
*[[Wt/rki/ရွက်နူပြန်|ရွက်နူပြန်]]
*[[Wt/rki/ရွက်ပေါင်း|ရွက်ပေါင်း]]
*[[Wt/rki/ရွက်ပိုး|ရွက်ပိုး]]
*[[Wt/rki/ရွက်ဖုံးသီး|ရွက်ဖုံးသီး]]
*[[Wt/rki/ရွက်ဖွင့်|ရွက်ဖွင့်]]
*[[Wt/rki/ရွက်ဗူးတောင်း|ရွက်ဗူးတောင်း]]
*[[Wt/rki/ရွက်ရွှင့်|ရွက်ရွှင့်]]
*[[Wt/rki/ရွက်လက်|ရွက်လက်]]
*[[Wt/rki/ရွက်လိပ်ပိုး|ရွက်လိပ်ပိုး]]
*[[Wt/rki/ရွက်လှပစဲ|ရွက်လှပစဲ]]
*[[Wt/rki/ရွက်လှပန်း|ရွက်လှပန်း]]
*[[Wt/rki/ရွက်လှပြိန်း|ရွက်လှပြိန်း]]
*[[Wt/rki/ရွက်လှီ|ရွက်လှီ]]
*[[Wt/rki/ရွက်သွင်သွင်|ရွက်သွင်သွင်]]
*[[Wt/rki/ရွက်ဟုန်ခင်း|ရွက်ဟုန်ခင်း]]
*[[Wt/rki/ရွက်အိတ်ကြိုး|ရွက်အိတ်ကြိုး]]
*[[Wt/rki/ရွက်အုံသီး|ရွက်အုံသီး]]
*[[Wt/rki/ရွင်ပြင်|ရွင်ပြင်]]
==ရွင့်==
*[[Wt/rki/ရွင့်|ရွင့်]]
*[[Wt/rki/ရွင့်ကျာ|ရွင့်ကျာ]]
*[[Wt/rki/ရွင့်စင်|ရွင့်စင်]]
*[[Wt/rki/ရွင့်စဉ်|ရွင့်စဉ်]]
*[[Wt/rki/ရွင့်ထွက်|ရွင့်ထွက်]]
*[[Wt/rki/ရွင့်ပါ|ရွင့်ပါ]]
*[[Wt/rki/ရွင့်ပြာ|ရွင့်ပြာ]]
*[[Wt/rki/ရွင့်ပြာခတ်|ရွင့်ပြာခတ်]]
*[[Wt/rki/ရွင့်ပြင်|ရွင့်ပြင်]]
*[[Wt/rki/ရွင့်လာ|ရွင့်လာ]]
*[[Wt/rki/ရွင့်လား|ရွင့်လား]]
*[[Wt/rki/ရွင့်လီ|ရွင့်လီ]]
==ရွတ်==
*[[Wt/rki/ရွတ်|ရွတ်]]
*[[Wt/rki/ရွတ်ကြောင်း|ရွတ်ကြောင်း]]
*[[Wt/rki/ရွတ်ဆို|ရွတ်ဆို]]
*[[Wt/rki/ရွတ်တီရွတ်တိုက်|ရွတ်တီရွတ်တိုက်]]
*[[Wt/rki/ရွတ်တီရွတ်တွတ်|ရွတ်တီရွတ်တွတ်]]
*[[Wt/rki/ရွတ်ထိုး|ရွတ်ထိုး]]
*[[Wt/rki/ရွတ်နာ|ရွတ်နာ]]
*[[Wt/rki/ရွတ်ဖတ်|ရွတ်ဖတ်]]
*[[Wt/rki/ရွတ်ရွတ်|ရွတ်ရွတ်]]
*[[Wt/rki/ရွတ်ရွတ်စိုက်စိုက်|ရွတ်ရွတ်စိုက်စိုက်]]
*[[Wt/rki/ရွတ်လွတ်ရီး|ရွတ်လွတ်ရီး]]
*[[Wt/rki/ရွတ်အံ|ရွတ်အံ]]
*[[Wt/rki/ရွပ်ကြွပ်|ရွပ်ကြွပ်]]
*[[Wt/rki/ရွပ်ရွပ်|ရွပ်ရွပ်]]
*[[Wt/rki/ရွိတ်ကနဲ|ရွိတ်ကနဲ]]
*[[Wt/rki/ရွိတ်ရွိတ်|ရွိတ်ရွိတ်]]
*[[Wt/rki/ရွိတ်ရွိတ်ရွိတ်ရွိတ်|ရွိတ်ရွိတ်ရွိတ်ရွိတ်]]
==ရွံ==
*[[Wt/rki/ရွံ|ရွံ]]
*[[Wt/rki/ရွံကောင်းခမန်း|ရွံကောင်းခမန်း]]
*[[Wt/rki/ရွံကောင်းထမန်း|ရွံကောင်းထမန်း]]
*[[Wt/rki/ရွံကောင်းဖနန်း|ရွံကောင်းဖနန်း]]
*[[Wt/rki/ရွံခရေ|ရွံခရေ]]
*[[Wt/rki/ရွံစရာ|ရွံစရာ]]
*[[Wt/rki/ရွံ့|ရွံ့]]
*[[Wt/rki/ရွံ့ကိရွံ့ကာ|ရွံ့ကိရွံ့ကာ]]
*[[Wt/rki/ရွံ့ကီရွံ့ကား|ရွံ့ကီရွံ့ကား]]
*[[Wt/rki/ရွံ့တီရွံ့တွန့်|ရွံ့တီရွံ့တွန့်]]
*[[Wt/rki/ရွံ့ပီရွံ့ပါး|ရွံ့ပီရွံ့ပါး]]
*[[Wt/rki/ရွံ့ရွံ့|ရွံ့ရွံ့]]
*[[Wt/rki/ရွံ့ရွံ့တွန့်တွန့်|ရွံ့ရွံ့တွန့်တွန့်]]
==ရွန်==
*[[Wt/rki/ရွန်|ရွန်]]
*[[Wt/rki/ရွန်ကျူး|ရွန်ကျူး]]
*[[Wt/rki/ရွန်ကြိုး|ရွန်ကြိုး]]
*[[Wt/rki/ရွန်ကျွံ|ရွန်ကျွံ]]
*[[Wt/rki/ရွန်ဆန်|ရွန်ဆန်]]
*[[Wt/rki/ရွန်ဆွဲ|ရွန်ဆွဲ]]
*[[Wt/rki/ရွန်မြောက်|ရွန်မြောက်]]
*[[Wt/rki/ရွန်ရွန်း|ရွန်ရွန်း]]
*[[Wt/rki/ရွန်သွား|ရွန်သွား]]
*[[Wt/rki/ရွန့်|ရွန့်]]
*[[Wt/rki/ရွန့်တက်|ရွန့်တက်]]
*[[Wt/rki/ရွန်း|ရွန်း]]
*[[Wt/rki/ရွန်းကျော်|ရွန်းကျော်]]
*[[Wt/rki/ရွန်းကျင်|ရွန်းကျင်]]
*[[Wt/rki/ရွန်းကျင်ခွင်|ရွန်းကျင်ခွင်]]
*[[Wt/rki/ရွန်းကျင်း|ရွန်းကျင်း]]
*[[Wt/rki/ရွန်းချိတ်|ရွန်းချိတ်]]
*[[Wt/rki/ရွန်းဆင်|ရွန်းဆင်]]
*[[Wt/rki/ရွန်းတရာ|ရွန်းတရာ]]
*[[Wt/rki/ရွန်းတင်|ရွန်းတင်]]
*[[Wt/rki/ရွန်းတိုက်|ရွန်းတိုက်]]
*[[Wt/rki/ရွန်းတုံး|ရွန်းတုံး]]
*[[Wt/rki/ရွန်းထည်|ရွန်းထည်]]
*[[Wt/rki/ရွန်းထိုး|ရွန်းထိုး]]
*[[Wt/rki/ရွန်းထိုးတက်|ရွန်းထိုးတက်]]
*[[Wt/rki/ရွန်းထိုးလမ်း|ရွန်းထိုးလမ်း]]
*[[Wt/rki/ရွန်းဒယော|ရွန်းဒယော]]
*[[Wt/rki/ရွန်းပေါင်းတင်|ရွန်းပေါင်းတင်]]
*[[Wt/rki/ရွန်းသီး|ရွန်းသီး]]
*[[Wt/rki/ရွန်းသီးကျင်|ရွန်းသီးကျင်]]
*[[Wt/rki/ရွန်းသီးခွက်|ရွန်းသီးခွက်]]
*[[Wt/rki/ရွန်းသီးတံ|ရွန်းသီးတံ]]
*[[Wt/rki/ရွန်းသီးယောက်|ရွန်းသီးယောက်]]
*[[Wt/rki/ရွန်းသီးလောင်း|ရွန်းသီးလောင်း]]
*[[Wt/rki/ရွန်းအိမ်|ရွန်းအိမ်]]
*[[Wt/rki/ရွန်းအိမ်ပေါက်|ရွန်းအိမ်ပေါက်]]
==ရွှမ်း==
*[[Wt/rki/ရွမ်း|ရွမ်း]]
*[[Wt/rki/ရွမ်းစည်|ရွမ်းစည်]]
*[[Wt/rki/ရွမ်းတောင်|ရွမ်းတောင်]]
*[[Wt/rki/ရွမ်းပြင်း|ရွမ်းပြင်း]]
*[[Wt/rki/ရွမ်းရောင်|ရွမ်းရောင်]]
*[[Wt/rki/ရှ|ရှ]]
==ရှာ==
*[[Wt/rki/ရှာ|ရှာ]]
*[[Wt/rki/ရှာကြံ|ရှာကြံ]]
*[[Wt/rki/ရှာခိမေ|ရှာခိမေ]]
*[[Wt/rki/ရှာစား|ရှာစား]]
*[[Wt/rki/ရှာစောင်|ရှာစောင်]]
*[[Wt/rki/ရှာပုံတော်|ရှာပုံတော်]]
*[[Wt/rki/ရှာဖွီ|ရှာဖွီ]]
*[[Wt/rki/ရှာမရ|ရှာမရ]]
*[[Wt/rki/ရှာမှီး|ရှာမှီး]]
*[[Wt/rki/ရှာရှာဖွီဖွီ|ရှာရှာဖွီဖွီ]]
*[[Wt/rki/ရှား|ရှား]]
==ရှား==
*[[Wt/rki/ရှားကောင်|ရှားကောင်]]
*[[Wt/rki/ရှားခြည်|ရှားခြည်]]
*[[Wt/rki/ရှားစီး|ရှားစီး]]
*[[Wt/rki/ရှားစီးရောင်|ရှားစီးရောင်]]
*[[Wt/rki/ရှားထည်|ရှားထည်]]
*[[Wt/rki/ရှားနီစောင်|ရှားနီစောင်]]
*[[Wt/rki/ရှားပင်|ရှားပင်]]
*[[Wt/rki/ရှားမီး|ရှားမီး]]
*[[Wt/rki/ရှားမီးကျည့်|ရှားမီးကျည့်]]
*[[Wt/rki/ရှားရောင်|ရှားရောင်]]
*[[Wt/rki/ရှားရှား|ရှားရှား]]
*[[Wt/rki/ရှားရှားကားကား|ရှားရှားကားကား]]
==ရှိ.==
*[[Wt/rki/ရှိ|ရှိ]]
*[[Wt/rki/ရှိက|ရှိက]]
*[[Wt/rki/ရှိကထား|ရှိကထား]]
*[[Wt/rki/ရှိကပေါက်|ရှိကပေါက်]]
*[[Wt/rki/ရှိကမျက်နှာနောက်ကထား|ရှိကမျက်နှာနောက်ကထား]]
*[[Wt/rki/ရှိခင်ကဇို့|ရှိခင်ကဇို့]]
*[[Wt/rki/ရှိခိုး|ရှိခိုး]]
*[[Wt/rki/ရှိခိုးဦးတင်|ရှိခိုးဦးတင်]]
*[[Wt/rki/ရှိဆက်|ရှိဆက်]]
*[[Wt/rki/ရှိဆင့်နောက်ဆင့်|ရှိဆင့်နောက်ဆင့်]]
*[[Wt/rki/ရှိဆိုင်|ရှိဆိုင်]]
*[[Wt/rki/ရှိဆိုင်ကြက်တက်|ရှိဆိုင်ကြက်တက်]]
*[[Wt/rki/ရှိဆောင်|ရှိဆောင်]]
*[[Wt/rki/ရှိဆောင်ရှိရွက်|ရှိဆောင်ရှိရွက်]]
*[[Wt/rki/ရှိတည်|ရှိတည်]]
*[[Wt/rki/ရှိတည့်တည့်|ရှိတည့်တည့်]]
*[[Wt/rki/ရှိတော်ပြီး|ရှိတော်ပြီး]]
*[[Wt/rki/ရှိတော်မှောက်|ရှိတော်မှောက်]]
*[[Wt/rki/ရှိတင်|ရှိတင်]]
*[[Wt/rki/ရှိတန်း|ရှိတန်း]]
*[[Wt/rki/ရှိတိုးနောက်ဆုတ်|ရှိတိုးနောက်ဆုတ်]]
*[[Wt/rki/ရှိထောက်နောက်ခံ|ရှိထောက်နောက်ခံ]]
*[[Wt/rki/ရှိထိုး|ရှိထိုး]]
*[[Wt/rki/ရှိထိုးနောက်ငင်|ရှိထိုးနောက်ငင်]]
*[[Wt/rki/ရှိထိုးဖိနပ်|ရှိထိုးဖိနပ်]]
*[[Wt/rki/ရှိနီ|ရှိနီ]]
*[[Wt/rki/ရှိနီကိုင်|ရှိနီကိုင်]]
*[[Wt/rki/ရှိနီရှိဖျား|ရှိနီရှိဖျား]]
*[[Wt/rki/ရှိနီလိုက်|ရှိနီလိုက်]]
*[[Wt/rki/ရှိပေါက်နှစ်လုံး|ရှိပေါက်နှစ်လုံး]]
*[[Wt/rki/ရှိပြီး|ရှိပြီး]]
*[[Wt/rki/ရှိဖျား|ရှိဖျား]]
*[[Wt/rki/ရှိဖြစ်|ရှိဖြစ်]]
*[[Wt/rki/ရှိမှောက်|ရှိမှောက်]]
*[[Wt/rki/ရှိရီး|ရှိရီး]]
*[[Wt/rki/ရှိရီးနောက်ရီး|ရှိရီးနောက်ရီး]]
*[[Wt/rki/ရှိရှု|ရှိရှု]]
*[[Wt/rki/ရှိလက်|ရှိလက်]]
*[[Wt/rki/ရှိသနှစ်|ရှိသနှစ်]]
*[[Wt/rki/ရှိသွား|ရှိသွား]]
*[[Wt/rki/ရှိသွားနောက်လိုက်ညီ|ရှိသွားနောက်လိုက်ညီ]]
*[[Wt/rki/ရှိအထက်ကျော်ကာရိက|ရှိအထက်ကျော်ကာရိက]]
*[[Wt/rki/ရှိအနှုန်း|ရှိအနှုန်း]]
*[[Wt/rki/ရှိဦးဂေါင်းဆောင်|ရှိဦးဂေါင်းဆောင်]]
*[[Wt/rki/ရှိဦးတင်|ရှိဦးတင်]]
*[[Wt/rki/ရှိဦးရှိဖျား|ရှိဦးရှိဖျား]]
*[[Wt/rki/ရှီ|ရှီ]]
==ရှီး==
*[[Wt/rki/ရှီးကရီစက်|ရှီးကရီစက်]]
*[[Wt/rki/ရှီးကျ|ရှီးကျ]]
*[[Wt/rki/ရှီးစကား|ရှီးစကား]]
*[[Wt/rki/ရှီးဆရာ|ရှီးဆရာ]]
*[[Wt/rki/ရှီးဆန်|ရှီးဆန်]]
*[[Wt/rki/ရှီးထုံး|ရှီးထုံး]]
*[[Wt/rki/ရှီးထုံးရှီးနည်း|ရှီးထုံးရှီးနည်း]]
*[[Wt/rki/ရှီးနည်း|ရှီးနည်း]]
*[[Wt/rki/ရှီးပဝေဏီ|ရှီးပဝေဏီ]]
*[[Wt/rki/ရှီးပဝေသဏီ|ရှီးပဝေသဏီ]]
*[[Wt/rki/ရှီးဖြစ်ဟောင်း|ရှီးဖြစ်ဟောင်း]]
*[[Wt/rki/ရှီးဘဝ|ရှီးဘဝ]]
*[[Wt/rki/ရှီးဘုန်းရှီးကံ|ရှီးဘုန်းရှီးကံ]]
*[[Wt/rki/ရှီးမီနောက်မီ|ရှီးမီနောက်မီ]]
*[[Wt/rki/ရှီးရိုး|ရှီးရိုး]]
*[[Wt/rki/ရှီးရိုးစဉ်လာ|ရှီးရိုးစဉ်လာ]]
*[[Wt/rki/ရှီးရှု|ရှီးရှု]]
*[[Wt/rki/ရှီးလူကြီး|ရှီးလူကြီး]]
*[[Wt/rki/ရှီးသရောအခါ|ရှီးသရောအခါ]]
*[[Wt/rki/ရှီးသူဟောင်း|ရှီးသူဟောင်း]]
*[[Wt/rki/ရှီးဟောင်း|ရှီးဟောင်း]]
*[[Wt/rki/ရှီးဟောင်းနှောင်းဖြစ်|ရှီးဟောင်းနှောင်းဖြစ်]]
*[[Wt/rki/ရှီးဟောင်းသုတေသန|ရှီးဟောင်းသုတေသန]]
*[[Wt/rki/ရှီးဦး|ရှီးဦး]]
*[[Wt/rki/ရှီးဦးရှီးဖျား|ရှီးဦးရှီးဖျား]]
*[[Wt/rki/ရှီးဦးသင်|ရှီးဦးသင်]]
==ရှု==
*[[Wt/rki/ရှု|ရှု]]
*[[Wt/rki/ရှုကွက်|ရှုကွက်]]
*[[Wt/rki/ရှုခင်း|ရှုခင်း]]
*[[Wt/rki/ရှုစား|ရှုစား]]
*[[Wt/rki/ရှုစိမ့်|ရှုစိမ့်]]
*[[Wt/rki/ရှုထောင့်|ရှုထောင့်]]
*[[Wt/rki/ရှုဖွယ်|ရှုဖွယ်]]
*[[Wt/rki/ရှုမခန်း|ရှုမခန်း]]
*[[Wt/rki/ရှုမြော်|ရှုမြော်]]
*[[Wt/rki/ရှုမြင်|ရှုမြင်]]
*[[Wt/rki/ရှုမှတ်|ရှုမှတ်]]
*[[Wt/rki/ရှုမှုန်မှုန်|ရှုမှုန်မှုန်]]
*[[Wt/rki/ရှုမျှော်|ရှုမျှော်]]
*[[Wt/rki/ရှုမျှော်ခင်း|ရှုမျှော်ခင်း]]
*[[Wt/rki/ရှူး|ရှူး]]
*[[Wt/rki/ရှေ့|ရှေ့]]
*[[Wt/rki/ရှေး|ရှေး]]
*[[Wt/rki/ရှည်|ရှည်]]
==ရှည်==
*[[Wt/rki/ရှည်လျား|ရှည်လျား]]
*[[Wt/rki/ရှည်ဝီး|ရှည်ဝီး]]
*[[Wt/rki/ရှည်သွယ်|ရှည်သွယ်]]
*[[Wt/rki/ရှက်|ရှက်]]
==ရှက်==
*[[Wt/rki/ရှက်ကိရှက်ကွန်|ရှက်ကိရှက်ကွန်]]
*[[Wt/rki/ရှက်ကောင်းခမန်း|ရှက်ကောင်းခမန်း]]
*[[Wt/rki/ရှက်ကောင်းထမန်း|ရှက်ကောင်းထမန်း]]
*[[Wt/rki/ရှက်ကောင်းဖနန်း|ရှက်ကောင်းဖနန်း]]
*[[Wt/rki/ရှက်ကြီးကျ|ရှက်ကြီးကျ]]
*[[Wt/rki/ရှက်ကြောက်|ရှက်ကြောက်]]
*[[Wt/rki/ရှက်ချိုသွီး|ရှက်ချိုသွီး]]
*[[Wt/rki/ရှက်ဆီးဖြီ|ရှက်ဆီးဖြီ]]
*[[Wt/rki/ရှက်စဖွယ်|ရှက်စဖွယ်]]
*[[Wt/rki/ရှက်ဆီးဖြန်း|ရှက်ဆီးဖြန်း]]
*[[Wt/rki/ရှက်နာလိုက်|ရှက်နာလိုက်]]
*[[Wt/rki/ရှက်ပင်|ရှက်ပင်]]
*[[Wt/rki/ရှက်ပင်မရှက်|ရှက်ပင်မရှက်]]
*[[Wt/rki/ရှက်အားကျ|ရှက်အားကျ]]
*[[Wt/rki/ရှက်အားချီနန့်ယောက်ဖခေါ်|ရှက်အားချီနန့်ယောက်ဖခေါ်]]
*[[Wt/rki/ရှက်အားနန့်ယမ်းတုတ်|ရှက်အားနန့်ယမ်းတုတ်]]
*[[Wt/rki/ရှက်အားရ|ရှက်အားရ]]
*[[Wt/rki/ရှက်အားသန်|ရှက်အားသန်]]
*[[Wt/rki/ရှက်အင့်အင့်|ရှက်အင့်အင့်]]
*[[Wt/rki/ရှက်အိုးပြို|ရှက်အိုးပြို]]
*[[Wt/rki/ရှင်|ရှင်]]
==ရှင်==
*[[Wt/rki/ရှင်ကျော်မုနိ|ရှင်ကျော်မုနိ]]
*[[Wt/rki/ရှင်ရဲရဲ|ရှင်ရဲရဲ]]
*[[Wt/rki/ရှင်ရှင်|ရှင်ရှင်]]
*[[Wt/rki/ရှင်ရှင်ကျီး|ရှင်ရှင်ကျီး]]
*[[Wt/rki/ရှင်ရှင်ကျွီး|ရှင်ရှင်ကျွီး]]
*[[Wt/rki/ရှင်သန်|ရှင်သန်]]
*[[Wt/rki/ရှောက်|ရှောက်]]
==ရှောက်==
*[[Wt/rki/ရှောက်ကြည့်|ရှောက်ကြည့်]]
*[[Wt/rki/ရှောက်ခုံတောက်|ရှောက်ခုံတောက်]]
*[[Wt/rki/ရှောက်ချဉ်|ရှောက်ချဉ်]]
*[[Wt/rki/ရှောက်ချောင်း|ရှောက်ချောင်း]]
*[[Wt/rki/ရှောက်ချို|ရှောက်ချို]]
*[[Wt/rki/ရှောက်ခြမ်း|ရှောက်ခြမ်း]]
*[[Wt/rki/ရှောက်ခွန်း|ရှောက်ခွန်း]]
*[[Wt/rki/ရှောက်စောင်း|ရှောက်စောင်း]]
*[[Wt/rki/ရှောက်ပလီ|ရှောက်ပလီ]]
*[[Wt/rki/ရှောက်ရာ|ရှောက်ရာ]]
*[[Wt/rki/ရှောက်ရွာမိုး|ရှောက်ရွာမိုး]]
*[[Wt/rki/ရှောက်အူနီ|ရှောက်အူနီ]]
*[[Wt/rki/ရှောက်အူဖြူ|ရှောက်အူဖြူ]]
*[[Wt/rki/ရှယ်|ရှယ်]]
==ရှုံ့==
*[[Wt/rki/ရှုံ့ကာကားကာ|ရှုံ့ကာကားကာ]]
*[[Wt/rki/ရှုံ့တွ|ရှုံ့တွ]]
*[[Wt/rki/ရှုန်း|ရှုန်း]]
*[[Wt/rki/ရှုန်းရှုန်း|ရှုန်းရှုန်း]]
*[[Wt/rki/ရွှ|ရွှ]]
==ရွှ့==
*[[Wt/rki/ရွှစာမှုန်|ရွှစာမှုန်]]
*[[Wt/rki/ရွှစက်|ရွှစက်]]
*[[Wt/rki/ရွှစင်|ရွှစင်]]
*[[Wt/rki/ရွှဆရာ|ရွှဆရာ]]
*[[Wt/rki/ရွှဆိုင်း|ရွှဆိုင်း]]
*[[Wt/rki/ရွှဆွဲ|ရွှဆွဲ]]
*[[Wt/rki/ရွှတိုက်|ရွှတိုက်]]
*[[Wt/rki/ရွှထောင်|ရွှထောင်]]
*[[Wt/rki/ရွှဖယ်|ရွှဖယ်]]
*[[Wt/rki/ရွှဝိုင်း|ရွှဝိုင်း]]
*[[Wt/rki/ရွှဝမ်းပူ|ရွှဝမ်းပူ]]
*[[Wt/rki/ရွှသမ|ရွှသမ]]
*[[Wt/rki/ရွှသွားဖော်|ရွှသွားဖော်]]
*[[Wt/rki/ရွှာ|ရွှာ]]
*[[Wt/rki/ရွှာချင်း|ရွှာချင်း]]
*[[Wt/rki/ရွှာချင်းစောင်|ရွှာချင်းစောင်]]
*[[Wt/rki/ရွှာချင်းဖိနပ်|ရွှာချင်းဖိနပ်]]
*[[Wt/rki/ရွှား|ရွှား]]
==ရှိုတ်==
*[[Wt/rki/ရှိတ်ကနဲ|ရှိတ်ကနဲ]]
*[[Wt/rki/ရှိတ်ရှိတ်|ရှိတ်ရှိတ်]]
*[[Wt/rki/ရှိတ်ရှိတ်ရှိတ်ရှိတ်|ရှိတ်ရှိတ်ရှိတ်ရှိတ်]]
*[[Wt/rki/ရှုတ်|ရှုတ်]]
*[[Wt/rki/ရှုတ်ကနဲ|ရှုတ်ကနဲ]]
*[[Wt/rki/ရှုတ်ရှုတ်|ရှုတ်ရှုတ်]]
*[[Wt/rki/ရှုတ်ရှုတ်ရှုတ်ရှုတ်|ရှုတ်ရှုတ်ရှုတ်ရှုတ်]]
*[[Wt/rki/ရှုပ်|ရှုပ်]]
*[[Wt/rki/ရှုပ်တီရှုပ်တုတ်|ရှုပ်တီရှုပ်တုတ်]]
*[[Wt/rki/ရှုပ်တီရှုပ်တွတ်|ရှုပ်တီရှုပ်တွတ်]]
*[[Wt/rki/ရှုပ်တွ|ရှုပ်တွ]]
*[[Wt/rki/ရှုပ်ပီရှုပ်ပက်|ရှုပ်ပီရှုပ်ပက်]]
*[[Wt/rki/ရှုပ်ရှုပ်|ရှုပ်ရှုပ်]]
==ရွှံ့==
*[[Wt/rki/ရွှီ|ရွှီ]]
*[[Wt/rki/ရွှီကိုယ်တော်|ရွှီကိုယ်တော်]]
*[[Wt/rki/ရွှီကျင်|ရွှီကျင်]]
*[[Wt/rki/ရွှီကျင်ခတ်|ရွှီကျင်ခတ်]]
*[[Wt/rki/ရွှီခနွယ်|ရွှီခနွယ်]]
*[[Wt/rki/ရွှီခတ်|ရွှီခတ်]]
*[[Wt/rki/ရွှီချ|ရွှီချ]]
*[[Wt/rki/ရွှီခြည်ထိုး|ရွှီခြည်ထိုး]]
*[[Wt/rki/ရွှီစငွီစ|ရွှီစငွီစ]]
*[[Wt/rki/ရွှီစကြာဖြန့်|ရွှီစကြာဖြန့်]]
*[[Wt/rki/ရွှီစင်|ရွှီစင်]]
*[[Wt/rki/ရွှီစင်ရုပ်တု|ရွှီစင်ရုပ်တု]]
*[[Wt/rki/ရွှီဇဝါ|ရွှီဇဝါ]]
*[[Wt/rki/ရွှီဇဝါချ|ရွှီဇဝါချ]]
*[[Wt/rki/ရွှီညာလွမ်း|ရွှီညာလွမ်း]]
*[[Wt/rki/ရွှီတူ|ရွှီတူ]]
*[[Wt/rki/ရွှီတင်္ကာ|ရွှီတင်္ကာ]]
*[[Wt/rki/ရွှီတိုက်|ရွှီတိုက်]]
*[[Wt/rki/ရွှီတောင်စက္ကူ|ရွှီတောင်စက္ကူ]]
*[[Wt/rki/ရွှီတွဲလွဲငွီတွဲလွဲ|ရွှီတွဲလွဲငွီတွဲလွဲ]]
*[[Wt/rki/ရွှီထီး|ရွှီထီး]]
*[[Wt/rki/ရွှီနား|ရွှီနား]]
*[[Wt/rki/ရွှီနားတော်သွင်း|ရွှီနားတော်သွင်း]]
*[[Wt/rki/ရွှီနားဗီ|ရွှီနားဗီ]]
*[[Wt/rki/ရွှီနွယ်|ရွှီနွယ်]]
*[[Wt/rki/ရွှီပီ|ရွှီပီ]]
*[[Wt/rki/ရွှီပီလွှာ|ရွှီပီလွှာ]]
*[[Wt/rki/ရွှီပေါ်မြတင်|ရွှီပေါ်မြတင်]]
*[[Wt/rki/ရွှီပန်းချေ|ရွှီပန်းချေ]]
*[[Wt/rki/ရွှီပန်းထိမ်|ရွှီပန်းထိမ်]]
*[[Wt/rki/ရွှီပိန်း|ရွှီပိန်း]]
*[[Wt/rki/ရွှီပိန်းပီ|ရွှီပိန်းပီ]]
*[[Wt/rki/ရွှီပြားခတ်|ရွှီပြားခတ်]]
*[[Wt/rki/ရွှီဖရုံ|ရွှီဖရုံ]]
*[[Wt/rki/ရွှီဖြူ|ရွှီဖြူ]]
*[[Wt/rki/ရွှီမင်|ရွှီမင်]]
*[[Wt/rki/ရွှီမျဉ်းဓမ္မသတ်|ရွှီမျဉ်းဓမ္မသတ်]]
*[[Wt/rki/ရွှီရီငွီရီ|ရွှီရီငွီရီ]]
*[[Wt/rki/ရွှီရေးဆောင်မိဖုရား|ရွှီရေးဆောင်မိဖုရား]]
*[[Wt/rki/ရွှီရင်သွီး|ရွှီရင်သွီး]]
*[[Wt/rki/ရွှီလှော်ဦး|ရွှီလှော်ဦး]]
*[[Wt/rki/ရွှီသား|ရွှီသား]]
*[[Wt/rki/ရွှိ|ရွှိ]]
*[[Wt/rki/ရွှိဆိုင်း|ရွှိဆိုင်း]]
*[[Wt/rki/ရွှိမရွိ|ရွှိမရွိ]]
*[[Wt/rki/ရွှီး|ရွှီး]]
*[[Wt/rki/ရွှီးကနဲ|ရွှီးကနဲ]]
*[[Wt/rki/ရွှေ့|ရွှေ့]]
*[[Wt/rki/ရွှဲ|ရွှဲ]]
==ရွှဲ==
*[[Wt/rki/ရွှဲချ|ရွှဲချ]]
*[[Wt/rki/ရွှဲစာ|ရွှဲစာ]]
*[[Wt/rki/ရွှဲပြောင်း|ရွှဲပြောင်း]]
*[[Wt/rki/ရွှဲအပ်|ရွှဲအပ်]]
*[[Wt/rki/ရွှင်|ရွှင်]]
*[[Wt/rki/ရွှင်ပြ|ရွှင်ပြ]]
*[[Wt/rki/ရွှင်မြူး|ရွှင်မြူး]]
*[[Wt/rki/ရွှင်ရွှင်ကျွီး|ရွှင်ရွှင်ကျွီး]]
*[[Wt/rki/ရွှင်ရွှင်ပြုံးပြုံး|ရွှင်ရွှင်ပြုံးပြုံး]]
*[[Wt/rki/ရွှင်လန်း|ရွှင်လန်း]]
==ရွှင့်==
*[[Wt/rki/ရွှင့်စဉ်|ရွှင့်စဉ်]]
*[[Wt/rki/ရွှင့်တင်|ရွှင့်တင်]]
*[[Wt/rki/ရွှင့်ထူ|ရွှင့်ထူ]]
*[[Wt/rki/ရွှင့်ပစ်|ရွှင့်ပစ်]]
*[[Wt/rki/ရွှင့်ပြင်|ရွှင့်ပြင်]]
*[[Wt/rki/ရွှတ်|ရွှတ်]]
*[[Wt/rki/ရွှတ်ပီး|ရွှတ်ပီး]]
*[[Wt/rki/ရွှတ်မိန့်|ရွှတ်မိန့်]]
==ရွှပ်==
*[[Wt/rki/ရွှပ်ကနဲ|ရွှပ်ကနဲ]]
*[[Wt/rki/ရွှပ်ရွှပ်|ရွှပ်ရွှပ်]]
*[[Wt/rki/ရွှန်|ရွှန်]]
==ရွှန်း==
*[[Wt/rki/ရွှန်းရွှန်းဝေဝေ|ရွှန်းရွှန်းဝေဝေ]]
*[[Wt/rki/ရွှမ်း|ရွှမ်း]]
*[[Wt/rki/ရွှမ်းရွှမ်း|ရွှမ်းရွှမ်း]]
*[[Wt/rki/ရွှမ်းရွှမ်းဝေ|ရွှမ်းရွှမ်းဝေ]]
[[Category:Wt/rki]]
[[Category:Wt/rki/Arakan Alphabet]]
9tsct6dorn1p6pb49ces68dhnp14v8b
7240065
7239909
2026-07-05T10:17:54Z
Retkhaberi
2609544
/* ရွတ် */
7240065
wikitext
text/x-wiki
==ရ==
*[[Wt/rki/ရ–ကောင်းယင့်|ရ–ကောင်းယင့်]]
*[[Wt/rki/ရကောင်းရခဲ|ရကောင်းရခဲ]]
*[[Wt/rki/ရကိန်း|ရကိန်း]]
*[[Wt/rki/ရကျိုးနပ်|ရကျိုးနပ်]]
*[[Wt/rki/ရခဲ|ရခဲ]]
*[[Wt/rki/ရခိုင်|ရခိုင်]]
*[[Wt/rki/ရခိုင်ခြင်း|ရခိုင်ခြင်း]]
*[[Wt/rki/ရခိုင်ဆီး|ရခိုင်ဆီး]]
*[[Wt/rki/ရခိုင်တိုင်းရင်းသားလူမျိုးနွယ်|ရခိုင်တိုင်းရင်းသားလူမျိုးနွယ်]]
*[[Wt/rki/ရခိုင်ပြည်|ရခိုင်ပြည်]]
*[[Wt/rki/ရခိုင်ပြည်နယ်|ရခိုင်ပြည်နယ်]]
*[[Wt/rki/ရခိုင်ပေါက်|ရခိုင်ပေါက်]]
*[[Wt/rki/ရခိုင်သား|ရခိုင်သား]]
*[[Wt/rki/ရခိုင်သက္ကရာဇ်|ရခိုင်သက္ကရာဇ်]]
*[[Wt/rki/ရခိုင်အမျိုးသားနိ|ရခိုင်အမျိုးသားနိ]]
*[[Wt/rki/ရဂုံ|ရဂုံ]]
*[[Wt/rki/ရစရာပြုစရာ|ရစရာပြုစရာ]]
*[[Wt/rki/ရစရာမဟိ|ရစရာမဟိ]]
*[[Wt/rki/ရစရာမဟိယောင်|ရစရာမဟိယောင်]]
*[[Wt/rki/ရစား|ရစား]]
*[[Wt/rki/ရစားလီ|ရစားလီ]]
*[[Wt/rki/ရစီမေ|ရစီမေ]]
*[[Wt/rki/ရစီမေရာ|ရစီမေရာ]]
*[[Wt/rki/ရစိရစွာ|ရစိရစွာ]]
*[[Wt/rki/ရစု|ရစု]]
*[[Wt/rki/ရစုရရာ|ရစုရရာ]]
*[[Wt/rki/ရစိုးပင်|ရစိုးပင်]]
*[[Wt/rki/ရစွာပိုင်|ရစွာပိုင်]]
*[[Wt/rki/ရတနာ|ရတနာ]]
*[[Wt/rki/ရတနာသုံးပါး|ရတနာသုံးပါး]]
*[[Wt/rki/ရတု|ရတု]]
*[[Wt/rki/ရတက်ပွား|ရတက်ပွား]]
*[[Wt/rki/ရတိုင်းစု|ရတိုင်းစု]]
*[[Wt/rki/ရတောင့်ရခဲ|ရတောင့်ရခဲ]]
*[[Wt/rki/ရတတ်|ရတတ်]]
*[[Wt/rki/ရတတ်တေ|ရတတ်တေ]]
*[[Wt/rki/ရထား|ရထား]]
*[[Wt/rki/ရထားငင်|ရထားငင်]]
*[[Wt/rki/ရထားငင်ပွဲ|ရထားငင်ပွဲ]]
*[[Wt/rki/ရနံ့|ရနံ့]]
*[[Wt/rki/ရနှိုး|ရနှိုး]]
*[[Wt/rki/ရနှိုးနှိုး|ရနှိုးနှိုး]]
*[[Wt/rki/ရနှိုးရနှိုး|ရနှိုးရနှိုး]]
*[[Wt/rki/ရပေါ်ကြိမ်|ရပေါ်ကြိမ်]]
*[[Wt/rki/ရပေါက်လမ်းစ|ရပေါက်လမ်းစ]]
*[[Wt/rki/ရပိုင်ခွင့်|ရပိုင်ခွင့်]]
*[[Wt/rki/ရပွားစား|ရပွားစား]]
*[[Wt/rki/ရဖို့ခဲ|ရဖို့ခဲ]]
*[[Wt/rki/ရဖြီး|ရဖြီး]]
*[[Wt/rki/ရဖြီးကုပ်|ရဖြီးကုပ်]]
*[[Wt/rki/ရဖြီးသိပ်|ရဖြီးသိပ်]]
*[[Wt/rki/ရဖြိုးရဖြာ|ရဖြိုးရဖြာ]]
*[[Wt/rki/ရမနီ|ရမနီ]]
*[[Wt/rki/ရမာပန်း|ရမာပန်း]]
*[[Wt/rki/ရမိရရာ|ရမိရရာ]]
*[[Wt/rki/ရယူ|ရယူ]]
*[[Wt/rki/ရရဲ|ရရဲ]]
*[[Wt/rki/ရရစ်|ရရစ်]]
*[[Wt/rki/ရရိုင်းကြီး|ရရိုင်းကြီး]]
*[[Wt/rki/ရရောင်းသတ်|ရရောင်းသတ်]]
*[[Wt/rki/ရရွတ်စစိုက်|ရရွတ်စစိုက်]]
*[[Wt/rki/ရလီယက်|ရလီယက်]]
*[[Wt/rki/ရလီယက်တစ်လက်|ရလီယက်တစ်လက်]]
*[[Wt/rki/ရလီယင့်|ရလီယင့်]]
*[[Wt/rki/ရလီယင့်တစ်လက်|ရလီယင့်တစ်လက်]]
*[[Wt/rki/ရလီဝေး|ရလီဝေး]]
*[[Wt/rki/ရလီဝေးတစ်လက်|ရလီဝေးတစ်လက်]]
*[[Wt/rki/ရလဒ်|ရလဒ်]]
*[[Wt/rki/ရဝေ|ရဝေ]]
*[[Wt/rki/ရဝိန်|ရဝိန်]]
*[[Wt/rki/ရသ|ရသ]]
*[[Wt/rki/ရသိ့|ရသိ့]]
*[[Wt/rki/ရသူရသား|ရသူရသား]]
*[[Wt/rki/ရဟိ|ရဟိ]]
*[[Wt/rki/ရဟဲ|ရဟဲ]]
*[[Wt/rki/ရဟဲကျူး|ရဟဲကျူး]]
*[[Wt/rki/ရဟတ်|ရဟတ်]]
*[[Wt/rki/ရဟတ်ကြိုး|ရဟတ်ကြိုး]]
*[[Wt/rki/ရဟတ်ကြိုးစီး|ရဟတ်ကြိုးစီး]]
*[[Wt/rki/ရဟတ်ခုံ|ရဟတ်ခုံ]]
*[[Wt/rki/ရဟတ်စူး|ရဟတ်စူး]]
*[[Wt/rki/ရဟတ်ယာဉ်|ရဟတ်ယာဉ်]]
*[[Wt/rki/ရဟန်း|ရဟန်း]]
*[[Wt/rki/ရဟန်းကိစ္စ|ရဟန်းကိစ္စ]]
*[[Wt/rki/ရဟန်းကိစ္စပြီး|ရဟန်းကိစ္စပြီး]]
*[[Wt/rki/ရဟန်းခံ|ရဟန်းခံ]]
*[[Wt/rki/ရဟန်းဘောင်|ရဟန်းဘောင်]]
*[[Wt/rki/ရဟန်းလောင်း|ရဟန်းလောင်း]]
*[[Wt/rki/ရဟန်းဝတ်|ရဟန်းဝတ်]]
*[[Wt/rki/ရဟန္တာ|ရဟန္တာ]]
*[[Wt/rki/ရာ|ရာ]]
==ရာ==
*[[Wt/rki/ရာကျီဝင်|ရာကျီဝင်]]
*[[Wt/rki/ရာခိုင်နှုန်းပြည့်|ရာခိုင်နှုန်းပြည့်]]
*[[Wt/rki/ရာဂ|ရာဂ]]
*[[Wt/rki/ရာစု|ရာစု]]
*[[Wt/rki/ရာဇ|ရာဇ]]
*[[Wt/rki/ရာဇကိစ္စ|ရာဇကိစ္စ]]
*[[Wt/rki/ရာဇဌာနီ|ရာဇဌာနီ]]
*[[Wt/rki/ရာဇဒဏ်|ရာဇဒဏ်]]
*[[Wt/rki/ရာဇဓမ္မ|ရာဇဓမ္မ]]
*[[Wt/rki/ရာဇနီတိ|ရာဇနီတိ]]
*[[Wt/rki/ရာဇပလ္လင်|ရာဇပလ္လင်]]
*[[Wt/rki/ရာဇမတ်|ရာဇမတ်]]
*[[Wt/rki/ရာဇမတ်ထရံ|ရာဇမတ်ထရံ]]
*[[Wt/rki/ရာဇဝင်|ရာဇဝင်]]
*[[Wt/rki/ရာဇဝင်တွင်|ရာဇဝင်တွင်]]
*[[Wt/rki/ရာဇဝင်ရိုင်း|ရာဇဝင်ရိုင်း]]
*[[Wt/rki/ရာဇဝင်လူဆိုး|ရာဇဝင်လူဆိုး]]
*[[Wt/rki/ရာဇဝတ်|ရာဇဝတ်]]
*[[Wt/rki/ရာဇဝတ်ကောင်|ရာဇဝတ်ကောင်]]
*[[Wt/rki/ရာဇဝတ်ကျင့်ထုံး|ရာဇဝတ်ကျင့်ထုံး]]
*[[Wt/rki/ရာဇဝတ်ကြောင်း|ရာဇဝတ်ကြောင်း]]
*[[Wt/rki/ရာဇဝတ်ဘေး|ရာဇဝတ်ဘေး]]
*[[Wt/rki/ရာဇဝတ်မှု|ရာဇဝတ်မှု]]
*[[Wt/rki/ရာဇဝတ်သား|ရာဇဝတ်သား]]
*[[Wt/rki/ရာဇဝတ်သင့်|ရာဇဝတ်သင့်]]
*[[Wt/rki/ရာဇဝံသ|ရာဇဝံသ]]
*[[Wt/rki/ရာဇဝလ္လဘ|ရာဇဝလ္လဘ]]
*[[Wt/rki/ရာဇသံ|ရာဇသံ]]
*[[Wt/rki/ရာဇသတ်|ရာဇသတ်]]
*[[Wt/rki/ရာဇာ|ရာဇာ]]
*[[Wt/rki/ရာဇိန္ဒြေ|ရာဇိန္ဒြေ]]
*[[Wt/rki/ရာတား|ရာတား]]
*[[Wt/rki/ရာတားချက်|ရာတားချက်]]
*[[Wt/rki/ရာတွင်း|ရာတွင်း]]
*[[Wt/rki/ရာထူး|ရာထူး]]
*[[Wt/rki/ရာထူးချ|ရာထူးချ]]
*[[Wt/rki/ရာပုံစု|ရာပုံစု]]
*[[Wt/rki/ရာပြတ်|ရာပြတ်]]
*[[Wt/rki/ရာယာချ|ရာယာချ]]
*[[Wt/rki/ရာသီ|ရာသီ]]
*[[Wt/rki/ရာသီကုန်|ရာသီကုန်]]
*[[Wt/rki/ရာသီခွင်|ရာသီခွင်]]
*[[Wt/rki/ရာသီစာ|ရာသီစာ]]
*[[Wt/rki/ရာသီစက်|ရာသီစက်]]
*[[Wt/rki/ရာသီပင်|ရာသီပင်]]
*[[Wt/rki/ရာသီပန်း|ရာသီပန်း]]
*[[Wt/rki/ရာသီပွဲ|ရာသီပွဲ]]
*[[Wt/rki/ရာသီရုပ်|ရာသီရုပ်]]
*[[Wt/rki/ရာသီလီ|ရာသီလီ]]
*[[Wt/rki/ရာသက်ပန်|ရာသက်ပန်]]
*[[Wt/rki/ရာဟု|ရာဟု]]
*[[Wt/rki/ရာဟုဆိုက်|ရာဟုဆိုက်]]
*[[Wt/rki/ရာဟုထောင့်|ရာဟုထောင့်]]
*[[Wt/rki/ရာဟုထောင့်လီ|ရာဟုထောင့်လီ]]
*[[Wt/rki/ရာဟုဖမ်း|ရာဟုဖမ်း]]
*[[Wt/rki/ရိ|ရိ]]
==ရိ==
*[[Wt/rki/ရိနာ|ရိနာ]]
*[[Wt/rki/ရိပွတ်|ရိပွတ်]]
*[[Wt/rki/ရိရိ|ရိရိ]]
*[[Wt/rki/ရိရိပင်ပင်|ရိရိပင်ပင်]]
*[[Wt/rki/ရိသျှား|ရိသျှား]]
==ရီ==
*[[Wt/rki/ရီ|ရီ]]
*[[Wt/rki/ရီကစပ်|ရီကစပ်]]
*[[Wt/rki/ရီကတော့|ရီကတော့]]
*[[Wt/rki/ရီကတောင်း|ရီကတောင်း]]
*[[Wt/rki/ရီကရား|ရီကရား]]
*[[Wt/rki/ရီကူး|ရီကူး]]
*[[Wt/rki/ရီကင်း|ရီကင်း]]
*[[Wt/rki/ရီကိုင်|ရီကိုင်]]
*[[Wt/rki/ရီကန်|ရီကန်]]
*[[Wt/rki/ရီကုန်ရီခန်း|ရီကုန်ရီခန်း]]
*[[Wt/rki/ရီကုန်လိုက်|ရီကုန်လိုက်]]
*[[Wt/rki/ရီကျ|ရီကျ]]
*[[Wt/rki/ရီကျက်အီး|ရီကျက်အီး]]
*[[Wt/rki/ရီကျိုင်|ရီကျိုင်]]
*[[Wt/rki/ရီကျောက်|ရီကျောက်]]
*[[Wt/rki/ရီကျိန်းတတ်|ရီကျိန်းတတ်]]
*[[Wt/rki/ရီကြီး|ရီကြီး]]
*[[Wt/rki/ရီကြော|ရီကြော]]
*[[Wt/rki/ရီကြောမြီကြောလိုက်|ရီကြောမြီကြောလိုက်]]
*[[Wt/rki/ရီကြက်|ရီကြက်]]
*[[Wt/rki/ရီကြိုင်|ရီကြိုင်]]
*[[Wt/rki/ရီကြိုင်ချောင်းစား|ရီကြိုင်ချောင်းစား]]
*[[Wt/rki/ရီကြိုင်တော|ရီကြိုင်တော]]
*[[Wt/rki/ရီကြိုင်ရာမြက်နုရာ|ရီကြိုင်ရာမြက်နုရာ]]
*[[Wt/rki/ရီကြိုင်သား|ရီကြိုင်သား]]
*[[Wt/rki/ရီကြောင်း|ရီကြောင်း]]
*[[Wt/rki/ရီကြောင်းပြ|ရီကြောင်းပြ]]
*[[Wt/rki/ရီခမိုး|ရီခမိုး]]
*[[Wt/rki/ရီခူ|ရီခူ]]
*[[Wt/rki/ရီခေါင်း|ရီခေါင်း]]
*[[Wt/rki/ရီခေါင်းပေါက်|ရီခေါင်းပေါက်]]
*[[Wt/rki/ရီခပ်ယောင်|ရီခပ်ယောင်]]
*[[Wt/rki/ရီခံဒယော|ရီခံဒယော]]
*[[Wt/rki/ရီခံမိုးခံ|ရီခံမိုးခံ]]
*[[Wt/rki/ရီခံမြောင်း|ရီခံမြောင်း]]
*[[Wt/rki/ရီခန်းချက်|ရီခန်းချက်]]
*[[Wt/rki/ရီခန်းငါး|ရီခန်းငါး]]
*[[Wt/rki/ရီခိုးရီငွိ|ရီခိုးရီငွိ]]
*[[Wt/rki/ရီခိုးရီမွိန့်|ရီခိုးရီမွိန့်]]
*[[Wt/rki/ရီချ|ရီချ]]
*[[Wt/rki/ရီချိုင်း|ရီချိုင်း]]
*[[Wt/rki/ရီချိုင်းစင်|ရီချိုင်းစင်]]
*[[Wt/rki/ရီချိုင်းအိုး|ရီချိုင်းအိုး]]
*[[Wt/rki/ရီချိန်|ရီချိန်]]
*[[Wt/rki/ရီချိန်ကိုက်|ရီချိန်ကိုက်]]
*[[Wt/rki/ရီချို|ရီချို]]
*[[Wt/rki/ရီချိုး|ရီချိုး]]
*[[Wt/rki/ရီချိုးဆိပ်|ရီချိုးဆိပ်]]
*[[Wt/rki/ရီချိုးမိုးချိုး|ရီချိုးမိုးချိုး]]
*[[Wt/rki/ရီခြားမြီခြား|ရီခြားမြီခြား]]
*[[Wt/rki/ရီခွက်|ရီခွက်]]
*[[Wt/rki/ရီခွက်သျှေ|ရီခွက်သျှေ]]
*[[Wt/rki/ရီငတ်|ရီငတ်]]
*[[Wt/rki/ရီငတ်ဝမ်းကျ|ရီငတ်ဝမ်းကျ]]
*[[Wt/rki/ရီငုပ်|ရီငုပ်]]
*[[Wt/rki/ရီငုပ်ပြိုင်|ရီငုပ်ပြိုင်]]
*[[Wt/rki/ရီငွိ|ရီငွိ]]
*[[Wt/rki/ရီစား|ရီစား]]
*[[Wt/rki/ရီစီး|ရီစီး]]
*[[Wt/rki/ရီစီးကမ်းပြိုနာ|ရီစီးကမ်းပြိုနာ]]
*[[Wt/rki/ရီစီးကြောင်း|ရီစီးကြောင်း]]
*[[Wt/rki/ရီစူး|ရီစူး]]
*[[Wt/rki/ရီစက်|ရီစက်]]
*[[Wt/rki/ရီစက်ကုန်|ရီစက်ကုန်]]
*[[Wt/rki/ရီစက်ချ|ရီစက်ချ]]
*[[Wt/rki/ရီစက်ခွက်|ရီစက်ခွက်]]
*[[Wt/rki/ရီစက်ဆုံ|ရီစက်ဆုံ]]
*[[Wt/rki/ရီစက်သွန်း|ရီစက်သွန်း]]
*[[Wt/rki/ရီစင်|ရီစင်]]
*[[Wt/rki/ရီစင်မြက်|ရီစင်မြက်]]
*[[Wt/rki/ရီစင်အိုး|ရီစင်အိုး]]
*[[Wt/rki/ရီစစ်|ရီစစ်]]
*[[Wt/rki/ရီစစ်ပုဝါ|ရီစစ်ပုဝါ]]
*[[Wt/rki/ရီစောင်းထက်|ရီစောင်းထက်]]
*[[Wt/rki/ရီစုန်|ရီစုန်]]
*[[Wt/rki/ရီစုန်မျိုး|ရီစုန်မျိုး]]
*[[Wt/rki/ရီစပ်|ရီစပ်]]
*[[Wt/rki/ရီစပ်နား|ရီစပ်နား]]
*[[Wt/rki/ရီစိမ်ခံ|ရီစိမ်ခံ]]
*[[Wt/rki/ရီစိမ်ခံစက္ကူ|ရီစိမ်ခံစက္ကူ]]
*[[Wt/rki/ရီစိမ့်အိုး|ရီစိမ့်အိုး]]
*[[Wt/rki/ရီစိမ်း|ရီစိမ်း]]
*[[Wt/rki/ရီစိုးသား|ရီစိုးသား]]
*[[Wt/rki/ရီစွယ်ထိုး|ရီစွယ်ထိုး]]
*[[Wt/rki/ရီစွပ်နာ|ရီစွပ်နာ]]
*[[Wt/rki/ရီဆီး|ရီဆီး]]
*[[Wt/rki/ရီဆီးငါး|ရီဆီးငါး]]
*[[Wt/rki/ရီဆင်း|ရီဆင်း]]
*[[Wt/rki/ရီဆင်းတံတား|ရီဆင်းတံတား]]
*[[Wt/rki/ရီဆိုင်|ရီဆိုင်]]
*[[Wt/rki/ရီဆိုင်း|ရီဆိုင်း]]
*[[Wt/rki/ရီဆန်|ရီဆန်]]
*[[Wt/rki/ရီဆိပ်|ရီဆိပ်]]
*[[Wt/rki/ရီဆုံးရီဖျား|ရီဆုံးရီဖျား]]
*[[Wt/rki/ရီဆိုး|ရီဆိုး]]
*[[Wt/rki/ရီညီနောင်|ရီညီနောင်]]
*[[Wt/rki/ရီညှိဉ့်|ရီညှိဉ့်]]
*[[Wt/rki/ရီညှိဉ့်တက်|ရီညှိဉ့်တက်]]
*[[Wt/rki/ရီညှိဉ့်ရောင်|ရီညှိဉ့်ရောင်]]
*[[Wt/rki/ရီတရော|ရီတရော]]
*[[Wt/rki/ရီတကျည့်|ရီတကျည့်]]
*[[Wt/rki/ရီတကျည့်ငှက်|ရီတကျည့်ငှက်]]
*[[Wt/rki/ရီတတုတ်|ရီတတုတ်]]
*[[Wt/rki/ရီတက်|ရီတက်]]
*[[Wt/rki/ရီတင်|ရီတင်]]
*[[Wt/rki/ရီတိုက်|ရီတိုက်]]
*[[Wt/rki/ရီတိုင်|ရီတိုင်]]
*[[Wt/rki/ရီတိုင်းချိန်ကြိုး|ရီတိုင်းချိန်ကြိုး]]
*[[Wt/rki/ရီတိုင်းဝါး|ရီတိုင်းဝါး]]
*[[Wt/rki/ရီတပ်|ရီတပ်]]
*[[Wt/rki/ရီတံခါး|ရီတံခါး]]
*[[Wt/rki/ရီတန်းတင်|ရီတန်းတင်]]
*[[Wt/rki/ရီတန်းလျောက်|ရီတန်းလျောက်]]
*[[Wt/rki/ရီတိမ်|ရီတိမ်]]
*[[Wt/rki/ရီတိမ်မှနစ်|ရီတိမ်မှနစ်]]
*[[Wt/rki/ရီတိုး|ရီတိုး]]
*[[Wt/rki/ရီထင်ရာ|ရီထင်ရာ]]
*[[Wt/rki/ရီထင့်|ရီထင့်]]
*[[Wt/rki/ရီဒဏ်|ရီဒဏ်]]
*[[Wt/rki/ရီဒုံ|ရီဒုံ]]
*[[Wt/rki/ရီနီ|ရီနီ]]
*[[Wt/rki/ရီနီသတ္တဝါ|ရီနီသတ္တဝါ]]
*[[Wt/rki/ရီနီး|ရီနီး]]
*[[Wt/rki/ရီနီးသတ်|ရီနီးသတ်]]
*[[Wt/rki/ရီနည်းငါး|ရီနည်းငါး]]
*[[Wt/rki/ရီနက်ကြောင်း|ရီနက်ကြောင်း]]
*[[Wt/rki/ရီနက်ခင်း|ရီနက်ခင်း]]
*[[Wt/rki/ရီနံချီး|ရီနံချီး]]
*[[Wt/rki/ရီနံစိမ်း|ရီနံစိမ်း]]
*[[Wt/rki/ရီနံဆီ|ရီနံဆီ]]
*[[Wt/rki/ရီနံတွင်း|ရီနံတွင်း]]
*[[Wt/rki/ရီနံရောင်|ရီနံရောင်]]
*[[Wt/rki/ရီနွီး|ရီနွီး]]
*[[Wt/rki/ရီနွီးဗူး|ရီနွီးဗူး]]
*[[Wt/rki/ရီနွီးသတ်|ရီနွီးသတ်]]
*[[Wt/rki/ရီနွီးအိုး|ရီနွီးအိုး]]
*[[Wt/rki/ရီပသီး|ရီပသီး]]
*[[Wt/rki/ရီပူမိုးပူ|ရီပူမိုးပူ]]
*[[Wt/rki/ရီပူရီချိုင်း|ရီပူရီချိုင်း]]
*[[Wt/rki/ရီပီး|ရီပီး]]
*[[Wt/rki/ရီပေါ်မုန့်|ရီပေါ်မုန့်]]
*[[Wt/rki/ရီပစ်|ရီပစ်]]
*[[Wt/rki/ရီပစ်ခွက်|ရီပစ်ခွက်]]
*[[Wt/rki/ရီပတ်|ရီပတ်]]
*[[Wt/rki/ရီပတ်တိုက်|ရီပတ်တိုက်]]
*[[Wt/rki/ရီပိတ်ရိုက်|ရီပိတ်ရိုက်]]
*[[Wt/rki/ရီပန်း|ရီပန်း]]
*[[Wt/rki/ရီပန်းစား|ရီပန်းစား]]
*[[Wt/rki/ရီပန်းထ|ရီပန်းထ]]
*[[Wt/rki/ရီပန်းထွက်|ရီပန်းထွက်]]
*[[Wt/rki/ရီပန်းလိုက်|ရီပန်းလိုက်]]
*[[Wt/rki/ရီပိုး|ရီပိုး]]
*[[Wt/rki/ရီပိုးရီမွှား|ရီပိုးရီမွှား]]
*[[Wt/rki/ရီပြင်|ရီပြင်]]
*[[Wt/rki/ရီပြန်|ရီပြန်]]
*[[Wt/rki/ရီပြုတ်|ရီပြုတ်]]
*[[Wt/rki/ရီပွဲ|ရီပွဲ]]
*[[Wt/rki/ရီပွက်|ရီပွက်]]
*[[Wt/rki/ရီဖလား|ရီဖလား]]
*[[Wt/rki/ရီဖြစ်|ရီဖြစ်]]
*[[Wt/rki/ရီဖြန်း|ရီဖြန်း]]
*[[Wt/rki/ရီဖြုန်းစင်|ရီဖြုန်းစင်]]
*[[Wt/rki/ရီဗလုံ|ရီဗလုံ]]
*[[Wt/rki/ရီဗူးမျှိုး|ရီဗူးမျှိုး]]
*[[Wt/rki/ရီဘေး|ရီဘေး]]
*[[Wt/rki/ရီဘဲ|ရီဘဲ]]
*[[Wt/rki/ရီမရော|ရီမရော]]
*[[Wt/rki/ရီမော်|ရီမော်]]
*[[Wt/rki/ရီမင်း|ရီမင်း]]
*[[Wt/rki/ရီမင်းထွက်|ရီမင်းထွက်]]
*[[Wt/rki/ရီမင်းပေါက်|ရီမင်းပေါက်]]
*[[Wt/rki/ရီမုံ|ရီမုံ]]
*[[Wt/rki/ရီမုံနီ|ရီမုံနီ]]
*[[Wt/rki/ရီမျက်|ရီမျက်]]
*[[Wt/rki/ရီမျက်တွင်း|ရီမျက်တွင်း]]
*[[Wt/rki/ရီမျက်ထွက်|ရီမျက်ထွက်]]
*[[Wt/rki/ရီမျောက်|ရီမျောက်]]
*[[Wt/rki/ရီမျို|ရီမျို]]
*[[Wt/rki/ရီမြောင်း|ရီမြောင်း]]
*[[Wt/rki/ရီမြုပ်|ရီမြုပ်]]
*[[Wt/rki/ရီမြုပ်ပင်|ရီမြုပ်ပင်]]
*[[Wt/rki/ရီမွီ|ရီမွီ]]
*[[Wt/rki/ရီမွီခံ|ရီမွီခံ]]
*[[Wt/rki/ရီမွိန့်|ရီမွိန့်]]
*[[Wt/rki/ရီမြွီ|ရီမြွီ]]
*[[Wt/rki/ရီမြွီပြောက်မ|ရီမြွီပြောက်မ]]
*[[Wt/rki/ရီမှုတ်|ရီမှုတ်]]
*[[Wt/rki/ရီမှုတ်ခွက်|ရီမှုတ်ခွက်]]
*[[Wt/rki/ရီမှုတ်ခွံ|ရီမှုတ်ခွံ]]
*[[Wt/rki/ရီမြှုတ်|ရီမြှုတ်]]
*[[Wt/rki/ရီမြှုတ်ပင်|ရီမြှုတ်ပင်]]
*[[Wt/rki/ရီမွှီး|ရီမွှီး]]
*[[Wt/rki/ရီမျှိုးလိုက်|ရီမျှိုးလိုက်]]
*[[Wt/rki/ရီယားနာ|ရီယားနာ]]
*[[Wt/rki/ရီယက်|ရီယက်]]
*[[Wt/rki/ရီယက်ကြောင်း|ရီယက်ကြောင်း]]
*[[Wt/rki/ရီယက်ပန်း|ရီယက်ပန်း]]
*[[Wt/rki/ရီယင်ကျား|ရီယင်ကျား]]
*[[Wt/rki/ရီယင့်|ရီယင့်]]
*[[Wt/rki/ရီယောင်ချိုင်း|ရီယောင်ချိုင်း]]
*[[Wt/rki/ရီယုန်နာ|ရီယုန်နာ]]
*[[Wt/rki/ရီရခွက်|ရီရခွက်]]
*[[Wt/rki/ရီရာ|ရီရာ]]
*[[Wt/rki/ရီရာထင်|ရီရာထင်]]
*[[Wt/rki/ရီရီရောရော|ရီရီရောရော]]
*[[Wt/rki/ရီရီသျှေ|ရီရီသျှေ]]
*[[Wt/rki/ရီရှုး|ရီရှုး]]
*[[Wt/rki/ရီရှက်|ရီရှက်]]
*[[Wt/rki/ရီရှင်|ရီရှင်]]
*[[Wt/rki/ရီလာမြောင်းပီး|ရီလာမြောင်းပီး]]
*[[Wt/rki/ရီလားခရီးစဉ်|ရီလားခရီးစဉ်]]
*[[Wt/rki/ရီလဲ|ရီလဲ]]
*[[Wt/rki/ရီရီ|ရီရီ]]
*[[Wt/rki/ရီလဲဒယော|ရီလဲဒယော]]
*[[Wt/rki/ရီလက်ကြား|ရီလက်ကြား]]
*[[Wt/rki/ရီလက်ဝါးခတ်|ရီလက်ဝါးခတ်]]
*[[Wt/rki/ရီလိုက်ငါးလိုက်|ရီလိုက်ငါးလိုက်]]
*[[Wt/rki/ရီလိုက်မြီလိုက်|ရီလိုက်မြီလိုက်]]
*[[Wt/rki/ရီလိုက်သင့်|ရီလိုက်သင့်]]
*[[Wt/rki/ရီလောင်|ရီလောင်]]
*[[Wt/rki/ရီလမ်း|ရီလမ်း]]
*[[Wt/rki/ရီလွှဲပေါက်|ရီလွှဲပေါက်]]
*[[Wt/rki/ရီလွှတ်မြောင်း|ရီလွှတ်မြောင်း]]
*[[Wt/rki/ရီလွှမ်း|ရီလွှမ်း]]
*[[Wt/rki/ရီဝ|ရီဝ]]
*[[Wt/rki/ရီဝခွက်|ရီဝခွက်]]
*[[Wt/rki/ရီဝေ|ရီဝေ]]
*[[Wt/rki/ရီဝေကုန်ဘောင်|ရီဝေကုန်ဘောင်]]
*[[Wt/rki/ရီဝပ်|ရီဝပ်]]
*[[Wt/rki/ရီဝှန်|ရီဝှန်]]
*[[Wt/rki/ရီသဘင်|ရီသဘင်]]
*[[Wt/rki/ရီသီ|ရီသီ]]
*[[Wt/rki/ရီသီတံ|ရီသီတံ]]
*[[Wt/rki/ရီသီရက်|ရီသီရက်]]
*[[Wt/rki/ရီသင့်|ရီသင့်]]
*[[Wt/rki/ရီသင့်လီသင့်|ရီသင့်လီသင့်]]
*[[Wt/rki/ရီသောက်နွယ်|ရီသောက်နွယ်]]
*[[Wt/rki/ရီသောက်မြစ်|ရီသောက်မြစ်]]
*[[Wt/rki/ရီသတ္တဝါ|ရီသတ္တဝါ]]
*[[Wt/rki/ရီသပ္ပါယ်|ရီသပ္ပါယ်]]
*[[Wt/rki/ရီသံ|ရီသံ]]
*[[Wt/rki/ရီသိမ်|ရီသိမ်]]
*[[Wt/rki/ရီသို|ရီသို]]
*[[Wt/rki/ရီသိုတုံး|ရီသိုတုံး]]
*[[Wt/rki/ရီသွင်းမြောင်း|ရီသွင်းမြောင်း]]
*[[Wt/rki/ရီသွန်ခံ|ရီသွန်ခံ]]
*[[Wt/rki/ရီသွန်း|ရီသွန်း]]
*[[Wt/rki/ရီသျှံ|ရီသျှံ]]
*[[Wt/rki/ရီဟွှန်|ရီဟွှန်]]
*[[Wt/rki/ရီအီ|ရီအီ]]
*[[Wt/rki/ရီအင့်|ရီအင့်]]
*[[Wt/rki/ရီအိုင်|ရီအိုင်]]
*[[Wt/rki/ရီအောင်|ရီအောင်]]
*[[Wt/rki/ရီအိမ်|ရီအိမ်]]
*[[Wt/rki/ရီအုန်း|ရီအုန်း]]
*[[Wt/rki/ရီအုန်းခိုင်|ရီအုန်းခိုင်]]
*[[Wt/rki/ရီအုန်းတော|ရီအုန်းတော]]
*[[Wt/rki/ရီအုန်းထိုး|ရီအုန်းထိုး]]
*[[Wt/rki/ရီအုန်းပျစ်|ရီအုန်းပျစ်]]
*[[Wt/rki/ရီအုန်းဘောင်|ရီအုန်းဘောင်]]
*[[Wt/rki/ရီအိုး|ရီအိုး]]
*[[Wt/rki/ရီအိုးခွက်|ရီအိုးခွက်]]
*[[Wt/rki/ရီအိုးစင်|ရီအိုးစင်]]
*[[Wt/rki/ရီဦးပေါက်|ရီဦးပေါက်]]
*[[Wt/rki/ရီဦးရီဖျား|ရီဦးရီဖျား]]
*[[Wt/rki/ရီး|ရီး]]
*[[Wt/rki/ရီးကူး|ရီးကူး]]
*[[Wt/rki/ရီးကျီဝတ်ကျီ|ရီးကျီဝတ်ကျီ]]
*[[Wt/rki/ရီးကြီးရီးရာ|ရီးကြီးရီးရာ]]
*[[Wt/rki/ရီးကွက်|ရီးကွက်]]
*[[Wt/rki/ရီးခြား|ရီးခြား]]
*[[Wt/rki/ရီးခြစ်|ရီးခြစ်]]
*[[Wt/rki/ရီးဆွဲ|ရီးဆွဲ]]
*[[Wt/rki/ရီးထုံး|ရီးထုံး]]
*[[Wt/rki/ရီးထုံးရီးနည်း|ရီးထုံးရီးနည်း]]
*[[Wt/rki/ရီးထိုး|ရီးထိုး]]
*[[Wt/rki/ရီးနည်း|ရီးနည်း]]
*[[Wt/rki/ရီးဖြီ|ရီးဖြီ]]
*[[Wt/rki/ရီးမှတ်|ရီးမှတ်]]
*[[Wt/rki/ရီးရာ|ရီးရာ]]
*[[Wt/rki/ရီးရီးရာရာ|ရီးရီးရာရာ]]
*[[Wt/rki/ရီးလာဝတ်လာ|ရီးလာဝတ်လာ]]
*[[Wt/rki/ရီးလာဝတ်လာကျီ|ရီးလာဝတ်လာကျီ]]
*[[Wt/rki/ရီးလာဝတ်လာချော်|ရီးလာဝတ်လာချော်]]
*[[Wt/rki/ရီးလာဝတ်လာလုပ်|ရီးလာဝတ်လာလုပ်]]
*[[Wt/rki/ရီးလားဝတ်လား|ရီးလားဝတ်လား]]
*[[Wt/rki/ရီးသား|ရီးသား]]
*[[Wt/rki/ရီးသားပြုစု|ရီးသားပြုစု]]
==ရု==
*[[Wt/rki/ရု|ရု]]
*[[Wt/rki/ရုရု|ရုရု]]
*[[Wt/rki/ရုရုဆာ|ရုရုဆာ]]
*[[Wt/rki/ရုရုမြည်|ရုရုမြည်]]
*[[Wt/rki/ရုရုသဲ့သဲ့|ရုရုသဲ့သဲ့]]
*[[Wt/rki/ရုရုသောင်းသောင်း|ရုရုသောင်းသောင်း]]
*[[Wt/rki/ရူတ|ရူတ]]
*[[Wt/rki/ရူပင်|ရူပင်]]
*[[Wt/rki/ရူရူပင်ပင်|ရူရူပင်ပင်]]
==ရူး==
*[[Wt/rki/ရူး|ရူး]]
*[[Wt/rki/ရူးကွန်ဆောင်|ရူးကွန်ဆောင်]]
*[[Wt/rki/ရူးခြင်းပြ|ရူးခြင်းပြ]]
*[[Wt/rki/ရူးဇနားငါး|ရူးဇနားငါး]]
*[[Wt/rki/ရူးဇနားပါးမည်း|ရူးဇနားပါးမည်း]]
*[[Wt/rki/ရူးဇနားဖြူ|ရူးဇနားဖြူ]]
*[[Wt/rki/ရူးဇနားမည်း|ရူးဇနားမည်း]]
*[[Wt/rki/ရူးဇနားသံပူ|ရူးဇနားသံပူ]]
*[[Wt/rki/ရူးဇာ|ရူးဇာ]]
*[[Wt/rki/ရူးဇာတိုင်|ရူးဇာတိုင်]]
*[[Wt/rki/ရူးဇာပစ်|ရူးဇာပစ်]]
*[[Wt/rki/ရူးထီရူးထား|ရူးထီရူးထား]]
*[[Wt/rki/ရူးပိရူးပင်|ရူးပိရူးပင်]]
*[[Wt/rki/ရူးပင်|ရူးပင်]]
*[[Wt/rki/ရူးရားဒူးရား|ရူးရားဒူးရား]]
*[[Wt/rki/ရူးရူး|ရူးရူး]]
*[[Wt/rki/ရူးရင်း|ရူးရင်း]]
*[[Wt/rki/ရူးသီးရူးသွင်|ရူးသီးရူးသွင်]]
*[[Wt/rki/ရူးသီးရူးသွပ်|ရူးသီးရူးသွပ်]]
==ရေ==
*[[Wt/rki/ရေ|ရေ]]
*[[Wt/rki/ရေရာ|ရေရာ]]
*[[Wt/rki/ရေရေလည်လည်|ရေရေလည်လည်]]
*[[Wt/rki/ရေရွတ်|ရေရွတ်]]
*[[Wt/rki/ရေရှည်|ရေရှည်]]
*[[Wt/rki/ရေရှည်ဆွဲ|ရေရှည်ဆွဲ]]
*[[Wt/rki/ရေလည်|ရေလည်]]
*[[Wt/rki/ရေးတီရေးတေး|ရေးတီရေးတေး]]
*[[Wt/rki/ရေးထီရေးထေး|ရေးထီရေးထေး]]
*[[Wt/rki/ရေးရေးသျှေ|ရေးရေးသျှေ]]
*[[Wt/rki/ရေးအားရာရာ|ရေးအားရာရာ]]
==ရဲ==
*[[Wt/rki/ရဲ|ရဲ]]
*[[Wt/rki/ရဲစိတ်|ရဲစိတ်]]
*[[Wt/rki/ရဲစွမ်း|ရဲစွမ်း]]
*[[Wt/rki/ရဲစွမ်းသတ္တိ|ရဲစွမ်းသတ္တိ]]
*[[Wt/rki/ရဲဆီးစား|ရဲဆီးစား]]
*[[Wt/rki/ရဲဆီးတင်|ရဲဆီးတင်]]
*[[Wt/rki/ရဲဆု|ရဲဆု]]
*[[Wt/rki/ရဲဆန်းမဟောက်|ရဲဆန်းမဟောက်]]
*[[Wt/rki/ရဲတင်းဖြည့်|ရဲတင်းဖြည့်]]
*[[Wt/rki/ရဲဘော်|ရဲဘော်]]
*[[Wt/rki/ရဲမက်|ရဲမက်]]
*[[Wt/rki/ရဲမက်ဗိုလ်ပါ|ရဲမက်ဗိုလ်ပါ]]
*[[Wt/rki/ရဲရဲ|ရဲရဲ]]
*[[Wt/rki/ရဲရဲခေါက်ခေါက်|ရဲရဲခေါက်ခေါက်]]
*[[Wt/rki/ရဲရဲတင်းတင်း|ရဲရဲတင်းတင်း]]
*[[Wt/rki/ရဲရဲတောက်|ရဲရဲတောက်]]
*[[Wt/rki/ရဲရဲတောက်တောက်|ရဲရဲတောက်တောက်]]
*[[Wt/rki/ရဲရဲတွတ်တွတ်|ရဲရဲတွတ်တွတ်]]
*[[Wt/rki/ရဲရင့်|ရဲရင့်]]
*[[Wt/rki/ရဲရောက်|ရဲရောက်]]
*[[Wt/rki/ရဲရိုး|ရဲရိုး]]
*[[Wt/rki/ရဲဝံ့|ရဲဝံ့]]
*[[Wt/rki/ရဲအာစဆို|ရဲအာစဆို]]
*[[Wt/rki/ရည်|ရည်]]
==ရည်==
*[[Wt/rki/ရည်စူး|ရည်စူး]]
*[[Wt/rki/ရည်ညွှန်း|ရည်ညွှန်း]]
*[[Wt/rki/ရည်တူ|ရည်တူ]]
*[[Wt/rki/ရည်မှတ်|ရည်မှတ်]]
*[[Wt/rki/ရည်လည်ယောင်|ရည်လည်ယောင်]]
*[[Wt/rki/ရည်ရည်လည်လည်|ရည်ရည်လည်လည်]]
*[[Wt/rki/ရည်ရွယ်|ရည်ရွယ်]]
*[[Wt/rki/ရည်လည်|ရည်လည်]]
*[[Wt/rki/ရည်သန်|ရည်သန်]]
*[[Wt/rki/ရည်သန်စိတ်|ရည်သန်စိတ်]]
*[[Wt/rki/ရည်းစား|ရည်းစား]]
*[[Wt/rki/ရည်စားထား|ရည်စားထား]]
*[[Wt/rki/ရည်းစားမျှော်|ရည်းစားမျှော်]]
*[[Wt/rki/ရည်းစီရည်းစား|ရည်းစီရည်းစား]]
*[[Wt/rki/ရည်းစားသနား|ရည်းစားသနား]]
*[[Wt/rki/ရယ်|ရယ်]]
==ရယ်==
*[[Wt/rki/ရယ်ကာသွမ်းကာ|ရယ်ကာသွမ်းကာ]]
*[[Wt/rki/ရယ်ကောင်းရယ်ဖွယ်|ရယ်ကောင်းရယ်ဖွယ်]]
*[[Wt/rki/ရယ်ချီရယ်ချိုး|ရယ်ချီရယ်ချိုး]]
*[[Wt/rki/ရယ်စရာ|ရယ်စရာ]]
*[[Wt/rki/ရယ်တစ်ခွန်းပြောတစ်ခွန်း|ရယ်တစ်ခွန်းပြောတစ်ခွန်း]]
*[[Wt/rki/ရယ်ပြီရယ်ပြုံး|ရယ်ပြီရယ်ပြုံး]]
*[[Wt/rki/ရယ်ဖွယ်|ရယ်ဖွယ်]]
*[[Wt/rki/ရယ်ရယ်ပြုံးပြုံး|ရယ်ရယ်ပြုံးပြုံး]]
*[[Wt/rki/ရယ်ရွှင်|ရယ်ရွှင်]]
*[[Wt/rki/ရယ်သွန်းဖတ်သွန်း|ရယ်သွန်းဖတ်သွန်း]]
*[[Wt/rki/ရော|ရော]]
==ရော==
*[[Wt/rki/ရောဂါ|ရောဂါ]]
*[[Wt/rki/ရောဂါကျ|ရောဂါကျ]]
*[[Wt/rki/ရောဂါဆိုး|ရောဂါဆိုး]]
*[[Wt/rki/ရောဂါဘယ|ရောဂါဘယ]]
*[[Wt/rki/ရောဂါမွီးစပ်|ရောဂါမွီးစပ်]]
*[[Wt/rki/ရောဂါသည်|ရောဂါသည်]]
*[[Wt/rki/ရောဂန္တရကပ်|ရောဂန္တရကပ်]]
*[[Wt/rki/ရောစိရောစပ်|ရောစိရောစပ်]]
*[[Wt/rki/ရောစပ်|ရောစပ်]]
*[[Wt/rki/ရောစွက်|ရောစွက်]]
*[[Wt/rki/ရောထွီး|ရောထွီး]]
*[[Wt/rki/ရောနှော|ရောနှော]]
*[[Wt/rki/ရောပြွမ်း|ရောပြွမ်း]]
*[[Wt/rki/ရောယောင်လိုက်|ရောယောင်လိုက်]]
*[[Wt/rki/ရောယောင်သတ်|ရောယောင်သတ်]]
*[[Wt/rki/ရောယှက်|ရောယှက်]]
*[[Wt/rki/ရောရု|ရောရု]]
*[[Wt/rki/ရောရူ|ရောရူ]]
*[[Wt/rki/ရောရူဝ|ရောရူဝ]]
*[[Wt/rki/ရောရဲ|ရောရဲ]]
*[[Wt/rki/ရောလုံးယှက်တင်|ရောလုံးယှက်တင်]]
*[[Wt/rki/ရောသံလိုက်|ရောသံလိုက်]]
*[[Wt/rki/ရော့ရဲ|ရော့ရဲ]]
*[[Wt/rki/ရော်|ရော်]]
*[[Wt/rki/ရော်ပြ|ရော်ပြ]]
*[[Wt/rki/ရော်ဘာ|ရော်ဘာ]]
*[[Wt/rki/ရော်ဘာရေမြှုပ်|ရော်ဘာရေမြှုပ်]]
*[[Wt/rki/ရက်|ရက်]]
==ရက်==
*[[Wt/rki/ရက်ကန်း|ရက်ကန်း]]
*[[Wt/rki/ရက်ကန်းကြိုး|ရက်ကန်းကြိုး]]
*[[Wt/rki/ရက်ကန်းခင်း|ရက်ကန်းခင်း]]
*[[Wt/rki/ရက်ကန်းခတ်|ရက်ကန်းခတ်]]
*[[Wt/rki/ရက်ကန်းခုံ|ရက်ကန်းခုံ]]
*[[Wt/rki/ရက်ကန်းခွင်|ရက်ကန်းခွင်]]
*[[Wt/rki/ရက်ကန်းစင်|ရက်ကန်းစင်]]
*[[Wt/rki/ရက်ကန်းဆက်|ရက်ကန်းဆက်]]
*[[Wt/rki/ရက်ကန်းဆင်|ရက်ကန်းဆင်]]
*[[Wt/rki/ရက်ကန်းတိုင်|ရက်ကန်းတိုင်]]
*[[Wt/rki/ရက်ကန်းတစ်သပ်|ရက်ကန်းတစ်သပ်]]
*[[Wt/rki/ရက်ကန်းထိုး|ရက်ကန်းထိုး]]
*[[Wt/rki/ရက်ကန်းပျဉ်|ရက်ကန်းပျဉ်]]
*[[Wt/rki/ရက်ကန်းရှယ်|ရက်ကန်းရှယ်]]
*[[Wt/rki/ရက်ကျ|ရက်ကျ]]
*[[Wt/rki/ရက်ကျငှား|ရက်ကျငှား]]
*[[Wt/rki/ရက်ကျလိုက်|ရက်ကျလိုက်]]
*[[Wt/rki/ရက်ခုံ|ရက်ခုံ]]
*[[Wt/rki/ရက်ခုံတိုင်|ရက်ခုံတိုင်]]
*[[Wt/rki/ရက်ခုံတန်း|ရက်ခုံတန်း]]
*[[Wt/rki/ရက်ချင်းညချင်း|ရက်ချင်းညချင်း]]
*[[Wt/rki/ရက်ချင်းပေါက်|ရက်ချင်းပေါက်]]
*[[Wt/rki/ရက်ချင်းပြီး|ရက်ချင်းပြီး]]
*[[Wt/rki/ရက်ချင်းပြန်|ရက်ချင်းပြန်]]
*[[Wt/rki/ရက်ချိုင်|ရက်ချိုင်]]
*[[Wt/rki/ရက်ချိုင်ဖျား|ရက်ချိုင်ဖျား]]
*[[Wt/rki/ရက်စိလစိ|ရက်စိလစိ]]
*[[Wt/rki/ရင်|ရင်]]
==ရင်==
*[[Wt/rki/ရင်ကပ်ထဗိန်|ရင်ကပ်ထဗိန်]]
*[[Wt/rki/ရင်ကန်|ရင်ကန်]]
*[[Wt/rki/ရင်ကန့်|ရင်ကန့်]]
*[[Wt/rki/ရင်ကျပ်|ရင်ကျပ်]]
*[[Wt/rki/ရင်ကွ|ရင်ကွ]]
*[[Wt/rki/ရင်ကွဲ|ရင်ကွဲ]]
*[[Wt/rki/ရင်ကွဲထပိန်|ရင်ကွဲထပိန်]]
*[[Wt/rki/ရင်ကွဲမျောပါး|ရင်ကွဲမျောပါး]]
*[[Wt/rki/ရင်ကွဲအင်္ကျီ|ရင်ကွဲအင်္ကျီ]]
*[[Wt/rki/ရင်ခိုက်|ရင်ခိုက်]]
*[[Wt/rki/ရင်ခေါက်|ရင်ခေါက်]]
*[[Wt/rki/ရင်ခေါင်း|ရင်ခေါင်း]]
*[[Wt/rki/ရင်ခေါင်းခဲ|ရင်ခေါင်းခဲ]]
*[[Wt/rki/ရင်ခေါင်းခဲနာ|ရင်ခေါင်းခဲနာ]]
*[[Wt/rki/ရင်ခံ|ရင်ခံ]]
*[[Wt/rki/ရင်ခံအင်္ကျီ|ရင်ခံအင်္ကျီ]]
*[[Wt/rki/ရင်ခုန်|ရင်ခုန်]]
*[[Wt/rki/ရင်ချင်းထပ်|ရင်ချင်းထပ်]]
*[[Wt/rki/ရင်ချိုင့်|ရင်ချိုင့်]]
*[[Wt/rki/ရင်ချောင်|ရင်ချောင်]]
*[[Wt/rki/ရင်ခွင်|ရင်ခွင်]]
*[[Wt/rki/ရင်ခွင်ပိုက်|ရင်ခွင်ပိုက်]]
*[[Wt/rki/ရင်ခွင်ပိုက်သျှေ|ရင်ခွင်ပိုက်သျှေ]]
*[[Wt/rki/ရင်စည်တီး|ရင်စည်တီး]]
*[[Wt/rki/ရင်စည်း|ရင်စည်း]]
*[[Wt/rki/ရင်စိတ်အင်္ကျီ|ရင်စိတ်အင်္ကျီ]]
*[[Wt/rki/ရင်ဆာ|ရင်ဆာ]]
*[[Wt/rki/ရင်ဆိုင်|ရင်ဆိုင်]]
*[[Wt/rki/ရင်ဆို့|ရင်ဆို့]]
*[[Wt/rki/ရင်ညွန့်|ရင်ညွန့်]]
*[[Wt/rki/ရင်တမမ|ရင်တမမ]]
*[[Wt/rki/ရင်တား|ရင်တား]]
*[[Wt/rki/ရင်တားတပ်|ရင်တားတပ်]]
*[[Wt/rki/ရင်တင်|ရင်တင်]]
*[[Wt/rki/ရင်တိုက်|ရင်တိုက်]]
*[[Wt/rki/ရင်ထုမနာ|ရင်ထုမနာ]]
*[[Wt/rki/ရင်ထုသတ်|ရင်ထုသတ်]]
*[[Wt/rki/ရင်ထောင်း|ရင်ထောင်း]]
*[[Wt/rki/ရင်နာ|ရင်နာ]]
*[[Wt/rki/ရင်နှစ်|ရင်နှစ်]]
*[[Wt/rki/ရင်ပူ|ရင်ပူ]]
*[[Wt/rki/ရင်ပူနာလိုက်|ရင်ပူနာလိုက်]]
*[[Wt/rki/ရင်ပေါင်တန်း|ရင်ပေါင်တန်း]]
*[[Wt/rki/ရင်ပြည့်|ရင်ပြည့်]]
*[[Wt/rki/ရင်ပြင်|ရင်ပြင်]]
*[[Wt/rki/ရင်ဖတ်|ရင်ဖတ်]]
*[[Wt/rki/ရင်ဖတ်နာ|ရင်ဖတ်နာ]]
*[[Wt/rki/ရင်ဖတ်တီး|ရင်ဖတ်တီး]]
*[[Wt/rki/ရင်ဖတ်သတ်|ရင်ဖတ်သတ်]]
*[[Wt/rki/ရင်ဖုံး|ရင်ဖုံး]]
*[[Wt/rki/ရင်ဖုံးအင်္ကျီ|ရင်ဖုံးအင်္ကျီ]]
*[[Wt/rki/ရင်ဖွင့်|ရင်ဖွင့်]]
*[[Wt/rki/ရင်မ|ရင်မ]]
*[[Wt/rki/ရင်မွိ|ရင်မွိ]]
*[[Wt/rki/ရင်မွီး|ရင်မွီး]]
*[[Wt/rki/ရင်မွီးဖွားဖွား|ရင်မွီးဖွားဖွား]]
*[[Wt/rki/ရင်မွီးဟွားဟွား|ရင်မွီးဟွားဟွား]]
*[[Wt/rki/ရင်မွန်းနာ|ရင်မွန်းနာ]]
*[[Wt/rki/ရင်မှာခံ|ရင်မှာခံ]]
*[[Wt/rki/ရင်ယှား|ရင်ယှား]]
*[[Wt/rki/ရင်ရူး|ရင်ရူး]]
*[[Wt/rki/ရင်လျှောက်တန်း|ရင်လျှောက်တန်း]]
*[[Wt/rki/ရင်လီး|ရင်လီး]]
*[[Wt/rki/ရင်လက်သပ်|ရင်လက်သပ်]]
*[[Wt/rki/ရင်လွှမ်း|ရင်လွှမ်း]]
*[[Wt/rki/ရင်ဝ|ရင်ဝ]]
*[[Wt/rki/ရင်ဝအီး|ရင်ဝအီး]]
*[[Wt/rki/ရင်သား|ရင်သား]]
*[[Wt/rki/ရင်သျှား|ရင်သျှား]]
*[[Wt/rki/ရင်သွီး|ရင်သွီး]]
*[[Wt/rki/ရင်သွီးရင်သား|ရင်သွီးရင်သား]]
*[[Wt/rki/ရင်ဟာဟာ|ရင်ဟာဟာ]]
*[[Wt/rki/ရင်ဟင်းလင်း|ရင်ဟင်းလင်း]]
*[[Wt/rki/ရင်ဟပ်|ရင်ဟပ်]]
*[[Wt/rki/ရင်ဟပ်သျှေ|ရင်ဟပ်သျှေ]]
*[[Wt/rki/ရင်အီး|ရင်အီး]]
*[[Wt/rki/ရင်အောင့်|ရင်အောင့်]]
*[[Wt/rki/ရင်အုပ်သျှေ|ရင်အုပ်သျှေ]]
*[[Wt/rki/ရင်အုံ|ရင်အုံ]]
*[[Wt/rki/ရင့်|ရင့်]]
==ရင့်==
*[[Wt/rki/ရင့်ကျူး|ရင့်ကျူး]]
*[[Wt/rki/ရင့်ကျက်|ရင့်ကျက်]]
*[[Wt/rki/ရင့်ခရော်|ရင့်ခရော်]]
*[[Wt/rki/ရင့်ညောင်း|ရင့်ညောင်း]]
*[[Wt/rki/ရင့်မာ|ရင့်မာ]]
*[[Wt/rki/ရင်မာတစ်ကျိပ်|ရင်မာတစ်ကျိပ်]]
*[[Wt/rki/ရင့်ရူ|ရင့်ရူ]]
*[[Wt/rki/ရင့်ရော်|ရင့်ရော်]]
*[[Wt/rki/ရင့်ရင့်ဖတ်ဖတ်|ရင့်ရင့်ဖတ်ဖတ်]]
*[[Wt/rki/ရင့်ရွမ်း|ရင့်ရွမ်း]]
*[[Wt/rki/ရင့်သန်|ရင့်သန်]]
==ရင်း==
*[[Wt/rki/ရင်းချာ|ရင်းချာ]]
*[[Wt/rki/ရင်းငွီရ|ရင်းငွီရ]]
*[[Wt/rki/ရင်းစား|ရင်းစား]]
*[[Wt/rki/ရင်းတိုက်|ရင်းတိုက်]]
*[[Wt/rki/ရင်းတွန်း|ရင်းတွန်း]]
*[[Wt/rki/ရင်းနီ|ရင်းနီ]]
*[[Wt/rki/ရင်းနီးပါးစပ်|ရင်းနီးပါးစပ်]]
*[[Wt/rki/ရင်းနှီး|ရင်းနှီး]]
*[[Wt/rki/ရင်းပူ|ရင်းပူ]]
*[[Wt/rki/ရင်းပိုး|ရင်းပိုး]]
*[[Wt/rki/ရင်းမြစ်|ရင်းမြစ်]]
*[[Wt/rki/ရင်းရာရင်းရာ|ရင်းရာရင်းရာ]]
*[[Wt/rki/ရင်းရှိဖျားရှိ|ရင်းရှိဖျားရှိ]]
*[[Wt/rki/ရင်းသီးရင်းဖတ်|ရင်းသီးရင်းဖတ်]]
*[[Wt/rki/ရင်းသီးရင်းသတ်|ရင်းသီးရင်းသတ်]]
*[[Wt/rki/ရစ်|ရစ်]]
==ရစ်==
*[[Wt/rki/ရစ်ကာရစ်ကာ|ရစ်ကာရစ်ကာ]]
*[[Wt/rki/ရစ်စောင်းရိပ်စောင်း|ရစ်စောင်းရိပ်စောင်း]]
*[[Wt/rki/ရစ်စောင်းသတ်|ရစ်စောင်းသတ်]]
*[[Wt/rki/ရစ်ပတ်|ရစ်ပတ်]]
*[[Wt/rki/ရစ်ပျာရစ်ပျာ|ရစ်ပျာရစ်ပျာ]]
*[[Wt/rki/ရစ်ဝဲ|ရစ်ဝဲ]]
*[[Wt/rki/ရစ်သီရစ်ဝဲ|ရစ်သီရစ်ဝဲ]]
*[[Wt/rki/ရစ်သိုင်း|ရစ်သိုင်း]]
*[[Wt/rki/ရိုက်|ရိုက်]]
==ရိုက်==
*[[Wt/rki/ရိုက်ကူး|ရိုက်ကူး]]
*[[Wt/rki/ရိုက်ကွက်|ရိုက်ကွက်]]
*[[Wt/rki/ရိုက်ချက်|ရိုက်ချက်]]
*[[Wt/rki/ရိုက်စား|ရိုက်စား]]
*[[Wt/rki/ရိုက်စောင်းသတ်|ရိုက်စောင်းသတ်]]
*[[Wt/rki/ရိုက်နှက်|ရိုက်နှက်]]
*[[Wt/rki/ရိုက်နှိပ်|ရိုက်နှိပ်]]
*[[Wt/rki/ရိုက်ရာ|ရိုက်ရာ]]
*[[Wt/rki/ရိုက်သတ်|ရိုက်သတ်]]
*[[Wt/rki/ရိုက်ဟီး|ရိုက်ဟီး]]
*[[Wt/rki/ရိုင်|ရိုင်]]
==ရိုင်==
*[[Wt/rki/ရိုင်ပတ်|ရိုင်ပတ်]]
*[[Wt/rki/ရိုင်ရိုင်|ရိုင်ရိုင်]]
*[[Wt/rki/ရိုင်ဝိုင်း|ရိုင်ဝိုင်း]]
*[[Wt/rki/ရိုင့်|ရိုင့်]]
==ရိုင့်==
*[[Wt/rki/ရိုင့်ထောင်|ရိုင့်ထောင်]]
*[[Wt/rki/ရိုင့်ရိုင့်|ရိုင့်ရိုင့်]]
*[[Wt/rki/ရိုင့်ရိုင့်ခြုံ|ရိုင့်ရိုင့်ခြုံ]]
*[[Wt/rki/ရိုင်း|ရိုင်း]]
*[[Wt/rki/ရိုင်းစိုင်း|ရိုင်းစိုင်း]]
*[[Wt/rki/ရိုင်းပင်း|ရိုင်းပင်း]]
*[[Wt/rki/ရိုင်းပြ|ရိုင်းပြ]]
*[[Wt/rki/ရိုင်းရူး|ရိုင်းရူး]]
*[[Wt/rki/ရိုင်းရိုင်း|ရိုင်းရိုင်း]]
*[[Wt/rki/ရဉ်|ရဉ်]]
==ရဉ်==
*[[Wt/rki/ရဉ့်|ရဉ့်]]
*[[Wt/rki/ရဉ့်ရဉ့်|ရဉ့်ရဉ့်]]
*[[Wt/rki/ရောက်|ရောက်]]
==ရောက်==
*[[Wt/rki/ရောက်ကေရောက်ချင်း|ရောက်ကေရောက်ချင်း]]
*[[Wt/rki/ရောက်ချင်စွာကိုရောက်|ရောက်ချင်စွာကိုရောက်]]
*[[Wt/rki/ရောက်တေရာသိ|ရောက်တေရာသိ]]
*[[Wt/rki/ရောက်တတ်ကရာ|ရောက်တတ်ကရာ]]
*[[Wt/rki/ရောက်ပျာ|ရောက်ပျာ]]
*[[Wt/rki/ရောက်မ|ရောက်မ]]
*[[Wt/rki/ရောက်မိရောက်ရာ|ရောက်မိရောက်ရာ]]
*[[Wt/rki/ရောက်ယောင့်မေ|ရောက်ယောင့်မေ]]
*[[Wt/rki/ရောက်ရာပေါက်ရာ|ရောက်ရာပေါက်ရာ]]
*[[Wt/rki/ရောက်ရဲ|ရောက်ရဲ]]
*[[Wt/rki/ရောက်ရက်|ရောက်ရက်]]
*[[Wt/rki/ရောက်ရက်ခတ်|ရောက်ရက်ခတ်]]
*[[Wt/rki/ရောက်ရက်ရောက်ရက်|ရောက်ရက်ရောက်ရက်]]
*[[Wt/rki/ရောက်ရောက်ခတ်|ရောက်ရောက်ခတ်]]
*[[Wt/rki/ရောက်လီယောက်မေ|ရောက်လီယောက်မေ]]
*[[Wt/rki/ရောက်လုရောက်ချင်|ရောက်လုရောက်ချင်]]
*[[Wt/rki/ရောက်လုလု|ရောက်လုလု]]
*[[Wt/rki/ရောင်|ရောင်]]
==ရောင်==
*[[Wt/rki/ရောင်ခြည်|ရောင်ခြည်]]
*[[Wt/rki/ရောင်စုံ|ရောင်စုံ]]
*[[Wt/rki/ရောင်ဆီ|ရောင်ဆီ]]
*[[Wt/rki/ရောင်တော်ဖွင့်|ရောင်တော်ဖွင့်]]
*[[Wt/rki/ရောင်နီ|ရောင်နီ]]
*[[Wt/rki/ရောင်နီပေါ်|ရောင်နီပေါ်]]
*[[Wt/rki/ရောင်နီလာ|ရောင်နီလာ]]
*[[Wt/rki/ရောင်ပြီး|ရောင်ပြီး]]
*[[Wt/rki/ရောင်ပြန်|ရောင်ပြန်]]
*[[Wt/rki/ရောင်ပြန်ဟပ်|ရောင်ပြန်ဟပ်]]
*[[Wt/rki/ရောင်ဖြူ|ရောင်ဖြူ]]
*[[Wt/rki/ရောင်ဖြူတက်|ရောင်ဖြူတက်]]
*[[Wt/rki/ရောင်ဖြူလာ|ရောင်ဖြူလာ]]
*[[Wt/rki/ရောင်ရင်ငှက်|ရောင်ရင်ငှက်]]
*[[Wt/rki/ရောင်လီရောင်လင်း|ရောင်လီရောင်လင်း]]
*[[Wt/rki/ရောင်ဝီ|ရောင်ဝီ]]
*[[Wt/rki/ရောင်ဝီရောင်ဝါ|ရောင်ဝီရောင်ဝါ]]
*[[Wt/rki/ရောင်ဝီရောင်ဝင်း|ရောင်ဝီရောင်ဝင်း]]
*[[Wt/rki/ရောင်ဟိန်|ရောင်ဟိန်]]
*[[Wt/rki/ရောင်ဟိန်ထိုး|ရောင်ဟိန်ထိုး]]
*[[Wt/rki/ရောင့်တက်|ရောင့်တက်]]
*[[Wt/rki/ရောင့်ရဲ|ရောင့်ရဲ]]
*[[Wt/rki/ရောင်း|ရောင်း]]
==ရောင်း==
*[[Wt/rki/ရောင်းချ|ရောင်းချ]]
*[[Wt/rki/ရောင်းစား|ရောင်းစား]]
*[[Wt/rki/ရောင်းစားဖောက်ဝယ်|ရောင်းစားဖောက်ဝယ်]]
*[[Wt/rki/ရောင်းဈီး|ရောင်းဈီး]]
*[[Wt/rki/ရောင်းတောင်းဂျောင်း|ရောင်းတောင်းဂျောင်း]]
*[[Wt/rki/ရောင်းတမ်း|ရောင်းတမ်း]]
*[[Wt/rki/ရောင်းပေါင်|ရောင်းပေါင်]]
*[[Wt/rki/ရောင်းပန်းလှ|ရောင်းပန်းလှ]]
*[[Wt/rki/ရောင်းဝယ်|ရောင်းဝယ်]]
*[[Wt/rki/ရောင်းရေးဝယ်ရေး|ရောင်းရေးဝယ်ရေး]]
*[[Wt/rki/ရောင်းရင်း|ရောင်းရင်း]]
*[[Wt/rki/ရောင်းရင်းခတ်|ရောင်းရင်းခတ်]]
*[[Wt/rki/ရောင်းရင်းသတ်|ရောင်းရင်းသတ်]]
*[[Wt/rki/ရောင်းရောင်းခတ်|ရောင်းရောင်းခတ်]]
*[[Wt/rki/ရောင်းရောင်းတီး|ရောင်းရောင်းတီး]]
*[[Wt/rki/ရောင်းရောင်းရောင်းရောင်း|ရောင်းရောင်းရောင်းရောင်း]]
*[[Wt/rki/ရောင်းဝယ်ရေး|ရောင်းဝယ်ရေး]]
*[[Wt/rki/ရောင်းသီးရောင်းဖတ်|ရောင်းသီးရောင်းဖတ်]]
*[[Wt/rki/ရပ်|ရပ်]]
==ရပ်==
*[[Wt/rki/ရပ်ကြီးရွာကြီးသား|ရပ်ကြီးရွာကြီးသား]]
*[[Wt/rki/ရပ်ကြီးရွာကြီးသူ|ရပ်ကြီးရွာကြီးသူ]]
*[[Wt/rki/ရပ်ကွက်|ရပ်ကွက်]]
*[[Wt/rki/ရပ်ခေါင်|ရပ်ခေါင်]]
*[[Wt/rki/ရပ်ခေါင်ရွာခေါင်|ရပ်ခေါင်ရွာခေါင်]]
*[[Wt/rki/ရပ်ခံ|ရပ်ခံ]]
*[[Wt/rki/ရပ်ခံသား|ရပ်ခံသား]]
*[[Wt/rki/ရပ်ခြား|ရပ်ခြား]]
*[[Wt/rki/ရပ်စိရပ်စောက်|ရပ်စိရပ်စောက်]]
*[[Wt/rki/ရပ်စောက်|ရပ်စောက်]]
*[[Wt/rki/ရပ်စောက်ကုလားထိုင်|ရပ်စောက်ကုလားထိုင်]]
*[[Wt/rki/ရပ်စောက်ခဝဲသီး|ရပ်စောက်ခဝဲသီး]]
*[[Wt/rki/ရပ်စောက်စင်း|ရပ်စောက်စင်း]]
*[[Wt/rki/ရပ်စောက်ဆောက်|ရပ်စောက်ဆောက်]]
*[[Wt/rki/ရပ်စောက်ဆွီး|ရပ်စောက်ဆွီး]]
*[[Wt/rki/ရပ်စောက်ဈီး|ရပ်စောက်ဈီး]]
*[[Wt/rki/ရပ်စောက်ထောင်|ရပ်စောက်ထောင်]]
*[[Wt/rki/ရပ်စောက်နာ|ရပ်စောက်နာ]]
*[[Wt/rki/ရပ်စောက်ပြီး|ရပ်စောက်ပြီး]]
*[[Wt/rki/ရပ်စောက်မျှိုင်|ရပ်စောက်မျှိုင်]]
*[[Wt/rki/ရပ်စောက်လား|ရပ်စောက်လား]]
*[[Wt/rki/ရပ်စွန်ပြည်နား|ရပ်စွန်ပြည်နား]]
*[[Wt/rki/ရပ်ဆိုင်း|ရပ်ဆိုင်း]]
*[[Wt/rki/ရပ်ဆွီရွာမျိုး|ရပ်ဆွီရွာမျိုး]]
*[[Wt/rki/ရပ်တော်မူ|ရပ်တော်မူ]]
*[[Wt/rki/ရပ်တည်|ရပ်တည်]]
*[[Wt/rki/ရပ်တတ်|ရပ်တတ်]]
*[[Wt/rki/ရပ်တတ်သျှေ|ရပ်တတ်သျှေ]]
*[[Wt/rki/ရပ်တန့်|ရပ်တန့်]]
*[[Wt/rki/ရပ်နား|ရပ်နား]]
*[[Wt/rki/ရပ်နီ|ရပ်နီ]]
*[[Wt/rki/ရပ်မိရပ်ဖ|ရပ်မိရပ်ဖ]]
*[[Wt/rki/ရပ်မြီ|ရပ်မြီ]]
*[[Wt/rki/ရပ်မှုရွာမှု|ရပ်မှုရွာမှု]]
*[[Wt/rki/ရပ်ရွာ|ရပ်ရွာ]]
*[[Wt/rki/ရပ်ရွာနီမြီ|ရပ်ရွာနီမြီ]]
*[[Wt/rki/ရပ်ဝီး|ရပ်ဝီး]]
*[[Wt/rki/ရပ်ဝီးမြီတာ|ရပ်ဝီးမြီတာ]]
*[[Wt/rki/ရပ်သိပြည်သိ|ရပ်သိပြည်သိ]]
*[[Wt/rki/ရပ်သူရွာသား|ရပ်သူရွာသား]]
*[[Wt/rki/ရိက္ခာ|ရိက္ခာ]]
==ရိက္ခာ==
*[[Wt/rki/ရိက္ခာယူ|ရိက္ခာယူ]]
*[[Wt/rki/ရိတ်|ရိတ်]]
*[[Wt/rki/ရိတ်ကနဲ|ရိတ်ကနဲ]]
*[[Wt/rki/ရိတ်နာ|ရိတ်နာ]]
*[[Wt/rki/ရိတ်ရိတ်သျှေ|ရိတ်ရိတ်သျှေ]]
*[[Wt/rki/ရိတ်သိမ်း|ရိတ်သိမ်း]]
*[[Wt/rki/ရိတ်သိမ်းရိတ်ဖြတ်စက်|ရိတ်သိမ်းရိတ်ဖြတ်စက်]]
*[[Wt/rki/ရိပ်|ရိပ်]]
==ရိပ်==
*[[Wt/rki/ရိပ်ကနဲ|ရိပ်ကနဲ]]
*[[Wt/rki/ရိပ်ခြည်|ရိပ်ခြည်]]
*[[Wt/rki/ရိပ်ခြည်မိ|ရိပ်ခြည်မိ]]
*[[Wt/rki/ရိပ်ခြည်သန်း|ရိပ်ခြည်သန်း]]
*[[Wt/rki/ရိပ်ဖမ်းစမ်းဖမ်း|ရိပ်ဖမ်းစမ်းဖမ်း]]
*[[Wt/rki/ရိပ်ဖမ်းမိ|ရိပ်ဖမ်းမိ]]
*[[Wt/rki/ရိပ်ဖမ်းယမ်းဖမ်း|ရိပ်ဖမ်းယမ်းဖမ်း]]
*[[Wt/rki/ရိပ်မကျ|ရိပ်မကျ]]
*[[Wt/rki/ရိပ်ရိပ်|ရိပ်ရိပ်]]
*[[Wt/rki/ရိပ်ရိပ်ရိပ်ရိပ်|ရိပ်ရိပ်ရိပ်ရိပ်]]
*[[Wt/rki/ရိပ်ရိပ်သျှေ|ရိပ်ရိပ်သျှေ]]
*[[Wt/rki/ရိပ်သံဖမ်း|ရိပ်သံဖမ်း]]
*[[Wt/rki/ရိပ်အီးမြီ|ရိပ်အီးမြီ]]
*[[Wt/rki/ရုတ်|ရုတ်]]
==ရုတ်==
*[[Wt/rki/ရုတ်ကနဲ|ရုတ်ကနဲ]]
*[[Wt/rki/ရုတ်ခြည်း|ရုတ်ခြည်း]]
*[[Wt/rki/ရုတ်တရက်|ရုတ်တရက်]]
*[[Wt/rki/ရုတ်တုတ်ရုတ်တုတ်|ရုတ်တုတ်ရုတ်တုတ်]]
*[[Wt/rki/ရုတ်ရက်ရုတ်ရက်|ရုတ်ရက်ရုတ်ရက်]]
*[[Wt/rki/ရုတ်ရုတ်သုတ်သုတ်|ရုတ်ရုတ်သုတ်သုတ်]]
*[[Wt/rki/ရုပ်|ရုပ်]]
==ရုပ်==
*[[Wt/rki/ရုပ်ကလာပ်|ရုပ်ကလာပ်]]
*[[Wt/rki/ရုပ်ကောင်|ရုပ်ကောင်]]
*[[Wt/rki/ရုပ်ကျ|ရုပ်ကျ]]
*[[Wt/rki/ရုပ်ကြွ|ရုပ်ကြွ]]
*[[Wt/rki/ရုပ်ကြွင်း|ရုပ်ကြွင်း]]
*[[Wt/rki/ရုပ်ချော|ရုပ်ချော]]
*[[Wt/rki/ရုပ်စု|ရုပ်စု]]
*[[Wt/rki/ရုပ်စုံ|ရုပ်စုံ]]
*[[Wt/rki/ရုပ်စွပ်|ရုပ်စွပ်]]
*[[Wt/rki/ရုပ်ဆင်းသဏ္ဍာန်|ရုပ်ဆင်းသဏ္ဍာန်]]
*[[Wt/rki/ရုပ်တု|ရုပ်တု]]
*[[Wt/rki/ရုပ်တူ|ရုပ်တူ]]
*[[Wt/rki/ရုပ်တင်|ရုပ်တင်]]
*[[Wt/rki/ရုပ်ပိုင်ပြင်|ရုပ်ပိုင်ပြင်]]
*[[Wt/rki/ရုပ်ပိုင်း|ရုပ်ပိုင်း]]
*[[Wt/rki/ရုပ်ပုံ|ရုပ်ပုံ]]
*[[Wt/rki/ရုပ်ပုံပြင်|ရုပ်ပုံပြင်]]
*[[Wt/rki/ရုပ်ပျက်|ရုပ်ပျက်]]
*[[Wt/rki/ရုပ်ပျက်ဆင်းပျက်|ရုပ်ပျက်ဆင်းပျက်]]
*[[Wt/rki/ရုပ်ပြ|ရုပ်ပြ]]
*[[Wt/rki/ရုပ်ပြီရုပ်ပြက်|ရုပ်ပြီရုပ်ပြက်]]
*[[Wt/rki/ရုပ်ပြောင်း|ရုပ်ပြောင်း]]
*[[Wt/rki/ရုပ်ပြောင်းရုပ်လွှဲ|ရုပ်ပြောင်းရုပ်လွှဲ]]
*[[Wt/rki/ရုပ်ပွားတော်|ရုပ်ပွားတော်]]
*[[Wt/rki/ရုပ်ဖမ်း|ရုပ်ဖမ်း]]
*[[Wt/rki/ရုပ်ဖုံပြာ|ရုပ်ဖုံပြာ]]
*[[Wt/rki/ရုပ်ဖျက်|ရုပ်ဖျက်]]
*[[Wt/rki/ရုပ်ဖျောက်|ရုပ်ဖျောက်]]
*[[Wt/rki/ရုပ်မျိုးသုံးဆယ်|ရုပ်မျိုးသုံးဆယ်]]
*[[Wt/rki/ရုပ်ရည်|ရုပ်ရည်]]
*[[Wt/rki/ရုပ်ရည်မရ|ရုပ်ရည်မရ]]
*[[Wt/rki/ရုပ်ရည်ဟိ|ရုပ်ရည်ဟိ]]
*[[Wt/rki/ရုပ်ရုပ်|ရုပ်ရုပ်]]
*[[Wt/rki/ရုပ်ရုပ်သဲ့သဲ့|ရုပ်ရုပ်သဲ့သဲ့]]
*[[Wt/rki/ရုပ်ရှင်တော်|ရုပ်ရှင်တော်]]
*[[Wt/rki/ရုပ်လုံး|ရုပ်လုံး]]
*[[Wt/rki/ရုပ်လုံးပေါ်|ရုပ်လုံးပေါ်]]
*[[Wt/rki/ရုပ်လုံးဖော်|ရုပ်လုံးဖော်]]
*[[Wt/rki/ရုပ်သီ|ရုပ်သီ]]
*[[Wt/rki/ရုပ်သီကြိုးပြတ်|ရုပ်သီကြိုးပြတ်]]
*[[Wt/rki/ရုပ်သိမ်း|ရုပ်သိမ်း]]
*[[Wt/rki/ရုပ်ဟိ|ရုပ်ဟိ]]
==ရံ==
*[[Wt/rki/ရံခါ|ရံခါ]]
*[[Wt/rki/ရံစီ|ရံစီ]]
*[[Wt/rki/ရံစီလက်စွပ်|ရံစီလက်စွပ်]]
*[[Wt/rki/ရံတန်း|ရံတန်း]]
*[[Wt/rki/ရံဖန်|ရံဖန်]]
*[[Wt/rki/ရံဖန်ရံခါ|ရံဖန်ရံခါ]]
*[[Wt/rki/ရံရွေ|ရံရွေ]]
*[[Wt/rki/ရန်|ရန်]]
==ရန်==
*[[Wt/rki/ရန်ကြူး|ရန်ကြူး]]
*[[Wt/rki/ရန်ခဲ|ရန်ခဲ]]
*[[Wt/rki/ရန်ခဲပုစ္ဆာ|ရန်ခဲပုစ္ဆာ]]
*[[Wt/rki/ရန်ငြိုး|ရန်ငြိုး]]
*[[Wt/rki/ရန်ငြိုးကြူး|ရန်ငြိုးကြူး]]
*[[Wt/rki/ရန်ငြိုးထား|ရန်ငြိုးထား]]
*[[Wt/rki/ရန်စ|ရန်စ]]
*[[Wt/rki/ရန်စငင်|ရန်စငင်]]
*[[Wt/rki/ရန်စောင်|ရန်စောင်]]
*[[Wt/rki/ရန်စွယ်|ရန်စွယ်]]
*[[Wt/rki/ရန်စွယ်ရန်ငုတ်|ရန်စွယ်ရန်ငုတ်]]
*[[Wt/rki/ရန်တု|ရန်တု]]
*[[Wt/rki/ရန်တိုက်|ရန်တိုက်]]
*[[Wt/rki/ရန်တင်း|ရန်တင်း]]
*[[Wt/rki/ရန်တင်းရှာ|ရန်တင်းရှာ]]
*[[Wt/rki/ရန်တုံ့|ရန်တုံ့]]
*[[Wt/rki/ရန်တွိ|ရန်တွိ]]
*[[Wt/rki/ရန်ထောင်|ရန်ထောင်]]
*[[Wt/rki/ရန်ပုံငွီ|ရန်ပုံငွီ]]
*[[Wt/rki/ရန်ပြု|ရန်ပြု]]
*[[Wt/rki/ရန်ပြေ|ရန်ပြေ]]
*[[Wt/rki/ရန်ပြို|ရန်ပြို]]
*[[Wt/rki/ရန်ပွဲ|ရန်ပွဲ]]
*[[Wt/rki/ရန်ဖက်|ရန်ဖက်]]
*[[Wt/rki/ရန်ဖြစ်|ရန်ဖြစ်]]
*[[Wt/rki/ရန်ဖြစ်ခဲဖြစ်|ရန်ဖြစ်ခဲဖြစ်]]
*[[Wt/rki/ရန်မူ|ရန်မူ]]
*[[Wt/rki/ရန်မာန်|ရန်မာန်]]
*[[Wt/rki/ရန်ရှာ|ရန်ရှာ]]
*[[Wt/rki/ရန်လုပ်|ရန်လုပ်]]
*[[Wt/rki/ရန်လို|ရန်လို]]
*[[Wt/rki/ရန်လိုမ|ရန်လိုမ]]
*[[Wt/rki/ရန်သူ|ရန်သူ]]
*[[Wt/rki/ရမ္မက်|ရမ္မက်]]
*[[Wt/rki/ရမ္မက်ကြီး|ရမ္မက်ကြီး]]
*[[Wt/rki/ရမ်း|ရမ်း]]
==ရမ်း==
*[[Wt/rki/ရမ်းကား|ရမ်းကား]]
*[[Wt/rki/ရမ်းတား|ရမ်းတား]]
*[[Wt/rki/ရမ်းနာ|ရမ်းနာ]]
*[[Wt/rki/ရမ်းပေါက်လီ|ရမ်းပေါက်လီ]]
*[[Wt/rki/ရမ်းပြ|ရမ်းပြ]]
*[[Wt/rki/ရမ်းရမ်း|ရမ်းရမ်း]]
*[[Wt/rki/ရမ်းရမ်းမြင်|ရမ်းရမ်းမြင်]]
*[[Wt/rki/ရိန့်|ရိန့်]]
*[[Wt/rki/ရိန့်ရိန့်|ရိန့်ရိန့်]]
==ရုံ==
*[[Wt/rki/ရုံတင်|ရုံတင်]]
*[[Wt/rki/ရုံပိတ်|ရုံပိတ်]]
*[[Wt/rki/ရုံပွဲ|ရုံပွဲ]]
*[[Wt/rki/ရုံဝင်|ရုံဝင်]]
*[[Wt/rki/ရုံဝင်ခ|ရုံဝင်ခ]]
*[[Wt/rki/ရုံပြို|ရုံပြို]]
*[[Wt/rki/ရုံး|ရုံး]]
*[[Wt/rki/ရုံးချိန်း|ရုံးချိန်း]]
*[[Wt/rki/ရုံးစာ|ရုံးစာ]]
*[[Wt/rki/ရုံးစိုက်|ရုံးစိုက်]]
*[[Wt/rki/ရုံးတံဆိပ်|ရုံးတံဆိပ်]]
*[[Wt/rki/ရုံးတက်|ရုံးတက်]]
*[[Wt/rki/ရုံးတင်|ရုံးတင်]]
*[[Wt/rki/ရုံးထိုင်|ရုံးထိုင်]]
*[[Wt/rki/ရုံးပိတ်ရက်|ရုံးပိတ်ရက်]]
*[[Wt/rki/ရုံးပြင်ကနား|ရုံးပြင်ကနား]]
*[[Wt/rki/ရုံးလက်ခံ|ရုံးလက်ခံ]]
*[[Wt/rki/ရုံးသုံး|ရုံးသုံး]]
==ရုန်==
*[[Wt/rki/ရုန့်|ရုန့်]]
*[[Wt/rki/ရုန့်ရင်း|ရုန့်ရင်း]]
*[[Wt/rki/ရုန်း|ရုန်း]]
*[[Wt/rki/ရုန်းကန်|ရုန်းကန်]]
*[[Wt/rki/ရုန်းရင်းခတ်|ရုန်းရင်းခတ်]]
*[[Wt/rki/ရုန်းရင်းဆန်ခတ်|ရုန်းရင်းဆန်ခတ်]]
*[[Wt/rki/ရုန်းရင်းဗြုန်းဗြင်း|ရုန်းရင်းဗြုန်းဗြင်း]]
*[[Wt/rki/ရုန်းရုန်းညံ|ရုန်းရုန်းညံ]]
*[[Wt/rki/ရုန်းရုန်းတီး|ရုန်းရုန်းတီး]]
*[[Wt/rki/ရိုကျိုး|ရိုကျိုး]]
*[[Wt/rki/ရိုညွှတ်|ရိုညွှတ်]]
*[[Wt/rki/ရိုရို|ရိုရို]]
*[[Wt/rki/ရိုသီ|ရိုသီ]]
*[[Wt/rki/ရိုသီမြတ်နိုး|ရိုသီမြတ်နိုး]]
*[[Wt/rki/ရိုသီလေးမြတ်|ရိုသီလေးမြတ်]]
*[[Wt/rki/ရို့|ရို့]]
==ရိုး==
*[[Wt/rki/ရိုးကပ်သကပ်|ရိုးကပ်သကပ်]]
*[[Wt/rki/ရိုးစီရိုးစောက်|ရိုးစီရိုးစောက်]]
*[[Wt/rki/ရိုးစောက်ကြီး|ရိုးစောက်ကြီး]]
*[[Wt/rki/ရိုးစောက်ချ|ရိုးစောက်ချ]]
*[[Wt/rki/ရိုးဆက်|ရိုးဆက်]]
*[[Wt/rki/ရိုးဆစ်|ရိုးဆစ်]]
*[[Wt/rki/ရိုးတူရွယ်တူ|ရိုးတူရွယ်တူ]]
*[[Wt/rki/ရိုးတံ|ရိုးတံ]]
*[[Wt/rki/ရိုးတံလှ|ရိုးတံလှ]]
*[[Wt/rki/ရိုးတိုးရွန်တန့်|ရိုးတိုးရွန်တန့်]]
*[[Wt/rki/ရိုးတွင်းခြင်ဆီ|ရိုးတွင်းခြင်ဆီ]]
*[[Wt/rki/ရိုးနီကြက်ဆူ|ရိုးနီကြက်ဆူ]]
*[[Wt/rki/ရိုးဖြောင့်|ရိုးဖြောင့်]]
*[[Wt/rki/ရိုးမ|ရိုးမ]]
*[[Wt/rki/ရိုးမြီကျ|ရိုးမြီကျ]]
*[[Wt/rki/ရိုးရာ|ရိုးရာ]]
*[[Wt/rki/ရိုးရာလိုက်|ရိုးရာလိုက်]]
*[[Wt/rki/ရိုးရာအမည်|ရိုးရာအမည်]]
*[[Wt/rki/ရိုးရီရိုးရွ|ရိုးရီရိုးရွ]]
*[[Wt/rki/ရိုးရဲရိုးရဲ|ရိုးရဲရိုးရဲ]]
*[[Wt/rki/ရိုးရုပ်ရိုးရေ|ရိုးရုပ်ရိုးရေ]]
*[[Wt/rki/ရိုးရိုး|ရိုးရိုး]]
*[[Wt/rki/ရိုးရိုးကားကား|ရိုးရိုးကားကား]]
*[[Wt/rki/ရိုးရိုးစားစား|ရိုးရိုးစားစား]]
*[[Wt/rki/ရိုးရိုးတန်းတန်း|ရိုးရိုးတန်းတန်း]]
*[[Wt/rki/ရိုးရိုးသားသား|ရိုးရိုးသားသား]]
*[[Wt/rki/ရိုးရွန်း|ရိုးရွန်း]]
*[[Wt/rki/ရိုးလှသန္တာ|ရိုးလှသန္တာ]]
*[[Wt/rki/ရိုးအကြီး|ရိုးအကြီး]]
*[[Wt/rki/ရွ|ရွ]]
==ရွ့==
*[[Wt/rki/ရွကိရွက|ရွကိရွက]]
*[[Wt/rki/ရွကိုယ်တတ်|ရွကိုယ်တတ်]]
*[[Wt/rki/ရွနာ|ရွနာ]]
*[[Wt/rki/ရွပိုး|ရွပိုး]]
*[[Wt/rki/ရွပိုးတက်|ရွပိုးတက်]]
*[[Wt/rki/ရွရွ|ရွရွ]]
*[[Wt/rki/ရွရွရွရွ|ရွရွရွရွ]]
==ရွာ==
*[[Wt/rki/ရွာ|ရွာ]]
*[[Wt/rki/ရွာကတီပါ|ရွာကတီပါ]]
*[[Wt/rki/ရပ်ကျော်ရွာကျော်|ရပ်ကျော်ရွာကျော်]]
*[[Wt/rki/ရွာကျော်ရပ်ကြား|ရွာကျော်ရပ်ကြား]]
*[[Wt/rki/ရွာခေါင်းရပ်ခေါင်း|ရွာခေါင်းရပ်ခေါင်း]]
*[[Wt/rki/ရွာခံ|ရွာခံ]]
*[[Wt/rki/ရွာချ|ရွာချ]]
*[[Wt/rki/ရွာစား|ရွာစား]]
*[[Wt/rki/ရွာစဉ်|ရွာစဉ်]]
*[[Wt/rki/ရွာစဉ်တရိုး|ရွာစဉ်တရိုး]]
*[[Wt/rki/ရွာစုတ်ပီစုတ်|ရွာစုတ်ပီစုတ်]]
*[[Wt/rki/ရွာဆိုးရွာပျက်|ရွာဆိုးရွာပျက်]]
*[[Wt/rki/ရွာတော်|ရွာတော်]]
*[[Wt/rki/ရွာနီးချင်းစပ်|ရွာနီးချင်းစပ်]]
*[[Wt/rki/ရွာပျက်|ရွာပျက်]]
*[[Wt/rki/ရွာပြတ်|ရွာပြတ်]]
*[[Wt/rki/ရွာမ|ရွာမ]]
*[[Wt/rki/ရွာရိုး|ရွာရိုး]]
*[[Wt/rki/ရွာရိုးဆယ်တန်|ရွာရိုးဆယ်တန်]]
*[[Wt/rki/ရွာလည်|ရွာလည်]]
*[[Wt/rki/ရွာလည်ကြူး|ရွာလည်ကြူး]]
*[[Wt/rki/ရွာလည်လား|ရွာလည်လား]]
*[[Wt/rki/ရွာဝင်ခ|ရွာဝင်ခ]]
*[[Wt/rki/ရွာသျှင်|ရွာသျှင်]]
*[[Wt/rki/ရွာသျှင်မ|ရွာသျှင်မ]]
*[[Wt/rki/ရွာဟောင်းတော|ရွာဟောင်းတော]]
*[[Wt/rki/ရွာဦးကိုင်|ရွာဦးကိုင်]]
*[[Wt/rki/ရွား|ရွား]]
==ရွိ==
*[[Wt/rki/ရွိ|ရွိ]]
*[[Wt/rki/ရွိကျ|ရွိကျ]]
*[[Wt/rki/ရွိလား|ရွိလား]]
*[[Wt/rki/ရွီ|ရွီ]]
*[[Wt/rki/ရွီပြတ်|ရွီပြတ်]]
*[[Wt/rki/ရွီမရ|ရွီမရ]]
*[[Wt/rki/ရွီး|ရွီး]]
*[[Wt/rki/ရွီးကောက်|ရွီးကောက်]]
*[[Wt/rki/ရွီးကြွင်း|ရွီးကြွင်း]]
*[[Wt/rki/ရွီးချယ်|ရွီးချယ်]]
*[[Wt/rki/ရွီးထုတ်|ရွီးထုတ်]]
*[[Wt/rki/ရွီးနုတ်|ရွီးနုတ်]]
*[[Wt/rki/ရွေးကြီး|ရွေးကြီး]]
*[[Wt/rki/ရွေးသျှေ|ရွေးသျှေ]]
==ရွဲ==
*[[Wt/rki/ရွဲ|ရွဲ]]
*[[Wt/rki/ရွဲရွဲ|ရွဲရွဲ]]
*[[Wt/rki/ရွဲ.|ရွဲ.]]
*[[Wt/rki/ရွဲ.စောင်း|ရွဲ.စောင်း]]
==ရွယ်==
*[[Wt/rki/ရွယ်|ရွယ်]]
*[[Wt/rki/ရွယ်ကိုး|ရွယ်ကိုး]]
*[[Wt/rki/ရွယ်စူး|ရွယ်စူး]]
*[[Wt/rki/ရွယ်တူ|ရွယ်တူ]]
*[[Wt/rki/ရွယ်တူတန်းတူ|ရွယ်တူတန်းတူ]]
*[[Wt/rki/ရွယ်တူရွယ်တန်|ရွယ်တူရွယ်တန်]]
*[[Wt/rki/ရွယ်နူ|ရွယ်နူ]]
*[[Wt/rki/ရွယ်ရွယ်|ရွယ်ရွယ်]]
*[[Wt/rki/ရွယ်လတ်|ရွယ်လတ်]]
==ရွက်==
*[[Wt/rki/ရွက်|ရွက်]]
*[[Wt/rki/ရွက်ကတင်|ရွက်ကတင်]]
*[[Wt/rki/ရွက်ကျပင်ပေါက်|ရွက်ကျပင်ပေါက်]]
*[[Wt/rki/ရွက်ကျင်|ရွက်ကျင်]]
*[[Wt/rki/ရွက်ကျင်ပြန်|ရွက်ကျင်ပြန်]]
*[[Wt/rki/ရွက်စပ်ပန်း|ရွက်စပ်ပန်း]]
*[[Wt/rki/ရွက်စောင်|ရွက်စောင်]]
*[[Wt/rki/ရွက်တင်ကြိုး|ရွက်တင်ကြိုး]]
*[[Wt/rki/ရွက်တိုက်|ရွက်တိုက်]]
*[[Wt/rki/ရွက်တိုင်|ရွက်တိုင်]]
*[[Wt/rki/ရွက်နူကျင်|ရွက်နူကျင်]]
*[[Wt/rki/ရွက်နူပြန်|ရွက်နူပြန်]]
*[[Wt/rki/ရွက်ပေါင်း|ရွက်ပေါင်း]]
*[[Wt/rki/ရွက်ပိုး|ရွက်ပိုး]]
*[[Wt/rki/ရွက်ဖုံးသီး|ရွက်ဖုံးသီး]]
*[[Wt/rki/ရွက်ဖွင့်|ရွက်ဖွင့်]]
*[[Wt/rki/ရွက်ဗူးတောင်း|ရွက်ဗူးတောင်း]]
*[[Wt/rki/ရွက်ရွှင့်|ရွက်ရွှင့်]]
*[[Wt/rki/ရွက်လက်|ရွက်လက်]]
*[[Wt/rki/ရွက်လိပ်ပိုး|ရွက်လိပ်ပိုး]]
*[[Wt/rki/ရွက်လှပစဲ|ရွက်လှပစဲ]]
*[[Wt/rki/ရွက်လှပန်း|ရွက်လှပန်း]]
*[[Wt/rki/ရွက်လှပြိန်း|ရွက်လှပြိန်း]]
*[[Wt/rki/ရွက်လှီ|ရွက်လှီ]]
*[[Wt/rki/ရွက်သွင်သွင်|ရွက်သွင်သွင်]]
*[[Wt/rki/ရွက်ဟုန်ခင်း|ရွက်ဟုန်ခင်း]]
*[[Wt/rki/ရွက်အိတ်ကြိုး|ရွက်အိတ်ကြိုး]]
*[[Wt/rki/ရွက်အုံသီး|ရွက်အုံသီး]]
*[[Wt/rki/ရွင်ပြင်|ရွင်ပြင်]]
==ရွင့်==
*[[Wt/rki/ရွင့်|ရွင့်]]
*[[Wt/rki/ရွင့်ကျာ|ရွင့်ကျာ]]
*[[Wt/rki/ရွင့်စင်|ရွင့်စင်]]
*[[Wt/rki/ရွင့်စဉ်|ရွင့်စဉ်]]
*[[Wt/rki/ရွင့်ထွက်|ရွင့်ထွက်]]
*[[Wt/rki/ရွင့်ပါ|ရွင့်ပါ]]
*[[Wt/rki/ရွင့်ပြာ|ရွင့်ပြာ]]
*[[Wt/rki/ရွင့်ပြာခတ်|ရွင့်ပြာခတ်]]
*[[Wt/rki/ရွင့်ပြင်|ရွင့်ပြင်]]
*[[Wt/rki/ရွင့်လာ|ရွင့်လာ]]
*[[Wt/rki/ရွင့်လား|ရွင့်လား]]
*[[Wt/rki/ရွင့်လီ|ရွင့်လီ]]
==ရွတ်==
*[[Wt/rki/ရွတ်|ရွတ်]]
*[[Wt/rki/ရွတ်ကြောင်း|ရွတ်ကြောင်း]]
*[[Wt/rki/ရွတ်ဆို|ရွတ်ဆို]]
*[[Wt/rki/ရွတ်တီရွတ်တိုက်|ရွတ်တီရွတ်တိုက်]]
*[[Wt/rki/ရွတ်တီရွတ်တွတ်|ရွတ်တီရွတ်တွတ်]]
*[[Wt/rki/ရွတ်ထိုး|ရွတ်ထိုး]]
*[[Wt/rki/ရွတ်နာ|ရွတ်နာ]]
*[[Wt/rki/ရွတ်ဖတ်|ရွတ်ဖတ်]]
*[[Wt/rki/ရွတ်ရွတ်|ရွတ်ရွတ်]]
*[[Wt/rki/ရွတ်ရွတ်စိုက်စိုက်|ရွတ်ရွတ်စိုက်စိုက်]]
*[[Wt/rki/ရွတ်လပ်ရီး|ရွတ်လပ်ရီး]]
*[[Wt/rki/ရွတ်အံ|ရွတ်အံ]]
*[[Wt/rki/ရွပ်ကြွပ်|ရွပ်ကြွပ်]]
*[[Wt/rki/ရွပ်ရွပ်|ရွပ်ရွပ်]]
*[[Wt/rki/ရွိတ်ကနဲ|ရွိတ်ကနဲ]]
*[[Wt/rki/ရွိတ်ရွိတ်|ရွိတ်ရွိတ်]]
*[[Wt/rki/ရွိတ်ရွိတ်ရွိတ်ရွိတ်|ရွိတ်ရွိတ်ရွိတ်ရွိတ်]]
==ရွံ==
*[[Wt/rki/ရွံ|ရွံ]]
*[[Wt/rki/ရွံကောင်းခမန်း|ရွံကောင်းခမန်း]]
*[[Wt/rki/ရွံကောင်းထမန်း|ရွံကောင်းထမန်း]]
*[[Wt/rki/ရွံကောင်းဖနန်း|ရွံကောင်းဖနန်း]]
*[[Wt/rki/ရွံခရေ|ရွံခရေ]]
*[[Wt/rki/ရွံစရာ|ရွံစရာ]]
*[[Wt/rki/ရွံ့|ရွံ့]]
*[[Wt/rki/ရွံ့ကိရွံ့ကာ|ရွံ့ကိရွံ့ကာ]]
*[[Wt/rki/ရွံ့ကီရွံ့ကား|ရွံ့ကီရွံ့ကား]]
*[[Wt/rki/ရွံ့တီရွံ့တွန့်|ရွံ့တီရွံ့တွန့်]]
*[[Wt/rki/ရွံ့ပီရွံ့ပါး|ရွံ့ပီရွံ့ပါး]]
*[[Wt/rki/ရွံ့ရွံ့|ရွံ့ရွံ့]]
*[[Wt/rki/ရွံ့ရွံ့တွန့်တွန့်|ရွံ့ရွံ့တွန့်တွန့်]]
==ရွန်==
*[[Wt/rki/ရွန်|ရွန်]]
*[[Wt/rki/ရွန်ကျူး|ရွန်ကျူး]]
*[[Wt/rki/ရွန်ကြိုး|ရွန်ကြိုး]]
*[[Wt/rki/ရွန်ကျွံ|ရွန်ကျွံ]]
*[[Wt/rki/ရွန်ဆန်|ရွန်ဆန်]]
*[[Wt/rki/ရွန်ဆွဲ|ရွန်ဆွဲ]]
*[[Wt/rki/ရွန်မြောက်|ရွန်မြောက်]]
*[[Wt/rki/ရွန်ရွန်း|ရွန်ရွန်း]]
*[[Wt/rki/ရွန်သွား|ရွန်သွား]]
*[[Wt/rki/ရွန့်|ရွန့်]]
*[[Wt/rki/ရွန့်တက်|ရွန့်တက်]]
*[[Wt/rki/ရွန်း|ရွန်း]]
*[[Wt/rki/ရွန်းကျော်|ရွန်းကျော်]]
*[[Wt/rki/ရွန်းကျင်|ရွန်းကျင်]]
*[[Wt/rki/ရွန်းကျင်ခွင်|ရွန်းကျင်ခွင်]]
*[[Wt/rki/ရွန်းကျင်း|ရွန်းကျင်း]]
*[[Wt/rki/ရွန်းချိတ်|ရွန်းချိတ်]]
*[[Wt/rki/ရွန်းဆင်|ရွန်းဆင်]]
*[[Wt/rki/ရွန်းတရာ|ရွန်းတရာ]]
*[[Wt/rki/ရွန်းတင်|ရွန်းတင်]]
*[[Wt/rki/ရွန်းတိုက်|ရွန်းတိုက်]]
*[[Wt/rki/ရွန်းတုံး|ရွန်းတုံး]]
*[[Wt/rki/ရွန်းထည်|ရွန်းထည်]]
*[[Wt/rki/ရွန်းထိုး|ရွန်းထိုး]]
*[[Wt/rki/ရွန်းထိုးတက်|ရွန်းထိုးတက်]]
*[[Wt/rki/ရွန်းထိုးလမ်း|ရွန်းထိုးလမ်း]]
*[[Wt/rki/ရွန်းဒယော|ရွန်းဒယော]]
*[[Wt/rki/ရွန်းပေါင်းတင်|ရွန်းပေါင်းတင်]]
*[[Wt/rki/ရွန်းသီး|ရွန်းသီး]]
*[[Wt/rki/ရွန်းသီးကျင်|ရွန်းသီးကျင်]]
*[[Wt/rki/ရွန်းသီးခွက်|ရွန်းသီးခွက်]]
*[[Wt/rki/ရွန်းသီးတံ|ရွန်းသီးတံ]]
*[[Wt/rki/ရွန်းသီးယောက်|ရွန်းသီးယောက်]]
*[[Wt/rki/ရွန်းသီးလောင်း|ရွန်းသီးလောင်း]]
*[[Wt/rki/ရွန်းအိမ်|ရွန်းအိမ်]]
*[[Wt/rki/ရွန်းအိမ်ပေါက်|ရွန်းအိမ်ပေါက်]]
==ရွှမ်း==
*[[Wt/rki/ရွမ်း|ရွမ်း]]
*[[Wt/rki/ရွမ်းစည်|ရွမ်းစည်]]
*[[Wt/rki/ရွမ်းတောင်|ရွမ်းတောင်]]
*[[Wt/rki/ရွမ်းပြင်း|ရွမ်းပြင်း]]
*[[Wt/rki/ရွမ်းရောင်|ရွမ်းရောင်]]
*[[Wt/rki/ရှ|ရှ]]
==ရှာ==
*[[Wt/rki/ရှာ|ရှာ]]
*[[Wt/rki/ရှာကြံ|ရှာကြံ]]
*[[Wt/rki/ရှာခိမေ|ရှာခိမေ]]
*[[Wt/rki/ရှာစား|ရှာစား]]
*[[Wt/rki/ရှာစောင်|ရှာစောင်]]
*[[Wt/rki/ရှာပုံတော်|ရှာပုံတော်]]
*[[Wt/rki/ရှာဖွီ|ရှာဖွီ]]
*[[Wt/rki/ရှာမရ|ရှာမရ]]
*[[Wt/rki/ရှာမှီး|ရှာမှီး]]
*[[Wt/rki/ရှာရှာဖွီဖွီ|ရှာရှာဖွီဖွီ]]
*[[Wt/rki/ရှား|ရှား]]
==ရှား==
*[[Wt/rki/ရှားကောင်|ရှားကောင်]]
*[[Wt/rki/ရှားခြည်|ရှားခြည်]]
*[[Wt/rki/ရှားစီး|ရှားစီး]]
*[[Wt/rki/ရှားစီးရောင်|ရှားစီးရောင်]]
*[[Wt/rki/ရှားထည်|ရှားထည်]]
*[[Wt/rki/ရှားနီစောင်|ရှားနီစောင်]]
*[[Wt/rki/ရှားပင်|ရှားပင်]]
*[[Wt/rki/ရှားမီး|ရှားမီး]]
*[[Wt/rki/ရှားမီးကျည့်|ရှားမီးကျည့်]]
*[[Wt/rki/ရှားရောင်|ရှားရောင်]]
*[[Wt/rki/ရှားရှား|ရှားရှား]]
*[[Wt/rki/ရှားရှားကားကား|ရှားရှားကားကား]]
==ရှိ.==
*[[Wt/rki/ရှိ|ရှိ]]
*[[Wt/rki/ရှိက|ရှိက]]
*[[Wt/rki/ရှိကထား|ရှိကထား]]
*[[Wt/rki/ရှိကပေါက်|ရှိကပေါက်]]
*[[Wt/rki/ရှိကမျက်နှာနောက်ကထား|ရှိကမျက်နှာနောက်ကထား]]
*[[Wt/rki/ရှိခင်ကဇို့|ရှိခင်ကဇို့]]
*[[Wt/rki/ရှိခိုး|ရှိခိုး]]
*[[Wt/rki/ရှိခိုးဦးတင်|ရှိခိုးဦးတင်]]
*[[Wt/rki/ရှိဆက်|ရှိဆက်]]
*[[Wt/rki/ရှိဆင့်နောက်ဆင့်|ရှိဆင့်နောက်ဆင့်]]
*[[Wt/rki/ရှိဆိုင်|ရှိဆိုင်]]
*[[Wt/rki/ရှိဆိုင်ကြက်တက်|ရှိဆိုင်ကြက်တက်]]
*[[Wt/rki/ရှိဆောင်|ရှိဆောင်]]
*[[Wt/rki/ရှိဆောင်ရှိရွက်|ရှိဆောင်ရှိရွက်]]
*[[Wt/rki/ရှိတည်|ရှိတည်]]
*[[Wt/rki/ရှိတည့်တည့်|ရှိတည့်တည့်]]
*[[Wt/rki/ရှိတော်ပြီး|ရှိတော်ပြီး]]
*[[Wt/rki/ရှိတော်မှောက်|ရှိတော်မှောက်]]
*[[Wt/rki/ရှိတင်|ရှိတင်]]
*[[Wt/rki/ရှိတန်း|ရှိတန်း]]
*[[Wt/rki/ရှိတိုးနောက်ဆုတ်|ရှိတိုးနောက်ဆုတ်]]
*[[Wt/rki/ရှိထောက်နောက်ခံ|ရှိထောက်နောက်ခံ]]
*[[Wt/rki/ရှိထိုး|ရှိထိုး]]
*[[Wt/rki/ရှိထိုးနောက်ငင်|ရှိထိုးနောက်ငင်]]
*[[Wt/rki/ရှိထိုးဖိနပ်|ရှိထိုးဖိနပ်]]
*[[Wt/rki/ရှိနီ|ရှိနီ]]
*[[Wt/rki/ရှိနီကိုင်|ရှိနီကိုင်]]
*[[Wt/rki/ရှိနီရှိဖျား|ရှိနီရှိဖျား]]
*[[Wt/rki/ရှိနီလိုက်|ရှိနီလိုက်]]
*[[Wt/rki/ရှိပေါက်နှစ်လုံး|ရှိပေါက်နှစ်လုံး]]
*[[Wt/rki/ရှိပြီး|ရှိပြီး]]
*[[Wt/rki/ရှိဖျား|ရှိဖျား]]
*[[Wt/rki/ရှိဖြစ်|ရှိဖြစ်]]
*[[Wt/rki/ရှိမှောက်|ရှိမှောက်]]
*[[Wt/rki/ရှိရီး|ရှိရီး]]
*[[Wt/rki/ရှိရီးနောက်ရီး|ရှိရီးနောက်ရီး]]
*[[Wt/rki/ရှိရှု|ရှိရှု]]
*[[Wt/rki/ရှိလက်|ရှိလက်]]
*[[Wt/rki/ရှိသနှစ်|ရှိသနှစ်]]
*[[Wt/rki/ရှိသွား|ရှိသွား]]
*[[Wt/rki/ရှိသွားနောက်လိုက်ညီ|ရှိသွားနောက်လိုက်ညီ]]
*[[Wt/rki/ရှိအထက်ကျော်ကာရိက|ရှိအထက်ကျော်ကာရိက]]
*[[Wt/rki/ရှိအနှုန်း|ရှိအနှုန်း]]
*[[Wt/rki/ရှိဦးဂေါင်းဆောင်|ရှိဦးဂေါင်းဆောင်]]
*[[Wt/rki/ရှိဦးတင်|ရှိဦးတင်]]
*[[Wt/rki/ရှိဦးရှိဖျား|ရှိဦးရှိဖျား]]
*[[Wt/rki/ရှီ|ရှီ]]
==ရှီး==
*[[Wt/rki/ရှီးကရီစက်|ရှီးကရီစက်]]
*[[Wt/rki/ရှီးကျ|ရှီးကျ]]
*[[Wt/rki/ရှီးစကား|ရှီးစကား]]
*[[Wt/rki/ရှီးဆရာ|ရှီးဆရာ]]
*[[Wt/rki/ရှီးဆန်|ရှီးဆန်]]
*[[Wt/rki/ရှီးထုံး|ရှီးထုံး]]
*[[Wt/rki/ရှီးထုံးရှီးနည်း|ရှီးထုံးရှီးနည်း]]
*[[Wt/rki/ရှီးနည်း|ရှီးနည်း]]
*[[Wt/rki/ရှီးပဝေဏီ|ရှီးပဝေဏီ]]
*[[Wt/rki/ရှီးပဝေသဏီ|ရှီးပဝေသဏီ]]
*[[Wt/rki/ရှီးဖြစ်ဟောင်း|ရှီးဖြစ်ဟောင်း]]
*[[Wt/rki/ရှီးဘဝ|ရှီးဘဝ]]
*[[Wt/rki/ရှီးဘုန်းရှီးကံ|ရှီးဘုန်းရှီးကံ]]
*[[Wt/rki/ရှီးမီနောက်မီ|ရှီးမီနောက်မီ]]
*[[Wt/rki/ရှီးရိုး|ရှီးရိုး]]
*[[Wt/rki/ရှီးရိုးစဉ်လာ|ရှီးရိုးစဉ်လာ]]
*[[Wt/rki/ရှီးရှု|ရှီးရှု]]
*[[Wt/rki/ရှီးလူကြီး|ရှီးလူကြီး]]
*[[Wt/rki/ရှီးသရောအခါ|ရှီးသရောအခါ]]
*[[Wt/rki/ရှီးသူဟောင်း|ရှီးသူဟောင်း]]
*[[Wt/rki/ရှီးဟောင်း|ရှီးဟောင်း]]
*[[Wt/rki/ရှီးဟောင်းနှောင်းဖြစ်|ရှီးဟောင်းနှောင်းဖြစ်]]
*[[Wt/rki/ရှီးဟောင်းသုတေသန|ရှီးဟောင်းသုတေသန]]
*[[Wt/rki/ရှီးဦး|ရှီးဦး]]
*[[Wt/rki/ရှီးဦးရှီးဖျား|ရှီးဦးရှီးဖျား]]
*[[Wt/rki/ရှီးဦးသင်|ရှီးဦးသင်]]
==ရှု==
*[[Wt/rki/ရှု|ရှု]]
*[[Wt/rki/ရှုကွက်|ရှုကွက်]]
*[[Wt/rki/ရှုခင်း|ရှုခင်း]]
*[[Wt/rki/ရှုစား|ရှုစား]]
*[[Wt/rki/ရှုစိမ့်|ရှုစိမ့်]]
*[[Wt/rki/ရှုထောင့်|ရှုထောင့်]]
*[[Wt/rki/ရှုဖွယ်|ရှုဖွယ်]]
*[[Wt/rki/ရှုမခန်း|ရှုမခန်း]]
*[[Wt/rki/ရှုမြော်|ရှုမြော်]]
*[[Wt/rki/ရှုမြင်|ရှုမြင်]]
*[[Wt/rki/ရှုမှတ်|ရှုမှတ်]]
*[[Wt/rki/ရှုမှုန်မှုန်|ရှုမှုန်မှုန်]]
*[[Wt/rki/ရှုမျှော်|ရှုမျှော်]]
*[[Wt/rki/ရှုမျှော်ခင်း|ရှုမျှော်ခင်း]]
*[[Wt/rki/ရှူး|ရှူး]]
*[[Wt/rki/ရှေ့|ရှေ့]]
*[[Wt/rki/ရှေး|ရှေး]]
*[[Wt/rki/ရှည်|ရှည်]]
==ရှည်==
*[[Wt/rki/ရှည်လျား|ရှည်လျား]]
*[[Wt/rki/ရှည်ဝီး|ရှည်ဝီး]]
*[[Wt/rki/ရှည်သွယ်|ရှည်သွယ်]]
*[[Wt/rki/ရှက်|ရှက်]]
==ရှက်==
*[[Wt/rki/ရှက်ကိရှက်ကွန်|ရှက်ကိရှက်ကွန်]]
*[[Wt/rki/ရှက်ကောင်းခမန်း|ရှက်ကောင်းခမန်း]]
*[[Wt/rki/ရှက်ကောင်းထမန်း|ရှက်ကောင်းထမန်း]]
*[[Wt/rki/ရှက်ကောင်းဖနန်း|ရှက်ကောင်းဖနန်း]]
*[[Wt/rki/ရှက်ကြီးကျ|ရှက်ကြီးကျ]]
*[[Wt/rki/ရှက်ကြောက်|ရှက်ကြောက်]]
*[[Wt/rki/ရှက်ချိုသွီး|ရှက်ချိုသွီး]]
*[[Wt/rki/ရှက်ဆီးဖြီ|ရှက်ဆီးဖြီ]]
*[[Wt/rki/ရှက်စဖွယ်|ရှက်စဖွယ်]]
*[[Wt/rki/ရှက်ဆီးဖြန်း|ရှက်ဆီးဖြန်း]]
*[[Wt/rki/ရှက်နာလိုက်|ရှက်နာလိုက်]]
*[[Wt/rki/ရှက်ပင်|ရှက်ပင်]]
*[[Wt/rki/ရှက်ပင်မရှက်|ရှက်ပင်မရှက်]]
*[[Wt/rki/ရှက်အားကျ|ရှက်အားကျ]]
*[[Wt/rki/ရှက်အားချီနန့်ယောက်ဖခေါ်|ရှက်အားချီနန့်ယောက်ဖခေါ်]]
*[[Wt/rki/ရှက်အားနန့်ယမ်းတုတ်|ရှက်အားနန့်ယမ်းတုတ်]]
*[[Wt/rki/ရှက်အားရ|ရှက်အားရ]]
*[[Wt/rki/ရှက်အားသန်|ရှက်အားသန်]]
*[[Wt/rki/ရှက်အင့်အင့်|ရှက်အင့်အင့်]]
*[[Wt/rki/ရှက်အိုးပြို|ရှက်အိုးပြို]]
*[[Wt/rki/ရှင်|ရှင်]]
==ရှင်==
*[[Wt/rki/ရှင်ကျော်မုနိ|ရှင်ကျော်မုနိ]]
*[[Wt/rki/ရှင်ရဲရဲ|ရှင်ရဲရဲ]]
*[[Wt/rki/ရှင်ရှင်|ရှင်ရှင်]]
*[[Wt/rki/ရှင်ရှင်ကျီး|ရှင်ရှင်ကျီး]]
*[[Wt/rki/ရှင်ရှင်ကျွီး|ရှင်ရှင်ကျွီး]]
*[[Wt/rki/ရှင်သန်|ရှင်သန်]]
*[[Wt/rki/ရှောက်|ရှောက်]]
==ရှောက်==
*[[Wt/rki/ရှောက်ကြည့်|ရှောက်ကြည့်]]
*[[Wt/rki/ရှောက်ခုံတောက်|ရှောက်ခုံတောက်]]
*[[Wt/rki/ရှောက်ချဉ်|ရှောက်ချဉ်]]
*[[Wt/rki/ရှောက်ချောင်း|ရှောက်ချောင်း]]
*[[Wt/rki/ရှောက်ချို|ရှောက်ချို]]
*[[Wt/rki/ရှောက်ခြမ်း|ရှောက်ခြမ်း]]
*[[Wt/rki/ရှောက်ခွန်း|ရှောက်ခွန်း]]
*[[Wt/rki/ရှောက်စောင်း|ရှောက်စောင်း]]
*[[Wt/rki/ရှောက်ပလီ|ရှောက်ပလီ]]
*[[Wt/rki/ရှောက်ရာ|ရှောက်ရာ]]
*[[Wt/rki/ရှောက်ရွာမိုး|ရှောက်ရွာမိုး]]
*[[Wt/rki/ရှောက်အူနီ|ရှောက်အူနီ]]
*[[Wt/rki/ရှောက်အူဖြူ|ရှောက်အူဖြူ]]
*[[Wt/rki/ရှယ်|ရှယ်]]
==ရှုံ့==
*[[Wt/rki/ရှုံ့ကာကားကာ|ရှုံ့ကာကားကာ]]
*[[Wt/rki/ရှုံ့တွ|ရှုံ့တွ]]
*[[Wt/rki/ရှုန်း|ရှုန်း]]
*[[Wt/rki/ရှုန်းရှုန်း|ရှုန်းရှုန်း]]
*[[Wt/rki/ရွှ|ရွှ]]
==ရွှ့==
*[[Wt/rki/ရွှစာမှုန်|ရွှစာမှုန်]]
*[[Wt/rki/ရွှစက်|ရွှစက်]]
*[[Wt/rki/ရွှစင်|ရွှစင်]]
*[[Wt/rki/ရွှဆရာ|ရွှဆရာ]]
*[[Wt/rki/ရွှဆိုင်း|ရွှဆိုင်း]]
*[[Wt/rki/ရွှဆွဲ|ရွှဆွဲ]]
*[[Wt/rki/ရွှတိုက်|ရွှတိုက်]]
*[[Wt/rki/ရွှထောင်|ရွှထောင်]]
*[[Wt/rki/ရွှဖယ်|ရွှဖယ်]]
*[[Wt/rki/ရွှဝိုင်း|ရွှဝိုင်း]]
*[[Wt/rki/ရွှဝမ်းပူ|ရွှဝမ်းပူ]]
*[[Wt/rki/ရွှသမ|ရွှသမ]]
*[[Wt/rki/ရွှသွားဖော်|ရွှသွားဖော်]]
*[[Wt/rki/ရွှာ|ရွှာ]]
*[[Wt/rki/ရွှာချင်း|ရွှာချင်း]]
*[[Wt/rki/ရွှာချင်းစောင်|ရွှာချင်းစောင်]]
*[[Wt/rki/ရွှာချင်းဖိနပ်|ရွှာချင်းဖိနပ်]]
*[[Wt/rki/ရွှား|ရွှား]]
==ရှိုတ်==
*[[Wt/rki/ရှိတ်ကနဲ|ရှိတ်ကနဲ]]
*[[Wt/rki/ရှိတ်ရှိတ်|ရှိတ်ရှိတ်]]
*[[Wt/rki/ရှိတ်ရှိတ်ရှိတ်ရှိတ်|ရှိတ်ရှိတ်ရှိတ်ရှိတ်]]
*[[Wt/rki/ရှုတ်|ရှုတ်]]
*[[Wt/rki/ရှုတ်ကနဲ|ရှုတ်ကနဲ]]
*[[Wt/rki/ရှုတ်ရှုတ်|ရှုတ်ရှုတ်]]
*[[Wt/rki/ရှုတ်ရှုတ်ရှုတ်ရှုတ်|ရှုတ်ရှုတ်ရှုတ်ရှုတ်]]
*[[Wt/rki/ရှုပ်|ရှုပ်]]
*[[Wt/rki/ရှုပ်တီရှုပ်တုတ်|ရှုပ်တီရှုပ်တုတ်]]
*[[Wt/rki/ရှုပ်တီရှုပ်တွတ်|ရှုပ်တီရှုပ်တွတ်]]
*[[Wt/rki/ရှုပ်တွ|ရှုပ်တွ]]
*[[Wt/rki/ရှုပ်ပီရှုပ်ပက်|ရှုပ်ပီရှုပ်ပက်]]
*[[Wt/rki/ရှုပ်ရှုပ်|ရှုပ်ရှုပ်]]
==ရွှံ့==
*[[Wt/rki/ရွှီ|ရွှီ]]
*[[Wt/rki/ရွှီကိုယ်တော်|ရွှီကိုယ်တော်]]
*[[Wt/rki/ရွှီကျင်|ရွှီကျင်]]
*[[Wt/rki/ရွှီကျင်ခတ်|ရွှီကျင်ခတ်]]
*[[Wt/rki/ရွှီခနွယ်|ရွှီခနွယ်]]
*[[Wt/rki/ရွှီခတ်|ရွှီခတ်]]
*[[Wt/rki/ရွှီချ|ရွှီချ]]
*[[Wt/rki/ရွှီခြည်ထိုး|ရွှီခြည်ထိုး]]
*[[Wt/rki/ရွှီစငွီစ|ရွှီစငွီစ]]
*[[Wt/rki/ရွှီစကြာဖြန့်|ရွှီစကြာဖြန့်]]
*[[Wt/rki/ရွှီစင်|ရွှီစင်]]
*[[Wt/rki/ရွှီစင်ရုပ်တု|ရွှီစင်ရုပ်တု]]
*[[Wt/rki/ရွှီဇဝါ|ရွှီဇဝါ]]
*[[Wt/rki/ရွှီဇဝါချ|ရွှီဇဝါချ]]
*[[Wt/rki/ရွှီညာလွမ်း|ရွှီညာလွမ်း]]
*[[Wt/rki/ရွှီတူ|ရွှီတူ]]
*[[Wt/rki/ရွှီတင်္ကာ|ရွှီတင်္ကာ]]
*[[Wt/rki/ရွှီတိုက်|ရွှီတိုက်]]
*[[Wt/rki/ရွှီတောင်စက္ကူ|ရွှီတောင်စက္ကူ]]
*[[Wt/rki/ရွှီတွဲလွဲငွီတွဲလွဲ|ရွှီတွဲလွဲငွီတွဲလွဲ]]
*[[Wt/rki/ရွှီထီး|ရွှီထီး]]
*[[Wt/rki/ရွှီနား|ရွှီနား]]
*[[Wt/rki/ရွှီနားတော်သွင်း|ရွှီနားတော်သွင်း]]
*[[Wt/rki/ရွှီနားဗီ|ရွှီနားဗီ]]
*[[Wt/rki/ရွှီနွယ်|ရွှီနွယ်]]
*[[Wt/rki/ရွှီပီ|ရွှီပီ]]
*[[Wt/rki/ရွှီပီလွှာ|ရွှီပီလွှာ]]
*[[Wt/rki/ရွှီပေါ်မြတင်|ရွှီပေါ်မြတင်]]
*[[Wt/rki/ရွှီပန်းချေ|ရွှီပန်းချေ]]
*[[Wt/rki/ရွှီပန်းထိမ်|ရွှီပန်းထိမ်]]
*[[Wt/rki/ရွှီပိန်း|ရွှီပိန်း]]
*[[Wt/rki/ရွှီပိန်းပီ|ရွှီပိန်းပီ]]
*[[Wt/rki/ရွှီပြားခတ်|ရွှီပြားခတ်]]
*[[Wt/rki/ရွှီဖရုံ|ရွှီဖရုံ]]
*[[Wt/rki/ရွှီဖြူ|ရွှီဖြူ]]
*[[Wt/rki/ရွှီမင်|ရွှီမင်]]
*[[Wt/rki/ရွှီမျဉ်းဓမ္မသတ်|ရွှီမျဉ်းဓမ္မသတ်]]
*[[Wt/rki/ရွှီရီငွီရီ|ရွှီရီငွီရီ]]
*[[Wt/rki/ရွှီရေးဆောင်မိဖုရား|ရွှီရေးဆောင်မိဖုရား]]
*[[Wt/rki/ရွှီရင်သွီး|ရွှီရင်သွီး]]
*[[Wt/rki/ရွှီလှော်ဦး|ရွှီလှော်ဦး]]
*[[Wt/rki/ရွှီသား|ရွှီသား]]
*[[Wt/rki/ရွှိ|ရွှိ]]
*[[Wt/rki/ရွှိဆိုင်း|ရွှိဆိုင်း]]
*[[Wt/rki/ရွှိမရွိ|ရွှိမရွိ]]
*[[Wt/rki/ရွှီး|ရွှီး]]
*[[Wt/rki/ရွှီးကနဲ|ရွှီးကနဲ]]
*[[Wt/rki/ရွှေ့|ရွှေ့]]
*[[Wt/rki/ရွှဲ|ရွှဲ]]
==ရွှဲ==
*[[Wt/rki/ရွှဲချ|ရွှဲချ]]
*[[Wt/rki/ရွှဲစာ|ရွှဲစာ]]
*[[Wt/rki/ရွှဲပြောင်း|ရွှဲပြောင်း]]
*[[Wt/rki/ရွှဲအပ်|ရွှဲအပ်]]
*[[Wt/rki/ရွှင်|ရွှင်]]
*[[Wt/rki/ရွှင်ပြ|ရွှင်ပြ]]
*[[Wt/rki/ရွှင်မြူး|ရွှင်မြူး]]
*[[Wt/rki/ရွှင်ရွှင်ကျွီး|ရွှင်ရွှင်ကျွီး]]
*[[Wt/rki/ရွှင်ရွှင်ပြုံးပြုံး|ရွှင်ရွှင်ပြုံးပြုံး]]
*[[Wt/rki/ရွှင်လန်း|ရွှင်လန်း]]
==ရွှင့်==
*[[Wt/rki/ရွှင့်စဉ်|ရွှင့်စဉ်]]
*[[Wt/rki/ရွှင့်တင်|ရွှင့်တင်]]
*[[Wt/rki/ရွှင့်ထူ|ရွှင့်ထူ]]
*[[Wt/rki/ရွှင့်ပစ်|ရွှင့်ပစ်]]
*[[Wt/rki/ရွှင့်ပြင်|ရွှင့်ပြင်]]
*[[Wt/rki/ရွှတ်|ရွှတ်]]
*[[Wt/rki/ရွှတ်ပီး|ရွှတ်ပီး]]
*[[Wt/rki/ရွှတ်မိန့်|ရွှတ်မိန့်]]
==ရွှပ်==
*[[Wt/rki/ရွှပ်ကနဲ|ရွှပ်ကနဲ]]
*[[Wt/rki/ရွှပ်ရွှပ်|ရွှပ်ရွှပ်]]
*[[Wt/rki/ရွှန်|ရွှန်]]
==ရွှန်း==
*[[Wt/rki/ရွှန်းရွှန်းဝေဝေ|ရွှန်းရွှန်းဝေဝေ]]
*[[Wt/rki/ရွှမ်း|ရွှမ်း]]
*[[Wt/rki/ရွှမ်းရွှမ်း|ရွှမ်းရွှမ်း]]
*[[Wt/rki/ရွှမ်းရွှမ်းဝေ|ရွှမ်းရွှမ်းဝေ]]
[[Category:Wt/rki]]
[[Category:Wt/rki/Arakan Alphabet]]
dgkxyi2t5lrhezq0tazs3o3o9mulze0
Wp/kri/Amman
0
3404462
7239999
6093456
2026-07-05T08:10:31Z
Istiklol07
2601906
7239999
wikitext
text/x-wiki
[[File:Flag of Amman (until 2009).png|thumb|Amman]]
Amman (Inglish: /əˈmɑːn/; Arabik: عَمَّان, ʻammān we dɛn kin kɔl [ʕamːaːn]; Ammonite: 𐤁𐤕 𐤏𐤌𐤍 Rabat ʻAmān) na di kapital ɛn di big siti na Jɔdan, ɛn di kɔntri in ikɔnomi, pɔlitikal ɛn kɔlchɔ sɛnt. Wit 4,061,150 pipul dɛm as of 2021, Amman na di praymat siti na Jɔdan ɛn na di big siti na di Levant rijɔn, di nɔmba fayv siti na di Arab wɔl, ɛn di nɔmba nayn big siti na di Midul Is.
[[Category:Wp/kri]]
opk3bz2466difa8zjs4btx52ivfm2go
Wp/kri/Mali
0
3404812
7240011
5961399
2026-07-05T08:29:37Z
Istiklol07
2601906
7240011
wikitext
text/x-wiki
[[File:Flag of Mali.svg|thumb|Mali]]
'''Mali''', ɔfishal wan na di '''Ripɔblik fɔ Mali''', na kɔntri we nɔ gɛt land na Wɛst Afrika. Mali na di nɔmba et kɔntri na Afrika, ɛn in eria pas 1,241,238 skwea kilomita (479,245 skwea mayl). Di pipul dɛm na Mali na 21.9 milyɔn. 67% pan in pipul dεm dεn bin εstimat se dεn nכ rich 25 ia insay 2017. I kapital ɛn big siti na Bamako. Di sovayb stet na Mali gɛt tɛn rijyɔn dɛn ɛn in bɔda dɛn na di nɔt de rich dip dip wan insay di midul pat na di Sahara Dɛzat. Di kɔntri in sawt pat de na di Sudanian savana, usay bɔku pan di pipul dɛn we de de, ɛn di Nayja ɛn Sɛnegal riva dɛn ɔl tu de pas. Di kɔntri in ikɔmi de pan agrikalchɔral biznɛs ɛn mayning. Wan pan di impɔtant tin dɛm we Mali gɛt na gold, ɛn di kɔntri na di tɔd kɔntri we de mek gold na di kɔntinɛnt na Afrika. I de sɛn sɔl bak na ɔda kɔntri dɛn.
[[Category:Wp/kri]]
[[Category:Wp/kri/Afrika]]
dzcbm7ltbjeis1x710hr2995me3w5ks
Wp/kri/Kuwet
0
3405373
7240041
6093503
2026-07-05T09:19:04Z
Istiklol07
2601906
7240041
wikitext
text/x-wiki
{{Wp/kri/Kɔntri|Name=Kuwet|Flag=Flag of Kuwait.svg|COA=Emblem of the State of Kuwait.svg|Location=KWT orthographic.svg|Moto=الله، الوطن، الأمير
Allāh, al-Waṭan, al-Amir
"Allah, Neshɔn, Emir"|Antɛm=النشيد الوطني الكويتي
"Nashɔnal Antɛm ɔf Kuwait"|Kapital=[[Wp/kri/Kuwait_Siti|Kuwait Siti]]|Offistɔk=Arabik|Area=17,818|Pipuldɛm=5,118,445|Dɛnsiti=200.2/sqkm|Gɔvment=Kɔnstityushɔnal monaki|Lida=Mishal Al-Ahmad Al-Jaber Al-Sabah (Emir)|Gòvment=Gɔvmɛnt}}
Kuwet (/kʊˈweɪt/ Arabik: الكويت al-Kuwayt, Galf Arabik pronɔns: [ɪl‿ɪkweːt] ɔ [lɪkweːt]), ɔfishal wan na di Stet na Kuwait (Arabik: دولة الكويت Dawlat al- Kuwayt), na wan kɔntri we de na Wɛstin Eshia. I de na di nɔt pat na di Istan Arebia na di say we di Pashian Galf de, we de nia Irak na di nɔt ɛn Saudi Arabia na di sawt. Kuwait de sheb maritaym bɔda dɛn bak wit Iran. Kuwait gɛt wan kɔstal lɔng we na lɛk 500 km (311 mayl). Bɔku pan di pipul dɛm na di kɔntri de na di ɔban agglomɛreshɔn na di kapital siti Kuwait Siti. As of 2022, Kuwait gɛt 4.45 milyɔn pipul dɛn we 1.45 milyɔn pan dɛn na Kuwaiti sitizin dɛn we di ɔda 3.00 milyɔn na fɔrin pipul dɛn we kɔmɔt na pas 100 kɔntri dɛn.
Frɔm trade trade, bɔku pan di Kuwait we de naw na bin pat pan di ol Mɛsopotemia. Bifo ɔyl Kuwait na bin wan stratejik tred pɔt bitwin Mɛsopotemia, Pashia ɛn India. Dɛn bin fɛn ɔyl rizɔv insay kɔmɛshɔnal kwantiti insay 1938. Insay 1946, dɛn bin ɛkspɔt krud ɔyl fɔ di fɔs tɛm. Frɔm 1946 to 1982, di kɔntri bin gɛt big big mɔdanizashɔn, bɔku pan dɛn bin de bays pan di mɔni we dɛn de gɛt frɔm ɔyl prodakshɔn. Insay di 1980 dɛm, Kuwait bin gɛt wan tɛm we di jiyopɔlitikal instability ɛn ikɔmik kraysis afta di stok makit krash. Insay 1990, afta ɔyl prodakshɔn dispyut wit di neba Irak, dɛn bin invayd Kuwait, ɛn leta dɛn bin aneks am to wan pan Irak in gɔvnɔrɛt dɛm bay Irak ɔnda Sadam Husayn. Di we aw Irak bin tek Kuwait bin dɔn pan Fɛbwari 26, 1991, afta we wan sojaman dɛn we bin de wok togɛda we Amɛrika ɛn difrɛn ɔda kɔntri dɛn bin de lid bin ɛp dɛn.
As Arab stet na di Persian Gulf, Kuwait na wan emirat. Di emir na di edman fɔ stet ɛn di Al Sabah na di ruling famili we de domin di kɔntri in pɔlitikal sistɛm. Di ɔfishal stet rilijɔn na Kuwait na Islam. Kuwait na divɛlop kɔntri wit ay-inkɔm ikɔmi, we di siks big ɔyl rizɔv na di wɔl de sɔpɔt am. Di Kuwaiti dina na di mɔni we gɛt valyu pas ɔl na di wɔl. Kuwaiti pɔpul kɔlchɔ, insay di fɔm fɔ tiyata, redio, myuzik, ɛn tɛlivishɔn sop ɔpra, gɛt pawa na di rijinal ɛn dɛn kin ɛkspɔt am to di neba GCC stet dɛm. Insay 2009, Kuwait bin gɛt di ays Human Divɛlɔpmɛnt Indeks na di Arab wɔl.
Kuwait na di fɔs mɛmba fɔ di GCC ɛn i na mɛmba bak fɔ di UN, AL, OPEC ɛn di OIC. Insay Julay 2022, Kuwait bin nem di emir in pikin as di kɔntri in nyu praymɛnt minista fɔ tek ples fɔ di kia prɛsidɛnt Sheikh Sabah al-Khalid, we bin fes wan kɔmbativ palimɛnt as edman fɔ kabinɛt insay wan fɛt we bin de ambɔg fiskal rifɔm.
[[Category:Wp/kri]]
12zqgaml55z8kjodq4v37i5bgpys9e3
Wp/kri/Ol Duch
0
3405625
7239998
5832309
2026-07-05T08:10:13Z
Istiklol07
2601906
7239998
wikitext
text/x-wiki
Insay lingwistik, Ol Dɔch (Dɔch: Oudnederlands) ɔ Ol Lɔw Frankɔnian (Dɔch: Oudnederfrankisch) na di sɛt fɔ Frankɔni langwej dɛn (i.e. dayalɛkt dɛn we kɔmɔt frɔm Frankish) we dɛn bin de tɔk na di Lɔw Kɔntri dɛn insay di Fɔs Midul Ij, frɔm arawnd di 8th to di 12th sɛntiwɔd. Dɛn rayt di ol Dɔch mɔ pan smɔl smɔl tin dɛn we dɛn dɔn kip, ɛn dɛn dɔn mek wɔd dɛn bak frɔm di Midul Dɔch ɛn Ol Dɔch lɔn wɔd dɛn insay Frɛnch.
Dɛn kin tek ol Dɔch as di men stej fɔ divɛlɔp wan sɛpret Dɔch langwej. Na di wan dɛn we kɔmɔt na di Salian Frank dɛn pikin dɛn we bin de na di say we dɛn de kɔl naw di sawt pat na di Netherlands, di nɔt pat na Bɛljiɔm, wan pat na di nɔt pat na Frans, ɛn sɔm pat dɛn na di Lɔwa Rayn eria dɛn na Jamani, bin de tɔk am. I bin evolv to Midul Dɔch arawnd di 12t sɛntinari. Di pipul dɛn we bin de na di nɔt pat na di Dɔch provins dɛn, lɛk Groningen, Frisland, ɛn di si na Nɔt Ɔland, bin de tɔk Ol Frisian, ɛn sɔm na di ist (Achterhoek, Overijssel, ɛn Drenthe) bin de tɔk Ol Saxon.
[[Category:Wp/kri]]
9gc8n8mj9kmriygd6eighupr7un3hql
Wp/kri/J. B. Dauda
0
3413305
7240047
6620185
2026-07-05T09:49:35Z
Istiklol07
2601906
7240047
wikitext
text/x-wiki
{{Wp/kri/Bayografi|name=J. B. Dauda|image=J. B. Dauda 2011-05-11-2 (cropped).jpg|date_of_birth=Joseph Bandabla Dauda
24 Disɛmba 1942|caption=J. B. Dauda na ia 2011|place_of_birth=Kenema Distrikt, British Siera Liɔn|date_of_death=1 Jun 2017|place_of_death=Accra, [[Wp/kri/Ghana|Ghana]]|profession=pɔlitiksman}}
'''Joseph Bandabla Dauda''' (24 Disɛmba 1942 – 1 Jun 2017) we bɔku pipul dɛn sabi as '''J. B. Dauda''', na bin wan pɔlitiksman na [[Wp/kri/Siera Liɔn|Siera Liɔn]]. I bin bi Sɛkɔn Vayz Prɛsidɛnt fɔ Siera Liɔn, Atɔ-Jɛnɛral ɛn Minista fɔ Jɔstis frɔm Novɛmba 1991 to Epril 1992. Leta i bin bi Minista fɔ Faynɛns insay 2002, Minista fɔ Fɔrin Afɛj frɔm 2010 to 2012, ɛn Minista fɔ Intanɛnt Afɛj frɔm 2013 to 2016.
== Pɔlitiks ==
Frɔm 1972 to 1986, Dauda bin de du prayvet ligal wok. Insay di 1986 ilɛkshɔn, dɛn bin pik Dauda fɔ bi Palimɛnt frɔm Kenema, usay i bin wok te 1992. Frɔm Epril 1987 to 1988, i bin bi Minista fɔ Stet na di Ɔfis fɔ di Atɔ-Jɛnɛral ɛn Minista fɔ Jɔstis, ɛn frɔm Novɛmba 1988 to Sɛptɛmba 1991 i bin bi Minista fɔ Tred. Dɔn i bin wok as Sɛkɔn Vayz-Prɛsidɛnt, Atɔ-Jɛnɛral ɛn Minista fɔ Jɔstis frɔm Novɛmba 1991 to Epril 1992, ɛn na da tɛm de dɛn bin pul di gɔvmɛnt kɔmɔt na pawa insay wan soja kɔp we Valɛntin Strasa bin de lid. Dauda bin kam bak na pɔlitiks ɔnda Prɛsidɛnt [[Wp/kri/Ahmad Tejan Kabbah|Ahmed Tejan Kabbah]] insay 1999 as di Minista fɔ Rural Divɛlɔpmɛnt ɛn Lokal Gɔvmɛnt, usay i bin de te Jun 2002, we i bi Minista fɔ Faynɛns fɔ Siera Liɔn.
Dauda bin aks fɔ di lidaship fɔ di ruling [[Wp/kri/Siera Liɔn Pipul dɛn Pati|Siera Liɔn Pipul Pati]] (SLPP) na dɛn nashɔnal kɔnvɛnshɔn na Makeni pan Sɛptɛmba 3–4, 2005. I tek di nɔmba 4 ples, wit 28 vot, biɛn Vayz Prɛsidɛnt [[Wp/kri/Solomon Berewa|Solomon Berewa]], we win 291 vot, Charles Margai, we win 34 vot, ɛn [[Wp/kri/Julius Maada Bio|Julius Maada Bio]], we win 33 vot. Jɔs afta dat, pan Sɛptɛmba 6, [[Wp/kri/John Oponjo Benjamin|John Oponjo Benjamin]] bin tek in ples as Faynɛns Minista.
[[Category:Wp/kri]]
svp4tyrjd7ifswqztwa7m7rob0ej7t1
Wp/bol/Peji In Siri
0
3428408
7239656
7233078
2026-07-04T16:13:40Z
NVNkz
2681480
Adding interwiki links to [[d:Q5296]]
7239656
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
<div style="text-align:center;">
{{Wp/bol/Clickable button|Special:Purge/Wp/bol/Peji In Siri|Purge this page|class=mw-ui-progressive}}
</div>
<templatestyles src="Wp/bol/Main page/Styles.css" />
<div style="position:relative; text-align:center; padding:3em 1em; background:#fff; overflow:hidden;">
<div style="position:absolute; top:-50px; left:0; right:0; text-align:center; opacity:0.1; z-index:0;">
[[File:Wikipedia-logo-v2.svg|600px|center|class=notpageimage|link=]]
</div>
<div style="position:relative; z-index:1;">
<div style="font-variant:small-caps; font-family:'Linux Libertine','Georgia',serif;"><div style="font-size:180%;">U'se Ga Nako</div>
<div style="font-size:270%; line-height:1;">[[Wp/bol/Wikipidiya|<span style="display: inline-block; letter-spacing: -0.35em; margin-right: 0.2em; font-family: serif;">V<span style="margin-left: -0.1em;">V</span></span>ikipidiya]] in bòo pìkkà</div>
</div>
<div style="font-size:120%; line-height:1.2;"> Wikipidiya ensakulopidiya in lelo in [[Wp/bol/Harshe Bole|Harshe Bole]] la lemalo agita ina ramayi.</div>
<div style="font-size:120%; line-height:1.2;"> Honsene Andi makaloli '''{{Wp/bol/NUMBEROFARTICLES}}''' ga harshe Bole</div>
</div>
</div>
<div style="margin:10px 0px 10px 0px; -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); background-color:#FFFFFF;">
{| style="border-spacing: 1px; border-collapse: separate; width:100%; text-align:center; font-size:0.85em; padding:2px 3px 2px 3px;" class="hp-portalen"
| style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Atiimala|<span style="color:#000000;">Atiimala</span>]]
| style="background-color:#F0F9F9; border-top:5px solid; border-color:#339999; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Annoba|<span style="color:#000000;">Annoba</span>]]
| style="background-color:#F0F4F9; border-top:5px solid; border-color:#336699; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Fasaha|<span style="color:#000000;">Fasaha</span>]]
| style="background-color:#F9F0F0; border-top:5px solid; border-color:#993333; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Ilimi|<span style="color:#000000;">Ilimi</span>]]
| style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Lamba|<span style="color:#000000;">Lamba</span>]]
| style="background-color:#F4F9F0; border-top:5px solid; border-color:#669933; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Miyya|<span style="color:#000000;">Miyya</span>]]
| style="background-color:#F9F9F0; border-top:5px solid; border-color:#999933; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Makami|<span style="color:#000000;">Makami</span>]]
| style="background-color:#F9F0F9; border-top:5px solid; border-color:#993399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Malunwa|<span style="color:#000000;">Malunwa</span>]]
| style="background-color:#F0F9F0; border-top:5px solid; border-color:#339933; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Olii|<span style="color:#000000;">Olii</span>]]
| style="background-color:#F9F0F4; border-top:5px solid; border-color:#993366; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Olii pewe|<span style="color:#000000;">Olii pewe</span>]]
| style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Tarihi|<span style="color:#000000;">Tarihi</span>]]
| style="background-color:#F0F9F9; border-top:5px solid; border-color:#339999; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Goma|<span style="color:#000000;">Goma</span>]]
| style="background-color:#F9F0F9; border-top:5px solid; border-color:#993399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Kimiyya|<span style="color:#000000;">Kimiyya</span>]]
| style="background-color:#F4F9F0; border-top:5px solid; border-color:#669933; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Zane|<span style="color:#000000;">Zane</span>]]
|}
</div>
<templatestyles src="Wp/bol/Main page/Styles.css" />
<div style="flex:1; min-width:300px; overflow:hidden; border-radius:4px; margin:8px 4px 4px 4px; box-shadow:0 0 8px rgba(0,0,0,0.15);">
<div class="image-carousel">
<ul>
<li>
<div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;">
<div style="padding:5px 10px; color:#333333;">[[File:Star-alt-icon.png|20px|link=]] Featured Article</div>
</div>
<div class="carousel-image">
[[File:The City Gate of Abuja.jpg|center|class=carousel-image-wrapper|link=Wp/bol/Nijeriya|Nijeriya]]
</div>
<div class="carousel-slide-content-wrapper">
<div class="carousel-slide-content">
<div class="carousel-slide-description">Nijeriya ko Nijeriya da (turanci: Nigeria): A Gwamanatance Tarayyar Najeriya, woli la ga take ga Africa ko zoni ita ji tetteke woli niger koga Arewa. Ga Chadi koga zoni koga aushi jam aji dar ga teku Atlantika.</div>
<div class="carousel-slide-title">[[Wp/bol/Nijeriya|Nijeriya]]</div>
</div>
</div>
</li>
<li>
<div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;">
<div style="padding:5px 10px; color:#333333;">[[File:Paomedia small-n-flat sign-question.svg|20px|link=]] Kamontuwo?</div>
</div>
<div class="carousel-image">
[[File:Gooya mountain.jpg|center|class=carousel-image-wrapper|link=Wp/bol/Gooya mountain]]
</div>
<div class="carousel-slide-content-wrapper">
<div class="carousel-slide-content">
<div class="carousel-slide-description">Gooya kam zoi wuro la tudu ga arewa [[Wp/bol/Nijeriya|Nijeriya]], inda Bòo pikka ye kam la yare miyya aji magana da yawa ga yankin da ke kewaye.
</div>
<div class="carousel-slide-title">[[Wp/bol/Potiskum|Potiskum]]</div>
</div>
</div>
</li>
<li>
<div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;">
<div style="padding:5px 10px; color:#333333;">[[File:Paomedia small-n-flat file-picture.svg|20px|link=]] Featured Picture</div>
</div>
<div class="carousel-image">
[[File:Daniski Festival 04.jpg|center|class=carousel-image-wrapper|link=File:Daniski Festival 04.jpg]]
</div>
<div class="carousel-slide-content-wrapper">
<div class="carousel-slide-content">
<div class="carousel-slide-description">Daniski Hills Annual Festival kam zoi tarayya la al’ada, ba Bòo pikka ga Fika Emirate ga Yobe State, [[Wp/bol/Nijeriya|Nijeriya]].
</div>
<div class="carousel-slide-title">[[:File:Daniski Festival 04.jpg|Daniski Festival Picture]]</div>
</div>
</div>
</li>
</ul>
</div>
</div>
<div style="display:flex; flex-wrap:wrap;">
{{Wp/bol/Box
|header=[[File:Paomedia small-n-flat sign-info.svg|20px|link=]] Elle Wikipidiya?
|content=<span style="float: left; margin: 6px 12px 6px 0px; display: inline-block;">[[File:Wikipedia-logo-v2-bol.svg|100px|link=]]</span>Wikipidiya shafi ji in Yana gizonla ona gudumawa inko rubutu mukalai kala aji gidan ga goggo gozi ilmi do ramu-ramu ga messesu. Gabo turanci ga unda shap Maddi la ramu ramu do gede ga ilmi ga shafuka Wikipedia ga sun Wikipedia, wikipidiya aji tattira ga harsuna GA duniya ga godon shafuka lemalo aji kirkira do ramu mukalai gabo kyauta inko taimako beyi wena ilmi bo kyauta, emeyye aji Wikipedia ga zarrar a shap ga duniya beyi wena ilmi koga asali beyi ilmi fetengo.
}}
{{Wp/bol/Box
|header=[[File:Paomedia small-n-flat pencil.svg|20px|link=]] Kirkiru Foyo Article
|content=Kaji kume Harshe Bole? Kafita Ina taimako beyi Bunkasa kunsu eme Mona (ensakulopidiya) ko goggo kirkire foyo makaloli do fadada la aji Andi ga fatan aji doffa ka'idoji Al'umma lokaci ona ga gundumawa<br><small><i>Do you know the Bole language? You can help develop this free encyclopaedia by creating new articles and expanding existing ones. Please follow the community's rules and guidelines whenever you contribute.</i></small>
<div style="margin-top:1em;">
<inputbox>
type=create
width=30
default=
buttonlabel=Kirkiru Foyo Makala
</inputbox>
</div>
}}
</div>
{{Wp/bol/Box
|header=English speakers
|content=If you speak English, but you don't know anything about the Bole Language, you are also welcome to edit and assist in technical support, such as maintaining Templates or Modules. Your role is vital to the smooth running of the Bole Wikipedia!
}}
{{Wp/bol/Box
|header=[[File:Wikimedia-logo.svg|20px|link=]] Project Modi
|content={{Wp/bol/SisterProjects}}
}}
[[Category:Wp/bol]]
{{INTERWIKI|Q5296}}
ri6l73xw1zwcivmuap5dr6vfy0gdwiw
7239729
7239656
2026-07-04T18:27:04Z
El-hussain14
2578042
7239729
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
<div style="text-align:center;">
{{Wp/bol/Clickable button|Special:Purge/Wp/bol/Peji In Siri|Purge this page|class=mw-ui-progressive}}
</div>
<templatestyles src="Wp/bol/Main page/Styles.css" />
<div style="position:relative; text-align:center; padding:3em 1em; background:#fff; overflow:hidden;">
<div style="position:absolute; top:-50px; left:0; right:0; text-align:center; opacity:0.1; z-index:0;">
[[File:Wikipedia-logo-v2.svg|600px|center|class=notpageimage|link=]]
</div>
<div style="position:relative; z-index:1;">
<div style="font-variant:small-caps; font-family:'Linux Libertine','Georgia',serif;"><div style="font-size:180%;">U'se Ga Nako</div>
<div style="font-size:270%; line-height:1;">[[Wp/bol/Wikipidiya|<span style="display: inline-block; letter-spacing: -0.35em; margin-right: 0.2em; font-family: serif;">V<span style="margin-left: -0.1em;">V</span></span>ikipidiya]] in bòo pìkkà</div>
</div>
<div style="font-size:120%; line-height:1.2;"> Wikipidiya ensakulopidiya in lelo in [[Wp/bol/Harshe Bole|Harshe Bole]] la lemalo agita ina ramayi.</div>
<div style="font-size:120%; line-height:1.2;"> Honsene Andi makaloli '''{{Wp/bol/NUMBEROFARTICLES}}''' ga harshe Bole</div>
</div>
</div>
<div style="margin:10px 0px 10px 0px; -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); background-color:#FFFFFF;">
{| style="border-spacing: 1px; border-collapse: separate; width:100%; text-align:center; font-size:0.85em; padding:2px 3px 2px 3px;" class="hp-portalen"
| style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Atiimala|<span style="color:#000000;">Atiimala</span>]]
| style="background-color:#F0F9F9; border-top:5px solid; border-color:#339999; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Annoba|<span style="color:#000000;">Annoba</span>]]
| style="background-color:#F0F4F9; border-top:5px solid; border-color:#336699; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Fasaha|<span style="color:#000000;">Fasaha</span>]]
| style="background-color:#F9F0F0; border-top:5px solid; border-color:#993333; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Ilimi|<span style="color:#000000;">Ilimi</span>]]
| style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Lamba|<span style="color:#000000;">Lamba</span>]]
| style="background-color:#F4F9F0; border-top:5px solid; border-color:#669933; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Miyya|<span style="color:#000000;">Miyya</span>]]
| style="background-color:#F9F9F0; border-top:5px solid; border-color:#999933; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Makami|<span style="color:#000000;">Makami</span>]]
| style="background-color:#F9F0F9; border-top:5px solid; border-color:#993399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Malunwa|<span style="color:#000000;">Malunwa</span>]]
| style="background-color:#F0F9F0; border-top:5px solid; border-color:#339933; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Olii|<span style="color:#000000;">Olii</span>]]
| style="background-color:#F9F0F4; border-top:5px solid; border-color:#993366; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Olii pewe|<span style="color:#000000;">Olii pewe</span>]]
| style="background-color:#F0F0F9; border-top:5px solid; border-color:#333399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Tarihi|<span style="color:#000000;">Tarihi</span>]]
| style="background-color:#F0F9F9; border-top:5px solid; border-color:#339999; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Goma|<span style="color:#000000;">Goma</span>]]
| style="background-color:#F9F0F9; border-top:5px solid; border-color:#993399; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Kimiyya|<span style="color:#000000;">Kimiyya</span>]]
| style="background-color:#F4F9F0; border-top:5px solid; border-color:#669933; padding:3px 0.15em; width:6.6%;" | [[:Category:Wp/bol/Zane|<span style="color:#000000;">Zane</span>]]
|}
</div>
<templatestyles src="Wp/bol/Main page/Styles.css" />
<div style="flex:1; min-width:300px; overflow:hidden; border-radius:4px; margin:8px 4px 4px 4px; box-shadow:0 0 8px rgba(0,0,0,0.15);">
<div class="image-carousel">
<ul>
<li>
<div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;">
<div style="padding:5px 10px; color:#333333;">[[File:Star-alt-icon.png|20px|link=]] Featured Article</div>
</div>
<div class="carousel-image">
[[File:The City Gate of Abuja.jpg|center|class=carousel-image-wrapper|link=Wp/bol/Nijeriya|Nijeriya]]
</div>
<div class="carousel-slide-content-wrapper">
<div class="carousel-slide-content">
<div class="carousel-slide-description">Nijeriya ko Nijeriya da (turanci: Nigeria): A Gwamanatance Tarayyar Najeriya, woli la ga take ga Africa ko zoni ita ji tetteke woli niger koga Arewa. Ga Chadi koga zoni koga aushi jam aji dar ga teku Atlantika.</div>
<div class="carousel-slide-title">[[Wp/bol/Nijeriya|Nijeriya]]</div>
</div>
</div>
</li>
<li>
<div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;">
<div style="padding:5px 10px; color:#333333;">[[File:Paomedia small-n-flat sign-question.svg|20px|link=]] Kamontuwo?</div>
</div>
<div class="carousel-image">
[[File:Gooya mountain.jpg|center|class=carousel-image-wrapper|link=Wp/bol/Gooya mountain]]
</div>
<div class="carousel-slide-content-wrapper">
<div class="carousel-slide-content">
<div class="carousel-slide-description">Gooya kam zoi wuro la tudu ga arewa [[Wp/bol/Nijeriya|Nijeriya]], inda Bòo pikka ye kam la yare miyya aji magana da yawa ga yankin da ke kewaye.
</div>
<div class="carousel-slide-title">[[Wp/bol/Potiskum|Potiskum]]</div>
</div>
</div>
</li>
<li>
<div style="background:#FFF; padding:5px; font-size:150%; font-family:'Arial',sans-serif; position: relative; z-index: 2;">
<div style="padding:5px 10px; color:#333333;">[[File:Paomedia small-n-flat file-picture.svg|20px|link=]] Featured Picture</div>
</div>
<div class="carousel-image">
[[File:Daniski Festival 04.jpg|center|class=carousel-image-wrapper|link=File:Daniski Festival 04.jpg]]
</div>
<div class="carousel-slide-content-wrapper">
<div class="carousel-slide-content">
<div class="carousel-slide-description">Daniski Hills Annual Festival kam zoi tarayya la al’ada, ba Bòo pikka ga Fika Emirate ga Yobe State, [[Wp/bol/Nijeriya|Nijeriya]].
</div>
<div class="carousel-slide-title">[[:File:Daniski Festival 04.jpg|Daniski Festival Picture]]</div>
</div>
</div>
</li>
</ul>
</div>
</div>
<div style="display:flex; flex-wrap:wrap;">
{{Wp/bol/Box
|header=[[File:Paomedia small-n-flat sign-info.svg|20px|link=]] Elle Wikipidiya?
|content=<span style="float: left; margin: 6px 12px 6px 0px; display: inline-block;">[[File:Wikipedia-logo-v2-bol.svg|100px|link=]]</span>Wikipidiya shafi ji in Yana gizonla ona gudumawa inko rubutu mukalai kala aji gidan ga goggo gozi ilmi do ramu-ramu ga messesu. Gabo turanci ga unda shap Maddi la ramu ramu do gede ga ilmi ga shafuka Wikipedia ga sun Wikipedia, wikipidiya aji tattira ga harsuna GA duniya ga godon shafuka lemalo aji kirkira do ramu mukalai gabo kyauta inko taimako beyi wena ilmi bo kyauta, emeyye aji Wikipedia ga zarrar a shap ga duniya beyi wena ilmi koga asali beyi ilmi fetengo.
}}
{{Wp/bol/Box
|header=[[File:Paomedia small-n-flat pencil.svg|20px|link=]] Kirkiru Foyo Article
|content=Kaji kume Harshe Bole? Kafita Ina taimako beyi Bunkasa kunsu eme Mona (ensakulopidiya) ko goggo kirkire foyo makaloli do fadada la aji Andi ga fatan aji doffa ka'idoji Al'umma lokaci ona ga gundumawa.<br><small><i></i></small>
<div style="margin-top:1em;">
<inputbox>
type=create
width=30
default=
buttonlabel=Kirkiru Foyo Makala
</inputbox>
</div>
}}
</div>
{{Wp/bol/Box
|header=English speakers
|content=If you speak English, but you don't know anything about the Bole Language, you are also welcome to edit and assist in technical support, such as maintaining Templates or Modules. Your role is vital to the smooth running of the Bole Wikipedia!
}}
{{Wp/bol/Box
|header=[[File:Wikimedia-logo.svg|20px|link=]] Project Modi
|content={{Wp/bol/SisterProjects}}
}}
[[Category:Wp/bol]]
{{INTERWIKI|Q5296}}
gsvjeqlhku195n1kwhdyixr616pbj7g
Wb/nia/Famadöni ndroto-ndroto niha
0
3451746
7239847
7239351
2026-07-05T01:03:30Z
Edison Zega A.Lewi
2571360
/* */ Membuat spasi
7239847
wikitext
text/x-wiki
<templatestyles src="Wb/nia/Manö-Manö/styles.css"/>
<div class="kotak-cerita">
Samuza föna lalau fadahö-dahö ya'ira si fitu yaŵa zaeru ba si lima tou zaeru. Lafadöni-döni haniha zia'a khöra ba wa'atumbu ba ba wa'asalaŵa. Dafitu ira samadö-madöni andre: bawa ba hörö, ikhu ba dalinga, tödö, tanga ba ahe. Hulö zi fazöndra-zöndra manö, hulö zi fasoso-soso.
Imane hörö: "Sia'a ndra'o moroi khömi fefu, börö me ya'o wondrege zi oföna mangila hadia ia."
Ba imane talinga: "Lö'ö le, ya'odo sa zi oföna sibai mamondrongo gofu hadia ia."
Ba imane ikhu: "Lö'ö, ya'o sa zia'a moroi khömi fefu, börö ya'o zi oföna mangago hewisa hua gofu hadia ia."
Imane göi bawa: "Lö'ö atulö fefu da'ö khömi. Ya'o zindruhu sia'a, börö me ya'o zi manga fefu hadia ia."
Ba imane tanga: "Hana le, ya'o zia'a, börö me ya'o zanga'i fefu soguna khöda."
Imane göi ahe: "Tenga le, ya'o sa zakao-kao wofanö-fanö gofu heza. Ya'o zolohe ya'ami fefu."
Ba lö'ö manö sa hede-hede dödö barö dötö'a, ifondrongo-ndrongo manö, hewisa oi sia'a ira laŵa'ö.
Ba lö aetu fasoso-soso manö ira ya'ira si daönö andrö. Siŵa luo ba siŵa mbongi lö labato. Faoma abe'e, faoma lö alulu ira khö nawöra.
Ba atage ira wakarasa sa'ae.
Awena humede dödö, ida'i-da'i wamaehagö imane: "He ya'ugö hörö, he ya'ugö ikhu, he ya'ugö talinga, ba ya'ugö bawa, ya'ugö tanga ba ya'ugö ahe. Lö aetu wamadönimi me lö atulö fefu niŵa'ömi. Da'e sa zindruhunia. Ya'ugö hörö, lö manö maoso ndra'ugö wamaigi hadia ia na lö oföna uŵa'ö khöu faigi da'ö. Simanö göi ya'ugö talinga. Lö tola maoso'ö wamondrongo hadia ia na lö oföna uŵa'ö khöu ae fondrondrongo da'ö. Ya'ugö ikhu, lö maoso ndra'ugö wangago hadia ia na lö oföna uŵa'ö khöu ago da'ö. Ya'ugö bawa, na lö oföna uŵa'ö köu a, lö maoso ndra'ugö wemanga. Ya'ugö göi tanga, lö manö möi ndra'ugö manga'i hadia ia na lö u'o'ou ndra'ugö. Simanö göi ya'ugö ahe. Lö öbörötaigö wofanö na lö ufatenge ndra'ugö. Ya'ami fefu ha samalua si no uŵa'ö. Tenga ya'ami zia'a khöda fefu. Ya'o sa zindruhu sia'a.
<div class="info-pengarang">
<span class="nama-pengarang">Nifa'anö Soraya Zebua & Yasato Harefa bakha ba Buku Cerita Rakyat (Manömanö) Nias Kota Gunungsitoli (2019), nga'örö 22-24, ba Heinrich Sundermann, Niassische Texte mit Deutscher Übersetzung (1905), nga'örö 28-29.</span></div>
</div>
</div>
== Nitöngöni ==
* No mufaudugö wanura ba EYD (Ejaan Yang Disempurnakan).
* No lö mufaogö wamo'eluaha, ena'ö lö aetu manö-manö ia ba tenga tobali famotu niha.
* No göi mu'alösö'ö ma'ifu wanutunö ya'ia.
* Omuso dödögu na öfazaewe nidunö-dunö andre ba media sosial ma Internet. Hiza i be'e fao gumbu heza tehalö ia. Be ba gahe zura: '''Moroi ba Wikibuku Nias. Nifa'anö Soraya Zebua, Yasato Harefa, Heinrich Sundermann'''. Aila ita ba niha na lö öbe'e gumbunia, me öhalö töiu zi tenga töiu.
== Fabaliŵa lala ==
{{Wb/nia/Bale zato}}
[[Category:Wb/nia]]
[[Category:Wb/nia/WikiYunior]]
[[Category:Wb/nia/Nidunö-dunö]]
[[Category:Wb/nia/Mene-mene]]
[[Category:Wb/nia/Manö-manö]]
5mgf9n9a6eak65ow78bkqhcz5wkmvkg
Wp/ish/Hamza Adam Abdulhamid
0
3456922
7239634
6704554
2026-07-04T15:45:14Z
Atibrarian
2571314
added [[Category:Umane]] using [[Help:Gadget-HotCat|HotCat]]
7239634
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q114609573}}
'''Sheikh Hamza Adam Abdulhamid''' na yẹ kaka bọ lenọle bhi '''Sheikh Hamza'''. Umane nọ nibhi otọ Gombe, Nigeria.
[[Category:Wp/ish]]
[[Category:Umane]]
{{INTERWIKI|Q114609573}}
h4b7nstsgg35rrxwug5ufzr25ay6aq1
Wp/kri/Tswana langwej
0
3480955
7240044
6246635
2026-07-05T09:28:34Z
Istiklol07
2601906
7240044
wikitext
text/x-wiki
{{Wp/kri/Tòk|tòk=Tswana|kòntri=[[Wp/kri/Bɔtswana|Bɔtswana]]
[[Wp/kri/Saut Afrika|Saut Afrika]]|iso1=tn|iso2=tsn|iso3=tsn}}
Tswana, we dɛn kin kɔl bak in yon nem Setswana, na Bantu langwej we lɛk 8.2 milyɔn pipul dɛn de tɔk na Sawt Afrika ɛn na di say we dɛn de. I de pan di Bantu langwej famili insay di Soto-Tswana branch na Zon S (S.30), ɛn i gɛt tayt padi biznɛs wit di Nɔtan Sɔto ɛn Sawt Sɔto langwej dɛm, ɛn bak di Kgalagadi langwej ɛn di Lozi langwej.
Setswana na wan ɔfishal langwej na Bɔtswana, Sawt Afrika, ɛn Zimbabue. Na wan langwej na Bɔtswana ɛn sɔm pat dɛn na Sawt Afrika, mɔ di Nɔt Wɛst Prɔvins. Etnik grup dɛn we de tɔk Tswana de na pas tu provins dɛn na Sawt Afrika, mɔ na di Nɔt Wɛst, usay lɛk 4 milyɔn pipul dɛn de tɔk di langwej. Wan ɔbanized vayriet, we na pat slang ɛn nɔto di fɔmal Sɛtswana, dɛn kɔl am Pritoria Sotho, ɛn na di prinsipal spɛshal langwej na di siti na Pritoria. Di tri Sawt Afrika provins dɛm we de tɔk mɔ na Gauteng (circa 11%), Nɔtan Kep, ɛn Nɔt Wɛst (ɔva 70%). Te to 1994, Sawt Afrika Tswana pipul dɛn bin noshɔnal sitizin fɔ Bophuthatswana, we na wan pan di bantustan dɛn we di apartheid gɔvmɛnt bin de rul. Di Setswana langwej na di Nɔt Wɛst Prɔvins gɛt difrɛn we aw dɛn de tɔk am akɔdin to di etnik grup dɛn we de na di Tswana kɔlchɔ (Bakgatla, Barolong, Bakwena, Batlhaping, Bahurutshe, Bafokeng, Batlokwa, Bataung, ɛn Batswapong, ɛn ɔda wan dɛn); di langwej we dɛn rayt de stil di sem. Smɔl nɔmba fɔ pipul dɛn we de tɔk de de bak na Zimbabue (wi nɔ no di nɔmba) ɛn Namibia (we na lɛk 10,000 pipul dɛn).
[[Category:Wp/kri]]
[[Category:Wp/kri/Langwej]]
1eqrkkunnbu9sa8utftg09wazu6f106
Wp/kri/ǂKxʼaoǁʼae
0
3481024
7240000
6246623
2026-07-05T08:11:42Z
Istiklol07
2601906
7240000
wikitext
text/x-wiki
ǂKxʼaoǁʼae (Inglish pronɔns: /ˈkaʊkaɪ/ KOW-ky, nativ pronɔns: [ǂxʼāōǁˀã̀ẽ̀]), we dɛn kin translet bak ǂKxʼauǁʼein (/ˈkaʊkeɪn/ KOW-kayn), ɔ Gobabi ǃKung (Gobabis-ǃXûng), na wan eastern dayalɛkt we dɛn kin yuz fɔ tɔk Sawt ǃKung langwej . bay lɛk 7,000 pipul dɛn. Insay Bɔtswana, bɔku pan di wan dɛn we de tɔk tu langwej na Naro ɔ Tswana.
Bɔku spɛlin dɛn de fɔ di nem, lɛk ǁAuǁei, ǁXʼauǁʼe, ɛn Auen. Ɛndonim na Juǀʼhoan(si), ǃXun na Namibia ɛn ǂXʼaoǁʼaen (mɔ na Bɔtswana), we min "nɔtan pipul dɛm" na Naro. I de go bak wit di nem dɛn Gobabis ǃKung ɛn Kaukau (we kin tek di nɔun klas prɛfiks dɛn na Tswana fɔ gi Mokaukau fɔ wan pɔsin, Bakaukau fɔ di grup ɛn Sekaukau fɔ di langwej).
Insay Namibia, ǂKxʼaoǁʼae kin tɔk mɔ bɔt di wan dɛn we de tɔk ǃXuun na di nɔt pat na di Kaprivi eria. Wit di eksepshɔn fɔ sɔm kɔlchɔ abit dɛn, di wan dɛn we de tɔk ǂKxʼaoǁʼae ɛn di wan dɛn we de tɔk Juǀʼhoan ɔl tu na Bɔtswana ɛn Namibia kin agyu se dɛn na wan ɛn di sem pipul dɛn, we de tɔk wan langwej, wit sɔm dayalɛkt atribyut dɛn.
Di aks dɛn we nɔto Latin we di langwej de yuz, dɛn kin tɔk mɔ bɔt di kɔnsonant dɛn we dɛn kin klik ɛn dɛn kin fala di ɔtografi we Patrick Dickens rayt fɔ Juǀʼhoan.
Di smɔl data bɔt dɛn dayalɛkt ya nɔ rayt fayn, bɔt as of 2015 fil wok de go bifo.
[[Category:Wp/kri]]
[[Category:Wp/kri/Langwej]]
g26c4dh6hvmw36oqk0qq3mnay1lgqkg
Wp/kri/Nyufaundlan ɛn Labrador
0
3481071
7240116
6246745
2026-07-05T11:52:11Z
Istiklol07
2601906
7240116
wikitext
text/x-wiki
'''Nyufaundlan ɛn Labrador''' na di provins we de na di ist pat na [[Wp/kri/Kanada|Kanada]], we de na di kɔntri in Atlantik rijɔn. Di provins gɛt di ayland we nem Nyufaundlan ɛn di kɔntinɛntal rijɔn we nem Labrador, we gɛt wan totɛl saiz we na 405,212 skwea kilomita (156,500 skwea mayl). Insay 2023, dɛn bin se di pipul dɛn na Nyufaundlan ɛn Labrador na bin 533,710. Di ayland we nem Nyufaundlan (ɛn di smɔl ayland dɛn we de nia am) na lɛk 94 pasɛnt pan di pipul dɛn we de na di provins, ɛn pas af pan dɛn de na di Avalɔn Pɛninsula. Labrador de nia di provins na [[Wp/kri/Quebec|Kwibɛk]], ɛn di Frɛnch ovasi kɔlektif we na Sɛnt Piɔ ɛn Mikɛlɔn de lɛk 20 kilomita (12 mayl) west pan di Burin Pɛninsula.
Akɔdin to di 2016 sɛns, 97.0% pan di pipul dɛn we de de bin ripɔt [[Wp/kri/Inglish|Inglish]] as dɛn yon langwej, we mek Nyufaundlan ɛn Labrador Kanada bi di provins we gɛt wanwɔd pan langwej pas ɔl. Bɔku pan di pipul dɛn kɔmɔt frɔm Ayrish pipul dɛn we kam de. St. John’s, di kapital ɛn big siti na Nyufaundlan ɛn Labrador, na di nɔmba 22 big wan na Kanada we dɛn kɔl mɛtropɔliti we dɛn de kɔnt ɛn na lɛk 40% pan di pipul dɛn na di provins de. Sɛnt Jɔn na di say we di Haus ɔf Asɛmbli fɔ Nyufaundlan ɛn Labradɔr de ɛn bak di ay kɔt na di provins, di Nyufaundlan ɛn Labradɔ Kɔt fɔ Apil.
Te to 1949, di Dominion of Newfoundland na bin wan sɛpret dominɔn na di British Ɛmpaya. Insay 1933, di Haus ɔf Asɛmbli fɔ di sɛlf-gɔvmɛnt dominɔn bin vot fɔ disɔlv dɛnsɛf ɛn fɔ gi administreshɔn fɔ Nyufaundlan ɛn Labradɔ to di Kɔmishɔn fɔ Gɔvmɛnt we British bin dɔn pik. Dis bin apin afta di sɔfa we di Gret Dipreshɔn ɛn Nyufaundlan tek pat pan Wɔl Wɔ Wan. Na Mach 31, 1949, i bi di nɔmba 10 ɛn nyu provins we jɔyn di Kanada Kɔnfɛdɛreshɔn as "Nyufaundland". Na Disɛmba 6, 2001, dɛn chenj di Kɔnstityushɔn fɔ Kanada fɔ chenj di provins in nem frɔm "Nyufaundland" to "Nyufaundland ɛn Labrador".
[[Category:Wp/kri]]
igm20who5pn6pz3qykyhszhngofe4mu
Wp/acm/سما حسين
0
3481742
7239842
7107034
2026-07-05T00:27:27Z
~2026-38235-94
2692094
/* حياتها */
7239842
wikitext
text/x-wiki
'''سما حسين''' كاتبة و صيدلانية عراقية ولدت ودرست [[Wp/acm/بغداد|ببغداد]].
== حياتها ==
ولدت سما حسين عام 2000، وتخرّجت من ثانوية حنين للبنات. درست الصيدلة في جامعة عين شمس في القاهرة، ثم عادت إلى بغداد لإكمال دراستها في التخصص نفسه في كلية الرافدين الجامعة.
بدأت مسيرتها في الكتابة بعد تخرجها من الثانوية، ونشرت في مجلات أدبية محلية، ثم انخرطت في الوسط الثقافي والكتابي. عملت في التحرير كمحررة وكاتبة في صحف محلية وعربية، وواصلت نشاطها الكتابي بشكل مستمر منذ عام 2018 وحتى الآن. حصلت على منحة رونالد دنكان، ونشرت كتابها الأول في سن مبكرة عن دار سطور، وقد لاقى استحسان القرّاء والنقّاد
== شهرتها ==
نشرت كتابها الأول [[Wp/acm/العراق|بالعراق]] سنة [[Wp/acm/2018|2018]] "أنا وأنت والكثير الكثير من الدهشة" عن دار سطور. ألفت هذا الكتاب من جان عمرها 18 سنة وبرزت ككاتبة شابة بالشارع العراقي. واستمرت سما حسين بالكتابة و النشر و انتقلت من كتابة قصيدة النثر إلى تأليف انطلوجيا شعرية لمجموعة كتاب شباب تطرح بيها رؤيتهم حول الثورة و الوطن اللي ترجم بعدين و انشر بلندن بواسطة د.انباء جاوي.<ref>https://www.amazon.co.jp/Utopians-Tahrir-Square-Anba-Jawi/dp/1911587587 book</ref> واستمر شغلها الادبي بالكتابة الحرة عن طريق كتابها "وداعا واحدة لن تكفي". تمتاز كتابات سما حسين بالتجديد و تحاول بيها طرح اراء عاطفية جديدة. وأسست (مشروع ضد)<ref>https://www.instagram.com/dhiid__?igsh=ZHc2aXBuNGQyZzR4</ref> كمشروع ثقافي مستقل يهتم بالثقافة و الادب و صناعة المحتوى الثقافي. و حصلت على منحة رونالد دنكان<ref>https://news.exeter.ac.uk/faculty-of-humanities-arts-and-social-sciences/talented-young-recipients-of-the-ronald-duncan-stipends-for-south-west-writing-named/</ref> للكتابة الابداعية مقدمة من جامعة اكستير بالمملكة المتحدة كأول عراقية و عربية تحصل على هذه المنحة بدورتها الأولى. ووصلت الى القائمة القصيرة بـجائزة سوق الشعر الاوربي ـ العراقي للشعراء تحت سن ال25.<ref>https://presidency.iq/Details.aspx?id=10743</ref>
== الكتب ==
* أنا وأنت والكثير الكثير من الدَهشة (2019)<ref>https://www.noor-book.com/%D9%83%D8%AA%D8%A8-%D8%B3%D9%85%D8%A7-%D8%AD%D8%B3%D9%8A%D9%86-pdf</ref>
* سيرة الكتابة<ref>https://samahusseinn.wordpress.com/</ref>
* يوتوبيا ٢٠٠٠ وتشرين (2021)
* وداعًا واحدة لن تكفي (2024)
== مصادر ==
<references />
[[Category:Wp/acm]]
[[Category:Wp/acm/العراق]]
{{INTERWIKI|Q124837845}}
[[Category:Wp/acm/شاعرات عراقيات]]
cijwyihr9jfq9d8toz4emy37y9dxoq3
7239843
7239842
2026-07-05T00:28:57Z
~2026-38235-94
2692094
/* شهرتها */
7239843
wikitext
text/x-wiki
'''سما حسين''' كاتبة و صيدلانية عراقية ولدت ودرست [[Wp/acm/بغداد|ببغداد]].
== حياتها ==
ولدت سما حسين عام 2000، وتخرّجت من ثانوية حنين للبنات. درست الصيدلة في جامعة عين شمس في القاهرة، ثم عادت إلى بغداد لإكمال دراستها في التخصص نفسه في كلية الرافدين الجامعة.
بدأت مسيرتها في الكتابة بعد تخرجها من الثانوية، ونشرت في مجلات أدبية محلية، ثم انخرطت في الوسط الثقافي والكتابي. عملت في التحرير كمحررة وكاتبة في صحف محلية وعربية، وواصلت نشاطها الكتابي بشكل مستمر منذ عام 2018 وحتى الآن. حصلت على منحة رونالد دنكان، ونشرت كتابها الأول في سن مبكرة عن دار سطور، وقد لاقى استحسان القرّاء والنقّاد
== شهرتها ==
نشرت كتابها الأول في العراق عام 2018 بعنوان '''“أنا وأنت والكثير الكثير من الدهشة”''' عن دار سطور، وكتبته في عمر الثامنة عشرة، ما جعلها تبرز كصوت شابة لافتة في المشهد الأدبي العراقي.
واصلت بعدها نشاطها الأدبي، متنقلة من كتابة قصيدة النثر إلى الاشتغال على مشروع أنطولوجيا شعرية ضمّت مجموعة من الكتّاب الشباب، وقدّمت من خلالها رؤيتهم حول الثورة والوطن، لترجَم لاحقًا ويُنشر في لندن على يد الدكتورة أنباء جاوي.
استمرت في إنتاجها الأدبي عبر أعمال مثل '''“وداعًا، واحدة لن تكفي”'''، والتي تعكس توجهها نحو الكتابة الحرة وتجريب أشكال تعبيرية جديدة. وتمتاز كتاباتها بالبحث عن لغة عاطفية مختلفة وإعادة تشكيل التجربة الشعورية بأسلوب تجديدي.
أسست لاحقًا '''“مشروع ضد”'''، وهو مشروع ثقافي مستقل يهتم بالثقافة والأدب وصناعة المحتوى الثقافي، ويهدف إلى خلق مساحة شبابية بديلة للإنتاج الثقافي.
حصلت على '''منحة رونالد دنكان''' للكتابة الإبداعية من جامعة إكستر في المملكة المتحدة، كإحدى المشاركات العربيات البارزات في البرنامج، كما وصلت إلى القائمة القصيرة لـ '''جائزة سوق الشعر الأوروبي–العراقي للشعراء تحت سن 25'''
== الكتب ==
* أنا وأنت والكثير الكثير من الدَهشة (2019)<ref>https://www.noor-book.com/%D9%83%D8%AA%D8%A8-%D8%B3%D9%85%D8%A7-%D8%AD%D8%B3%D9%8A%D9%86-pdf</ref>
* سيرة الكتابة<ref>https://samahusseinn.wordpress.com/</ref>
* يوتوبيا ٢٠٠٠ وتشرين (2021)
* وداعًا واحدة لن تكفي (2024)
== مصادر ==
<references />
[[Category:Wp/acm]]
[[Category:Wp/acm/العراق]]
{{INTERWIKI|Q124837845}}
[[Category:Wp/acm/شاعرات عراقيات]]
h426gjqtz3q8ap7fx69ma3nqfh76uoj
7239844
7239843
2026-07-05T00:31:36Z
~2026-38235-94
2692094
7239844
wikitext
text/x-wiki
'''[[Wp/acm/سما حسين|سما حسين]] حسين''' كاتبة و صيدلانية عراقية ولدت ودرست [[Wp/acm/بغداد|ببغداد]].
== حياتها ==
ولدت سما حسين عام 2000، وتخرّجت من ثانوية حنين للبنات. درست الصيدلة في جامعة عين شمس في القاهرة، ثم عادت إلى بغداد لإكمال دراستها في التخصص نفسه في كلية الرافدين الجامعة.
بدأت مسيرتها في الكتابة بعد تخرجها من الثانوية، ونشرت في مجلات أدبية محلية، ثم انخرطت في الوسط الثقافي والكتابي. عملت في التحرير كمحررة وكاتبة في صحف محلية وعربية، وواصلت نشاطها الكتابي بشكل مستمر منذ عام 2018 وحتى الآن. حصلت على منحة رونالد دنكان، ونشرت كتابها الأول في سن مبكرة عن دار سطور، وقد لاقى استحسان القرّاء والنقّاد
== شهرتها ==
نشرت كتابها الأول في العراق عام 2018 بعنوان '''“أنا وأنت والكثير الكثير من الدهشة”''' عن دار سطور، وكتبته في عمر الثامنة عشرة، ما جعلها تبرز كصوت شابة لافتة في المشهد الأدبي العراقي.
واصلت بعدها نشاطها الأدبي، متنقلة من كتابة قصيدة النثر إلى الاشتغال على مشروع أنطولوجيا شعرية ضمّت مجموعة من الكتّاب الشباب، وقدّمت من خلالها رؤيتهم حول الثورة والوطن، لترجَم لاحقًا ويُنشر في لندن على يد الدكتورة أنباء جاوي.
استمرت في إنتاجها الأدبي عبر أعمال مثل '''“وداعًا، واحدة لن تكفي”'''، والتي تعكس توجهها نحو الكتابة الحرة وتجريب أشكال تعبيرية جديدة. وتمتاز كتاباتها بالبحث عن لغة عاطفية مختلفة وإعادة تشكيل التجربة الشعورية بأسلوب تجديدي.
أسست لاحقًا '''“مشروع ضد”'''، وهو مشروع ثقافي مستقل يهتم بالثقافة والأدب وصناعة المحتوى الثقافي، ويهدف إلى خلق مساحة شبابية بديلة للإنتاج الثقافي.
حصلت على '''منحة رونالد دنكان''' للكتابة الإبداعية من جامعة إكستر في المملكة المتحدة، كإحدى المشاركات العربيات البارزات في البرنامج، كما وصلت إلى القائمة القصيرة لـ '''جائزة سوق الشعر الأوروبي–العراقي للشعراء تحت سن 25'''
== الكتب ==
* أنا وأنت والكثير الكثير من الدَهشة (2019)<ref>https://www.noor-book.com/%D9%83%D8%AA%D8%A8-%D8%B3%D9%85%D8%A7-%D8%AD%D8%B3%D9%8A%D9%86-pdf</ref>
* سيرة الكتابة<ref>https://samahusseinn.wordpress.com/</ref>
* يوتوبيا ٢٠٠٠ وتشرين (2021)
* وداعًا واحدة لن تكفي (2024)
== مصادر ==
<references />
[[Category:Wp/acm]]
[[Category:Wp/acm/العراق]]
{{INTERWIKI|Q124837845}}
[[Category:Wp/acm/شاعرات عراقيات]]
14f5nxu3wc3wezy2096dywsanu7ymck
Wp/kri/Beowulf
0
3484468
7240009
6258290
2026-07-05T08:29:17Z
Istiklol07
2601906
7240009
wikitext
text/x-wiki
[[File:Beowulf Cotton MS Vitellius A XV f. 132r.jpg|thumb|Di fɔs pej ɔf Beowulf]]
'''Beowulf''' (/ˈbeɪəwʊlf/; Ol Inglish: Bēowulf [ˈbeːowuɫf]) na wan Ol Inglish epik poem we de insay di tradishɔn fɔ Jamani hiroik lɛjɛnd we gɛt 3,182 aliterativ layn dɛn. Na wan pan di wok dɛn we impɔtant pas ɔl ɛn we dɛn kin translet bɔku tɛm na di Ol Inglish buk dɛn. Di de we dɛn rayt di buk na sɔntin we masta sabi bukman dɛn kin agyu bɔt; di onli sכri det na fכ di manuskrip, we dεn bin mek bitwin 975 εn 1025 AD. Masta sabi bukman dɛm kɔl di pɔsin we nɔ rayt in nem di "Beowulf poet". Di stori de na di pegan Skandinevia insay di ia 600. Beowulf, we na wan hiro na di Geats, kam ɛp Hrothgar, di kiŋ fɔ di Denmash pipul dɛm, we in mead hall Heorot dɔn de ɔnda atak bay di monsta Grendel fɔ twɛlv ia. Afta Biɔwulf kil am, Grɛndel in mama tek revaŋg ɛn insɛf win am. Bikɔs Biɔwulf win, i go na os na Geatland ɛn bi kiŋ fɔ di Geats. Afta fifti ia, Biɔwulf win wan dragɔn, bɔt i wund bad bad wan na di fɛt. Afta i day, in atɛndant dɛn kin bɔn in bɔdi ɛn bil wan barɔ na wan edland fɔ mɛmba am.
Masta sabi bukman dɛn dɔn de agyu if dɛn bin transmit Biɔwulf bay mɔt, we afɛkt di we aw dɛn bin de ɛksplen am: if dɛn bin mek am fɔs, insay di pegan tɛm, dat min se di pegan rilijɔn na di men tin ɛn dɛn ad di Kristian tin dɛn leta, bɔt if na Kristian bin mek am leta, we dɛn rayt am, den di pegan ɛlimɛnt dɛn kin bi dɛkɔretiv archaising; sɔm masta sabi bukman dɛn kin gɛt intamɛdiet pozishɔn bak. Dɛn rayt Beowulf mɔ insay di Let Wɛst Sakson dayalɛkt fɔ Ol Inglish, bɔt bɔku ɔda dayalɛkt fɔm dɛn de, we sho se di poem kin dɔn gɛt lɔng ɛn kɔmpleks transmishɔn ɔlsay na di dayalɛkt eria dɛn na Ingland.
Fɔ lɔng tɛm naw, dɛn dɔn de du risach bɔt tin dɛn we fiba ɔda tradishɔn ɛn stori dɛn, lɛk di Ayland Grɛtis saga, di Nɔs stori bɔt Hrɔlf Kraki ɛn in savant we bin de chenj di bea we nem Bodvar Bjarki, di intanashɔnal pipul dɛn stori we dɛn kɔl di Bear’s Son Tale, ɛn di Ayrish pipul dɛn stori bɔt di An ɛn di Pikin. Dɛn dɔn tray ɔltɛm fɔ mek Biɔwulf gɛt sɔntin fɔ du wit stori dɛn we kɔmɔt na Ɔma in Odyssey ɔ Virgil in Aeneid. Di tin dɛn we rili fiba di Baybul, ɛn dɛn tɔk klia wan bɔt di buk dɛn we nem Jɛnɛsis, Ɛksodɔs, ɛn Daniɛl.
Di poem stil de insay wan kɔpi insay di manuskrip we dɛn kɔl di Nowell Codex. I nɔ gɛt taytul na di ɔrijinal manuskrip, bɔt pipul dɛn dɔn no am bay di nem fɔ di pɔsin we de insay di stori. Insay 1731, di manuskrip bin pwɛl bikɔs faya bin bɔn na Ashburnham Haus na Lɔndɔn, usay dɛn bin de kip di manuskrip dɛn we Shɛf Rɔbɔt Kɔtɔn bin dɔn gɛda insay di Mɛditarenian tɛm. I bin sev, bɔt di margin dɛn bin char, ɛn sɔm ridin dɛn bin lɔs. Di Nowell Codex de na di British Laybri. Dɛn bin rayt di poem fɔ di fɔstɛm insay 1786; dɛn bin translet sɔm vas dɛn fɔ di fɔstɛm insay Inglish tide insay 1805, ɛn dɛn bin translet nayn kɔmplit transleshɔn dɛn insay di ia 1900, ɛn wan pan dɛn vas dɛn ya we Jɔn Mitchell Kɛmbul ɛn Wiliam Mɔris bin translet. Afta 1900, dɛn bin translet bɔku bɔku transleshɔn dɛn, ilɛksɛf na proz, vas we gɛt raym, ɔ vas we dɛn kɔl aliterative, sɔm dɛn bin fetful, sɔm dɛn bin translet di wok we dɛn bin dɔn du trade trade, sɔm dɛn bin tray fɔ mek di wok bi domestik. Sɔm pan di transleshɔn dɛn we pipul dɛn sabi tide na di wan dɛn we Ɛdwin Mɔgan, Bɔtan Rafɛl, Maykɛl J. Alɛgzanda, Roy Liuza, ɛn Simus Hini bin translet. Di difikulti fɔ translet Beowulf, masta sabi bukman dɛn we inklud J. R. R. Tolkien (insay in ɛsay "On Translating Beowulf"), we bin wok pan wan vas ɛn wan proz transleshɔn fɔ in yon, dɔn fɛn am.
[[Category:Wp/kri]]
melfbuvo6aehhc4h4qivrxqm4w30z1f
Wp/kri/Bushbif
0
3486860
7240015
6265322
2026-07-05T08:38:16Z
Istiklol07
2601906
7240015
wikitext
text/x-wiki
[[File:Bushmeat - Buschfleisch Ghana.JPG|thumb|Bushmit]]
'''Bushbif''' ɔ '''bushmit''' na mit frɔm wayl animal dɛn we dɛn kin fɛn fɔ mek mɔtalman it. Bushmit de riprizent wan praymar sos fכ animal protin εn na kכmכditi we de kכshכn na po εn rural kכmyuniti dεm na hכmid tropik fכrεst rijyכn dεm na di wכl.
Dɛn bin tink se di nɔmba fɔ di animal dɛm we dɛn kil ɛn tred as bush mit insay di 1994 dɛm na Wɛst ɛn Sɛntral Afrika nɔ go kɔntinyu. Bay 2005, dɛn bin de tek di kɔmɛshɔnal avɛst ɛn tred fɔ bush mit as trɛt fɔ difrɛn difrɛn tin dɛn we gɛt layf. As of 2016, 301 terrestrial mammals bin de threaten fɔ dɔnawe wit bikɔs dɛn bin de ɔntin fɔ bushmit inklud praymat, ivin-toed ungulates, bat, diprotodont marsupial, rodɛnt ɛn carnivores we de apin na divɛlop kɔntri dɛm.
Bushmit de gi inkrεsiv chans fכ transmit sεvεra zoonotic vayrus frכm animal hכst to mכtalman, lεk Ebolavirus εn HIV.
[[Category:Wp/kri]]
0fau5b73qq3vr1a5fwnvdyvonc8sjhd
Wp/mrt/Main Page
0
3497299
7239793
7228875
2026-07-04T23:15:48Z
Galdiz
2568250
7239793
wikitext
text/x-wiki
<div style="text-align:center;font-size:small"><big>'''usí àgà shili'''</big>
Wikipedia [[:en:Marghi|Marghi]]
<div id="mp_header" class="mp_outerbox" style="border:1px solid #a7d7f9; margin: 0 0 0.5em; overflow: hidden; padding: 0.5em; font-size: small; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;">
{| width="100%"
| <div style="float: left; width: 0em; height: 0em; margin: -0.5em 0em 0em -2.5em; overflow: visiable;">[[File:Wikipedia-logo-v2-200px-transparent.png|225px|link=|bole Wikìpedia]]</div>
|-
| style="width:100%; text-align:center; white-space:nowrap; color:#38b;" |
<div style="font-size:222%; border:none; margin:0; padding:.1em; color:#000;"><span style="color: #17b;"> </span> </div>
<div style="top:+0.2em; font-size:102%;"> </span>
<div style="color:542;"> </span> Wikipedia </div> !
|}
</div>
</div>
<div class="center">'''Welcome to Margi Wikipedia!'''</div>
<div class="center"></div>
<div style="text-align: center;">'''[[Special:PrefixIndex/Wp/mrt|Number of Articles]]'''</div>
If you know this language, you are encouraged to contribute by creating new articles and/or editing existing ones. Create a Wikimedia account [[Special:CreateAccount|here]] and join us.
<div class="center">'''Create new page:'''</div>
<inputbox>
type=create
width=40
bgcolor=#ffffff
preload=Template:Standard content for new page
editintro=Template:Instructions
default=Wp/mrt/
</inputbox>
<!--Categories-->
[[Category:Wp/mrt]]
1ig6s10ii168r238qqwahwqurazco8n
Wp/mrt/Halima Atete
0
3497560
7239643
6686331
2026-07-04T16:00:46Z
Galdiz
2568250
/* Early life and career */
7239643
wikitext
text/x-wiki
{{Wp/mrt/Databox|item=Q66779552}}
'''Halima Yusuf Atete''' <ref>http://hausafilms.tv/actress/halima_yusuf_atete</ref>kran ji diya ingya sinyi Halima Atete (pichir yanyi 26 hya kupou tan fa 1988)<ref>https://www.blueprint.ng/its-all-gossip-i-am-not-having-an-affair-with-ali-nuhu-halima-atete/</ref> jo e film niu Nigeria, ya baji hau or [[Wp/mrt/Maiduguri|Maiduguri]], [[Wp/mrt/Borno State|Borno State]]. Halima Atete kwan gya kran jo sinyi or Kanny wood filn industry ara titil kira jo ewu jo cikia biya hankal ji go kanny wood or fa 2012 baji fara film ni kira ingya thim Asalina. (my origin) film kra ji milya. A yi kudau kigi biya or film gurtu, kona gari, Asalina, dakin Amarya, baji simya award on ji mafilenwu ni people entertainment awards or fa 2013. a hiryinji or London best news organization African voice ara titil kra ji ewu or entertainment industry.<ref>https://www.bellanaija.com/2013/07/2013-city-people-entertainment-awards-first-photos-full-list-of-winners/</ref><ref>https://www.dailytrust.com.ng/seven-kannywood-stars-to-be-honoured-in-london.html</ref><ref>https://web.archive.org/web/20190827193634/https://dailywebmedia.com/who-is-halima-atete-biography-profile-history-of-kannywood-actress-halima-yusuf-atete/2/</ref>
==Early life and career==
Halima Atete ji yanyi or Maiduguri, [[Wp/mrt/Borno state|Borno state]], kigi eh primary yi or Maigari primary school bagi kudna or Yerwa government girls secondary school. Halima irja National diploma in or Sharia and civil law. Halima Atete ji go kannyword film industry 2012. an ji biya or film ada 160 movies. Ba ji biya or film
==Filmography==
{| class="wikitable sortable"
|- style="background:#b0c4de; text-align:center;"
! Title
! Year
|-
|Wata Hudu
|ND
|-
| Yaudarar Zuciya
|ND
|-
|Asalina ''(My Origin)''
|2012
|-
|Kona Gari
|2012
|-
|Dakin Amarya
|2013
|-
|Matar Jami’a
|2013
|-
| Wata Rayuwa
|2013
|-
|Ashabu Kahfi
|2014
|-
|Ba’asi
|2014
|-
|Bikin Yar Gata
|2014
|-
|Maidalilin Aure
|2014
|-
|Soyayya Da Shakuwa
|2014
|-
|Alkalin Kauye
|2015
|-
|Bani Bake
|2015
|-
|Kurman Kallo
|2015
|-
|Uwar Gulma ''(Mother of Gossip)''
|2015
|-
|Mu’amalat
|2016
|-
|Igiyar Zato
|2016
|-
|}
==Ndərər ɗəŋgá/sagida nca==
[[Category:Wp/mrt]]
{{INTERWIKI|Q66779552}}
s2lfbf370j243nfg7sss2pudcpu4vc8
7239645
7239643
2026-07-04T16:01:29Z
Galdiz
2568250
/* Early life and career */
7239645
wikitext
text/x-wiki
{{Wp/mrt/Databox|item=Q66779552}}
'''Halima Yusuf Atete''' <ref>http://hausafilms.tv/actress/halima_yusuf_atete</ref>kran ji diya ingya sinyi Halima Atete (pichir yanyi 26 hya kupou tan fa 1988)<ref>https://www.blueprint.ng/its-all-gossip-i-am-not-having-an-affair-with-ali-nuhu-halima-atete/</ref> jo e film niu Nigeria, ya baji hau or [[Wp/mrt/Maiduguri|Maiduguri]], [[Wp/mrt/Borno State|Borno State]]. Halima Atete kwan gya kran jo sinyi or Kanny wood filn industry ara titil kira jo ewu jo cikia biya hankal ji go kanny wood or fa 2012 baji fara film ni kira ingya thim Asalina. (my origin) film kra ji milya. A yi kudau kigi biya or film gurtu, kona gari, Asalina, dakin Amarya, baji simya award on ji mafilenwu ni people entertainment awards or fa 2013. a hiryinji or London best news organization African voice ara titil kra ji ewu or entertainment industry.<ref>https://www.bellanaija.com/2013/07/2013-city-people-entertainment-awards-first-photos-full-list-of-winners/</ref><ref>https://www.dailytrust.com.ng/seven-kannywood-stars-to-be-honoured-in-london.html</ref><ref>https://web.archive.org/web/20190827193634/https://dailywebmedia.com/who-is-halima-atete-biography-profile-history-of-kannywood-actress-halima-yusuf-atete/2/</ref>
==Early life and career==
Halima Atete ji yanyi or Maiduguri, [[Wp/mrt/Borno state|Borno state]], kigi eh primary yi or Maigari primary school bagi kudna or Yerwa government girls secondary school. Halima irja National diploma
==Filmography==
{| class="wikitable sortable"
|- style="background:#b0c4de; text-align:center;"
! Title
! Year
|-
|Wata Hudu
|ND
|-
| Yaudarar Zuciya
|ND
|-
|Asalina ''(My Origin)''
|2012
|-
|Kona Gari
|2012
|-
|Dakin Amarya
|2013
|-
|Matar Jami’a
|2013
|-
| Wata Rayuwa
|2013
|-
|Ashabu Kahfi
|2014
|-
|Ba’asi
|2014
|-
|Bikin Yar Gata
|2014
|-
|Maidalilin Aure
|2014
|-
|Soyayya Da Shakuwa
|2014
|-
|Alkalin Kauye
|2015
|-
|Bani Bake
|2015
|-
|Kurman Kallo
|2015
|-
|Uwar Gulma ''(Mother of Gossip)''
|2015
|-
|Mu’amalat
|2016
|-
|Igiyar Zato
|2016
|-
|}
==Ndərər ɗəŋgá/sagida nca==
[[Category:Wp/mrt]]
{{INTERWIKI|Q66779552}}
bmsabdpa9x9bf8pqf7yys0x5v42g9yy
7239647
7239645
2026-07-04T16:02:12Z
Galdiz
2568250
/* Early life and career */
7239647
wikitext
text/x-wiki
{{Wp/mrt/Databox|item=Q66779552}}
'''Halima Yusuf Atete''' <ref>http://hausafilms.tv/actress/halima_yusuf_atete</ref>kran ji diya ingya sinyi Halima Atete (pichir yanyi 26 hya kupou tan fa 1988)<ref>https://www.blueprint.ng/its-all-gossip-i-am-not-having-an-affair-with-ali-nuhu-halima-atete/</ref> jo e film niu Nigeria, ya baji hau or [[Wp/mrt/Maiduguri|Maiduguri]], [[Wp/mrt/Borno State|Borno State]]. Halima Atete kwan gya kran jo sinyi or Kanny wood filn industry ara titil kira jo ewu jo cikia biya hankal ji go kanny wood or fa 2012 baji fara film ni kira ingya thim Asalina. (my origin) film kra ji milya. A yi kudau kigi biya or film gurtu, kona gari, Asalina, dakin Amarya, baji simya award on ji mafilenwu ni people entertainment awards or fa 2013. a hiryinji or London best news organization African voice ara titil kra ji ewu or entertainment industry.<ref>https://www.bellanaija.com/2013/07/2013-city-people-entertainment-awards-first-photos-full-list-of-winners/</ref><ref>https://www.dailytrust.com.ng/seven-kannywood-stars-to-be-honoured-in-london.html</ref><ref>https://web.archive.org/web/20190827193634/https://dailywebmedia.com/who-is-halima-atete-biography-profile-history-of-kannywood-actress-halima-yusuf-atete/2/</ref>
==Filmography==
{| class="wikitable sortable"
|- style="background:#b0c4de; text-align:center;"
! Title
! Year
|-
|Wata Hudu
|ND
|-
| Yaudarar Zuciya
|ND
|-
|Asalina ''(My Origin)''
|2012
|-
|Kona Gari
|2012
|-
|Dakin Amarya
|2013
|-
|Matar Jami’a
|2013
|-
| Wata Rayuwa
|2013
|-
|Ashabu Kahfi
|2014
|-
|Ba’asi
|2014
|-
|Bikin Yar Gata
|2014
|-
|Maidalilin Aure
|2014
|-
|Soyayya Da Shakuwa
|2014
|-
|Alkalin Kauye
|2015
|-
|Bani Bake
|2015
|-
|Kurman Kallo
|2015
|-
|Uwar Gulma ''(Mother of Gossip)''
|2015
|-
|Mu’amalat
|2016
|-
|Igiyar Zato
|2016
|-
|}
==Ndərər ɗəŋgá/sagida nca==
[[Category:Wp/mrt]]
{{INTERWIKI|Q66779552}}
5xwswot8959qy13qr9piz0gukrk2tjb
7239648
7239647
2026-07-04T16:03:30Z
Galdiz
2568250
7239648
wikitext
text/x-wiki
{{Wp/mrt/Databox|item=Q66779552}}
'''Halima Yusuf Atete''' <ref>http://hausafilms.tv/actress/halima_yusuf_atete</ref> kran ŋji diya ingya sinyi Halima Atete (pichir yanyi 26 hya kupou tan fa 1988)<ref>https://www.blueprint.ng/its-all-gossip-i-am-not-having-an-affair-with-ali-nuhu-halima-atete/</ref> jo e film niu Nigeria, ya baji hau or [[Wp/mrt/Maiduguri|Maiduguri]], [[Wp/mrt/Borno State|Borno State]]. Halima Atete kwan gya kran jo sinyi or Kanny wood filn industry ara titil kira jo ewu jo cikia biya hankal ji go kanny wood or fa 2012 baji fara film ni kira ingya thim Asalina. (my origin) film kra ji milya. A yi kudau kigi biya or film gurtu, kona gari, Asalina, dakin Amarya, baji simya award on ji mafilenwu ni people entertainment awards or fa 2013. a hiryinji or London best news organization African voice ara titil kra ji ewu or entertainment industry.<ref>https://www.bellanaija.com/2013/07/2013-city-people-entertainment-awards-first-photos-full-list-of-winners/</ref><ref>https://www.dailytrust.com.ng/seven-kannywood-stars-to-be-honoured-in-london.html</ref><ref>https://web.archive.org/web/20190827193634/https://dailywebmedia.com/who-is-halima-atete-biography-profile-history-of-kannywood-actress-halima-yusuf-atete/2/</ref>
==Filmography==
{| class="wikitable sortable"
|- style="background:#b0c4de; text-align:center;"
! Title
! Year
|-
|Wata Hudu
|ND
|-
| Yaudarar Zuciya
|ND
|-
|Asalina ''(My Origin)''
|2012
|-
|Kona Gari
|2012
|-
|Dakin Amarya
|2013
|-
|Matar Jami’a
|2013
|-
| Wata Rayuwa
|2013
|-
|Ashabu Kahfi
|2014
|-
|Ba’asi
|2014
|-
|Bikin Yar Gata
|2014
|-
|Maidalilin Aure
|2014
|-
|Soyayya Da Shakuwa
|2014
|-
|Alkalin Kauye
|2015
|-
|Bani Bake
|2015
|-
|Kurman Kallo
|2015
|-
|Uwar Gulma ''(Mother of Gossip)''
|2015
|-
|Mu’amalat
|2016
|-
|Igiyar Zato
|2016
|-
|}
==Ndərər ɗəŋgá/sagida nca==
[[Category:Wp/mrt]]
{{INTERWIKI|Q66779552}}
qdrd3tv661fk4gvr6nf8jm71i403cnr
7239650
7239648
2026-07-04T16:06:45Z
Galdiz
2568250
7239650
wikitext
text/x-wiki
{{Wp/mrt/Databox|item=Q66779552}}
'''Halima Yusuf Atete''' <ref>http://hausafilms.tv/actress/halima_yusuf_atete</ref> kran ŋji diya ingya sinyi Halima Atete (pichir yanyi 26 hya kupou tan fa 1988)<ref>https://www.blueprint.ng/its-all-gossip-i-am-not-having-an-affair-with-ali-nuhu-halima-atete/</ref> jo e film niu Nigeria, ya baji hau or [[Wp/mrt/Maiduguri|Maiduguri]], [[Wp/mrt/Borno State|Borno State]]. Halima Atete kwan gya kran jo sinyi or Kanny wood filn industry ara titil kira jo ewu jo cikia biya hankal ji go kanny wood or fa 2012 baji fara kasetu ni kira ingya thim Asalina. (my origin) film kra ji milya. A yi kudau kigi biya or film gurtu, kona gari, Asalina, dakin Amarya, baji simya award on ji mafilenwu ni people entertainment awards or fa 2013. a hiryinji or London best news organization African voice ara titil kra ji ewu or entertainment industry.<ref>https://www.bellanaija.com/2013/07/2013-city-people-entertainment-awards-first-photos-full-list-of-winners/</ref><ref>https://www.dailytrust.com.ng/seven-kannywood-stars-to-be-honoured-in-london.html</ref><ref>https://web.archive.org/web/20190827193634/https://dailywebmedia.com/who-is-halima-atete-biography-profile-history-of-kannywood-actress-halima-yusuf-atete/2/</ref>
==Filmography==
{| class="wikitable sortable"
|- style="background:#b0c4de; text-align:center;"
! Title
! Year
|-
|Wata Hudu
|ND
|-
| Yaudarar Zuciya
|ND
|-
|Asalina ''(My Origin)''
|2012
|-
|Kona Gari
|2012
|-
|Dakin Amarya
|2013
|-
|Matar Jami’a
|2013
|-
| Wata Rayuwa
|2013
|-
|Ashabu Kahfi
|2014
|-
|Ba’asi
|2014
|-
|Bikin Yar Gata
|2014
|-
|Maidalilin Aure
|2014
|-
|Soyayya Da Shakuwa
|2014
|-
|Alkalin Kauye
|2015
|-
|Bani Bake
|2015
|-
|Kurman Kallo
|2015
|-
|Uwar Gulma ''(Mother of Gossip)''
|2015
|-
|Mu’amalat
|2016
|-
|Igiyar Zato
|2016
|-
|}
==Ndərər ɗəŋgá/sagida nca==
[[Category:Wp/mrt]]
{{INTERWIKI|Q66779552}}
q6wa2sg8vpov2wwphj4hr4aialh6dde
Wq/ha/Adunni Ade
0
3521577
7239607
6817406
2026-07-04T15:16:52Z
Пан Хаунд 2
2597454
Adding interwiki links to [[d:Q47487656]]
7239607
wikitext
text/x-wiki
[[File:Adunni Ade at the 2020 AMVCA21 47 58 826000.jpeg|thumb|Adunni Ade a shekara ta 2020]]
[[W:Adunni Adewale|Adunni Adewale]] (An Haife ta bokwai (7) ga Watan Yuni Shekarar 1976) yar wasan kwaikwayo ce kuma 'Yar ƙasar amurka. An haifeta a Queens dake birnin New York. Mahaifiyar ta Baturiyace 'Yar amurka shi kuma mahaifinta Dan Najeriya haifaffen jahar Legas.
==Zantuka==
*Musulunci da aka karantar da ni yana karantar da ni cewa Allah ne kadai ya hukunta mu. Abin da ke ciki, ba abin da kuke gani ba. Ba neman karbuwa daga wurin kowa. Ina son mutane su yi rayuwa daidai gwargwado.
**[https://aboutislam.net/reading-islam/living-islam/nigerian-actress-adunni-ade-islam-never-left-me/Nigerian Actress Adunni Ade – Musulunci bai taba rabuwa dani ba].
*Kada ku damu da abin da abokin gaba yake yi. Kada ku yi hukunci, ku mai da hankali kan ku da ku kaɗai, kuma ku kalli manyan abubuwa suna faruwa da ku. Kamar yadda musulmi suka sani a cikin watan ramadan ana bude Aljannah domin karban addu'o'inmu da addu'o'inmu kuma a rufe wuta aka kulle Shaidan.
**[https://guardian.ng/life/i-feel-happier-and-fulfilled-adunni-ade-on-converting-back-to-islam/ Naji dadi da cikawa – ADUNNI ADE AKAN MUSULUNCI.]
*Don haka ku sani, yawancin iyaye marasa aure (namiji ko mace) suna yin babban aiki na samar da kansu da yara fiye da ku da ke zaune a cikin mummunan dangantaka, muni, mai raɗaɗi. Ba za a siffanta mu da matsayin dangantakarmu ba! Sadaukar da kai, aiki tukuru, dagewar zamanka a wannan duniya ya kamata a mayar da hankali a kai. Domin da yawa daga cikinmu ba sa rabawa jama'a tarihin rayuwar mu ba yana nufin ba mu tsira ba. Fuskantar rayuwar ku! Fuskantar aikin ku! Zama babban misali ga wasu! A ƙara tunawa da mai kyau ba mara kyau ba.
**[https://www.pulse.ng/entertainment/celebrities/pulse-opinion-adunni-ade-gets-it-right-about-single-parents-bashing-in-nigeria/xrl8zp4.amp/Adunni Ade ta yi magana game da Iyaye mara aure].
*Har yanzu akwai wasu soyayya a wajen duk da cewa mutane suna kokarin musun cewa babu sauran soyayya, har yanzu akwai soyayya.
**[https://blueprint.ng/im-a-sucker-for-love-adunni-ade/ Ni mai son soyayya ne – Adunni Ade Blueprint Newspapers, 18 ga watan Maris, shekara ta 2016].
*Ba na kula da rashin hankali, idan na zauna a cikin hakan, ba zan iya ci gaba ba.
**[https://newtelegraphng.com/adunni-ade-ive-also-faced-prejudice-in-nollywood/ Adunni Ade: Ni ma na fuskanci son zuciya a Nollywood].
[[Category:Wq/ha]]
{{INTERWIKI|Q47487656}}
11b3rzj6s2xof04ddw8a2ryj2gnbe9r
Wp/mrt/Halima Abubakar
0
3533501
7239640
6698471
2026-07-04T15:58:31Z
Galdiz
2568250
7239640
wikitext
text/x-wiki
{{Wp/mrt/Databox|item=Q18206291}}
'''Halima Abubakar''' (nji yanyi 12 kwa 1985) ndgya Nigerian kasetu. Or fa 2011, najan simiya Afro Hollywood Best Actress award.
==Personal life==
Abubakar nji yanyi or [[Wp/mrt/Kano|Kano]] baji hau or [[Wp/mrt/Kogi|Kogi]].[4] a irja Ideal primary school or Kano baji jiga [[Wp/mrt/Sociology|Sociology]] or [[Wp/mrt/Bayero University|Bayero University]], Kano. Or October 2018, Abubakar baji na tsuja virgin.
==nya biya==
==Filmography==
* Slip of Fate
* Missing Child (2009) as Amara
*Area Mama
* [[Wp/mrt/Men in Love (film)|Men in Love (film)]] (2010)
* Secret Shadows (2010) as Flora
* Ladies Gang (2011) as Sandra
* Miss Queen (2012) as Vivian
* The Enemy I see (2012) as Charity
* Jujuwood (2013) as Maggie
* Beyond Disability (2014) as Bisi's Friend
* Royal Switch (2015)
* [[Wp/mrt/Okafor's Law|Okafor's Law]] (2016) as Cassandra
* Commitment Shy (2016) as Nora
* Kiss and Tell (2018)
* [[Wp/mrt/Love Castle|Love Castle]] (2021) as Show Host
==Ndərər ɗəŋgá/sagida nca==
[[Category:Wp/mrt]]
{{INTERWIKI|Q18206291}}
4altvjzq48cex3lql5ulstedtl5jy7s
7239641
7239640
2026-07-04T15:59:15Z
Galdiz
2568250
/* Personal life */
7239641
wikitext
text/x-wiki
{{Wp/mrt/Databox|item=Q18206291}}
'''Halima Abubakar''' (nji yanyi 12 kwa 1985) ndgya Nigerian kasetu. Or fa 2011, najan simiya Afro Hollywood Best Actress award.
==Personal life==
Abubakar nji yanyi or [[Wp/mrt/Kano|Kano]] baji hau or [[Wp/mrt/Kogi|Kogi]]. a irja Ideal primary school or Kano baji jiga [[Wp/mrt/Sociology|Sociology]] or [[Wp/mrt/Bayero University|Bayero University]], Kano. Or October 2018, Abubakar baji na tsuja virgin.
==nya biya==
==Filmography==
* Slip of Fate
* Missing Child (2009) as Amara
*Area Mama
* [[Wp/mrt/Men in Love (film)|Men in Love (film)]] (2010)
* Secret Shadows (2010) as Flora
* Ladies Gang (2011) as Sandra
* Miss Queen (2012) as Vivian
* The Enemy I see (2012) as Charity
* Jujuwood (2013) as Maggie
* Beyond Disability (2014) as Bisi's Friend
* Royal Switch (2015)
* [[Wp/mrt/Okafor's Law|Okafor's Law]] (2016) as Cassandra
* Commitment Shy (2016) as Nora
* Kiss and Tell (2018)
* [[Wp/mrt/Love Castle|Love Castle]] (2021) as Show Host
==Ndərər ɗəŋgá/sagida nca==
[[Category:Wp/mrt]]
{{INTERWIKI|Q18206291}}
8t79rz4sptaqgv77sw277omc84grdiq
Incubator:Main Page/iu
4
3536175
7239815
7159073
2026-07-04T23:57:19Z
~2026-38046-61
2692088
7239815
wikitext
text/x-wiki
{{noexternallanglinks}}
<templatestyles src="Incubator:Main Page/styles.css" />
:''<small>You can read this page in other languages. The language menu is [[#languages|here]].</small>''
<div class="mainpage-box">
<div id="mf-welcome">[[File:Wikimedia logo family complete-current.svg|180px|right|Wikimedia Foundation]]
<h1 style="border-bottom: none;">ᑐᙵᓱᒋᑦ Wikimedia Incubator!</h1>
ᐅᓇᐅᕗᖅ '''[[Special:MyLanguage/I:About|Wikimedia Incubator]]''', ᑕᐃᑲᓂ ᐱᔪᓐᓇᖅᑐᑦ Wikimedia ᐱᓕᕆᐊᒃᓴᑦ ᐅᐃᑭᔅ ᓄᑖᓂ-ᐅᖃᐅᓯᕐᓂ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᓂ [[m:Special:MyLanguage/Wikipedia|ᐅᐃᑭᐱᑎᐊ]], [[m:Special:MyLanguage/Wikibooks|Wikibooks]], [[:m:Special:MyLanguage/Wikiquote|Wikiquote]], [[:m:Special:MyLanguage/Wiktionary|Wiktionary]], ᐊᒻᒪᓗ [[:m:Special:MyLanguage/Wikivoyage|Wikivoyage]] ᐋᖅᑭᒃᓱᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᑎᑎᕋᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᖃᐅᔨᓴᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᐊᒻᒪᓗ ᓇᓗᓇᐃᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᑐᙵᓱᒃᑎᑕᐅᔪᓐᓇᕐᓂᖏᓐᓂᒃ [[:m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]].
ᖃᐅᔨᓴᕈᑎᑦ wiki-ᖑᔪᑦ Wikimedia Incubator-ᒥ ᓇᖕᒥᓂᖅ wiki-ᖑᓂᕋᖅᑕᐅᔪᓂᒃ ᐱᙱᒃᑲᓗᐊᖅᑎᓪᓗᒋᑦ, ᐅᖃᓕᒫᖅᑕᐅᔪᓐᓇᖅᐳᑦ ᐋᖅᑭᒋᐊᖅᑕᐅᔪᓐᓇᖅᐳᓪᓗ ᑕᐃᒫᒃᓴᐃᓐᓇᖅ ᐊᓯᖏᑦ Wikimedia-ᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᑦ wiki-ᖑᓂᕋᖅᑕᐅᔪᑦ.
<div class="mw-translate-fuzzy">
ᓄᑖᑦ ᐅᖃᐅᓯᕐᓄᑦ ᐋᖅᑭᒃᓯᒪᓂᖏᑦ [[m:Wikiversity|Wikiversity]] ᐅᕗᙵᕆᐊᖃᖅᐳᑦ [[betawikiversity:|Beta Wikiversity]], ᐊᒻᒪ ᑕᐃᒃᑯᐊ [[m:Wikisource|Wikisource]] ᑕᕝᕗᖓ [[oldwikisource:|Multilingual Wikisource]]
</div>
<div class="mw-translate-fuzzy">
ᓄᑖᑦᑎᐊᒻᒪᕆᒻᒥᒃ ᐱᓕᕆᐊᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᙱᓚᑎᑦ ᑕᒫᓂ. ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᖅᑐᑎᑦ ᑭᓯᐊᓂ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒥᒃ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᒥᒃ ᒫᓐᓇᐅᔪᖅ ᐱᓕᕆᐊᖑᔪᒥᒃ. ᓄᑖᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᒍᕕᑦ, ᐅᕗᙵᕐᓗᑎᑦ [[meta:proposals for new projects]], ᐅᕝᕙᓘᓐᓃᑦ ᑕᑯᓗᒍ [[m:Wikispore|Wikispore]] ᓴᖅᑭᑦᑎᔪᒪᒍᕕᑦ ᖃᐅᔨᓴᕈᑎᒥᒃ.
</div>
</div>
<div style="clear: both;"><hr style="clear: both; display: none;" /></div>
</div>
<!--
WIKIS a.k.a. INCUBATING WIKIS a.k.a. TEST WIKIS a.k.a. TEST LANGUAGES a.k.a. DEVELOPMENT WIKIS a.k.a. ... :-)
-->
<div id="mainpage-wikis" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikis|ᓄᑖᙳᕆᐊᖅᑎᑦᑎᓂᖅ ᐅᐃᑭᓂᒃ]] ===
<!--<div id="mf-search">
{{Special:SearchWiki}}
</div>-->
<div class="plainlinks editsection">[[{{fullurl:Incubator:Featured wikis|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
ᐅᑯᐊ ᐃᓚᖏᑦ ᐆᒻᒪᕆᒃᑐᑦ ᐅᐃᑭᔅ:
{{Incubator:Featured wikis}}
<div id="mf-allwikis" style="font-size:115%; padding:.2em;">''ᐃᓗᐃᒃᑲᐅᓗᒍ ᑎᑎᕋᖅᓯᒪᔪᑦ wikis-ᑯᑦ Wikimedia Incubator-ᒥ, ᑕᑯᓗᒍ '''[[Special:MyLanguage/I:Wikis|Incubator:ᐅᐃᑭᔅ]]'''.''</div>
</div>
<!--
HOW TO USE THIS WIKI & NEWS
-->
{| style="padding:0; margin:0; width:100%;" cellspacing="0"
| rowspan="3" class="mainpage-box" style="width:55%;" valign="top" |
==== ᖃᓄᖅ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᕐᒪᖔᖅᐱᑦ ᓄᑖᒥᒃ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki ====
ᑕᒫᓃᒃᑯᕕᑦ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᓗᑎᑦ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒧᑦ ᓴᖅᑭᔮᖅᑎᑦᑎᓂᕐᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ, ᓇᓂᓯᔪᓐᓇᖅᐳᑎᑦ ᑐᑭᓯᒋᐊᕈᑎᓕᒫᓂᒃ [[Special:MyLanguage/Help:Manual|Help:Manual]]-ᒥ. ᖃᐅᔨᒪᓂᐊᖅᐳᓯ ᓄᓇᓕᖕᓂ [[Special:MyLanguage/I:Policy|ᐊᑐᐊᒐᕐᒥᒃ]].
ᐃᓚᖏᑦ ᐱᒻᒪᕆᐅᔪᑦ ᒪᓕᒐᐃᑦ:
<div lang="en" dir="ltr" class="mw-content-ltr">
* You need a valid [[I:ISO 639|language code]] (explained in [[Special:MyLanguage/Help:Manual|the manual]]). If you don't, you can apply for one, or use the non-Wikimedia wiki [https://incubator.miraheze.org/wiki/Main_Page Incubator Plus 2.0].
* Starting a test wiki here doesn't mean it will later be automatically accepted by Wikimedia; you need it to be approved by the [[m:Special:MyLanguage/Language committee|Language committee]] first. See [[m:Requests for new languages|Requests for new languages]] for more information.
* Please respect the naming conventions for the test language, to help future migrations of pages to an actual wiki project. All of your test pages (including templates and categories) need to be named uniquely (by using a prefix) and consistently.
</div>
==== ᖃᓄᖅ ᐃᑲᔪᕈᓐᓇᕐᒪᖔᖅᐱᑦ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ Incubator-ᒥ ====
ᖃᐅᔨᒪᓂᖃᕈᕕᑦ ᐅᖃᐅᓯᕐᒥᒃ ᒫᓐᓇᐅᔪᖅ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki-ᖃᖅᑐᒥᒃ ᐅᕙᓂ, ᑎᓕᐅᖅᑕᐅᑦᑎᐊᖅᐳᑎᑦ ᐃᑲᔪᖁᔭᐅᓪᓗᑎᑦ ᑕᐃᔅᓱᒧᖓ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ.
ᐊᑏ ᒪᒃᐱᒐᓕᒫᑦ ᓴᓇᔭᑎᑦ ᑕᒻᒪᖅᓯᒪᙱᑦᑐᒥᒃ ᓯᕗᓪᓕᐅᔾᔭᐅᑎᓪᓗᒋᑦ. [[Special:MyLanguage/Help:FAQ#Prefix| ᑐᑭᓯᒋᐊᒃᑲᓐᓂᕈᑎᒃᓴᐃᑦ ᓯᕗᓪᓕᐅᑎᔪᑦ ᒥᒃᓵᓄᑦ]].
| rowspan="3" style="width:3%;" |
| class="mainpage-box" style="width:42%;" valign="top" |
<div class="plainlinks editsection">[[{{fullurl:Special:MyLanguage/Incubator:News|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
==== [[Special:MyLanguage/Incubator:News|{{msg|currentevents|{{SUBPAGENAME}}}}]] ====
{{msg|News|{{SUBPAGENAME}}|local|ns=Incubator}}
|-
| style="height:25px;" |
|-
| class="mainpage-box" valign="top" |
'''ᖃᐅᔨᒋᐊᕐᕕᒃᓴᖅ/ᐃᑲᔪᕐᕕᒃᓴᖅ:'''
* [[Incubator:Community Portal|Community Portal (ᓄᓇᓕᓐᓂᑦ ᑐᕌᕐᕕᒃ)]], ᐊᐱᖅᑯᑎᓕᒫᓄᑦ
* [ircs://irc.libera.chat/wikimedia-incubator IRC ᑕᑯᒃᓴᐅᑎᑦᑎᕕᒃ #wikimedia-incubator] (<span class="plainlinks">[https://kiwiirc.com/nextclient/irc.libera.chat/?#wikimedia-incubator ᐅᖃᖃᑎᖃᕐᓂᖅ ᓯᓚᑖᓂ]</span>)
|}
<!--
SISTER PROJECTS
-->
<div id="mainpage-sisterprojects" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikimedia projects|ᓇᔭᒋᔭᐅᔪᑦ ᐱᓕᕆᐊᒃᓴᑦ]] ===
[[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]] ᐊᐅᓚᑦᑎᕗᑦ ᐊᒥᓱᑲᓪᓚᖕᓂᒃ ᐊᓯᖏᓐᓂᒃ [[w:Wikipedia:Multilingual coordination|ᐅᖃᐅᓯᖃᑎᒌᙱᑦᑐᓂᒃ]] ᐊᒻᒪ [[w:Wikipedia:Copyrights|ᐊᑭᖃᙱᑦᑐᓂᒃ ᐃᓗᓕᖃᖅᑐᓂᒃ]] ᐱᓕᕆᐊᒃᓴᓂᒃ:
<div class="wminc-mainpage-sisterprojects">
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikipedia-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikipedia</span>]]</span><!--
--><span>[[w:iu:ᐊᒥᖅ|'''ᐅᐃᑭᐱᑎᐊ''']]<br /> ᐃᓱᒪᐃᓐᓇᖅ ᐅᑦᑲᓞᒫᒑᕐᔨᐊᒻᒥᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wiktionary-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wiktionary</span>]]</span><!--
--><span>[[wikt:iu:|'''Wiktionary''']]<br />ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕆᔾᔪᑏᑦ ᐊᒻᒪ ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕈᑎᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikisource-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikisource</span>]]</span><!--
--><span>[[s:iu:|'''Wikisource''']]<br />ᐊᑭᖃᙱᑦᑐᖅ-ᐃᓗᓕᖃᖅᑐᖅ ᐅᖃᓕᒫᒐᖃᕐᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiquote-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiquote</span>]]</span><!--
--><span>[[Wq/iu/ᐊᒥᖅ|'''Wikiquote''']]<br />ᐅᖃᐅᓯᐅᓯᒪᔪᑦ ᓄᐊᑕᐅᓂᖏᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikibooks-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikibooks</span>]]</span><!--
--><span>[[Wb/iu/ᐊᒥᖅ|'''Wikibooks''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐅᖃᓕᒫᒐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐊᑐᐊᒐᐃᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiversity logo 2017.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiversity</span>]]</span><!--
--><span>[[v:mul:ᐊᒥᖅ|'''Wikiversity''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐱᓕᕆᐊᒃᓴᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikivoyage-Logo-v3-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikivoyage</span>]]</span><!--
--><span>[[Wy/iu/ᐊᒥᖅ|'''Wikivoyage''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᕆᑕᐅᔭᒃᑯᑦ ᐊᐅᓪᓚᖃᑦᑕᕐᓂᕐᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikispecies-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikispecies</span>]]</span><!--
--><span>[[species:|'''Wikispecies''']]<br />ᑐᑭᓯᒋᐊᕐᕕᒃ ᐆᒪᔪᓄᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikidata-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata</span>]]</span><!--
--><span>[[d:|'''Wikidata''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᐅᔨᒪᓂᐅᔪᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Commons-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikimedia Commons</span>]]</span><!--
--><span>[[c:|'''Wikimedia Commons''']]<br />ᑲᑐᔾᔭᐅᔪᖅ ᑐᓴᐅᒪᔾᔪᑎᓄᑦ ᑐᖅᑯᐃᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikimedia Community Logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Meta-Wiki</span>]]</span><!--
--><span>[[m:|'''Meta-Wiki''']]<br /> ᐅᐃᑭᒥᑎᐊ ᐱᓕᕆᐊᒧᑦ ᑐᑭᒧᐊᒃᑎᑦᑎᔨ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:MediaWiki-2020-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki</span>]]</span><!--
--><span><span class="mw-translate-fuzzy">[[mw:|'''Mediawiki''']]<br />Wiki ᖃᕆᑕᐅᔭᓕᕆᔾᔪᑎᓂᒃ ᐱᕙᓪᓕᐊᑎᑦᑎᓂᖅ</span></span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikifunctions-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions</span>]]</span><!--
--><span>[[f:|'''Wikifunctions''']]<br />ᐅᖃᓕᒫᒐᖃᕐᕕᒃ ᐊᐅᓚᓂᖏᓐᓄᑦ</span><!--
--></div>
</div>
</div>
<span id="languages"></span>
<small><languages/></small>
__NOTOC__ __NOEDITSECTION__
<includeonly>
[[Category:Incubator:(all){{#ifeq:{{SUBPAGENAME}}|Main Page||/{{SUBPAGENAME}}}}]]
[[Category:Incubator:(all)| ]]
</includeonly>
0uzioujvrq1qu4llm126cqcsz36qrjs
7239817
7239815
2026-07-04T23:58:01Z
~2026-38046-61
2692088
7239817
wikitext
text/x-wiki
{{noexternallanglinks}}
<templatestyles src="Incubator:Main Page/styles.css" />
:''<small>You can read this page in other languages. The language menu is [[#languages|here]].</small>''
<div class="mainpage-box">
<div id="mf-welcome">[[File:Wikimedia logo family complete-current.svg|180px|right|Wikimedia Foundation]]
<h1 style="border-bottom: none;">ᑐᙵᓱᒋᑦ Wikimedia Incubator!</h1>
ᐅᓇᐅᕗᖅ '''[[Special:MyLanguage/I:About|Wikimedia Incubator]]''', ᑕᐃᑲᓂ ᐱᔪᓐᓇᖅᑐᑦ Wikimedia ᐱᓕᕆᐊᒃᓴᑦ ᐅᐃᑭᔅ ᓄᑖᓂ-ᐅᖃᐅᓯᕐᓂ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᓂ [[m:Special:MyLanguage/Wikipedia|ᐅᐃᑭᐱᑎᐊ]], [[m:Special:MyLanguage/Wikibooks|Wikibooks]], [[:m:Special:MyLanguage/Wikiquote|Wikiquote]], [[:m:Special:MyLanguage/Wiktionary|Wiktionary]], ᐊᒻᒪᓗ [[:m:Special:MyLanguage/Wikivoyage|Wikivoyage]] ᐋᖅᑭᒃᓱᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᑎᑎᕋᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᖃᐅᔨᓴᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᐊᒻᒪᓗ ᓇᓗᓇᐃᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᑐᙵᓱᒃᑎᑕᐅᔪᓐᓇᕐᓂᖏᓐᓂᒃ [[:m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]].
ᖃᐅᔨᓴᕈᑎᑦ wiki-ᖑᔪᑦ Wikimedia Incubator-ᒥ ᓇᖕᒥᓂᖅ wiki-ᖑᓂᕋᖅᑕᐅᔪᓂᒃ ᐱᙱᒃᑲᓗᐊᖅᑎᓪᓗᒋᑦ, ᐅᖃᓕᒫᖅᑕᐅᔪᓐᓇᖅᐳᑦ ᐋᖅᑭᒋᐊᖅᑕᐅᔪᓐᓇᖅᐳᓪᓗ ᑕᐃᒫᒃᓴᐃᓐᓇᖅ ᐊᓯᖏᑦ Wikimedia-ᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᑦ wiki-ᖑᓂᕋᖅᑕᐅᔪᑦ.
ᓄᑖᑦ ᐅᖃᐅᓯᕐᓄᑦ ᐋᖅᑭᒃᓯᒪᓂᖏᑦ [[m:Special:MyLanguage/Wikiversity|Wikiversity]] ᐅᕗᙵᕆᐊᖃᖅᐳᑦ [[betawikiversity:|Beta Wikiversity]], ᐊᒻᒪ ᑕᐃᒃᑯᐊ [[m:Wikisource|Wikisource]] ᑕᕝᕗᖓ [[s:mul:|Multilingual Wikisource]]
<div class="mw-translate-fuzzy">
ᓄᑖᑦᑎᐊᒻᒪᕆᒻᒥᒃ ᐱᓕᕆᐊᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᙱᓚᑎᑦ ᑕᒫᓂ. ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᖅᑐᑎᑦ ᑭᓯᐊᓂ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒥᒃ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᒥᒃ ᒫᓐᓇᐅᔪᖅ ᐱᓕᕆᐊᖑᔪᒥᒃ. ᓄᑖᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᒍᕕᑦ, ᐅᕗᙵᕐᓗᑎᑦ [[meta:proposals for new projects]], ᐅᕝᕙᓘᓐᓃᑦ ᑕᑯᓗᒍ [[m:Wikispore|Wikispore]] ᓴᖅᑭᑦᑎᔪᒪᒍᕕᑦ ᖃᐅᔨᓴᕈᑎᒥᒃ.
</div>
</div>
<div style="clear: both;"><hr style="clear: both; display: none;" /></div>
</div>
<!--
WIKIS a.k.a. INCUBATING WIKIS a.k.a. TEST WIKIS a.k.a. TEST LANGUAGES a.k.a. DEVELOPMENT WIKIS a.k.a. ... :-)
-->
<div id="mainpage-wikis" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikis|ᓄᑖᙳᕆᐊᖅᑎᑦᑎᓂᖅ ᐅᐃᑭᓂᒃ]] ===
<!--<div id="mf-search">
{{Special:SearchWiki}}
</div>-->
<div class="plainlinks editsection">[[{{fullurl:Incubator:Featured wikis|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
ᐅᑯᐊ ᐃᓚᖏᑦ ᐆᒻᒪᕆᒃᑐᑦ ᐅᐃᑭᔅ:
{{Incubator:Featured wikis}}
<div id="mf-allwikis" style="font-size:115%; padding:.2em;">''ᐃᓗᐃᒃᑲᐅᓗᒍ ᑎᑎᕋᖅᓯᒪᔪᑦ wikis-ᑯᑦ Wikimedia Incubator-ᒥ, ᑕᑯᓗᒍ '''[[Special:MyLanguage/I:Wikis|Incubator:ᐅᐃᑭᔅ]]'''.''</div>
</div>
<!--
HOW TO USE THIS WIKI & NEWS
-->
{| style="padding:0; margin:0; width:100%;" cellspacing="0"
| rowspan="3" class="mainpage-box" style="width:55%;" valign="top" |
==== ᖃᓄᖅ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᕐᒪᖔᖅᐱᑦ ᓄᑖᒥᒃ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki ====
ᑕᒫᓃᒃᑯᕕᑦ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᓗᑎᑦ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒧᑦ ᓴᖅᑭᔮᖅᑎᑦᑎᓂᕐᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ, ᓇᓂᓯᔪᓐᓇᖅᐳᑎᑦ ᑐᑭᓯᒋᐊᕈᑎᓕᒫᓂᒃ [[Special:MyLanguage/Help:Manual|Help:Manual]]-ᒥ. ᖃᐅᔨᒪᓂᐊᖅᐳᓯ ᓄᓇᓕᖕᓂ [[Special:MyLanguage/I:Policy|ᐊᑐᐊᒐᕐᒥᒃ]].
ᐃᓚᖏᑦ ᐱᒻᒪᕆᐅᔪᑦ ᒪᓕᒐᐃᑦ:
<div lang="en" dir="ltr" class="mw-content-ltr">
* You need a valid [[I:ISO 639|language code]] (explained in [[Special:MyLanguage/Help:Manual|the manual]]). If you don't, you can apply for one, or use the non-Wikimedia wiki [https://incubator.miraheze.org/wiki/Main_Page Incubator Plus 2.0].
* Starting a test wiki here doesn't mean it will later be automatically accepted by Wikimedia; you need it to be approved by the [[m:Special:MyLanguage/Language committee|Language committee]] first. See [[m:Requests for new languages|Requests for new languages]] for more information.
* Please respect the naming conventions for the test language, to help future migrations of pages to an actual wiki project. All of your test pages (including templates and categories) need to be named uniquely (by using a prefix) and consistently.
</div>
==== ᖃᓄᖅ ᐃᑲᔪᕈᓐᓇᕐᒪᖔᖅᐱᑦ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ Incubator-ᒥ ====
ᖃᐅᔨᒪᓂᖃᕈᕕᑦ ᐅᖃᐅᓯᕐᒥᒃ ᒫᓐᓇᐅᔪᖅ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki-ᖃᖅᑐᒥᒃ ᐅᕙᓂ, ᑎᓕᐅᖅᑕᐅᑦᑎᐊᖅᐳᑎᑦ ᐃᑲᔪᖁᔭᐅᓪᓗᑎᑦ ᑕᐃᔅᓱᒧᖓ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ.
ᐊᑏ ᒪᒃᐱᒐᓕᒫᑦ ᓴᓇᔭᑎᑦ ᑕᒻᒪᖅᓯᒪᙱᑦᑐᒥᒃ ᓯᕗᓪᓕᐅᔾᔭᐅᑎᓪᓗᒋᑦ. [[Special:MyLanguage/Help:FAQ#Prefix| ᑐᑭᓯᒋᐊᒃᑲᓐᓂᕈᑎᒃᓴᐃᑦ ᓯᕗᓪᓕᐅᑎᔪᑦ ᒥᒃᓵᓄᑦ]].
| rowspan="3" style="width:3%;" |
| class="mainpage-box" style="width:42%;" valign="top" |
<div class="plainlinks editsection">[[{{fullurl:Special:MyLanguage/Incubator:News|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
==== [[Special:MyLanguage/Incubator:News|{{msg|currentevents|{{SUBPAGENAME}}}}]] ====
{{msg|News|{{SUBPAGENAME}}|local|ns=Incubator}}
|-
| style="height:25px;" |
|-
| class="mainpage-box" valign="top" |
'''ᖃᐅᔨᒋᐊᕐᕕᒃᓴᖅ/ᐃᑲᔪᕐᕕᒃᓴᖅ:'''
* [[Incubator:Community Portal|Community Portal (ᓄᓇᓕᓐᓂᑦ ᑐᕌᕐᕕᒃ)]], ᐊᐱᖅᑯᑎᓕᒫᓄᑦ
* [ircs://irc.libera.chat/wikimedia-incubator IRC ᑕᑯᒃᓴᐅᑎᑦᑎᕕᒃ #wikimedia-incubator] (<span class="plainlinks">[https://kiwiirc.com/nextclient/irc.libera.chat/?#wikimedia-incubator ᐅᖃᖃᑎᖃᕐᓂᖅ ᓯᓚᑖᓂ]</span>)
|}
<!--
SISTER PROJECTS
-->
<div id="mainpage-sisterprojects" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikimedia projects|ᓇᔭᒋᔭᐅᔪᑦ ᐱᓕᕆᐊᒃᓴᑦ]] ===
[[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]] ᐊᐅᓚᑦᑎᕗᑦ ᐊᒥᓱᑲᓪᓚᖕᓂᒃ ᐊᓯᖏᓐᓂᒃ [[w:Wikipedia:Multilingual coordination|ᐅᖃᐅᓯᖃᑎᒌᙱᑦᑐᓂᒃ]] ᐊᒻᒪ [[w:Wikipedia:Copyrights|ᐊᑭᖃᙱᑦᑐᓂᒃ ᐃᓗᓕᖃᖅᑐᓂᒃ]] ᐱᓕᕆᐊᒃᓴᓂᒃ:
<div class="wminc-mainpage-sisterprojects">
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikipedia-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikipedia</span>]]</span><!--
--><span>[[w:iu:ᐊᒥᖅ|'''ᐅᐃᑭᐱᑎᐊ''']]<br /> ᐃᓱᒪᐃᓐᓇᖅ ᐅᑦᑲᓞᒫᒑᕐᔨᐊᒻᒥᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wiktionary-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wiktionary</span>]]</span><!--
--><span>[[wikt:iu:|'''Wiktionary''']]<br />ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕆᔾᔪᑏᑦ ᐊᒻᒪ ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕈᑎᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikisource-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikisource</span>]]</span><!--
--><span>[[s:iu:|'''Wikisource''']]<br />ᐊᑭᖃᙱᑦᑐᖅ-ᐃᓗᓕᖃᖅᑐᖅ ᐅᖃᓕᒫᒐᖃᕐᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiquote-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiquote</span>]]</span><!--
--><span>[[Wq/iu/ᐊᒥᖅ|'''Wikiquote''']]<br />ᐅᖃᐅᓯᐅᓯᒪᔪᑦ ᓄᐊᑕᐅᓂᖏᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikibooks-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikibooks</span>]]</span><!--
--><span>[[Wb/iu/ᐊᒥᖅ|'''Wikibooks''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐅᖃᓕᒫᒐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐊᑐᐊᒐᐃᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiversity logo 2017.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiversity</span>]]</span><!--
--><span>[[v:mul:ᐊᒥᖅ|'''Wikiversity''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐱᓕᕆᐊᒃᓴᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikivoyage-Logo-v3-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikivoyage</span>]]</span><!--
--><span>[[Wy/iu/ᐊᒥᖅ|'''Wikivoyage''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᕆᑕᐅᔭᒃᑯᑦ ᐊᐅᓪᓚᖃᑦᑕᕐᓂᕐᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikispecies-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikispecies</span>]]</span><!--
--><span>[[species:|'''Wikispecies''']]<br />ᑐᑭᓯᒋᐊᕐᕕᒃ ᐆᒪᔪᓄᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikidata-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata</span>]]</span><!--
--><span>[[d:|'''Wikidata''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᐅᔨᒪᓂᐅᔪᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Commons-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikimedia Commons</span>]]</span><!--
--><span>[[c:|'''Wikimedia Commons''']]<br />ᑲᑐᔾᔭᐅᔪᖅ ᑐᓴᐅᒪᔾᔪᑎᓄᑦ ᑐᖅᑯᐃᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikimedia Community Logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Meta-Wiki</span>]]</span><!--
--><span>[[m:|'''Meta-Wiki''']]<br /> ᐅᐃᑭᒥᑎᐊ ᐱᓕᕆᐊᒧᑦ ᑐᑭᒧᐊᒃᑎᑦᑎᔨ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:MediaWiki-2020-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki</span>]]</span><!--
--><span><span class="mw-translate-fuzzy">[[mw:|'''Mediawiki''']]<br />Wiki ᖃᕆᑕᐅᔭᓕᕆᔾᔪᑎᓂᒃ ᐱᕙᓪᓕᐊᑎᑦᑎᓂᖅ</span></span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikifunctions-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions</span>]]</span><!--
--><span>[[f:|'''Wikifunctions''']]<br />ᐅᖃᓕᒫᒐᖃᕐᕕᒃ ᐊᐅᓚᓂᖏᓐᓄᑦ</span><!--
--></div>
</div>
</div>
<span id="languages"></span>
<small><languages/></small>
__NOTOC__ __NOEDITSECTION__
<includeonly>
[[Category:Incubator:(all){{#ifeq:{{SUBPAGENAME}}|Main Page||/{{SUBPAGENAME}}}}]]
[[Category:Incubator:(all)| ]]
</includeonly>
fx88mv5hg61qocccvvgj51lu3v5uwwj
7239819
7239817
2026-07-04T23:59:43Z
~2026-38046-61
2692088
7239819
wikitext
text/x-wiki
{{noexternallanglinks}}
<templatestyles src="Incubator:Main Page/styles.css" />
:''<small>You can read this page in other languages. The language menu is [[#languages|here]].</small>''
<div class="mainpage-box">
<div id="mf-welcome">[[File:Wikimedia logo family complete-current.svg|180px|right|Wikimedia Foundation]]
<h1 style="border-bottom: none;">ᑐᙵᓱᒋᑦ Wikimedia Incubator!</h1>
ᐅᓇᐅᕗᖅ '''[[Special:MyLanguage/I:About|Wikimedia Incubator]]''', ᑕᐃᑲᓂ ᐱᔪᓐᓇᖅᑐᑦ Wikimedia ᐱᓕᕆᐊᒃᓴᑦ ᐅᐃᑭᔅ ᓄᑖᓂ-ᐅᖃᐅᓯᕐᓂ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᓂ [[m:Special:MyLanguage/Wikipedia|ᐅᐃᑭᐱᑎᐊ]], [[m:Special:MyLanguage/Wikibooks|Wikibooks]], [[:m:Special:MyLanguage/Wikiquote|Wikiquote]], [[:m:Special:MyLanguage/Wiktionary|Wiktionary]], ᐊᒻᒪᓗ [[:m:Special:MyLanguage/Wikivoyage|Wikivoyage]] ᐋᖅᑭᒃᓱᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᑎᑎᕋᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᖃᐅᔨᓴᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᐊᒻᒪᓗ ᓇᓗᓇᐃᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᑐᙵᓱᒃᑎᑕᐅᔪᓐᓇᕐᓂᖏᓐᓂᒃ [[:m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]].
ᖃᐅᔨᓴᕈᑎᑦ wiki-ᖑᔪᑦ Wikimedia Incubator-ᒥ ᓇᖕᒥᓂᖅ wiki-ᖑᓂᕋᖅᑕᐅᔪᓂᒃ ᐱᙱᒃᑲᓗᐊᖅᑎᓪᓗᒋᑦ, ᐅᖃᓕᒫᖅᑕᐅᔪᓐᓇᖅᐳᑦ ᐋᖅᑭᒋᐊᖅᑕᐅᔪᓐᓇᖅᐳᓪᓗ ᑕᐃᒫᒃᓴᐃᓐᓇᖅ ᐊᓯᖏᑦ Wikimedia-ᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᑦ wiki-ᖑᓂᕋᖅᑕᐅᔪᑦ.
ᓄᑖᑦ ᐅᖃᐅᓯᕐᓄᑦ ᐋᖅᑭᒃᓯᒪᓂᖏᑦ [[m:Special:MyLanguage/Wikiversity|Wikiversity]] ᐅᕗᙵᕆᐊᖃᖅᐳᑦ [[betawikiversity:|Beta Wikiversity]], ᐊᒻᒪ ᑕᐃᒃᑯᐊ [[m:Wikisource|Wikisource]] ᑕᕝᕗᖓ [[s:mul:|Multilingual Wikisource]]
ᓄᑖᑦᑎᐊᒻᒪᕆᒻᒥᒃ ᐱᓕᕆᐊᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᙱᓚᑎᑦ ᑕᒫᓂ. ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᖅᑐᑎᑦ ᑭᓯᐊᓂ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒥᒃ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᒥᒃ ᒫᓐᓇᐅᔪᖅ ᐱᓕᕆᐊᖑᔪᒥᒃ. ᓄᑖᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᒍᕕᑦ, ᐅᕗᙵᕐᓗᑎᑦ [[:m:Special:MyLanguage/Proposals for new projects|ᑐᒃᓯᕋᐅᑏᑦ ᓄᑖᓄᑦ ᐱᓕᕆᐊᒃᓴᓄᑦ]], ᐅᕝᕙᓘᓐᓃᑦ ᑕᑯᓗᒍ [[m:Wikispore|Wikispore]] ᓴᖅᑭᑦᑎᔪᒪᒍᕕᑦ ᖃᐅᔨᓴᕈᑎᒥᒃ.
</div>
<div style="clear: both;"><hr style="clear: both; display: none;" /></div>
</div>
<!--
WIKIS a.k.a. INCUBATING WIKIS a.k.a. TEST WIKIS a.k.a. TEST LANGUAGES a.k.a. DEVELOPMENT WIKIS a.k.a. ... :-)
-->
<div id="mainpage-wikis" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikis|ᓄᑖᙳᕆᐊᖅᑎᑦᑎᓂᖅ ᐅᐃᑭᓂᒃ]] ===
<!--<div id="mf-search">
{{Special:SearchWiki}}
</div>-->
<div class="plainlinks editsection">[[{{fullurl:Incubator:Featured wikis|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
ᐅᑯᐊ ᐃᓚᖏᑦ ᐆᒻᒪᕆᒃᑐᑦ ᐅᐃᑭᔅ:
{{Incubator:Featured wikis}}
<div id="mf-allwikis" style="font-size:115%; padding:.2em;">''ᐃᓗᐃᒃᑲᐅᓗᒍ ᑎᑎᕋᖅᓯᒪᔪᑦ wikis-ᑯᑦ Wikimedia Incubator-ᒥ, ᑕᑯᓗᒍ '''[[Special:MyLanguage/I:Wikis|Incubator:ᐅᐃᑭᔅ]]'''.''</div>
</div>
<!--
HOW TO USE THIS WIKI & NEWS
-->
{| style="padding:0; margin:0; width:100%;" cellspacing="0"
| rowspan="3" class="mainpage-box" style="width:55%;" valign="top" |
==== ᖃᓄᖅ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᕐᒪᖔᖅᐱᑦ ᓄᑖᒥᒃ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki ====
ᑕᒫᓃᒃᑯᕕᑦ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᓗᑎᑦ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒧᑦ ᓴᖅᑭᔮᖅᑎᑦᑎᓂᕐᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ, ᓇᓂᓯᔪᓐᓇᖅᐳᑎᑦ ᑐᑭᓯᒋᐊᕈᑎᓕᒫᓂᒃ [[Special:MyLanguage/Help:Manual|Help:Manual]]-ᒥ. ᖃᐅᔨᒪᓂᐊᖅᐳᓯ ᓄᓇᓕᖕᓂ [[Special:MyLanguage/I:Policy|ᐊᑐᐊᒐᕐᒥᒃ]].
ᐃᓚᖏᑦ ᐱᒻᒪᕆᐅᔪᑦ ᒪᓕᒐᐃᑦ:
<div lang="en" dir="ltr" class="mw-content-ltr">
* You need a valid [[I:ISO 639|language code]] (explained in [[Special:MyLanguage/Help:Manual|the manual]]). If you don't, you can apply for one, or use the non-Wikimedia wiki [https://incubator.miraheze.org/wiki/Main_Page Incubator Plus 2.0].
* Starting a test wiki here doesn't mean it will later be automatically accepted by Wikimedia; you need it to be approved by the [[m:Special:MyLanguage/Language committee|Language committee]] first. See [[m:Requests for new languages|Requests for new languages]] for more information.
* Please respect the naming conventions for the test language, to help future migrations of pages to an actual wiki project. All of your test pages (including templates and categories) need to be named uniquely (by using a prefix) and consistently.
</div>
==== ᖃᓄᖅ ᐃᑲᔪᕈᓐᓇᕐᒪᖔᖅᐱᑦ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ Incubator-ᒥ ====
ᖃᐅᔨᒪᓂᖃᕈᕕᑦ ᐅᖃᐅᓯᕐᒥᒃ ᒫᓐᓇᐅᔪᖅ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki-ᖃᖅᑐᒥᒃ ᐅᕙᓂ, ᑎᓕᐅᖅᑕᐅᑦᑎᐊᖅᐳᑎᑦ ᐃᑲᔪᖁᔭᐅᓪᓗᑎᑦ ᑕᐃᔅᓱᒧᖓ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ.
ᐊᑏ ᒪᒃᐱᒐᓕᒫᑦ ᓴᓇᔭᑎᑦ ᑕᒻᒪᖅᓯᒪᙱᑦᑐᒥᒃ ᓯᕗᓪᓕᐅᔾᔭᐅᑎᓪᓗᒋᑦ. [[Special:MyLanguage/Help:FAQ#Prefix| ᑐᑭᓯᒋᐊᒃᑲᓐᓂᕈᑎᒃᓴᐃᑦ ᓯᕗᓪᓕᐅᑎᔪᑦ ᒥᒃᓵᓄᑦ]].
| rowspan="3" style="width:3%;" |
| class="mainpage-box" style="width:42%;" valign="top" |
<div class="plainlinks editsection">[[{{fullurl:Special:MyLanguage/Incubator:News|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
==== [[Special:MyLanguage/Incubator:News|{{msg|currentevents|{{SUBPAGENAME}}}}]] ====
{{msg|News|{{SUBPAGENAME}}|local|ns=Incubator}}
|-
| style="height:25px;" |
|-
| class="mainpage-box" valign="top" |
'''ᖃᐅᔨᒋᐊᕐᕕᒃᓴᖅ/ᐃᑲᔪᕐᕕᒃᓴᖅ:'''
* [[Incubator:Community Portal|Community Portal (ᓄᓇᓕᓐᓂᑦ ᑐᕌᕐᕕᒃ)]], ᐊᐱᖅᑯᑎᓕᒫᓄᑦ
* [ircs://irc.libera.chat/wikimedia-incubator IRC ᑕᑯᒃᓴᐅᑎᑦᑎᕕᒃ #wikimedia-incubator] (<span class="plainlinks">[https://kiwiirc.com/nextclient/irc.libera.chat/?#wikimedia-incubator ᐅᖃᖃᑎᖃᕐᓂᖅ ᓯᓚᑖᓂ]</span>)
|}
<!--
SISTER PROJECTS
-->
<div id="mainpage-sisterprojects" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikimedia projects|ᓇᔭᒋᔭᐅᔪᑦ ᐱᓕᕆᐊᒃᓴᑦ]] ===
[[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]] ᐊᐅᓚᑦᑎᕗᑦ ᐊᒥᓱᑲᓪᓚᖕᓂᒃ ᐊᓯᖏᓐᓂᒃ [[w:Wikipedia:Multilingual coordination|ᐅᖃᐅᓯᖃᑎᒌᙱᑦᑐᓂᒃ]] ᐊᒻᒪ [[w:Wikipedia:Copyrights|ᐊᑭᖃᙱᑦᑐᓂᒃ ᐃᓗᓕᖃᖅᑐᓂᒃ]] ᐱᓕᕆᐊᒃᓴᓂᒃ:
<div class="wminc-mainpage-sisterprojects">
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikipedia-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikipedia</span>]]</span><!--
--><span>[[w:iu:ᐊᒥᖅ|'''ᐅᐃᑭᐱᑎᐊ''']]<br /> ᐃᓱᒪᐃᓐᓇᖅ ᐅᑦᑲᓞᒫᒑᕐᔨᐊᒻᒥᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wiktionary-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wiktionary</span>]]</span><!--
--><span>[[wikt:iu:|'''Wiktionary''']]<br />ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕆᔾᔪᑏᑦ ᐊᒻᒪ ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕈᑎᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikisource-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikisource</span>]]</span><!--
--><span>[[s:iu:|'''Wikisource''']]<br />ᐊᑭᖃᙱᑦᑐᖅ-ᐃᓗᓕᖃᖅᑐᖅ ᐅᖃᓕᒫᒐᖃᕐᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiquote-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiquote</span>]]</span><!--
--><span>[[Wq/iu/ᐊᒥᖅ|'''Wikiquote''']]<br />ᐅᖃᐅᓯᐅᓯᒪᔪᑦ ᓄᐊᑕᐅᓂᖏᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikibooks-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikibooks</span>]]</span><!--
--><span>[[Wb/iu/ᐊᒥᖅ|'''Wikibooks''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐅᖃᓕᒫᒐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐊᑐᐊᒐᐃᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiversity logo 2017.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiversity</span>]]</span><!--
--><span>[[v:mul:ᐊᒥᖅ|'''Wikiversity''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐱᓕᕆᐊᒃᓴᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikivoyage-Logo-v3-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikivoyage</span>]]</span><!--
--><span>[[Wy/iu/ᐊᒥᖅ|'''Wikivoyage''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᕆᑕᐅᔭᒃᑯᑦ ᐊᐅᓪᓚᖃᑦᑕᕐᓂᕐᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikispecies-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikispecies</span>]]</span><!--
--><span>[[species:|'''Wikispecies''']]<br />ᑐᑭᓯᒋᐊᕐᕕᒃ ᐆᒪᔪᓄᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikidata-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata</span>]]</span><!--
--><span>[[d:|'''Wikidata''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᐅᔨᒪᓂᐅᔪᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Commons-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikimedia Commons</span>]]</span><!--
--><span>[[c:|'''Wikimedia Commons''']]<br />ᑲᑐᔾᔭᐅᔪᖅ ᑐᓴᐅᒪᔾᔪᑎᓄᑦ ᑐᖅᑯᐃᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikimedia Community Logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Meta-Wiki</span>]]</span><!--
--><span>[[m:|'''Meta-Wiki''']]<br /> ᐅᐃᑭᒥᑎᐊ ᐱᓕᕆᐊᒧᑦ ᑐᑭᒧᐊᒃᑎᑦᑎᔨ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:MediaWiki-2020-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki</span>]]</span><!--
--><span><span class="mw-translate-fuzzy">[[mw:|'''Mediawiki''']]<br />Wiki ᖃᕆᑕᐅᔭᓕᕆᔾᔪᑎᓂᒃ ᐱᕙᓪᓕᐊᑎᑦᑎᓂᖅ</span></span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikifunctions-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions</span>]]</span><!--
--><span>[[f:|'''Wikifunctions''']]<br />ᐅᖃᓕᒫᒐᖃᕐᕕᒃ ᐊᐅᓚᓂᖏᓐᓄᑦ</span><!--
--></div>
</div>
</div>
<span id="languages"></span>
<small><languages/></small>
__NOTOC__ __NOEDITSECTION__
<includeonly>
[[Category:Incubator:(all){{#ifeq:{{SUBPAGENAME}}|Main Page||/{{SUBPAGENAME}}}}]]
[[Category:Incubator:(all)| ]]
</includeonly>
mvw2rkq5w5w6ftiw288gyn53xkhlgt4
7239821
7239819
2026-07-04T23:59:51Z
~2026-38046-61
2692088
7239821
wikitext
text/x-wiki
{{noexternallanglinks}}
<templatestyles src="Incubator:Main Page/styles.css" />
:''<small>You can read this page in other languages. The language menu is [[#languages|here]].</small>''
<div class="mainpage-box">
<div id="mf-welcome">[[File:Wikimedia logo family complete-current.svg|180px|right|Wikimedia Foundation]]
<h1 style="border-bottom: none;">ᑐᙵᓱᒋᑦ Wikimedia Incubator!</h1>
ᐅᓇᐅᕗᖅ '''[[Special:MyLanguage/I:About|Wikimedia Incubator]]''', ᑕᐃᑲᓂ ᐱᔪᓐᓇᖅᑐᑦ Wikimedia ᐱᓕᕆᐊᒃᓴᑦ ᐅᐃᑭᔅ ᓄᑖᓂ-ᐅᖃᐅᓯᕐᓂ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᓂ [[m:Special:MyLanguage/Wikipedia|ᐅᐃᑭᐱᑎᐊ]], [[m:Special:MyLanguage/Wikibooks|Wikibooks]], [[:m:Special:MyLanguage/Wikiquote|Wikiquote]], [[:m:Special:MyLanguage/Wiktionary|Wiktionary]], ᐊᒻᒪᓗ [[:m:Special:MyLanguage/Wikivoyage|Wikivoyage]] ᐋᖅᑭᒃᓱᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᑎᑎᕋᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᖃᐅᔨᓴᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᐊᒻᒪᓗ ᓇᓗᓇᐃᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᑐᙵᓱᒃᑎᑕᐅᔪᓐᓇᕐᓂᖏᓐᓂᒃ [[:m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]].
ᖃᐅᔨᓴᕈᑎᑦ wiki-ᖑᔪᑦ Wikimedia Incubator-ᒥ ᓇᖕᒥᓂᖅ wiki-ᖑᓂᕋᖅᑕᐅᔪᓂᒃ ᐱᙱᒃᑲᓗᐊᖅᑎᓪᓗᒋᑦ, ᐅᖃᓕᒫᖅᑕᐅᔪᓐᓇᖅᐳᑦ ᐋᖅᑭᒋᐊᖅᑕᐅᔪᓐᓇᖅᐳᓪᓗ ᑕᐃᒫᒃᓴᐃᓐᓇᖅ ᐊᓯᖏᑦ Wikimedia-ᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᑦ wiki-ᖑᓂᕋᖅᑕᐅᔪᑦ.
ᓄᑖᑦ ᐅᖃᐅᓯᕐᓄᑦ ᐋᖅᑭᒃᓯᒪᓂᖏᑦ [[m:Special:MyLanguage/Wikiversity|Wikiversity]] ᐅᕗᙵᕆᐊᖃᖅᐳᑦ [[betawikiversity:|Beta Wikiversity]], ᐊᒻᒪ ᑕᐃᒃᑯᐊ [[m:Wikisource|Wikisource]] ᑕᕝᕗᖓ [[s:mul:|Multilingual Wikisource]]
ᓄᑖᑦᑎᐊᒻᒪᕆᒻᒥᒃ ᐱᓕᕆᐊᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᙱᓚᑎᑦ ᑕᒫᓂ. ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᖅᑐᑎᑦ ᑭᓯᐊᓂ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒥᒃ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᒥᒃ ᒫᓐᓇᐅᔪᖅ ᐱᓕᕆᐊᖑᔪᒥᒃ. ᓄᑖᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᒍᕕᑦ, ᐅᕗᙵᕐᓗᑎᑦ [[:m:Special:MyLanguage/Proposals for new projects|ᑐᒃᓯᕋᐅᑏᑦ ᓄᑖᓄᑦ ᐱᓕᕆᐊᒃᓴᓄᑦ]], ᐅᕝᕙᓘᓐᓃᑦ ᑕᑯᓗᒍ [[m:Wikispore|Wikispore]] ᓴᖅᑭᑦᑎᔪᒪᒍᕕᑦ ᖃᐅᔨᓴᕈᑎᒥᒃ.
</div>
<div style="clear: both;"><hr style="clear: both; display: none;" /></div>
</div>
<!--
WIKIS a.k.a. INCUBATING WIKIS a.k.a. TEST WIKIS a.k.a. TEST LANGUAGES a.k.a. DEVELOPMENT WIKIS a.k.a. ... :-)
-->
<div id="mainpage-wikis" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikis|ᓄᑖᙳᕆᐊᖅᑎᑦᑎᓂᖅ ᐅᐃᑭᓂᒃ]] ===
<!--<div id="mf-search">
{{Special:SearchWiki}}
</div>-->
<div class="plainlinks editsection">[[{{fullurl:Incubator:Featured wikis|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
ᐅᑯᐊ ᐃᓚᖏᑦ ᐆᒻᒪᕆᒃᑐᑦ ᐅᐃᑭᔅ:
{{Incubator:Featured wikis}}
<div id="mf-allwikis" style="font-size:115%; padding:.2em;">''ᐃᓗᐃᒃᑲᐅᓗᒍ ᑎᑎᕋᖅᓯᒪᔪᑦ wikis-ᑯᑦ Wikimedia Incubator-ᒥ, ᑕᑯᓗᒍ '''[[Special:MyLanguage/I:Wikis|Incubator:ᐅᐃᑭᔅ]]'''.''</div>
</div>
<!--
HOW TO USE THIS WIKI & NEWS
-->
{| style="padding:0; margin:0; width:100%;" cellspacing="0"
| rowspan="3" class="mainpage-box" style="width:55%;" valign="top" |
==== ᖃᓄᖅ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᕐᒪᖔᖅᐱᑦ ᓄᑖᒥᒃ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki ====
ᑕᒫᓃᒃᑯᕕᑦ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᓗᑎᑦ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒧᑦ ᓴᖅᑭᔮᖅᑎᑦᑎᓂᕐᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ, ᓇᓂᓯᔪᓐᓇᖅᐳᑎᑦ ᑐᑭᓯᒋᐊᕈᑎᓕᒫᓂᒃ [[Special:MyLanguage/Help:Manual|Help:Manual]]-ᒥ. ᖃᐅᔨᒪᓂᐊᖅᐳᓯ ᓄᓇᓕᖕᓂ [[Special:MyLanguage/I:Policy|ᐊᑐᐊᒐᕐᒥᒃ]].
ᐃᓚᖏᑦ ᐱᒻᒪᕆᐅᔪᑦ ᒪᓕᒐᐃᑦ:
<div lang="en" dir="ltr" class="mw-content-ltr">
* You need a valid [[I:ISO 639|language code]] (explained in [[Special:MyLanguage/Help:Manual|the manual]]). If you don't, you can apply for one, or use the non-Wikimedia wiki [https://incubator.miraheze.org/wiki/Main_Page Incubator Plus 2.0].
* Starting a test wiki here doesn't mean it will later be automatically accepted by Wikimedia; you need it to be approved by the [[m:Special:MyLanguage/Language committee|Language committee]] first. See [[m:Requests for new languages|Requests for new languages]] for more information.
* Please respect the naming conventions for the test language, to help future migrations of pages to an actual wiki project. All of your test pages (including templates and categories) need to be named uniquely (by using a prefix) and consistently.
</div>
==== ᖃᓄᖅ ᐃᑲᔪᕈᓐᓇᕐᒪᖔᖅᐱᑦ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ Incubator-ᒥ ====
ᖃᐅᔨᒪᓂᖃᕈᕕᑦ ᐅᖃᐅᓯᕐᒥᒃ ᒫᓐᓇᐅᔪᖅ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki-ᖃᖅᑐᒥᒃ ᐅᕙᓂ, ᑎᓕᐅᖅᑕᐅᑦᑎᐊᖅᐳᑎᑦ ᐃᑲᔪᖁᔭᐅᓪᓗᑎᑦ ᑕᐃᔅᓱᒧᖓ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ.
ᐊᑏ ᒪᒃᐱᒐᓕᒫᑦ ᓴᓇᔭᑎᑦ ᑕᒻᒪᖅᓯᒪᙱᑦᑐᒥᒃ ᓯᕗᓪᓕᐅᔾᔭᐅᑎᓪᓗᒋᑦ. [[Special:MyLanguage/Help:FAQ#Prefix| ᑐᑭᓯᒋᐊᒃᑲᓐᓂᕈᑎᒃᓴᐃᑦ ᓯᕗᓪᓕᐅᑎᔪᑦ ᒥᒃᓵᓄᑦ]].
| rowspan="3" style="width:3%;" |
| class="mainpage-box" style="width:42%;" valign="top" |
<div class="plainlinks editsection">[[{{fullurl:Special:MyLanguage/Incubator:News|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
==== [[Special:MyLanguage/Incubator:News|{{msg|currentevents|{{SUBPAGENAME}}}}]] ====
{{msg|News|{{SUBPAGENAME}}|local|ns=Incubator}}
|-
| style="height:25px;" |
|-
| class="mainpage-box" valign="top" |
'''ᖃᐅᔨᒋᐊᕐᕕᒃᓴᖅ/ᐃᑲᔪᕐᕕᒃᓴᖅ:'''
* [[Incubator:Community Portal|Community Portal (ᓄᓇᓕᓐᓂᑦ ᑐᕌᕐᕕᒃ)]], ᐊᐱᖅᑯᑎᓕᒫᓄᑦ
* [ircs://irc.libera.chat/wikimedia-incubator IRC ᑕᑯᒃᓴᐅᑎᑦᑎᕕᒃ #wikimedia-incubator] (<span class="plainlinks">[https://kiwiirc.com/nextclient/irc.libera.chat/?#wikimedia-incubator ᐅᖃᖃᑎᖃᕐᓂᖅ ᓯᓚᑖᓂ]</span>)
|}
<!--
SISTER PROJECTS
-->
<div id="mainpage-sisterprojects" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikimedia projects|ᓇᔭᒋᔭᐅᔪᑦ ᐱᓕᕆᐊᒃᓴᑦ]] ===
[[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]] ᐊᐅᓚᑦᑎᕗᑦ ᐊᒥᓱᑲᓪᓚᖕᓂᒃ ᐊᓯᖏᓐᓂᒃ [[w:Wikipedia:Multilingual coordination|ᐅᖃᐅᓯᖃᑎᒌᙱᑦᑐᓂᒃ]] ᐊᒻᒪ [[w:Wikipedia:Copyrights|ᐊᑭᖃᙱᑦᑐᓂᒃ ᐃᓗᓕᖃᖅᑐᓂᒃ]] ᐱᓕᕆᐊᒃᓴᓂᒃ:
<div class="wminc-mainpage-sisterprojects">
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikipedia-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikipedia</span>]]</span><!--
--><span>[[w:iu:ᐊᒥᖅ|'''ᐅᐃᑭᐱᑎᐊ''']]<br /> ᐃᓱᒪᐃᓐᓇᖅ ᐅᑦᑲᓞᒫᒑᕐᔨᐊᒻᒥᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wiktionary-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wiktionary</span>]]</span><!--
--><span>[[wikt:iu:|'''Wiktionary''']]<br />ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕆᔾᔪᑏᑦ ᐊᒻᒪ ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕈᑎᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikisource-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikisource</span>]]</span><!--
--><span>[[s:iu:|'''Wikisource''']]<br />ᐊᑭᖃᙱᑦᑐᖅ-ᐃᓗᓕᖃᖅᑐᖅ ᐅᖃᓕᒫᒐᖃᕐᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiquote-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiquote</span>]]</span><!--
--><span>[[Wq/iu/ᐊᒥᖅ|'''Wikiquote''']]<br />ᐅᖃᐅᓯᐅᓯᒪᔪᑦ ᓄᐊᑕᐅᓂᖏᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikibooks-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikibooks</span>]]</span><!--
--><span>[[Wb/iu/ᐊᒥᖅ|'''Wikibooks''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐅᖃᓕᒫᒐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐊᑐᐊᒐᐃᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiversity logo 2017.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiversity</span>]]</span><!--
--><span>[[v:mul:ᐊᒥᖅ|'''Wikiversity''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐱᓕᕆᐊᒃᓴᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikivoyage-Logo-v3-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikivoyage</span>]]</span><!--
--><span>[[Wy/iu/ᐊᒥᖅ|'''Wikivoyage''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᕆᑕᐅᔭᒃᑯᑦ ᐊᐅᓪᓚᖃᑦᑕᕐᓂᕐᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikispecies-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikispecies</span>]]</span><!--
--><span>[[species:|'''Wikispecies''']]<br />ᑐᑭᓯᒋᐊᕐᕕᒃ ᐆᒪᔪᓄᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikidata-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata</span>]]</span><!--
--><span>[[d:|'''Wikidata''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᐅᔨᒪᓂᐅᔪᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Commons-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikimedia Commons</span>]]</span><!--
--><span>[[c:|'''Wikimedia Commons''']]<br />ᑲᑐᔾᔭᐅᔪᖅ ᑐᓴᐅᒪᔾᔪᑎᓄᑦ ᑐᖅᑯᐃᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikimedia Community Logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Meta-Wiki</span>]]</span><!--
--><span>[[m:|'''Meta-Wiki''']]<br /> ᐅᐃᑭᒥᑎᐊ ᐱᓕᕆᐊᒧᑦ ᑐᑭᒧᐊᒃᑎᑦᑎᔨ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:MediaWiki-2020-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki</span>]]</span><!--
--><span>[[mw:|'''MediaWiki''']]<br />Wiki ᖃᕆᑕᐅᔭᓕᕆᔾᔪᑎᓂᒃ ᐱᕙᓪᓕᐊᑎᑦᑎᓂᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikifunctions-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions</span>]]</span><!--
--><span>[[f:|'''Wikifunctions''']]<br />ᐅᖃᓕᒫᒐᖃᕐᕕᒃ ᐊᐅᓚᓂᖏᓐᓄᑦ</span><!--
--></div>
</div>
</div>
<span id="languages"></span>
<small><languages/></small>
__NOTOC__ __NOEDITSECTION__
<includeonly>
[[Category:Incubator:(all){{#ifeq:{{SUBPAGENAME}}|Main Page||/{{SUBPAGENAME}}}}]]
[[Category:Incubator:(all)| ]]
</includeonly>
lwgqplelppmtjnv1vgrkcockp19v55m
7239824
7239821
2026-07-05T00:00:21Z
~2026-38046-61
2692088
Created page with "ᐅᐃᑭᐱᑎᐊ"
7239824
wikitext
text/x-wiki
{{noexternallanglinks}}
<templatestyles src="Incubator:Main Page/styles.css" />
:''<small>You can read this page in other languages. The language menu is [[#languages|here]].</small>''
<div class="mainpage-box">
<div id="mf-welcome">[[File:Wikimedia logo family complete-current.svg|180px|right|Wikimedia Foundation]]
<h1 style="border-bottom: none;">ᑐᙵᓱᒋᑦ Wikimedia Incubator!</h1>
ᐅᓇᐅᕗᖅ '''[[Special:MyLanguage/I:About|Wikimedia Incubator]]''', ᑕᐃᑲᓂ ᐱᔪᓐᓇᖅᑐᑦ Wikimedia ᐱᓕᕆᐊᒃᓴᑦ ᐅᐃᑭᔅ ᓄᑖᓂ-ᐅᖃᐅᓯᕐᓂ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᓂ [[m:Special:MyLanguage/Wikipedia|ᐅᐃᑭᐱᑎᐊ]], [[m:Special:MyLanguage/Wikibooks|Wikibooks]], [[:m:Special:MyLanguage/Wikiquote|Wikiquote]], [[:m:Special:MyLanguage/Wiktionary|Wiktionary]], ᐊᒻᒪᓗ [[:m:Special:MyLanguage/Wikivoyage|Wikivoyage]] ᐋᖅᑭᒃᓱᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᑎᑎᕋᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᖃᐅᔨᓴᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᐊᒻᒪᓗ ᓇᓗᓇᐃᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᑐᙵᓱᒃᑎᑕᐅᔪᓐᓇᕐᓂᖏᓐᓂᒃ [[:m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]].
ᖃᐅᔨᓴᕈᑎᑦ wiki-ᖑᔪᑦ Wikimedia Incubator-ᒥ ᓇᖕᒥᓂᖅ wiki-ᖑᓂᕋᖅᑕᐅᔪᓂᒃ ᐱᙱᒃᑲᓗᐊᖅᑎᓪᓗᒋᑦ, ᐅᖃᓕᒫᖅᑕᐅᔪᓐᓇᖅᐳᑦ ᐋᖅᑭᒋᐊᖅᑕᐅᔪᓐᓇᖅᐳᓪᓗ ᑕᐃᒫᒃᓴᐃᓐᓇᖅ ᐊᓯᖏᑦ Wikimedia-ᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᑦ wiki-ᖑᓂᕋᖅᑕᐅᔪᑦ.
ᓄᑖᑦ ᐅᖃᐅᓯᕐᓄᑦ ᐋᖅᑭᒃᓯᒪᓂᖏᑦ [[m:Special:MyLanguage/Wikiversity|Wikiversity]] ᐅᕗᙵᕆᐊᖃᖅᐳᑦ [[betawikiversity:|Beta Wikiversity]], ᐊᒻᒪ ᑕᐃᒃᑯᐊ [[m:Wikisource|Wikisource]] ᑕᕝᕗᖓ [[s:mul:|Multilingual Wikisource]]
ᓄᑖᑦᑎᐊᒻᒪᕆᒻᒥᒃ ᐱᓕᕆᐊᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᙱᓚᑎᑦ ᑕᒫᓂ. ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᖅᑐᑎᑦ ᑭᓯᐊᓂ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒥᒃ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᒥᒃ ᒫᓐᓇᐅᔪᖅ ᐱᓕᕆᐊᖑᔪᒥᒃ. ᓄᑖᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᒍᕕᑦ, ᐅᕗᙵᕐᓗᑎᑦ [[:m:Special:MyLanguage/Proposals for new projects|ᑐᒃᓯᕋᐅᑏᑦ ᓄᑖᓄᑦ ᐱᓕᕆᐊᒃᓴᓄᑦ]], ᐅᕝᕙᓘᓐᓃᑦ ᑕᑯᓗᒍ [[m:Wikispore|Wikispore]] ᓴᖅᑭᑦᑎᔪᒪᒍᕕᑦ ᖃᐅᔨᓴᕈᑎᒥᒃ.
</div>
<div style="clear: both;"><hr style="clear: both; display: none;" /></div>
</div>
<!--
WIKIS a.k.a. INCUBATING WIKIS a.k.a. TEST WIKIS a.k.a. TEST LANGUAGES a.k.a. DEVELOPMENT WIKIS a.k.a. ... :-)
-->
<div id="mainpage-wikis" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikis|ᓄᑖᙳᕆᐊᖅᑎᑦᑎᓂᖅ ᐅᐃᑭᓂᒃ]] ===
<!--<div id="mf-search">
{{Special:SearchWiki}}
</div>-->
<div class="plainlinks editsection">[[{{fullurl:Incubator:Featured wikis|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
ᐅᑯᐊ ᐃᓚᖏᑦ ᐆᒻᒪᕆᒃᑐᑦ ᐅᐃᑭᔅ:
{{Incubator:Featured wikis}}
<div id="mf-allwikis" style="font-size:115%; padding:.2em;">''ᐃᓗᐃᒃᑲᐅᓗᒍ ᑎᑎᕋᖅᓯᒪᔪᑦ wikis-ᑯᑦ Wikimedia Incubator-ᒥ, ᑕᑯᓗᒍ '''[[Special:MyLanguage/I:Wikis|Incubator:ᐅᐃᑭᔅ]]'''.''</div>
</div>
<!--
HOW TO USE THIS WIKI & NEWS
-->
{| style="padding:0; margin:0; width:100%;" cellspacing="0"
| rowspan="3" class="mainpage-box" style="width:55%;" valign="top" |
==== ᖃᓄᖅ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᕐᒪᖔᖅᐱᑦ ᓄᑖᒥᒃ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki ====
ᑕᒫᓃᒃᑯᕕᑦ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᓗᑎᑦ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒧᑦ ᓴᖅᑭᔮᖅᑎᑦᑎᓂᕐᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ, ᓇᓂᓯᔪᓐᓇᖅᐳᑎᑦ ᑐᑭᓯᒋᐊᕈᑎᓕᒫᓂᒃ [[Special:MyLanguage/Help:Manual|Help:Manual]]-ᒥ. ᖃᐅᔨᒪᓂᐊᖅᐳᓯ ᓄᓇᓕᖕᓂ [[Special:MyLanguage/I:Policy|ᐊᑐᐊᒐᕐᒥᒃ]].
ᐃᓚᖏᑦ ᐱᒻᒪᕆᐅᔪᑦ ᒪᓕᒐᐃᑦ:
<div lang="en" dir="ltr" class="mw-content-ltr">
* You need a valid [[I:ISO 639|language code]] (explained in [[Special:MyLanguage/Help:Manual|the manual]]). If you don't, you can apply for one, or use the non-Wikimedia wiki [https://incubator.miraheze.org/wiki/Main_Page Incubator Plus 2.0].
* Starting a test wiki here doesn't mean it will later be automatically accepted by Wikimedia; you need it to be approved by the [[m:Special:MyLanguage/Language committee|Language committee]] first. See [[m:Requests for new languages|Requests for new languages]] for more information.
* Please respect the naming conventions for the test language, to help future migrations of pages to an actual wiki project. All of your test pages (including templates and categories) need to be named uniquely (by using a prefix) and consistently.
</div>
==== ᖃᓄᖅ ᐃᑲᔪᕈᓐᓇᕐᒪᖔᖅᐱᑦ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ Incubator-ᒥ ====
ᖃᐅᔨᒪᓂᖃᕈᕕᑦ ᐅᖃᐅᓯᕐᒥᒃ ᒫᓐᓇᐅᔪᖅ ᖃᐅᔨᓴᕈᑎᒥᒃ wiki-ᖃᖅᑐᒥᒃ ᐅᕙᓂ, ᑎᓕᐅᖅᑕᐅᑦᑎᐊᖅᐳᑎᑦ ᐃᑲᔪᖁᔭᐅᓪᓗᑎᑦ ᑕᐃᔅᓱᒧᖓ ᖃᐅᔨᓴᕈᑎᒧᑦ wiki-ᒧᑦ.
ᐊᑏ ᒪᒃᐱᒐᓕᒫᑦ ᓴᓇᔭᑎᑦ ᑕᒻᒪᖅᓯᒪᙱᑦᑐᒥᒃ ᓯᕗᓪᓕᐅᔾᔭᐅᑎᓪᓗᒋᑦ. [[Special:MyLanguage/Help:FAQ#Prefix| ᑐᑭᓯᒋᐊᒃᑲᓐᓂᕈᑎᒃᓴᐃᑦ ᓯᕗᓪᓕᐅᑎᔪᑦ ᒥᒃᓵᓄᑦ]].
| rowspan="3" style="width:3%;" |
| class="mainpage-box" style="width:42%;" valign="top" |
<div class="plainlinks editsection">[[{{fullurl:Special:MyLanguage/Incubator:News|action=edit}} {{lcfirst:{{int:edit}}}}]]</div>
==== [[Special:MyLanguage/Incubator:News|{{msg|currentevents|{{SUBPAGENAME}}}}]] ====
{{msg|News|{{SUBPAGENAME}}|local|ns=Incubator}}
|-
| style="height:25px;" |
|-
| class="mainpage-box" valign="top" |
'''ᖃᐅᔨᒋᐊᕐᕕᒃᓴᖅ/ᐃᑲᔪᕐᕕᒃᓴᖅ:'''
* [[Incubator:Community Portal|Community Portal (ᓄᓇᓕᓐᓂᑦ ᑐᕌᕐᕕᒃ)]], ᐊᐱᖅᑯᑎᓕᒫᓄᑦ
* [ircs://irc.libera.chat/wikimedia-incubator IRC ᑕᑯᒃᓴᐅᑎᑦᑎᕕᒃ #wikimedia-incubator] (<span class="plainlinks">[https://kiwiirc.com/nextclient/irc.libera.chat/?#wikimedia-incubator ᐅᖃᖃᑎᖃᕐᓂᖅ ᓯᓚᑖᓂ]</span>)
|}
<!--
SISTER PROJECTS
-->
<div id="mainpage-sisterprojects" class="mainpage-box">
=== [[Special:MyLanguage/Incubator:Wikimedia projects|ᓇᔭᒋᔭᐅᔪᑦ ᐱᓕᕆᐊᒃᓴᑦ]] ===
[[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]] ᐊᐅᓚᑦᑎᕗᑦ ᐊᒥᓱᑲᓪᓚᖕᓂᒃ ᐊᓯᖏᓐᓂᒃ [[w:Wikipedia:Multilingual coordination|ᐅᖃᐅᓯᖃᑎᒌᙱᑦᑐᓂᒃ]] ᐊᒻᒪ [[w:Wikipedia:Copyrights|ᐊᑭᖃᙱᑦᑐᓂᒃ ᐃᓗᓕᖃᖅᑐᓂᒃ]] ᐱᓕᕆᐊᒃᓴᓂᒃ:
<div class="wminc-mainpage-sisterprojects">
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikipedia-logo.svg|35x35px|ᐅᐃᑭᐱᑎᐊ]]</span><!--
--><span>[[w:iu:ᐊᒥᖅ|'''ᐅᐃᑭᐱᑎᐊ''']]<br /> ᐃᓱᒪᐃᓐᓇᖅ ᐅᑦᑲᓞᒫᒑᕐᔨᐊᒻᒥᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wiktionary-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wiktionary</span>]]</span><!--
--><span>[[wikt:iu:|'''Wiktionary''']]<br />ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕆᔾᔪᑏᑦ ᐊᒻᒪ ᐅᖃᐅᓯᕐᓄᑦ ᑐᑭᓕᐅᕈᑎᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikisource-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikisource</span>]]</span><!--
--><span>[[s:iu:|'''Wikisource''']]<br />ᐊᑭᖃᙱᑦᑐᖅ-ᐃᓗᓕᖃᖅᑐᖅ ᐅᖃᓕᒫᒐᖃᕐᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiquote-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiquote</span>]]</span><!--
--><span>[[Wq/iu/ᐊᒥᖅ|'''Wikiquote''']]<br />ᐅᖃᐅᓯᐅᓯᒪᔪᑦ ᓄᐊᑕᐅᓂᖏᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikibooks-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikibooks</span>]]</span><!--
--><span>[[Wb/iu/ᐊᒥᖅ|'''Wikibooks''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐅᖃᓕᒫᒐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐊᑐᐊᒐᐃᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikiversity logo 2017.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikiversity</span>]]</span><!--
--><span>[[v:mul:ᐊᒥᖅ|'''Wikiversity''']]<br />ᐊᑭᖃᙱᑦᑐᑦ ᐃᓕᓐᓂᐊᕈᑎᒃᓴᑦ ᐊᒻᒪ ᐱᓕᕆᐊᒃᓴᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikivoyage-Logo-v3-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikivoyage</span>]]</span><!--
--><span>[[Wy/iu/ᐊᒥᖅ|'''Wikivoyage''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᕆᑕᐅᔭᒃᑯᑦ ᐊᐅᓪᓚᖃᑦᑕᕐᓂᕐᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikispecies-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikispecies</span>]]</span><!--
--><span>[[species:|'''Wikispecies''']]<br />ᑐᑭᓯᒋᐊᕐᕕᒃ ᐆᒪᔪᓄᑦ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikidata-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata</span>]]</span><!--
--><span>[[d:|'''Wikidata''']]<br />ᐊᑭᖃᙱᑦᑐᖅ ᖃᐅᔨᒪᓂᐅᔪᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Commons-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikimedia Commons</span>]]</span><!--
--><span>[[c:|'''Wikimedia Commons''']]<br />ᑲᑐᔾᔭᐅᔪᖅ ᑐᓴᐅᒪᔾᔪᑎᓄᑦ ᑐᖅᑯᐃᕕᒃ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikimedia Community Logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Meta-Wiki</span>]]</span><!--
--><span>[[m:|'''Meta-Wiki''']]<br /> ᐅᐃᑭᒥᑎᐊ ᐱᓕᕆᐊᒧᑦ ᑐᑭᒧᐊᒃᑎᑦᑎᔨ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:MediaWiki-2020-icon.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki</span>]]</span><!--
--><span>[[mw:|'''MediaWiki''']]<br />Wiki ᖃᕆᑕᐅᔭᓕᕆᔾᔪᑎᓂᒃ ᐱᕙᓪᓕᐊᑎᑦᑎᓂᖅ</span><!--
--></div>
<div class="wminc-mainpage-sisterproject"><!--
--><span>[[File:Wikifunctions-logo.svg|35x35px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions</span>]]</span><!--
--><span>[[f:|'''Wikifunctions''']]<br />ᐅᖃᓕᒫᒐᖃᕐᕕᒃ ᐊᐅᓚᓂᖏᓐᓄᑦ</span><!--
--></div>
</div>
</div>
<span id="languages"></span>
<small><languages/></small>
__NOTOC__ __NOEDITSECTION__
<includeonly>
[[Category:Incubator:(all){{#ifeq:{{SUBPAGENAME}}|Main Page||/{{SUBPAGENAME}}}}]]
[[Category:Incubator:(all)| ]]
</includeonly>
14cdns3bxa99v0g2aia2vxespgibrqi
Translations:Incubator:Main Page/3/iu
1198
3536178
7239814
6863286
2026-07-04T23:57:18Z
~2026-38046-61
2692088
7239814
wikitext
text/x-wiki
ᐅᓇᐅᕗᖅ '''[[$1|Wikimedia Incubator]]''', ᑕᐃᑲᓂ ᐱᔪᓐᓇᖅᑐᑦ Wikimedia ᐱᓕᕆᐊᒃᓴᑦ ᐅᐃᑭᔅ ᓄᑖᓂ-ᐅᖃᐅᓯᕐᓂ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᓂ [[$wp|ᐅᐃᑭᐱᑎᐊ]], [[$wb|Wikibooks]], [[$wq|Wikiquote]], [[$wikt|Wiktionary]], ᐊᒻᒪᓗ [[$voy|Wikivoyage]] ᐋᖅᑭᒃᓱᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᑎᑎᕋᖅᑕᐅᔪᓐᓇᖅᑐᑦ, ᖃᐅᔨᓴᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᐊᒻᒪᓗ ᓇᓗᓇᐃᖅᑕᐅᔪᓐᓇᖅᑐᑦ ᑐᙵᓱᒃᑎᑕᐅᔪᓐᓇᕐᓂᖏᓐᓂᒃ [[$wmf|Wikimedia Foundation]].
ej7ykj1mpxvaudiburkya3iq4tetj15
Translations:Incubator:Main Page/5/iu
1198
3536180
7239816
6863291
2026-07-04T23:58:01Z
~2026-38046-61
2692088
7239816
wikitext
text/x-wiki
ᓄᑖᑦ ᐅᖃᐅᓯᕐᓄᑦ ᐋᖅᑭᒃᓯᒪᓂᖏᑦ [[$wv|Wikiversity]] ᐅᕗᙵᕆᐊᖃᖅᐳᑦ [[betawikiversity:|Beta Wikiversity]], ᐊᒻᒪ ᑕᐃᒃᑯᐊ [[m:Wikisource|Wikisource]] ᑕᕝᕗᖓ [[s:mul:|Multilingual Wikisource]]
7rupbp8duu08lud8p8fn936s8vq0xo9
Translations:Incubator:Main Page/6/iu
1198
3536186
7239818
6459361
2026-07-04T23:59:43Z
~2026-38046-61
2692088
7239818
wikitext
text/x-wiki
ᓄᑖᑦᑎᐊᒻᒪᕆᒻᒥᒃ ᐱᓕᕆᐊᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᙱᓚᑎᑦ ᑕᒫᓂ. ᐱᒋᐊᖅᑎᑦᑎᔪᓐᓇᖅᑐᑎᑦ ᑭᓯᐊᓂ ᓄᑖᒥᒃ ᐅᖃᐅᓯᕐᒥᒃ ᐋᖅᑭᒃᓯᒪᓂᐅᔪᒥᒃ ᒫᓐᓇᐅᔪᖅ ᐱᓕᕆᐊᖑᔪᒥᒃ. ᓄᑖᒥᒃ ᐱᓕᕆᐊᒃᓴᒥᒃ ᐱᒋᐊᖅᑎᑦᑎᔪᒪᒍᕕᑦ, ᐅᕗᙵᕐᓗᑎᑦ [[$1|ᑐᒃᓯᕋᐅᑏᑦ ᓄᑖᓄᑦ ᐱᓕᕆᐊᒃᓴᓄᑦ]], ᐅᕝᕙᓘᓐᓃᑦ ᑕᑯᓗᒍ [[$2|Wikispore]] ᓴᖅᑭᑦᑎᔪᒪᒍᕕᑦ ᖃᐅᔨᓴᕈᑎᒥᒃ.
7payhjou0bxex43ubkgkxomohxxwec3
Incubator:Wikiquote projects
4
3550783
7239995
7238130
2026-07-05T07:58:51Z
Пан Хаунд 2
2597454
7239995
wikitext
text/x-wiki
{{Notice|Please add your Wikiquote projects to the list, if it hasn't already added.}}
==List of Wikiquote projects (Wq/xyz) open in the Incubator==
<small> Last update of the page : 2026-07-01. Counting of page number of each project is automatic (''use the purge button to refresh the display'').</small>
{| class="wikitable sortable"
! Project
! Code
! English name
! Number of articles
! Starting date
! Status
! Actions taken
|-
||Wikiquote||aa||Afar||align="right"|[[SPECIAL:PREFIXINDEX/wq/aa|{{PAGESINCATEGORY:wq/aa}}]] ||2024-12|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||am||Amharic||align="right"|[[SPECIAL:PREFIXINDEX/wq/am|{{PAGESINCATEGORY:wq/am}}]] ||2004-04|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||ary||Moroccan Arabic||align="right"|[[SPECIAL:PREFIXINDEX/wq/ary|{{PAGESINCATEGORY:wq/ary}}]] ||2024-04 || style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||ast||Asturian||align="right"|[[SPECIAL:PREFIXINDEX/wq/ast|{{PAGESINCATEGORY:wq/ast}}]] ||2005-08||style="background-color: grey;"| Imported to Incubator. Never been active since creation||
|-
||Wikiquote||azb||South Azerbaijani||align="right"|[[SPECIAL:PREFIXINDEX/wq/azb|{{PAGESINCATEGORY:wq/azb}}]] ||2015-02 ||style="background-color: grey;" | Active only 2015-08||
|-
||Wikiquote||ba||Bashkir||align="right"|[[SPECIAL:PREFIXINDEX/wq/ba|{{PAGESINCATEGORY:wq/ba}}]] ||2012-|| style="background-color: grey;" | Inactive since 2013 ||
|-
||Wikiquote||bew||Betawi||align="right"|[[SPECIAL:PREFIXINDEX/wq/bew|{{PAGESINCATEGORY:wq/bew}}]] ||2025-04||style="background-color: yellow;" |Active since creation ||
|-
||Wikiquote||blk||Pa'O||align="right"|[[SPECIAL:PREFIXINDEX/wq/blk|{{PAGESINCATEGORY:wq/blk}}]] ||2023-12|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||btm||Batak Mandailing||align="right"|[[SPECIAL:PREFIXINDEX/wq/btm|{{PAGESINCATEGORY:wq/btm}}]] ||2024-10|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||chy||Cheyenne||align="right"|[[SPECIAL:PREFIXINDEX/wq/chy|{{PAGESINCATEGORY:wq/chy}}]] ||2023-12||style="background-color: grey;"| Never been active since creation||
|-
||Wikiquote||diq||Zazaki||align="right"|[[SPECIAL:PREFIXINDEX/wq/diq|{{PAGESINCATEGORY:wq/diq}}]] ||2011|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||dtp||Kadazandusun||align="right"|[[SPECIAL:PREFIXINDEX/wq/dtp|{{PAGESINCATEGORY:wq/dtp}}]] ||2024-08|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||fat||Fante||align="right"|[[SPECIAL:PREFIXINDEX/wq/fat|{{PAGESINCATEGORY:wq/fat}}]] ||2024-10|| Recently active ||
|-
||Wikiquote||glk||Gilaki||align="right"|[[SPECIAL:PREFIXINDEX/wq/glk|{{PAGESINCATEGORY:wq/glk}}]] ||2007-|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||grc||Ancient Greek||align="right"|[[SPECIAL:PREFIXINDEX/wq/grc|{{PAGESINCATEGORY:wq/grc}}]] ||2009|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||ha||Hausa||align="right"|[[SPECIAL:PREFIXINDEX/wq/ha|{{PAGESINCATEGORY:wq/ha}}]] ||2014-08||style="background-color: yellow;" | Active in 2022-08, then in 2023-02, then during 2024-01 to 2024-02, then during 2024-06 to 2024-10, then during 2024-12 to 2025-01, then during 2025-03 to 2025-04, and then re-active during 2025-06 to 2025-12 || No actions taken.
|-
||Wikiquote||ht||Haitian||align="right"|[[SPECIAL:PREFIXINDEX/wq/ht|{{PAGESINCATEGORY:wq/ht}}]] ||2007-11||style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||jv||Javanese||align="right"|[[SPECIAL:PREFIXINDEX/wq/jv|{{PAGESINCATEGORY:wq/jv}}]] ||2012|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||kaa||Karakalpak||align="right"|[[SPECIAL:PREFIXINDEX/wq/kaa|{{PAGESINCATEGORY:wq/kaa}}]] ||2022-08 ||style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||kk||Kazakh||align="right"|[[SPECIAL:PREFIXINDEX/wq/kk|{{PAGESINCATEGORY:wq/kk}}]] ||2005-07|| style="background-color: grey;" | Never been active since creation. Imported to Incubator in 2011.||
|-
||Wikiquote||kge||Komering||align="right"|[[SPECIAL:PREFIXINDEX/wq/kge|{{PAGESINCATEGORY:wq/kge}}]]||2023-11|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||knc||Central Kanuri||align="right"|[[SPECIAL:PREFIXINDEX/wq/knc|{{PAGESINCATEGORY:wq/knc}}]] ||2008-11|| Active only 2025-07 ||
|-
||Wikiquote||mag||Magahi||align="right"|[[SPECIAL:PREFIXINDEX/wq/mag|{{PAGESINCATEGORY:wq/mag}}]] || 2024|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||mg||Malagasy||align="right"|[[SPECIAL:PREFIXINDEX/wq/mg|{{PAGESINCATEGORY:wq/mg}}]] ||2025-09|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||min||Minangkabau||align="right"|[[SPECIAL:PREFIXINDEX/Wq/min|{{PAGESINCATEGORY:Wq/min}}]] ||2016-02|| ||Approved
|-
||Wikiquote||mk||Macedonian||align="right"|[[SPECIAL:PREFIXINDEX/wq/mk|{{PAGESINCATEGORY:wq/mk}}]] ||2020 || style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||my||Burmese||align="right"|[[SPECIAL:PREFIXINDEX/wq/my|{{PAGESINCATEGORY:wq/my}}]] ||2018-06 || style="background-color: grey;" |Never been active since creation ||
|-
||Wikiquote||ne||Nepali||align="right"|[[SPECIAL:PREFIXINDEX/Wn/ne|{{PAGESINCATEGORY:Wn/ne}}]] ||2011 ||style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||oc||Occitan||align="right"|[[SPECIAL:PREFIXINDEX/wq/oc|{{PAGESINCATEGORY:wq/oc}}]] ||2008 || style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||om||Oromo||align="right"|[[SPECIAL:PREFIXINDEX/wq/om|{{PAGESINCATEGORY:wq/om}}]] ||2021|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||or||Odia||align="right"|[[SPECIAL:PREFIXINDEX/wq/or|{{PAGESINCATEGORY:wq/or}}]] ||2011|| style="background-color: grey;" | Inactive since 2012 ||
|-
||Wikiquote||pa||Punjabi||align="right"|[[SPECIAL:PREFIXINDEX/wq/pa|{{PAGESINCATEGORY:wq/pa}}]] ||2013|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||pnb||Western Punjabi||align="right"|[[SPECIAL:PREFIXINDEX/Wq/pnb|{{PAGESINCATEGORY:Wq/pnb}}]] ||2008 || style="background-color: grey;" | Inactive since 2015 ||
|-
||Wikiquote||ps||Pashto||align="right"|[[Special:Prefixindex/wq/ps|{{PAGESINCATEGORY:Wq/ps}}]] ||2012-01 || style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||qu||Quechua||align="right"|[[SPECIAL:PREFIXINDEX/wq/qu|{{PAGESINCATEGORY:wq/qu}}]] ||2007-12|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||rkt||Rangpuri||align="right"|[[SPECIAL:PREFIXINDEX/wq/rkt|{{PAGESINCATEGORY:wq/rkt}}]] ||2024-12||style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||sat||Santali||align="right"|[[SPECIAL:PREFIXINDEX/wq/sat|{{PAGESINCATEGORY:wq/sat}}]] ||2022-05|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||se||North Sami||align="right"|[[SPECIAL:PREFIXINDEX/wq/se|{{PAGESINCATEGORY:wq/se}}]] ||2012|| style="background-color: grey;" | Never been active since creation. ||
|-
||Wikiquote||sd||Sindhi||align="right"|[[SPECIAL:PREFIXINDEX/wq/sd|{{PAGESINCATEGORY:wq/sd}}]] ||2015 || style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||sn||Shona||align="right"|[[SPECIAL:PREFIXINDEX/wq/sn|{{PAGESINCATEGORY:wq/sn}}]] ||2023|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||so||Somali||align="right"|[[SPECIAL:PREFIXINDEX/wq/so|{{PAGESINCATEGORY:wq/so}}]] ||2016 ||style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||sw||Swahili||align="right"|[[SPECIAL:PREFIXINDEX/wq/sw|{{PAGESINCATEGORY:wq/sw}}]] ||2017-07|| style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||syl||Sylheti||align="right"|[[SPECIAL:PREFIXINDEX/wq/syl|{{PAGESINCATEGORY:wq/syl}}]] ||2020-07 || style="background-color: yellow;" | Was active from 2023-05 to 2024-05, for 13 months|| No action has been taken by Langcom.
|-
||Wikiquote||tcy||Tulu||align="right"|[[SPECIAL:PREFIXINDEX/wq/tcy|{{PAGESINCATEGORY:wq/tcy}}]] ||2024|| style="background-color: grey;" | Never been active since creation ||
|-
||Wikiquote||tg||Tajik||align="right"|[[SPECIAL:PREFIXINDEX/wq/tg|{{PAGESINCATEGORY:wq/tg}}]] ||2010-11 || style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||tly||Talysh||align="right"|[[SPECIAL:PREFIXINDEX/wq/tly|{{PAGESINCATEGORY:wq/tly}}]] ||2013 ||style="background-color: grey;"| Never been active since creation||
|-
||Wikiquote||tn||Tswana||align="right"|[[SPECIAL:PREFIXINDEX/wq/tn|{{PAGESINCATEGORY:wq/tn}}]] ||2022-05 || style="background-color: grey;" | Inactive since 2022||
|-
||Wikiquote||tt||Tatar||align="right"|[[SPECIAL:PREFIXINDEX/wq/tt|{{PAGESINCATEGORY:wq/tt}}]] ||2009-01 || style="background-color: grey;" | Imported to incubator. Never been active since creation||
|-
||Wikiquote||si||Sinhalese||align="right"|[[SPECIAL:PREFIXINDEX/wq/si|{{PAGESINCATEGORY:wq/si}}]] ||2013|| ?||
|-
||Wikiquote||xmf||Mingrelian||align="right"|[[SPECIAL:PREFIXINDEX/wq/xmf|{{PAGESINCATEGORY:wq/xmf}}]] ||2016 || style="background-color: grey;" | Never been active since creation||
|-
||Wikiquote||yue||Cantonese Chinese||align="right"|[[SPECIAL:PREFIXINDEX/wq/yue|{{PAGESINCATEGORY:wq/yue}}]] ||2013-06|| style="background-color: grey;" | Inactive since 2020||
|-
||Wikiquote||zgh||Standard Moroccan Amazigh||align="right"|[[Special:Prefixindex/wq/zgh|{{PAGESINCATEGORY:wq/zgh}}]] || 2025||style="background-color: grey;" | Never been active since creation||
|}
* Template: [[Template:Tests/wq]]
==See also==
* [[Incubator:Wikipedia projects]]
* [[Incubator:Wiktionary projects]]
* [[Incubator:Wikibooks projects]]
* [[Incubator:Wikinews projects]]
* [[Incubator:Wikivoyage projects]]
[[Category:Incubator:Projects]]
ix444qv7ci641ub7pu0yf1vyistbtpt
Wp/wlx/Batakari
0
3562628
7239762
6540157
2026-07-04T20:43:05Z
Zakaria Tunsung
2586001
maalɩ ka ʋ tori
7239762
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q112226216}}
A '''Afɩrɩka Fugu''' (Smock) mɩŋ la ka ba naŋ boɔna ka '''Batakari''' a [[Wp/wlx/Ghana|Gaana]] tɩɛ puoŋ, ɩyɛ saŋanɩ deme bʋŋwooruu ku [[Wp/wlx/Dua|daba]] anɩŋ [[Wp/wlx/Pɔgeba Gyambie Ŋmaabu|pɔgɔba]] jaa [[Wp/wlx/West Africa|West Africa]] paalʋʋŋ.<ref>https://www.graphic.com.gh/features/opinion/a-cultural-point-of-order-a-fugu-is-not-a-batakari.html</ref> Ʋ nyɛɛ[[Wp/wlx/Yuori|yuori]] Gaana jaa wa tuohi anaa jaa ka [[Wp/wlx/Northern Ghana|Northern Gaana]] sɛŋ la ka ʋ tɩ yi, a wo a [[Wp/wlx/Upper West Region|Apa Wɛse]], [[Wp/wlx/Upper East Region|Apa Isi]] anɩŋ [[Wp/wlx/Northern Region|Northern rɩgyɩŋ]].<ref>https://africanlegacyshoppe.com/collections/african-mens-clothes-batakari-fugu</ref> A yuori Fugu ɩyɛ lɛɛhɩbʋ aŋ yi a [[Wp/wlx/Moshie|Moshie]] [[Wp/wlx/Yelbiri Ane Yɛlɛ|yɩlɩbiri]] ku [[Wp/wlx/Bonsuuri|bʋŋyɛrɩhɩ]]. A [[Wp/wlx/Dagombas|Dagombahɩ]] bʋɔnʋʋŋ ka '''Bingba''', ka [[Wp/wlx/Dagaaba|Dagaaba]] bʋɔnʋʋ ka dagakparoo bɩɩ daŋsarɩchi anɩŋ ka Waala bʋɔnʋʋ ka daŋchiti bɩɩ Nabikpɔrʋʋ.
A yuomo kɔɔre 19th vuo poɔ, batakari da la ka [[Wp/wlx/Ashanti Region|Ashanti]] [[Wp/wlx/Sogyere|sogyere]] da maŋ su ka o e zɔɔre bonsuuraa. [[Wp/wlx/Goni|Gonne]] la ka ba da maŋ de maale ne a [[Wp/wlx/Zɔɔre|zɔɔre]] bonsuuraa a pãã de gane sɛ [[Wp/wlx/Pɔgesori.|pɔge]] ne ane kuree woore naŋ taa zɔɔre kpeɛ̃õ bommannaa ane a Ashanti [[Wp/wlx/Zɔɔzɔɔreba|zɔɔzɔɔreba]] naŋ da sage de ka ana batakari ŋa tɔ, ka [[Wp/wlx/Malfa|malfa]] bie koŋ baŋ kpɛ o.<ref>https://doi.org/10.1017%2FS0021853721000281</ref>
== Sumbu Yijie ==
[[Category:Wp/wlx]]
{{INTERWIKI|Q112226216}}
kmicid89ljm8mg92vzf59k9v0vlqp8i
7239763
7239762
2026-07-04T20:44:08Z
Zakaria Tunsung
2586001
/* Sumbu Yijie */
7239763
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q112226216}}
A '''Afɩrɩka Fugu''' (Smock) mɩŋ la ka ba naŋ boɔna ka '''Batakari''' a [[Wp/wlx/Ghana|Gaana]] tɩɛ puoŋ, ɩyɛ saŋanɩ deme bʋŋwooruu ku [[Wp/wlx/Dua|daba]] anɩŋ [[Wp/wlx/Pɔgeba Gyambie Ŋmaabu|pɔgɔba]] jaa [[Wp/wlx/West Africa|West Africa]] paalʋʋŋ.<ref>https://www.graphic.com.gh/features/opinion/a-cultural-point-of-order-a-fugu-is-not-a-batakari.html</ref> Ʋ nyɛɛ[[Wp/wlx/Yuori|yuori]] Gaana jaa wa tuohi anaa jaa ka [[Wp/wlx/Northern Ghana|Northern Gaana]] sɛŋ la ka ʋ tɩ yi, a wo a [[Wp/wlx/Upper West Region|Apa Wɛse]], [[Wp/wlx/Upper East Region|Apa Isi]] anɩŋ [[Wp/wlx/Northern Region|Northern rɩgyɩŋ]].<ref>https://africanlegacyshoppe.com/collections/african-mens-clothes-batakari-fugu</ref> A yuori Fugu ɩyɛ lɛɛhɩbʋ aŋ yi a [[Wp/wlx/Moshie|Moshie]] [[Wp/wlx/Yelbiri Ane Yɛlɛ|yɩlɩbiri]] ku [[Wp/wlx/Bonsuuri|bʋŋyɛrɩhɩ]]. A [[Wp/wlx/Dagombas|Dagombahɩ]] bʋɔnʋʋŋ ka '''Bingba''', ka [[Wp/wlx/Dagaaba|Dagaaba]] bʋɔnʋʋ ka dagakparoo bɩɩ daŋsarɩchi anɩŋ ka Waala bʋɔnʋʋ ka daŋchiti bɩɩ Nabikpɔrʋʋ.
A yuomo kɔɔre 19th vuo poɔ, batakari da la ka [[Wp/wlx/Ashanti Region|Ashanti]] [[Wp/wlx/Sogyere|sogyere]] da maŋ su ka o e zɔɔre bonsuuraa. [[Wp/wlx/Goni|Gonne]] la ka ba da maŋ de maale ne a [[Wp/wlx/Zɔɔre|zɔɔre]] bonsuuraa a pãã de gane sɛ [[Wp/wlx/Pɔgesori.|pɔge]] ne ane kuree woore naŋ taa zɔɔre kpeɛ̃õ bommannaa ane a Ashanti [[Wp/wlx/Zɔɔzɔɔreba|zɔɔzɔɔreba]] naŋ da sage de ka ana batakari ŋa tɔ, ka [[Wp/wlx/Malfa|malfa]] bie koŋ baŋ kpɛ o.<ref>https://doi.org/10.1017%2FS0021853721000281</ref>
== Tarɩjiihi ==
[[Category:Wp/wlx]]
{{INTERWIKI|Q112226216}}
iplln1ikseak89uxzlbfk146ld3kykv
7239764
7239763
2026-07-04T20:45:48Z
Zakaria Tunsung
2586001
/* Tarɩjiihi */
7239764
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q112226216}}
A '''Afɩrɩka Fugu''' (Smock) mɩŋ la ka ba naŋ boɔna ka '''Batakari''' a [[Wp/wlx/Ghana|Gaana]] tɩɛ puoŋ, ɩyɛ saŋanɩ deme bʋŋwooruu ku [[Wp/wlx/Dua|daba]] anɩŋ [[Wp/wlx/Pɔgeba Gyambie Ŋmaabu|pɔgɔba]] jaa [[Wp/wlx/West Africa|West Africa]] paalʋʋŋ.<ref>https://www.graphic.com.gh/features/opinion/a-cultural-point-of-order-a-fugu-is-not-a-batakari.html</ref> Ʋ nyɛɛ[[Wp/wlx/Yuori|yuori]] Gaana jaa wa tuohi anaa jaa ka [[Wp/wlx/Northern Ghana|Northern Gaana]] sɛŋ la ka ʋ tɩ yi, a wo a [[Wp/wlx/Upper West Region|Apa Wɛse]], [[Wp/wlx/Upper East Region|Apa Isi]] anɩŋ [[Wp/wlx/Northern Region|Northern rɩgyɩŋ]].<ref>https://africanlegacyshoppe.com/collections/african-mens-clothes-batakari-fugu</ref> A yuori Fugu ɩyɛ lɛɛhɩbʋ aŋ yi a [[Wp/wlx/Moshie|Moshie]] [[Wp/wlx/Yelbiri Ane Yɛlɛ|yɩlɩbiri]] ku [[Wp/wlx/Bonsuuri|bʋŋyɛrɩhɩ]]. A [[Wp/wlx/Dagombas|Dagombahɩ]] bʋɔnʋʋŋ ka '''Bingba''', ka [[Wp/wlx/Dagaaba|Dagaaba]] bʋɔnʋʋ ka dagakparoo bɩɩ daŋsarɩchi anɩŋ ka Waala bʋɔnʋʋ ka daŋchiti bɩɩ Nabikpɔrʋʋ.
A yuomo kɔɔhɩ 19th vuo puoŋ, batakari da la ka [[Wp/wlx/Ashanti Region|Ashanti]] [[Wp/wlx/Sogyere|sojɛhɩ]] da maŋ yɛrɩ gaa taaŋʋʋ. [[Wp/wlx/Goni|Gonne]] la ka ba da maŋ de maale ne a [[Wp/wlx/Zɔɔre|zɔɔre]] bonsuuraa a pãã de gane sɛ [[Wp/wlx/Pɔgesori.|pɔge]] ne ane kuree woore naŋ taa zɔɔre kpeɛ̃õ bommannaa ane a Ashanti [[Wp/wlx/Zɔɔzɔɔreba|zɔɔzɔɔreba]] naŋ da sage de ka ana batakari ŋa tɔ, ka [[Wp/wlx/Malfa|malfa]] bie koŋ baŋ kpɛ o.<ref>https://doi.org/10.1017%2FS0021853721000281</ref>
== Tarɩjiihi ==
[[Category:Wp/wlx]]
{{INTERWIKI|Q112226216}}
lkkikjclqt5z2zxt65p23ujtl9pgd80
7239765
7239764
2026-07-04T20:48:28Z
Zakaria Tunsung
2586001
maalɩ ka ʋ tori
7239765
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q112226216}}
A '''Afɩrɩka Fugu''' (Smock) mɩŋ la ka ba naŋ boɔna ka '''Batakari''' a [[Wp/wlx/Ghana|Gaana]] tɩɛ puoŋ, ɩyɛ saŋanɩ deme bʋŋwooruu ku [[Wp/wlx/Dua|daba]] anɩŋ [[Wp/wlx/Pɔgeba Gyambie Ŋmaabu|pɔgɔba]] jaa [[Wp/wlx/West Africa|West Africa]] paalʋʋŋ.<ref>https://www.graphic.com.gh/features/opinion/a-cultural-point-of-order-a-fugu-is-not-a-batakari.html</ref> Ʋ nyɛɛ yuori Gaana jaa wa tuohi anaa jaa ka [[Wp/wlx/Northern Ghana|Northern Gaana]] sɛŋ la ka ʋ tɩ yi, a wo a [[Wp/wlx/Upper West Region|Apa Wɛse]], [[Wp/wlx/Upper East Region|Apa Isi]] anɩŋ [[Wp/wlx/Northern Region|Northern rɩgyɩŋ]].<ref>https://africanlegacyshoppe.com/collections/african-mens-clothes-batakari-fugu</ref> A yuori Fugu ɩyɛ lɛɛhɩbʋ aŋ yi a [[Wp/wlx/Moshie|Moshie]] [[Wp/wlx/Yelbiri Ane Yɛlɛ|yɩlɩbiri]] ku [[Wp/wlx/Bonsuuri|bʋŋyɛrɩhɩ]]. A [[Wp/wlx/Dagombas|Dagombahɩ]] bʋɔnʋʋŋ ka '''Bingba''', ka [[Wp/wlx/Dagaaba|Dagaaba]] bʋɔnʋʋ ka dagakparoo bɩɩ daŋsarɩchi anɩŋ ka Waala bʋɔnʋʋ ka daŋchiti bɩɩ Nabikpɔrʋʋ.
A yuomo kɔɔhɩ 19th vuo puoŋ, batakari da la ka [[Wp/wlx/Ashanti Region|Ashanti]] [[Wp/wlx/Sogyere|sojɛhɩ]] da maŋ yɛrɩ gaa taaŋʋʋ. [[Wp/wlx/Goni|Goni]] la ka ba da maŋ dɩ maalɩ nɩŋ a [[Wp/wlx/Zɔɔre|Taaŋʋʋ]] bʋŋyɛrɩhɩ a pɩnaa dɩ gane sɛ [[Wp/wlx/Pɔgesori.|pɔge]] ne ane kuree woore naŋ taa zɔɔre kpeɛ̃õ bommannaa ane a Ashanti [[Wp/wlx/Zɔɔzɔɔreba|zɔɔzɔɔreba]] naŋ da sage de ka ana batakari ŋa tɔ, ka [[Wp/wlx/Malfa|malfa]] bie koŋ baŋ kpɛ o.<ref>https://doi.org/10.1017%2FS0021853721000281</ref>
== Tarɩjiihi ==
[[Category:Wp/wlx]]
{{INTERWIKI|Q112226216}}
kwcxubb4uozzla39c7a3ivbkaw6xlnp
7239796
7239765
2026-07-04T23:33:42Z
Umar Asiya
2590172
Improved
7239796
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q112226216}}
A '''Afɩrɩka Fugu''' (Smock) mɩŋ la ka ba naŋ boɔna ka '''Batakari''' a [[Wp/wlx/Ghana|Gaana]] tɩɛ puoŋ, ɩyɛ saŋanɩ deme bʋŋwooruu ku [[Wp/wlx/Dua|daba]] anɩŋ [[Wp/wlx/Pɔgeba Gyambie Ŋmaabu|pɔgɔba]] jaa [[Wp/wlx/West Africa|West Africa]] paalʋʋŋ.<ref>https://www.graphic.com.gh/features/opinion/a-cultural-point-of-order-a-fugu-is-not-a-batakari.html</ref> Ʋ nyɛɛ yuori Gaana jaa wa tuohi anaa jaa ka [[Wp/wlx/Northern Ghana|Northern Gaana]] sɛŋ la ka ʋ tɩ yi, a wo a [[Wp/wlx/Upper West Region|Apa Wɛse]], [[Wp/wlx/Upper East Region|Apa Isi]] anɩŋ [[Wp/wlx/Northern Region|Northern rɩgyɩŋ]].<ref>https://africanlegacyshoppe.com/collections/african-mens-clothes-batakari-fugu</ref> A yuori Fugu ɩyɛ lɛɛhɩbʋ aŋ yi a [[Wp/wlx/Moshie|Moshie]] [[Wp/wlx/Yelbiri Ane Yɛlɛ|yɩlɩbiri]] ku [[Wp/wlx/Bonsuuri|bʋŋyɛrɩhɩ]]. A [[Wp/wlx/Dagombas|Dagombahɩ]] bʋɔnʋʋŋ ka '''Bingba''', ka [[Wp/wlx/Dagaaba|Dagaaba]] bʋɔnʋʋ ka dagakparoo bɩɩ daŋsarɩchi anɩŋ ka Waala bʋɔnʋʋ ka daŋchiti bɩɩ Nabikpɔrʋʋ.
A yuomo kɔɔhɩ 19th vuo puoŋ, batakari da la ka [[Wp/wlx/Ashanti Region|Ashanti]] [[Wp/wlx/Sogyere|sojɛhɩ]] da maŋ yɛrɩ gaa taaŋʋʋ. [[Wp/wlx/Goni|Goni]] la ka ba da maŋ dɩ maalɩ nɩŋ a [[Wp/wlx/Zɔɔre|Taaŋʋʋ]] bʋŋyɛrɩhɩ. Ba da maŋ dɩyɛ gbɔŋʋ anɩŋ kue mine sɛ gili ʋ jaa. Ŋaaŋ da maŋ vɛmɩŋ ka a Kɔmbɔɔhɩ da maŋ tarɩ sagɩdiibu ja marɩfa ba kpɩɛra a kpɔrʋʋ<ref>https://doi.org/10.1017%2FS0021853721000281</ref>
== Tarɩjiihi ==
[[Category:Wp/wlx]]
{{INTERWIKI|Q112226216}}
i0jbsjsgr6jwt5o9qkovsy8hwv1dkw5
User talk:KangTyngrwey
3
3566915
7239780
6552972
2026-07-04T21:10:17Z
Revibot
1236611
Bot: Fixing double redirect from [[User talk:Tyngrwey]] to [[User talk:Ceoatlas]]
7239780
wikitext
text/x-wiki
#REDIRECT [[User talk:Ceoatlas]]
jcjrnig7tdhdovtp9qlzkd4tvmdg56k
Wp/lua/Bomitaba (peuple)
0
3572142
7240082
6568182
2026-07-05T10:39:44Z
Shayi ngolu
2566594
7240082
wikitext
text/x-wiki
'''Bena Bomitaba''' mba bantu ba mu Afrike wa pankatshi badi basombele nangananga ku Nord kua ditunga dia Congo, mu departema wa Likouala. Bantu bakese badi kabidi mu République démocratique du Congo ne mu République centrafricaine.
[[Category:Wp/lua]]
bs79eqehoh1png2chkgl43a9m5hdxo8
Wp/mfa/Kècèk Nnayu
0
3572534
7239881
7218462
2026-07-05T02:20:43Z
SeeKahs2010
2660182
/* Kkelah */
7239881
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Nnayu
| altname = Kècèk Mlayu / Bahaso Mlayu
| ethnicity = [[Wp/mfa/Orae Nnayu|Orae Nnayu]]
| nativename =Bahasa Melayu<br/>بهاس ملايو<br/>ꤷꥁꤼ ꤸꥍꤾꤿꥈ
| states = [[File:Flag of Brunei.svg|25px|border]] [[Wp/mfa/Bruna|Bruna]]<br>[[File:Flag of Timor-Leste.svg|25px|border]] [[Wp/mfa/Timó Lèsté|Timó Lèsté]]<br>[[File:Flag of Indonesia.svg|25px|border]] [[Wp/mfa/Indonèsiya|Indonèsiya]]<br>[[File:Flag of Malaysia.svg|25px|border]] [[Wp/mfa/Melèsiya|Melèsiya]]<br>[[File:Flag of Singapore.svg|25px|border]] [[Wp/mfa/Singopuro|Singopuro]]<br>[[File:Flag of Thailand.svg|25px|border]] [[Wp/mfa/Siyae Slatae|Siyae Slatae]]<br>[[File:Flag of the Philippines.svg|25px|border]] [[Wp/mfa/Piliping Tegaro|Piliping Tegaro]]<br>[[File:Flag of Christmas Island.svg|25px|border]] [[Wp/mfa/Christmas Island|Christmas Island]]<br>[[File:Flag of the Cocos (Keeling) Islands.svg|25px|border]] [[Wp/mfa/Cocos (Keeling) Islands|Cocos (Keeling) Islands]]<br>[[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]<br>[[File:Flag of Cambodia.svg|25px|border]] [[Wp/mfa/Kembojo|Kembojo]]<br>[[File:Flag of Vietnam.svg|25px|border]] [[Wp/mfa/Viyaknae|Viyaknae]]<br>[[File:Flag of China.svg|25px|border]] [[Wp/mfa/Chino|Chino]] ([[Wp/mfa/Utsuls|Utsul]]/[[Wp/mfa/Hainan|Hainan]])
| speakers = [[Wp/mfa/First language|L1]]: 90,000,000, perhaps 125,000,000 including local Malay (2020–2023)
| date =
| ref =
| speakers2 = [[Wp/mfa/Second language|L2]]: 180,000,000 (2020)
| speakers_label = Speakers
| familycolor = Austronesia
| fam1 = [[Wp/mfa/Ostronesiya|Ostronesiya]]
| fam2 = [[Wp/mfa/Nnayu-Polinesiya languages|Nnayu-Polinesiya]]
| fam3 = [[Wp/mfa/Nnayu languages|Nnayu]]
| fam4 =
| fam5 =
| fam6 =
| ancestor = [[Wp/mfa/Old Malay|Old Malay]]
| ancestor2 = [[Wp/mfa/Classical Malay|Classical Malay]]
| ancestor3 = [[Wp/mfa/Pre-Modern Malay|Pre-Modern Malay]]
| stand1 = [[Wp/mfa/Indonesian language|Indonesian]] (as {{Wp/mfa/Lang|ms|Bahasa Indonesia}})
| stand2 = [[Wp/mfa/Malaysian Malay|Malaysian Malay]]
| script = {{Wp/mfa/Ubl|[[Wp/mfa/Tulisae Rumi|Tulisae Rumi]] ([[Wp/mfa/Sisteng nnulih kècèk Nnayu|Hurók-hurók kècèk Nnayu]])|[[Wp/mfa/Tulisae Arak|Tulisae Arak]] ([[Wp/mfa/Tulisae Jawi|Tulisae Jawi]])<ref>{{Wp/mfa/Cite news|url=http://thestar.com.my/news/story.asp?file=/2008/8/26/nation/22168989&sec=nation|title=Kedah MB defends use of Jawi on signboards|date=26 August 2008|newspaper=[[Wp/mfa/The Star (Malaysia)|The Star]]|url-status=dead|archive-url=https://web.archive.org/web/20121029105406/http://thestar.com.my/news/story.asp?file=%2F2008%2F8%2F26%2Fnation%2F22168989&sec=nation|archive-date=29 October 2012}}</ref>|[[Wp/mfa/Tulisae Arak|Tulisae Arak]] ([[Wp/mfa/Tulisae Pegon|Tulisae Pegon]]) (dalae [[Wp/mfa/Indonèsiya|Indonèsiya]])<ref name="Kitabi">Dahlan, H. Abdullah Zaini. Kitabati, Practical Methods for Learning to Read & Write Pegon (Kitabati, Metode Praktis Belajar Membaca & Menulis Pegon). Zaini Press. Accessed April 19, 2023. [https://ia903106.us.archive.org/22/items/etaoin/Kitabati.pdf https://ia903106.us.archive.org/22/items/etaoin/Kitabati.pdf].</ref><ref>{{Wp/mfa/Cite journal |last=Estuningtiyas |first=Retna Dwi |date=2021-05-02 |title=Rijal Dakwah: KH. Abdullah Syafi'ie (1910-1985) |url=https://ejournalpegon.jaringansantri.com/index.php/INC/article/view/45 |journal=The International Journal of Pegon: Islam Nusantara Civilization |language=en |volume=5 |issue=1 |pages=81–96 |doi=10.51925/inc.v5i01.45 |issn=2621-4946}}</ref>|[[Wp/mfa/Tulisae Siyae|Tulisae Siyae]] (dalae [[Wp/mfa/Siyae|Siyae]])|[[Wp/mfa/International uniformity of braille alphabets#Grade 1 braille|Malay Braille]]<br/>
Historically [[Wp/mfa/Tulisae Pallava|Tulisae Pallava]], [[Wp/mfa/Tulisae Kawi|Tulisae Kawi]], [[Wp/mfa/Tulisae Ulu|Tulisae Ulu]], [[Wp/mfa/Tulisae Rejang|Tulisae Rejang]]}}
| nation = {{Wp/mfa/Ubl
| [[File:Flag of Brunei.svg|25px|border]] [[Wp/mfa/Bruna|Bruna]]
| [[File:Flag of Indonesia.svg|25px|border]] [[Wp/mfa/Indonèsiya|Indonèsiya]] (as [[Wp/mfa/Indonesian language|Indonesian]])
| [[File:Flag of Malaysia.svg|25px|border]] [[Wp/mfa/Melèsiya|Melèsiya]]
| [[File:Flag of Singapore.svg|25px|border]] [[Wp/mfa/Singopuro|Singopuro]]
| [[File:Flag of UNESCO.svg|25px|border]] [[Wp/mfa/UNESCO|UNESCO]] (as [[Wp/mfa/Indonesian language|Indonesian]])<ref name="UNESCO">{{Wp/mfa/Cite news|url= https://unesdoc.unesco.org/ark:/48223/pf0000387388.locale=en|title=Recognition of Bahasa Indonesia as an official language of the General Conference of UNESCO
|access-date=2023-11-20|website=unesco.org / document no. 42 C/28|language=en}}</ref>
}}
| minority = {{Wp/mfa/Ubl
| [[Wp/mfa/Indonesia|Indonesia]] (beside the national standard of [[Wp/mfa/Indonesian language|Indonesian]], [[Wp/mfa/Malay Indonesians#Language|Local Malay]] enjoys the status of a regional language in [[Wp/mfa/Sumatra|Sumatra]] and [[Wp/mfa/Borneo|Kalimantan]])
| [[Wp/mfa/East Timor|East Timor]] (beside [[Wp/mfa/Dili Malay|Dili Malay]], [[Wp/mfa/Indonesian language|Indonesian]] used as a working language and a trade language with [[Wp/mfa/Indonesia|Indonesia]])<ref name="easttimorgovernment.com">{{Wp/mfa/Cite web|url=http://www.easttimorgovernment.com/languages.htm|title=East Timor Languages|website=East Timor Government|access-date=30 July 2018|archive-url=https://web.archive.org/web/20160304130633/http://easttimorgovernment.com/languages.htm|archive-date=4 March 2016|url-status=dead}}</ref>
| [[Wp/mfa/Thailand|Thailand]] (as [[Wp/mfa/Kelantan-Pattani Malay|Pattani Malay]], [[Wp/mfa/Kedah Malay|Syburi Malay]], and [[Wp/mfa/Bangkok Malay|Bangkok Malay]])
}}
| agency = {{Wp/mfa/Ubl
| [[Wp/mfa/Language Development and Fostering Agency|Language Development and Fostering Agency]] in Indonesia
| [[Wp/mfa/Dewan Bahasa dan Pustaka|Institute of Language and Literature]] in Malaysia
| [[Wp/mfa/Dewan Bahasa dan Pustaka Brunei|Language and Literature Bureau]] in Brunei
| Malay Language Council in Singapore
| [[Wp/mfa/Majlis Bahasa Brunei-Indonesia-Malaysia|MABBIM]] (a trilateral joint venture)
}}
| iso1 = ms
| iso2b = may
| iso2t = msa
| iso3 = msa
| lingua = 31-MFA-a
| sign =
| glotto = nucl1806
| glottoname =
| glottorefname = Nuclear Malayic
| pronunciation = {{Wp/mfa/IPA|ms|baˈha.sa məˈla.ju|}}
| map = Malay language Spoken Area Map v1.png
| mapcaption = Areas where Malay is spoken:{{Wp/mfa/Legend|#0000ff|Indonesia}}
{{Wp/mfa/Legend|#00bc00|Malaysia}}
{{Wp/mfa/Legend|#76f36b|Singapore and Brunei, where Standard Malay is an official language}}
{{Wp/mfa/Legend|#88caff|East Timor, where [[Wp/mfa/Dili Malay|Dili Malay]] is a Malay creole language and Indonesian is used as a working language}}
{{Wp/mfa/Legend|#f7f36b|Southern Thailand and the Cocos Isl., where other varieties of Malay are spoken}}
| map2 = Malay varieties in Southeast Asia.png
| mapcaption2 = Varieties of Malay in Southeast Asia:
{{Wp/mfa/Legend|#1e90ff|Malay language as the majority}}
{{Wp/mfa/Legend|#87cefa|Malay language as the minority}}
{{Wp/mfa/Legend striped|#b200ed|#e4a0f7|[[Wp/mfa/Malay trade and creole languages|Malay-based creole languages]]}}
}}
'''Kècèk Nnayu''' ([[Wp/mfa/Tulisae Rumi|Tulisae Rumi]]: ''Bahasa Melayu''; [[Wp/mfa/Tulisae Jawi|Tulisae Jawi]]: بهاس ملايو; [[Wp/mfa/Tulisae Rejang|Tulisae Rejang]]: ꤷꥁꤼ ꤸꥍꤾꤿꥈ) atapóng '''Kècèk Mlayu''' atapóng '''Bahaso Mlayu''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Ostronesiya|sèk-sèk bahaso Ostronesiya]], nyo guno ko [[Wp/mfa/Orae Nnayu|orae Nnayu]] hok dók di [[Wp/mfa/Melèsiya|Melèsiya]], [[Wp/mfa/Bruna|Bruna]] nga [[Wp/mfa/Singopuro|Singopuro]].
== Kkelah==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Nnayu|sèk-sèk bahaso Nnayu]], yakni anok kupólae dalae [[Wp/mfa/Sèk-sèk bahaso Ostronesiya|sèk-sèk bahaso Ostronesiya]], sapa ko ado srupo nga bahaso hok laéng, macae [[Wp/mfa/Kècèk Nnayu Teganu|kècèk Nnayu Teganu]] nga [[Wp/mfa/Kècèk Nnayu Klatae-Ttaning|kècèk Nnayu Klatae-Ttaning]].
== Caro nnulih==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Rumi|tulisae Rumi]], tapi ado jugok nyo tulih dalae [[Wp/mfa/Tulisae Jawi|tulisae Jawi]] nga [[Wp/mfa/Tulisae Siyae|tulisae Siyae]].
== Jumloh jóng gguno bahaso hok asa ==
Sapa 2024, dalae 82,000,000 orae jugok hok guno bahaso ni. Paléng rama hok guno bahaso ni orae hok dudók [[Wp/mfa/Melèsiya|Melèsiya]].
==Dèlèk==
Kècèk Nnayu buléh ppecoh ko tigo puloh limo dèlèk utamo (nga anok-anok dèlèk hok laéng).
==Cotóh tèks==
Bbowoh ni dari pasa 1 '''''Isytiha Hok Asasi Orae Srato''''' hok ttulih dalae kècèk Nnayu, skali nga tejemoh dalae [[Wp/mfa/Kècèk Klatae-Ttaning|kècèk Klatae-Ttaning]]:
*'''Kècèk Nnayu'''
** Semua manusia dilahirkan bebas dan sama rata dari segi maruah dan hak-hak. Mereka mempunyai pemikiran dan perasaan hati dan hendaklah bertindak di antara satu sama lain dengan semangat persaudaraan.
*'''[[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]'''
** Ssemo orae llahé bebah blako dae srupo dari segi rrego diri nga hok-hok. Sek yo buléh mmiké dae ado prasoae ati, pah kenolah ppakak tulóng samo kito dengae smangak besedaro.
==Ruju'ae==
{{Wp/mfa/Reflist}}
[[Category:Wp/mfa]]
{{INTERWIKI|Q9237}}
7ca0cafn1frnc63j2q0o1a8e6l25jox
Wp/mfa/Kècèk Siyae
0
3572548
7239877
7120712
2026-07-05T02:13:30Z
SeeKahs2010
2660182
7239877
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Siyae
| altname = Bahaso Siyae
| image = Thai_Language_(in_Thai).svg
| imagecaption = "Phasa Thai" atapóng "Kècèk Siyae" ddalae Tulisae Siyae
| nativename = ภาษาไทย / Phasa Thai
| pronunciation = [pʰāːsǎːtʰāj]
| script = [[Wp/mfa/Tulisae Siyae|Tulisae Siyae]]
| state = [[File:Flag of Thailand.svg|25px|border]] [[Wp/mfa/Siyae|Siyae]]<br> [[File:Flag of Cambodia.svg|25px|border]] [[Wp/mfa/Kembojo|Kembojo]] ([[Wp/mfa/Dèkroh Koh Kong|Koh Kong]])<br>[[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]] ([[Wp/mfa/Wilayoh Tanintharyi|Tanintharyi]])
| ethnicity = [[Wp/mfa/Orae Siyae|Orae Siyae Tengoh]], [[Wp/mfa/Orae Cino Siyae|Orae Cino Siyae]], [[Wp/mfa/Orae Mon|Orae Mon]], [[Wp/mfa/Orae Lao Wiang|Orae Lao Wiang]], [[Wp/mfa/Orae Phuan|Orae Phuan]]
| speakers = [[Wp/mfa/First language|L1]]: 27,000,000 (2024)
| date =
| ref =
| speakers2 = [[Wp/mfa/Second language|L2]]: 44,000,000 (2024)
| speakers_label = Speakers
| familycolor = Kradai
| fam2 = [[Wp/mfa/Bahaso Tai|Tai]]
| fam3 = [[Wp/mfa/Bahaso Tai Barak Dayo|Barak Dayo]]
| fam4 = Chiang Saen
| fam5 = Sukhothai
| nation = [[File:Flag of Thailand.svg|25px|border]] [[Wp/mfa/Siyae|Siyae]]
| minority =
| agency = [[Wp/mfa/Royal Society of Thailand|Royal Society of Thailand]]
| iso1 = th
| iso2 = tha
| iso3 = tha
| glotto = thai1261
| glottorefname = Thai
| lingua = 47-AAA-b
| notice = Indic
| notice2 = IPA
| ancestor =
| map = Idioma tailandés.png
| mapcaption = {{Wp/mfa/Legend|dodgerblue|Majority}}
{{Wp/mfa/Legend|lightblue|Minority}}
}}
'''Kècèk Siyae''' ([[Wp/mfa/Tulisae Siyae|Tulisae Siyae]]: ภาษาไทย) atapóng '''Bahaso Siyae''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Kra-Dai|sèk-sèk bahaso Kra-Dai]], nyo guno ko [[Wp/mfa/Orae Siyae|orae Siyae]] hok dók di [[Wp/mfa/Siyae|Siyae]], nga [[Wp/mfa/Orae Laoh|orae Laoh]] hok dók [[Wp/mfa/Laoh|Laoh]].
== Kkelah ==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Tai|sèk-sèk bahaso Tai]], yakni anok kupólae dalae [[Wp/mfa/Sèk-sèk bahaso Kra-Dai|sèk-sèk bahaso Kra-Dai]], sapa ko ado srupo nga bahaso hok laéng, macae [[Wp/mfa/Kècèk Shan|kècèk Shan]] nga [[Wp/mfa/Kècèk Lao|kècèk Lao]].
==Caro nnulih==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Siyae|tulisae Siyae]].
== Jumloh jóng gguno bahaso hok asa ==
Sapa 2024, dalae 61,000,000 orae jugok hok guno bahaso ni. Paléng rama hok guno bahaso ni orae hok dudók [[Wp/mfa/Siyae|Siyae]].
==Dèlèk==
Kècèk Siyae buléh ppecoh ko tigo dèlèk utamo (nga anok-anok dèlèk hok laéng):
#'''Siyae Utaro'''
#'''Siyae Tengoh'''
#'''Siyae Slatae'''
==Cotóh tèks==
Bbowoh ni dari pasa 1 '''''Isytiha Hok Asasi Orae Srato''''' hok ttulih dalae kècèk Siyae, skali nga tejemoh dalae [[Wp/mfa/Kècèk Klatae-Ttaning|kècèk Klatae-Ttaning]]:
*'''Kècèk Siyae'''
** เราทุกคนเกิดมาอย่างอิสระ เราทุกคนมีความคิดและความเข้าใจเป็นของเราเอง เราทุกคนควรได้รับการปฏิบัติในทางเดียวกัน.
*'''Kècèk Siyae (Tulisae Rumi)'''
** ''Rao túk kon gèrt maa yàang ìt-sà-à, rao túk kon mee kwaam kît láe kwaam kâo jai bpen kŏng rao ayng. Rao túk kon kuan dâi ráp gaan bpà-dtì-bàt nai taang dieow gan.''
*'''[[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]'''
** Ssemo orae llahé bebah blako dae srupo dari segi rrego diri nga hok-hok. Sek yo buléh mmiké dae ado prasoae ati, pah kenolah ppakak tulóng samo kito dengae smangak besedaro.
[[Category:Wp/mfa]]
{{INTERWIKI|Q9217}}
p6k2jkq3w5v7z66zmif272o7sarb6wx
Wp/kri/Iriel Faid
0
3573614
7240001
6573496
2026-07-05T08:12:13Z
Istiklol07
2601906
7240001
wikitext
text/x-wiki
Irial Fáid ("di prɔfɛt"), di yɔŋ bɔy pikin fɔ Érimón we in wɛf Ti, akɔdin to di mɛdival Ayrish lay lay stori ɛn istri tradishɔn, bin bi Ay Kiŋ na Ayriland afta i kil Ér, Orba, Ferón ɛn Fergna, we na bin Éber Finn in pikin dɛn, insay di fɛt na Cul Martha, fɔ revaŋg fɔ di kil we dɛn kil in brɔda dɛn Luigne ɛn Laigne. I klin twɛlv ples dɛn we nɔ gɛt bɛtɛ grɔn, dig sɛvin kiŋ dɛn fɔt dɛn, ɛn fɛt 4 fɛt dɛn agens di Fomorian dɛn. Bikɔs i bin dɔn rul fɔ tɛn ia, i day na Mag Muaide, ɛn in pikin we nem Ɛtriɛl tek in ples. Di Lebor Gabála Érenn put in day di tɛm we Tautanes bin de rul na Asiria (1191–1182 BC akɔdin to Jerome in Chronicon). Geoffrey Keating dete in rul frɔm 1269 to 1259 BC, di Annals of the Four Masters frɔm 1681 to 1671 BC.
[[Category:Wp/kri]]
fta4uzbpk05ds7kdyqtghl10n0moks2
Wp/wlx/Batakari Tigiri
0
3573787
7239766
6573858
2026-07-04T20:53:49Z
Zakaria Tunsung
2586001
maalɩ ka ʋ tori
7239766
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q94508528}}
A '''Batakari Tigiri''' ɩyɛ [[Wp/wlx/Yipɔge|ihipɔgɩ]] yelɩ-ɩraa [[Wp/wlx/King Ayisoba|King Ayisoba]] aŋ wuno jɛmaa Batakari, [[Wp/wlx/Ghana|Ghana]] deme nabaalɩmine nu bʋŋmaalɩ Nabikpɔrʋʋ a yi a [[Wp/wlx/Upper East Region|Apa Wɛsɩ Rɩjɩŋ]] puo, Ghana.<ref name=":0">https://mobile.ghanaweb.com/GhanaHomePage/entertainment/Government-has-not-supported-my-Batakari-Festival-King-Ayisoba-798337</ref><ref name=":1">https://web.archive.org/web/20230208104649/https://www.etvghana.com/government-has-not-supported-my-batakari-festival-king-ayisoba/</ref> A yeli-nyɔgiraa ŋa lambu da eya a 2023 puoŋ, a yi bila ka puong a [[Wp/wlx/Tigiri|tigiri]] leu yuoni la yuoni jaa yeli-iraa [[Wp/wlx/Ghana|Ghana]] puong.<ref name=":0" /><ref name=":1" />
== Yelipoe aning Lambu Yeli-nyɔgerihi ==
King Ayisoba la maali a haakila ŋa a yi u daang tari numbu ku Ghana [[Wp/wlx/Northern Region|Northern]] bumaali kaama. O yeli ka saŋa na, noba da maŋ de la saaŋkoŋ bonsu-wuori, Batakari ennɛ [[Wp/wlx/Juju|juju]] ane yel-e-seɛlɛ ka a lambo naraa ŋa da e o yeleraa ka o leɛre noba hakelɛ a kyɛ kyaane a gbɛ ŋmɛ sagediibu kyaare ne ''Fugu'' bee ''Batakari suubu.''<ref name=":2">https://www.ghanabusinessnews.com/2017/01/30/alliance-francaise-launches-2017-batakari-festival/</ref> O sage di la ka, ka tenee duoro bee ŋmeɛrɛ o suubu kaama lambo nare ziiriŋ aŋa o toɔre na beɛlɛ beɛlɛ na kuri la tonnɔɛ ko noba, ka lɛ na ŋmaara toma banyaabo duobo bara kyɛ meŋ naŋ e kpɛ de bɔzie ko a [[Wp/wlx/Baapaaba|baapaaba]] naŋ be a Northern Ghana.<ref name=":2" />
A tigiri maŋ erɛɛ la yuoni [[Wp/wlx/Yuoni|yuoni]] Ghana tembeɛrɛ mine poɔ bebie mine eŋɛ. [[Wp/wlx/Accra|Accra]] poɔ, a yelnyɔgeraa ŋa eɛ la ziiri yaga poɔ, ka a mine la; a [[Wp/wlx/National Theater|National Theater]] ane [[Wp/wlx/Alliance Française|Alliance Française]]. Ba maŋ boɔle la Sããtegerɛ yielyielbo ka ba wa e-wuli ane wuli gyamaa ba Batakari suuri, ane a lɛ zaa, a e-wulbo zukarre la King Ayisoba ane o [[Wp/wlx/Kologo|Kologo]] ŋmeɛrebɛ noba. Sããtegerɛ yielyielbo mine ba naŋ boɔle ka ba wa eŋ a lambo ŋa la; [[Wp/wlx/Wiyaala|Wiyaala]], [[Wp/wlx/Wanlov the Kubolor|Wanlov the Kubolor]], [[Wp/wlx/Kwaw Kese|Kwaw Kese]], [[Wp/wlx/Yaa Pono|Yaa Pono]], [[Wp/wlx/Atongo Zimba|Atongo Zimba]] ane [[Wp/wlx/Zea|Zea]] yi a [[Wp/wlx/Netherlands|Netherlands]].<ref>https://www.graphic.com.gh/entertainment/showbiz-news/batakari-festival-at-alliance-francaise.html</ref>
== Lɛʋ Kaa chɛ mɩŋ nyɛ ==
* [[Wp/wlx/Batakari Day|Batakari day]]
* [[Wp/wlx/Ghana Dagakpɔrihi|Ghana Dagakpɔrihi]]
== Tarɩjiihi ==
[[Category:Wp/wlx]]
3q9zgqj8on8ej2zvwmsvjpov22gm1ke
7239767
7239766
2026-07-04T20:54:24Z
Zakaria Tunsung
2586001
Adding interwiki links to [[d:Q94508528]]
7239767
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q94508528}}
A '''Batakari Tigiri''' ɩyɛ [[Wp/wlx/Yipɔge|ihipɔgɩ]] yelɩ-ɩraa [[Wp/wlx/King Ayisoba|King Ayisoba]] aŋ wuno jɛmaa Batakari, [[Wp/wlx/Ghana|Ghana]] deme nabaalɩmine nu bʋŋmaalɩ Nabikpɔrʋʋ a yi a [[Wp/wlx/Upper East Region|Apa Wɛsɩ Rɩjɩŋ]] puo, Ghana.<ref name=":0">https://mobile.ghanaweb.com/GhanaHomePage/entertainment/Government-has-not-supported-my-Batakari-Festival-King-Ayisoba-798337</ref><ref name=":1">https://web.archive.org/web/20230208104649/https://www.etvghana.com/government-has-not-supported-my-batakari-festival-king-ayisoba/</ref> A yeli-nyɔgiraa ŋa lambu da eya a 2023 puoŋ, a yi bila ka puong a [[Wp/wlx/Tigiri|tigiri]] leu yuoni la yuoni jaa yeli-iraa [[Wp/wlx/Ghana|Ghana]] puong.<ref name=":0" /><ref name=":1" />
== Yelipoe aning Lambu Yeli-nyɔgerihi ==
King Ayisoba la maali a haakila ŋa a yi u daang tari numbu ku Ghana [[Wp/wlx/Northern Region|Northern]] bumaali kaama. O yeli ka saŋa na, noba da maŋ de la saaŋkoŋ bonsu-wuori, Batakari ennɛ [[Wp/wlx/Juju|juju]] ane yel-e-seɛlɛ ka a lambo naraa ŋa da e o yeleraa ka o leɛre noba hakelɛ a kyɛ kyaane a gbɛ ŋmɛ sagediibu kyaare ne ''Fugu'' bee ''Batakari suubu.''<ref name=":2">https://www.ghanabusinessnews.com/2017/01/30/alliance-francaise-launches-2017-batakari-festival/</ref> O sage di la ka, ka tenee duoro bee ŋmeɛrɛ o suubu kaama lambo nare ziiriŋ aŋa o toɔre na beɛlɛ beɛlɛ na kuri la tonnɔɛ ko noba, ka lɛ na ŋmaara toma banyaabo duobo bara kyɛ meŋ naŋ e kpɛ de bɔzie ko a [[Wp/wlx/Baapaaba|baapaaba]] naŋ be a Northern Ghana.<ref name=":2" />
A tigiri maŋ erɛɛ la yuoni [[Wp/wlx/Yuoni|yuoni]] Ghana tembeɛrɛ mine poɔ bebie mine eŋɛ. [[Wp/wlx/Accra|Accra]] poɔ, a yelnyɔgeraa ŋa eɛ la ziiri yaga poɔ, ka a mine la; a [[Wp/wlx/National Theater|National Theater]] ane [[Wp/wlx/Alliance Française|Alliance Française]]. Ba maŋ boɔle la Sããtegerɛ yielyielbo ka ba wa e-wuli ane wuli gyamaa ba Batakari suuri, ane a lɛ zaa, a e-wulbo zukarre la King Ayisoba ane o [[Wp/wlx/Kologo|Kologo]] ŋmeɛrebɛ noba. Sããtegerɛ yielyielbo mine ba naŋ boɔle ka ba wa eŋ a lambo ŋa la; [[Wp/wlx/Wiyaala|Wiyaala]], [[Wp/wlx/Wanlov the Kubolor|Wanlov the Kubolor]], [[Wp/wlx/Kwaw Kese|Kwaw Kese]], [[Wp/wlx/Yaa Pono|Yaa Pono]], [[Wp/wlx/Atongo Zimba|Atongo Zimba]] ane [[Wp/wlx/Zea|Zea]] yi a [[Wp/wlx/Netherlands|Netherlands]].<ref>https://www.graphic.com.gh/entertainment/showbiz-news/batakari-festival-at-alliance-francaise.html</ref>
== Lɛʋ Kaa chɛ mɩŋ nyɛ ==
* [[Wp/wlx/Batakari Day|Batakari day]]
* [[Wp/wlx/Ghana Dagakpɔrihi|Ghana Dagakpɔrihi]]
== Tarɩjiihi ==
[[Category:Wp/wlx]]
{{INTERWIKI|Q94508528}}
se0ghkwe6rqsycfk43blsbv9y983ajw
7239768
7239767
2026-07-04T20:56:21Z
Zakaria Tunsung
2586001
Zakaria Tunsung moved page [[Wp/wlx/Batakari Festival]] to [[Wp/wlx/Batakari Tigiri]]: Misspelled title
7239767
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q94508528}}
A '''Batakari Tigiri''' ɩyɛ [[Wp/wlx/Yipɔge|ihipɔgɩ]] yelɩ-ɩraa [[Wp/wlx/King Ayisoba|King Ayisoba]] aŋ wuno jɛmaa Batakari, [[Wp/wlx/Ghana|Ghana]] deme nabaalɩmine nu bʋŋmaalɩ Nabikpɔrʋʋ a yi a [[Wp/wlx/Upper East Region|Apa Wɛsɩ Rɩjɩŋ]] puo, Ghana.<ref name=":0">https://mobile.ghanaweb.com/GhanaHomePage/entertainment/Government-has-not-supported-my-Batakari-Festival-King-Ayisoba-798337</ref><ref name=":1">https://web.archive.org/web/20230208104649/https://www.etvghana.com/government-has-not-supported-my-batakari-festival-king-ayisoba/</ref> A yeli-nyɔgiraa ŋa lambu da eya a 2023 puoŋ, a yi bila ka puong a [[Wp/wlx/Tigiri|tigiri]] leu yuoni la yuoni jaa yeli-iraa [[Wp/wlx/Ghana|Ghana]] puong.<ref name=":0" /><ref name=":1" />
== Yelipoe aning Lambu Yeli-nyɔgerihi ==
King Ayisoba la maali a haakila ŋa a yi u daang tari numbu ku Ghana [[Wp/wlx/Northern Region|Northern]] bumaali kaama. O yeli ka saŋa na, noba da maŋ de la saaŋkoŋ bonsu-wuori, Batakari ennɛ [[Wp/wlx/Juju|juju]] ane yel-e-seɛlɛ ka a lambo naraa ŋa da e o yeleraa ka o leɛre noba hakelɛ a kyɛ kyaane a gbɛ ŋmɛ sagediibu kyaare ne ''Fugu'' bee ''Batakari suubu.''<ref name=":2">https://www.ghanabusinessnews.com/2017/01/30/alliance-francaise-launches-2017-batakari-festival/</ref> O sage di la ka, ka tenee duoro bee ŋmeɛrɛ o suubu kaama lambo nare ziiriŋ aŋa o toɔre na beɛlɛ beɛlɛ na kuri la tonnɔɛ ko noba, ka lɛ na ŋmaara toma banyaabo duobo bara kyɛ meŋ naŋ e kpɛ de bɔzie ko a [[Wp/wlx/Baapaaba|baapaaba]] naŋ be a Northern Ghana.<ref name=":2" />
A tigiri maŋ erɛɛ la yuoni [[Wp/wlx/Yuoni|yuoni]] Ghana tembeɛrɛ mine poɔ bebie mine eŋɛ. [[Wp/wlx/Accra|Accra]] poɔ, a yelnyɔgeraa ŋa eɛ la ziiri yaga poɔ, ka a mine la; a [[Wp/wlx/National Theater|National Theater]] ane [[Wp/wlx/Alliance Française|Alliance Française]]. Ba maŋ boɔle la Sããtegerɛ yielyielbo ka ba wa e-wuli ane wuli gyamaa ba Batakari suuri, ane a lɛ zaa, a e-wulbo zukarre la King Ayisoba ane o [[Wp/wlx/Kologo|Kologo]] ŋmeɛrebɛ noba. Sããtegerɛ yielyielbo mine ba naŋ boɔle ka ba wa eŋ a lambo ŋa la; [[Wp/wlx/Wiyaala|Wiyaala]], [[Wp/wlx/Wanlov the Kubolor|Wanlov the Kubolor]], [[Wp/wlx/Kwaw Kese|Kwaw Kese]], [[Wp/wlx/Yaa Pono|Yaa Pono]], [[Wp/wlx/Atongo Zimba|Atongo Zimba]] ane [[Wp/wlx/Zea|Zea]] yi a [[Wp/wlx/Netherlands|Netherlands]].<ref>https://www.graphic.com.gh/entertainment/showbiz-news/batakari-festival-at-alliance-francaise.html</ref>
== Lɛʋ Kaa chɛ mɩŋ nyɛ ==
* [[Wp/wlx/Batakari Day|Batakari day]]
* [[Wp/wlx/Ghana Dagakpɔrihi|Ghana Dagakpɔrihi]]
== Tarɩjiihi ==
[[Category:Wp/wlx]]
{{INTERWIKI|Q94508528}}
se0ghkwe6rqsycfk43blsbv9y983ajw
Wp/wlx/Wlx:Batakari Day
0
3585394
7239770
6604766
2026-07-04T20:59:01Z
Zakaria Tunsung
2586001
/* KAA KYƐ NYƐ */
7239770
wikitext
text/x-wiki
'''National Batakari Day''' (o ɡeraa la kparipiinɡ bɛo) eɛ bɛ kpoŋ a ko Ghana ɡyɛɛ ka o na la Arjiŋ fara kyeo ɡyɛɛ.<ref>Andrew Nettey (1 September 2015). "Sept. 4 is National 'Batakari Day'". SpyNewsAgency. Archived from the original on August 2, 2017. Retrieved September 5, 2015.</ref> A naa ɡyɛɛ ka a baaŋ e daɡa ka te maŋ yɛraa a na bɛo a ɡaa te tuma ɡyiihi, kyɛ neɛ ɡyɛɛ aŋ be Ghana soŋ la ka ba maŋ yɛraa. Sinkari bɛri anaahi daari ka "Tourism Minister" daŋ yɛle ka a taree sɔre ka te maŋ yɛre a na kparoo ne ka be la na wuli ka te kuohee te yipɔɡe ne kuro dunee dɛme. Be la daŋ paahee sɔbie ne a minister aŋ daŋ dera ka o waaneŋ baabu a ku te.<ref>"Ghana Declares First Day Of Every Month Batakari Day: Can This Go International?". Fashionghana. September 1, 2015. Retrieved September 5, 2015.</ref><ref>Amihere Eduku, Pius (1 September 2015). "First Friday of every month to be declared 'Batakari Day'". Citifmonline. Retrieved September 5, 2015.</ref>
== Kaa chɛ mɩŋ nyɛ ==
# Batakari Festival
2. World Damba Festival
3. National Sanitation Day
== Tarɩjiihi ==
02qogw37srgwq0oxy6ckzne4gl9recm
7239771
7239770
2026-07-04T21:00:20Z
Zakaria Tunsung
2586001
7239771
wikitext
text/x-wiki
'''National Batakari Day''' (o ɡeraa la kparipiinɡ bɛo) ɩyɛ bekpɔŋ a ko Ghana ɡyɛɛ ka o na la Arjiŋ fara kyeo ɡyɛɛ.<ref>Andrew Nettey (1 September 2015). "Sept. 4 is National 'Batakari Day'". SpyNewsAgency. Archived from the original on August 2, 2017. Retrieved September 5, 2015.</ref> A naa ɡyɛɛ ka a baaŋ e daɡa ka te maŋ yɛraa a na bɛo a ɡaa te tuma ɡyiihi, kyɛ neɛ ɡyɛɛ aŋ be Ghana soŋ la ka ba maŋ yɛraa. Sinkari bɛri anaahi daari ka "Tourism Minister" daŋ yɛle ka a taree sɔre ka te maŋ yɛre a na kparoo ne ka be la na wuli ka te kuohee te yipɔɡe ne kuro dunee dɛme. Be la daŋ paahee sɔbie ne a minister aŋ daŋ dera ka o waaneŋ baabu a ku te.<ref>"Ghana Declares First Day Of Every Month Batakari Day: Can This Go International?". Fashionghana. September 1, 2015. Retrieved September 5, 2015.</ref><ref>Amihere Eduku, Pius (1 September 2015). "First Friday of every month to be declared 'Batakari Day'". Citifmonline. Retrieved September 5, 2015.</ref>
== Kaa chɛ mɩŋ nyɛ ==
# Batakari Festival
2. World Damba Festival
3. National Sanitation Day
== Tarɩjiihi ==
ofq9oc7izjixmavgk36u8k18ueh6870
Wp/mfa/Kècèk Nnayu Teganu
0
3586611
7239880
7218455
2026-07-05T02:20:10Z
SeeKahs2010
2660182
/* Kkelah */
7239880
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Teganu
| altname = Bahaso Teganu / Kècèk Nnayu Teganu
| nativename = Base Tranung<br>Ccakak Tranung
| states = [[File:Flag of Malaysia.svg|25px|border]] [[Wp/mfa/Melèsiya|Melèsiya]]
| region = [[File:Flag of Terengganu.svg|25px|border]] [[Wp/mfa/Teganu|Teganu]]<br>[[File:Flag of Johor.svg|25px|border]] [[Wp/mfa/Johó|Johó]] ([[Wp/mfa/Mersing|Mersing]] nga [[Wp/mfa/Tanjung Sedili|Tanjung Sedili]])<br>[[File:Flag of Pahang.svg|25px|border]] [[Wp/mfa/Paehae|Paehae]] ([[Wp/mfa/Kuantan|Kuantan]])
| speakers = 1,500,000
| ethnicity = [[Wp/mfa/Orae Nnayu Teganu|Orae Nnayu Teganu]]
| date = 2010
| ref =
| speakers2 =
| familycolor = Austronesia
| fam1 = [[Wp/mfa/Ostronesiya|Ostronesiya]]
| fam2 = Nnayu-Polinesiya
| fam3 = Nnayu
| fam4 =
| script = [[Wp/mfa/Tulisae Rumi|Tulisae Rumi]]<br>[[Wp/mfa/Tulisae Jawi|Tulisae Jawi]]
| dialects = Pata Teganu<br>Ulu Teganu
| iso2 = -
| iso3 = -
| glotto = tere1283
| glottorefname =
| agency =
|map= Distribution of Terengganu language.jpg
| mapcaption =
}}
'''Kècèk Teganu''' ('''Nnayu Teganu''': ''Base Tranung, Ccakak Tranung''), '''Bahaso Teganu''', atapóng '''Kècèk Nnayu Teganu''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Ostronesiya|sèk-sèk bahaso Ostronesiya]], nyo guno ko [[Wp/mfa/Orae Nnayu Teganu|orae Nnayu Teganu]] hok dók di [[Wp/mfa/Melèsiya|Melèsiya]].
== Kkelah ==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Nnayu|sèk-sèk bahaso Nnayu]], yakni anok kupólae dalae [[Wp/mfa/Sèk-sèk bahaso Ostronesiya|sèk-sèk bahaso Ostronesiya]], sapa ko ado srupo nga bahaso hok laéng, macae [[Wp/mfa/Kècèk Nnayu Pehe|kècèk Nnayu Pehe]] nga [[Wp/mfa/Kècèk Nnayu Klatae-Ttaning|kècèk Nnayu Klatae-Ttaning]].<ref name="Collins 1989">{{Wp/mfa/Cite journal |last=Collins |first=James T. |date=1989 |title=Malay Dialect Research in Malaysia: The Issue of Perspective |url=http://www.sabrizain.org/malaya/library/dialectresearch.pdf |journal=Bijdragen tot dae Taal-, Land- en Volkenkunde |volume=145 |issue=2 |pages=235–264 |doi=10.1163/22134379-90003253 |jstor=27864031 |doi-access=free}}</ref><ref>{{Wp/mfa/Cite web |author=Prof. Madya Ajid Che Kob |title=Subklasifikasi Dialek Melayu Patani-Kelantan-Terengganu:Satu Analisis Kualitatif |url=https://journalarticle.ukm.my/2992/1/1-Zulkiflee.pdf |language=ms}}</ref>
== Caro nnulih ==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Rumi|tulisae Rumi]], tapi ado jugok nyo tulih dalae [[Wp/mfa/Tulisae Jawi|tulisae Jawi]].
==Jumloh jóng gguno bahaso hok asa==
Sapa 2024, dalae 1,500,000 orae jugok hok guno bahaso ni. Paléng rama hok guno bahaso ni orae hok dudók [[Wp/mfa/Melèsiya|Melèsiya]].
== Dèlèk ==
Kècèk Teganu buléh ppecoh ko duwo dèlèk utamo (nga anok-anok dèlèk hok laéng): ''Pata Teganu'' nga ''Ulu Teganu''.
{{Wp/mfa/Tree list}}
*'''Kècèk Teganu'''
**Pata Teganu
***''Kolo Neruh-Kolo Teganu''
****''Keda Bulóng''
***''Dungóng''
***''Marae''
***''Kemamae-Pata Paehae-Mresing''
****''Kemamae''
****''Kuwatae''
****''Kolo Ropéng''
****''Mresing''
**Ulu Teganu
***''Kolo Berae''
***''Ulu Telémóng''
***''Jrénga''
***''Kolo Jenga
***''Ulu Dungóng
***''Ulu Neruh
{{Wp/mfa/Tree list/end}}
== Cotóh koso kato ==
{| class="wikitable"
|-
! [[Wp/mfa/Kècèk Nnayu|Kècèk Nnayu]]
! [[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]
! [[Wp/mfa/Kècèk Teganu|Kècèk Teganu]]
|-
| saya, kami
| ambo, kawae, kito
| ambe, kite
|-
| awak, kamu, anda
| awok, demo, mung
| deme, mung
|-
| acap kali, kerap, sentiasa
| sokmo, rajin, acak
| sokmo, kerek
|-
| boleh
| buléh
| buléh
|-
| menipu/berbohong
| nipu, blawok, buwa, lipak
| lebong, plawok, nawok, cong, lipak, kuca
|-
| takut
| takók
| kesit, serung, kurik, ngerik
|-
| kedekut
| ddekók, kupik
| lokek, kupik, kemut, dekuk, medik
|-
| tergesa-gesa / gelojoh
| lorak, gadóh
| lorak, gaduh, cakduh, selor bolor, baga
|-
| nasi
| nasik
| nasik
|-
| beritahu
| royak, oyak
| royak, kkabo, bayak (Hulu)
|-
| berlanggar / kemalangan
| ttepóh, èksideng
| blanggor, eksideng, tepoh
|-
| melanggar / terlanggar
| tepuh, blago
| tepoh, langgo
|-
| rambutan
| moktae
| moktang
|-
| tak ada apa-apa
| tak dok ggapo
| tak dok mende, adok nde, adok nape
|-
| mengigil / terketar-ketar
| ggeta
| kenaling, ketor
|-
| payah, susah
| payoh, susoh
| rohok
|-
| terasa ngilu / kebas
| kebah, srebae
| serebang
|-
| tidak berdaya
| dok rok
| lepek, dok rok
|-
| berdebar, cemas
| nnaléng, ddeba
| debor
|-
| bosan
| puwah
| puahsang, sumbak
|-
| kekejangan
| nyètok
| nyetok
|-
| tak pe lah
| takpo la, biya la
| dakpe ah, bior/biar lah
|-
| jongkang jongket (permainan kanak-kanak)
| [[Wp/mfa/Congèk-cakdóng|congèk-cakdóng]]
| congek cakdung
|-
| bodoh
| bodo, bongok, benok
| bongok, benok, songo, tongong
|-
| gila / kurang siuman
| gilo, bèngong
| mereng, iseng
|-
| lateks (susu getah yang sudah beku)
| pók getoh
| pot getoh
|-
| manja
| manjo
| deney, mue, gelenya
|-
| bawah
| bowoh,
| birat (birak)
|-
| tepi
| tepi, bira
| bira
|-
| Makan
| makae
| Makang
|-
| Malam
| Malae
| Malang
|-
| Selam
| Selae
| Selang
|-
| Masam
| Masey
| Masang
|-
| Ketam
| Ketae
| Ketang
|}
==Ruju'ae==
{{Wp/mfa/Reflist}}
[[Category:Wp/mfa]]
{{INTERWIKI|Q4207412}}
dj64j2o5a8aybsdccab8jvy45y7e30x
Wp/mfa/Kècèk Nnayu Kedoh
0
3586797
7239869
7122577
2026-07-05T01:59:57Z
SeeKahs2010
2660182
/* Kkelah */
7239869
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Nnayu Kedoh
| altname = Bahaso Kedoh / Kècèk Nnayu Kedoh
| nativename = Pelat Utagha<br>بهاس ملايو قدح<br>ภาษามลายูไทรบุรี
| states = [[File:Flag of Malaysia.svg|25px|border]] [[Wp/mfa/Melèsiya|Melèsiya]]<br>[[File:Flag of Thailand.svg|25px|border]] [[Wp/mfa/Siyae|Siyae]]<br>[[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]<br>[[File:Flag of Indonesia.svg|25px|border]] [[Wp/mfa/Indonèsiya|Indonèsiya]]
| region = [[Wp/mfa/Melèsiya|Melèsiya]]:<br>[[File:Flag of Kedah.svg|25px|border]] [[Wp/mfa/Kedoh|Kedoh]]<br>[[File:Flag of Penang.svg|25px|border]] [[Wp/mfa/Pulau Pinang|Pulau Pinang]]<br>[[File:Flag of Perlis.svg|25px|border]] [[Wp/mfa/Perlis|Perlis]]<br>[[File:Flag of Perak.svg|25px|border]] [[Wp/mfa/Perak|Perak]] ([[Wp/mfa/Kerian|Kerian]], [[Wp/mfa/Manjung|Manjung]], [[Wp/mfa/Larut, Matang nga Selama|Larut, Matang nga Selama]])<br>[[Wp/mfa/Siyae|Siyae]]:<br>[[File:Flag of Trang.svg|25px|border]] [[Wp/mfa/Trang|Trang]]<br>[[File:Flag of Satun Province.jpg|25px|border]] [[Wp/mfa/Satun|Satun]]<br>[[File:Flag of Ranong.svg|25px|border]] [[Wp/mfa/Ranong|Ranong]]<br>[[Wp/mfa/Myanma|Myanma]]:<br>[[File:Flag of Tanintharyi Region.svg|25px|border]] [[Wp/mfa/Tanintharyi|Tanintharyi]]<br>[[Wp/mfa/Indonèsiya|Indonèsiya]]:<br>[[File:Flag of North Sumatra.svg|25px|border]] [[Wp/mfa/Sumatero Utaro|Sumatero Utaro]] ([[Wp/mfa/Langkat|Langkat]])<br>[[File:Flag of Aceh.svg|25px|border]] [[Wp/mfa/Aceh|Aceh]]
| speakers = 2,600,000
| ethnicity = [[Wp/mfa/Orae Nnayu Kedoh|Orae Nnayu Kedoh]]
| date = 2004
| ref =
| speakers2 =
| familycolor = Austronesia
| fam1 = [[Wp/mfa/Ostronesiya|Ostronesiya]]
| fam2 = Nnayu-Polinesiya
| fam3 = Nnayu
| fam4 =
| script = [[Wp/mfa/Tulisae Rumi|Tulisae Rumi]]<br>[[Wp/mfa/Tulisae Jawi|Tulisae Jawi]]<br>[[Wp/mfa/Tulisae Siyae|Tulisae Siyae]]
| dialects = Kedoh Ppata<br>Kedoh Utaro<br>Prelih-Lakawi<br>Pinae<br>Pèrok Utaro<br>Setó{{Wp/mfa/Makno asa|Setul/Satun}}<br>Jaring Aluh{{Wp/mfa/Makno asa|Jaring Halus}}
| iso2 =
| iso3 = meo
| glotto = keda1251
| glottorefname =
| agency =
| map= Kedah Malay Map.png
| mapcaption =
}}
'''Kècèk Kedoh''' ([[Wp/mfa/Tulisae Rumi|Tulisae Rumi]]: Pelat Utagha; [[Wp/mfa/Tulisae Jawi|Tulisae Jawi]]: بهاس ملايو قدح; [[Wp/mfa/Tulisae Siyae|Tulisae Siyae]]: ภาษามลายูไทรบุรี), '''Bahaso Kedoh''' atapóng '''Kècèk Nnayu Kedoh''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Ostronesiya|sèk-sèk bahaso Ostronesiya]], nyo guno ko [[Wp/mfa/Orae Nnayu Kedoh|orae Nnayu Kedoh]] hok dók di [[Wp/mfa/Kedoh|Kedoh]], [[Wp/mfa/Melèsiya|Melèsiya]] nga [[Wp/mfa/Orae Nnayu Siyae|orae Nnayu Siyae]] hok dók di [[Wp/mfa/Siyae|Siyae]].
== Kkelah ==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Nnayu|sèk-sèk bahaso Nnayu]], yakni anok kupólae dalae [[Wp/mfa/Sèk-sèk bahaso Ostronesiya|sèk-sèk bahaso Ostronesiya]], sapa ko ado srupo nga bahaso hok laéng, macae [[Wp/mfa/Kècèk Teganu|kècèk Teganu]] nga [[Wp/mfa/Kècèk Klatae-Ttaning|kècèk Klatae-Ttaning]].
==Caro nnulih==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Rumi|tulisae Rumi]], tapi ado jugok nyo tulih dalae [[Wp/mfa/Tulisae Jawi|tulisae Jawi]] nga [[Wp/mfa/Tulisae Siyae|tulisae Siyae]].
== Dèlèk ==
Kècèk Nnayu Kedoh buléh ppecoh ko tujóh dèlèk utamo (nga anok-anok dèlèk hok laéng):
*Kedoh Ppata
*Kedoh Utaro
*Prelih-Lakawi
*Pinae
*Pèrok Utaro
*Setó{{Wp/mfa/Makno asa|Setul/Satun}}
*Jaring Aluh{{Wp/mfa/Makno asa|Jaring Halus}}
== Cotóh koso kato ==
{| class="wikitable"
|-
! [[Wp/mfa/Kècèk Nnayu|Kècèk Nnayu]]
! [[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]
! [[Wp/mfa/Kècèk Nnayu Kedoh|Kècèk Nnayu Kedoh]]<ref>{{Wp/mfa/Cite web |last=Strife |first=Fiq |date=2 November 2007 |title=Kamus Dialek Melayu-Kedah |trans-title=Kedah Malay Dialect Dictionary |url=https://melayu-kedah.blogspot.com/2007/11/rujukan.html |access-date=22 May 2021 |website=Dunia Melayu Kedah |language=ms}}</ref><ref>{{Wp/mfa/Cite journal |author1=Fazal Mohamed Mohamed Sultan |author2=Nurulafiqah Suhaimi |year=2012 |title=Kata Soal Dalam Dialek Kedah |trans-title=WH Questions in Kedah Dialect |journal=GEMA Online Journal of Language Studies |volume=12 |issue=2 |pages=475–493 |url=https://ejournal.ukm.my/gema/article/view/622 |language=ms}}</ref>
|-
| saya
| ambo
| cek
|-
| kami
| kawè
| sépå, kitorang
|-
| mereka
| demo tu
| depå, lepå
|-
| awak, kamu
| mung
| hang
|-
| siapa
| sapo
| sapadiå, sapå
|-
| apa, apakah
| gapo
| apå, padiå, natangpå
|-
| bagaimana
| guwano
| genå, lagumanå
|-
| mengapa
| bakpo
| pasaipå, sepå, awat, buatpå, sebabpå
|}
==Ruju'ae==
{{Wp/mfa/Reflist}}
[[Category:Wp/mfa]]
{{INTERWIKI|Q4925684}}
o9aumm70u74ovmj6prvr5l0o4ngdgc2
7239878
7239869
2026-07-05T02:18:13Z
SeeKahs2010
2660182
7239878
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Nnayu Kedoh
| altname = Bahaso Kedoh / Kècèk Nnayu Kedoh
| nativename = Pelat Utagha<br>بهاس ملايو قدح<br>ภาษามลายูไทรบุรี
| states = [[File:Flag of Malaysia.svg|25px|border]] [[Wp/mfa/Melèsiya|Melèsiya]]<br>[[File:Flag of Thailand.svg|25px|border]] [[Wp/mfa/Siyae|Siyae]]<br>[[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]<br>[[File:Flag of Indonesia.svg|25px|border]] [[Wp/mfa/Indonèsiya|Indonèsiya]]
| region = [[Wp/mfa/Melèsiya|Melèsiya]]:<br>[[File:Flag of Kedah.svg|25px|border]] [[Wp/mfa/Kedoh|Kedoh]]<br>[[File:Flag of Penang.svg|25px|border]] [[Wp/mfa/Pulau Pinang|Pulau Pinang]]<br>[[File:Flag of Perlis.svg|25px|border]] [[Wp/mfa/Perlis|Perlis]]<br>[[File:Flag of Perak.svg|25px|border]] [[Wp/mfa/Perak|Perak]] ([[Wp/mfa/Kerian|Kerian]], [[Wp/mfa/Manjung|Manjung]], [[Wp/mfa/Larut, Matang nga Selama|Larut, Matang nga Selama]])<br>[[Wp/mfa/Siyae|Siyae]]:<br>[[File:Flag of Trang.svg|25px|border]] [[Wp/mfa/Trang|Trang]]<br>[[File:Flag of Satun Province.jpg|25px|border]] [[Wp/mfa/Satun|Satun]]<br>[[File:Flag of Ranong.svg|25px|border]] [[Wp/mfa/Ranong|Ranong]]<br>[[Wp/mfa/Myanma|Myanma]]:<br>[[File:Flag of Tanintharyi Region.svg|25px|border]] [[Wp/mfa/Tanintharyi|Tanintharyi]]<br>[[Wp/mfa/Indonèsiya|Indonèsiya]]:<br>[[File:Flag of North Sumatra.svg|25px|border]] [[Wp/mfa/Sumatero Utaro|Sumatero Utaro]] ([[Wp/mfa/Langkat|Langkat]])<br>[[File:Flag of Aceh.svg|25px|border]] [[Wp/mfa/Aceh|Aceh]]
| speakers = 2,600,000
| ethnicity = [[Wp/mfa/Orae Nnayu Kedoh|Orae Nnayu Kedoh]]
| date = 2004
| ref =
| speakers2 =
| familycolor = Austronesia
| fam1 = [[Wp/mfa/Ostronesiya|Ostronesiya]]
| fam2 = Nnayu-Polinesiya
| fam3 = Nnayu
| fam4 =
| script = [[Wp/mfa/Tulisae Rumi|Tulisae Rumi]]<br>[[Wp/mfa/Tulisae Jawi|Tulisae Jawi]]<br>[[Wp/mfa/Tulisae Siyae|Tulisae Siyae]]
| dialects = Kedoh Ppata<br>Kedoh Utaro<br>Prelih-Lakawi<br>Pinae<br>Pèrok Utaro<br>Setó{{Wp/mfa/Makno asa|Setul/Satun}}<br>Jaring Aluh{{Wp/mfa/Makno asa|Jaring Halus}}
| iso2 =
| iso3 = meo
| glotto = keda1251
| glottorefname =
| agency =
| map= Kedah Malay Map.png
| mapcaption =
}}
'''Kècèk Kedoh''' ([[Wp/mfa/Tulisae Rumi|Tulisae Rumi]]: Pelat Utagha; [[Wp/mfa/Tulisae Jawi|Tulisae Jawi]]: بهاس ملايو قدح; [[Wp/mfa/Tulisae Siyae|Tulisae Siyae]]: ภาษามลายูไทรบุรี), '''Bahaso Kedoh''' atapóng '''Kècèk Nnayu Kedoh''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Ostronesiya|sèk-sèk bahaso Ostronesiya]], nyo guno ko [[Wp/mfa/Orae Nnayu Kedoh|orae Nnayu Kedoh]] hok dók di [[Wp/mfa/Kedoh|Kedoh]], [[Wp/mfa/Melèsiya|Melèsiya]] nga [[Wp/mfa/Orae Nnayu Siyae|orae Nnayu Siyae]] hok dók di [[Wp/mfa/Siyae|Siyae]].
== Kkelah ==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Nnayu|sèk-sèk bahaso Nnayu]], yakni anok kupólae dalae [[Wp/mfa/Sèk-sèk bahaso Ostronesiya|sèk-sèk bahaso Ostronesiya]], sapa ko ado srupo nga bahaso hok laéng, macae [[Wp/mfa/Kècèk Nnayu Teganu|kècèk Nnayu Teganu]] nga [[Wp/mfa/Kècèk Nnayu Klatae-Ttaning|kècèk Nnayu Klatae-Ttaning]].
==Caro nnulih==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Rumi|tulisae Rumi]], tapi ado jugok nyo tulih dalae [[Wp/mfa/Tulisae Jawi|tulisae Jawi]] nga [[Wp/mfa/Tulisae Siyae|tulisae Siyae]].
== Dèlèk ==
Kècèk Nnayu Kedoh buléh ppecoh ko tujóh dèlèk utamo (nga anok-anok dèlèk hok laéng):
*Kedoh Ppata
*Kedoh Utaro
*Prelih-Lakawi
*Pinae
*Pèrok Utaro
*Setó{{Wp/mfa/Makno asa|Setul/Satun}}
*Jaring Aluh{{Wp/mfa/Makno asa|Jaring Halus}}
== Cotóh koso kato ==
{| class="wikitable"
|-
! [[Wp/mfa/Kècèk Nnayu|Kècèk Nnayu]]
! [[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]
! [[Wp/mfa/Kècèk Nnayu Kedoh|Kècèk Nnayu Kedoh]]<ref>{{Wp/mfa/Cite web |last=Strife |first=Fiq |date=2 November 2007 |title=Kamus Dialek Melayu-Kedah |trans-title=Kedah Malay Dialect Dictionary |url=https://melayu-kedah.blogspot.com/2007/11/rujukan.html |access-date=22 May 2021 |website=Dunia Melayu Kedah |language=ms}}</ref><ref>{{Wp/mfa/Cite journal |author1=Fazal Mohamed Mohamed Sultan |author2=Nurulafiqah Suhaimi |year=2012 |title=Kata Soal Dalam Dialek Kedah |trans-title=WH Questions in Kedah Dialect |journal=GEMA Online Journal of Language Studies |volume=12 |issue=2 |pages=475–493 |url=https://ejournal.ukm.my/gema/article/view/622 |language=ms}}</ref>
|-
| saya
| ambo
| cek
|-
| kami
| kawè
| sépå, kitorang
|-
| mereka
| demo tu
| depå, lepå
|-
| awak, kamu
| mung
| hang
|-
| siapa
| sapo
| sapadiå, sapå
|-
| apa, apakah
| gapo
| apå, padiå, natangpå
|-
| bagaimana
| guwano
| genå, lagumanå
|-
| mengapa
| bakpo
| pasaipå, sepå, awat, buatpå, sebabpå
|}
==Ruju'ae==
{{Wp/mfa/Reflist}}
[[Category:Wp/mfa]]
{{INTERWIKI|Q4925684}}
1go4wm88mpf8j46qnq1he58l7l7up8w
Wp/mfa/Kècèk Myanma
0
3607402
7239863
7218463
2026-07-05T01:56:39Z
SeeKahs2010
2660182
7239863
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Myanma
| altname = Bahaso Myanma
| nativename = မြန်မာဘာသာ
| pronunciation = [mjəmà bàθà]
| states = [[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]
| region = {{Wp/mfa/Ubl|[[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]|[[File:Flag of Thailand.svg|25px|border]] [[Wp/mfa/Siyae|Siyae]]|[[File:Flag of China.svg|25px|border]] [[Wp/mfa/Chino|Chino]] ([[Wp/mfa/Dehong Dai and Jingpo Autonomous Prefecture|Dehong]])|[[File:Flag of India.svg|25px|border]] [[Wp/mfa/Indiya|Indiya]] ([[Wp/mfa/Mizoram|Mizoram]], [[Wp/mfa/Manipur|Manipur]] nga [[Wp/mfa/Tripura|Tripura]])|[[File:Flag of Bangladesh.svg|25px|border]] [[Wp/mfa/Bangladèh|Bangladèh]] ([[Wp/mfa/Chittagong Hill Tracts|Chittagong Hill Tracts]] nga [[Wp/mfa/Barisal Division|Barisal Division]])}}
| ethnicity = [[Wp/mfa/Orae Bamar|Orae Bamar]]
| speakers = [[Wp/mfa/First language|L1]]: 33,000,000 (2019) <ref>[https://www.ethnologue.com/language/mya Burmese at Ethnologue (28th ed., 2025)]</ref>
| speakers2 = [[Wp/mfa/Second language|L2]]: 10,000,000
| date =
| ref =
| familycolor = Sino-Tibet
| fam1 = [[Wp/mfa/Sèk-sèk bahaso Sino-Tibek|Sino-Tibek]]
| fam2 = [[Wp/mfa/Sèk-sèk bahaso Tibeto-Burma|Tibeto-Burma]]
| fam3 = [[Wp/mfa/Sèk-sèk bahaso Lolo-Burma|Lolo-Burma]]
| ancestor =
| ancestor2 =
| ancestor3 =
| ancestor4 =
| ancestor5 =
| dia1 =
| script = [[Wp/mfa/Tulisae Mon-Myanma|Tulisae Mon-Myanma]]
| nation = [[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]
| iso1 = my
| iso2 = mya
| iso3 = mya
| lingua = 77-AAA-a
| image = Burmese script sample.svg
| imagescale = 0.9
| imagecaption = "Myanmar aakhkarar" atapóng "Abjak Myanma" ddalae Tulisae Mon-Myanma
| imageheader =
| map = Idioma birmano.png
| notice = IPA
| sign =
| glotto = mran1234
| glottoname =
| glotto2 =
| glottorefname =
}}
'''Kècèk Myanma''' ([[Wp/mfa/Tulisae Mon-Myanma|Tulisae Mon-Myanma]]: မြန်မာဘာသာ) atapóng '''Bahaso Myanma''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Sino-Tibek|sèk-sèk bahaso Sino-Tibek]], nyo guno ko [[Wp/mfa/Orae Bamar|orae Bamar]] hok dók di [[Wp/mfa/Myanma|Myanma]].
== Kkelah ==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Lolo-Burma|sèk-sèk bahaso Lolo-Burma]], yakni anok kupólae dalae [[Wp/mfa/Sèk-sèk bahaso Sino-Tibek|sèk-sèk bahaso Sino-Tibek]], sapa ko ado srupo nga bahaso hok laéng, macae kècèk [[Wp/mfa/Kècèk Achang|A hang]] nga kècèk [[Wp/mfa/Kècèk Zaiwa|Zaiwa]].
== Caro nnulih ==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Mon-Myanma|tulisae Mon-Myanma]]:
===Hurók bena===
{{Wp/mfa/Flatlist|indent=1|
* {{Wp/mfa/Nwr|[[Wp/mfa/က|က]] k}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ခ|ခ]] hk}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဂ|ဂ]] g}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဃ|ဃ]] gh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/င|င]] ng}}
* {{Wp/mfa/Nwr|[[Wp/mfa/စ|စ]] c}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဆ|ဆ]] hc}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဇ|ဇ]] j}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဈ|ဈ]] jh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ည|ည]] ny}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဋ|ဋ]] t}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဌ|ဌ]] ht}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဍ|ဍ]] d}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဎ|ဎ]] dh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဏ|ဏ]] n}}
* {{Wp/mfa/Nwr|[[Wp/mfa/တ|တ]] t}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ထ|ထ]] ht}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဒ|ဒ]] d}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဓ|ဓ]] dh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/န|န]] n}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ပ|ပ]] p}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဖ|ဖ]] hp}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဗ|ဗ]] b}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဘ|ဘ]] bh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/မ|မ]] m}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ယ|ယ]] y}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ရ|ရ]] r}}
* {{Wp/mfa/Nwr|[[Wp/mfa/လ|လ]] l}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဝ|ဝ]] w}}
* {{Wp/mfa/Nwr|[[Wp/mfa/သ|သ]] s}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဟ|ဟ]] h}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဠ|ဠ]] l}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အ|အ]] a}}
}}
===Hurók saksi===
{{Wp/mfa/Flatlist|indent=1|
* {{Wp/mfa/Nwr|[[Wp/mfa/ဣ|ဣ]] /ʔḭ/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဤ|ဤ]] /ʔì/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဥ|ဥ]] /ʔṵ/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဦ|ဦ]] /ʔù/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဧ|ဧ]] /ʔè/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဩ|ဩ]] /ʔɔ́/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဪ|ဪ]] /ʔɔ̀/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အိ|အိ]] /ʔḭ/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အီ|အီ]] /ʔì/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အု|အု]] /ʔṵ/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အူ|အူ]] /ʔù/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အေ|အေ]] /ʔè/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အော|အော]] /ʔɔ́/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အော်|အော်]] /ʔɔ̀/}}
}}
== Jumloh jóng gguno bahaso hok asa ==
Sapa 2024, dalae 33,000,000 orae jugok hok guno bahaso ni. Paléng rama hok guno bahaso ni orae hok dudók [[Wp/mfa/Myanma|Myanma]].
== Dèlèk ==
Kècèk Myanma buléh ppecoh ko limo dèlèk utamo (nga anok-anok dèlèk hok laéng): ''Intha, Taungyo, Rakhine, Marma, Tavoye''.
== Cotóh tèks ==
Bbowoh ni dari pasa 1 '''''Isytiha Hok Asasi Orae Srato''''' hok ttulih dalae kècèk Myanma, skali nga tejemoh dalae [[Wp/mfa/Kècèk Klatae-Ttaning|kècèk Klatae-Ttaning]]:
*'''Kècèk Myanma'''<ref>{{Wp/mfa/Cite web |title=Universal Declaration of Human Rights - Burmese/Myanmar |url=https://www.ohchr.org/en/human-rights/universal-declaration/translations/burmesemyanmar |website=Office of the United Nations High Commissioner for Human Rights |url-status=live |archive-url=https://web.archive.org/web/20231207211627/https://www.ohchr.org/en/human-rights/universal-declaration/translations/burmesemyanmar |archive-date= Dec 7, 2023 }}</ref>
** လူတိုင်းသည် တူညီ လွတ်လပ်သော ဂုဏ်သိက္ခာဖြင့် လည်းကောင်း၊ တူညီလွတ်လပ်သော အခွင့်အရေးများဖြင့် လည်းကောင်း၊ မွေးဖွားလာသူများ ဖြစ်သည်။ ထိုသူတို့၌ ပိုင်းခြား ဝေဖန်တတ်သော ဉာဏ်နှင့် ကျင့်ဝတ် သိတတ်သော စိတ်တို့ရှိကြ၍ ထိုသူတို့သည် အချင်းချင်း မေတ္တာထား၍ ဆက်ဆံကျင့်သုံးသင့်၏။
*'''[[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]'''
** Ssemo orae llahé bebah blako dae srupo dari segi rrego diri nga hok-hok. Sek yo buléh mmiké dae ado prasoae ati, pah kenolah ppakak tulóng samo kito dengae smangak besedaro.
==Ruju'ae==
{{Wp/mfa/Reflist}}
[[Category:Wp/mfa]]
{{INTERWIKI|Q9228}}
kc3drcsbqw9fc3oulce4o7hwezmetzj
7239865
7239863
2026-07-05T01:58:06Z
SeeKahs2010
2660182
/* Kkelah */
7239865
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Myanma
| altname = Bahaso Myanma
| nativename = မြန်မာဘာသာ
| pronunciation = [mjəmà bàθà]
| states = [[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]
| region = {{Wp/mfa/Ubl|[[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]|[[File:Flag of Thailand.svg|25px|border]] [[Wp/mfa/Siyae|Siyae]]|[[File:Flag of China.svg|25px|border]] [[Wp/mfa/Chino|Chino]] ([[Wp/mfa/Dehong Dai and Jingpo Autonomous Prefecture|Dehong]])|[[File:Flag of India.svg|25px|border]] [[Wp/mfa/Indiya|Indiya]] ([[Wp/mfa/Mizoram|Mizoram]], [[Wp/mfa/Manipur|Manipur]] nga [[Wp/mfa/Tripura|Tripura]])|[[File:Flag of Bangladesh.svg|25px|border]] [[Wp/mfa/Bangladèh|Bangladèh]] ([[Wp/mfa/Chittagong Hill Tracts|Chittagong Hill Tracts]] nga [[Wp/mfa/Barisal Division|Barisal Division]])}}
| ethnicity = [[Wp/mfa/Orae Bamar|Orae Bamar]]
| speakers = [[Wp/mfa/First language|L1]]: 33,000,000 (2019) <ref>[https://www.ethnologue.com/language/mya Burmese at Ethnologue (28th ed., 2025)]</ref>
| speakers2 = [[Wp/mfa/Second language|L2]]: 10,000,000
| date =
| ref =
| familycolor = Sino-Tibet
| fam1 = [[Wp/mfa/Sèk-sèk bahaso Sino-Tibek|Sino-Tibek]]
| fam2 = [[Wp/mfa/Sèk-sèk bahaso Tibeto-Burma|Tibeto-Burma]]
| fam3 = [[Wp/mfa/Sèk-sèk bahaso Lolo-Burma|Lolo-Burma]]
| ancestor =
| ancestor2 =
| ancestor3 =
| ancestor4 =
| ancestor5 =
| dia1 =
| script = [[Wp/mfa/Tulisae Mon-Myanma|Tulisae Mon-Myanma]]
| nation = [[File:Flag of Myanmar.svg|25px|border]] [[Wp/mfa/Myanma|Myanma]]
| iso1 = my
| iso2 = mya
| iso3 = mya
| lingua = 77-AAA-a
| image = Burmese script sample.svg
| imagescale = 0.9
| imagecaption = "Myanmar aakhkarar" atapóng "Abjak Myanma" ddalae Tulisae Mon-Myanma
| imageheader =
| map = Idioma birmano.png
| notice = IPA
| sign =
| glotto = mran1234
| glottoname =
| glotto2 =
| glottorefname =
}}
'''Kècèk Myanma''' ([[Wp/mfa/Tulisae Mon-Myanma|Tulisae Mon-Myanma]]: မြန်မာဘာသာ) atapóng '''Bahaso Myanma''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Sino-Tibek|sèk-sèk bahaso Sino-Tibek]], nyo guno ko [[Wp/mfa/Orae Bamar|orae Bamar]] hok dók di [[Wp/mfa/Myanma|Myanma]].
== Kkelah ==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Lolo-Burma|sèk-sèk bahaso Lolo-Burma]], yakni anok kupólae dalae [[Wp/mfa/Sèk-sèk bahaso Sino-Tibek|sèk-sèk bahaso Sino-Tibek]], sapa ko ado srupo nga bahaso hok laéng, macae [[Wp/mfa/Kècèk Achang|kècèk Achang]] nga [[Wp/mfa/Kècèk Zaiwa|kècèk Zaiwa]].
== Caro nnulih ==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Mon-Myanma|tulisae Mon-Myanma]]:
===Hurók bena===
{{Wp/mfa/Flatlist|indent=1|
* {{Wp/mfa/Nwr|[[Wp/mfa/က|က]] k}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ခ|ခ]] hk}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဂ|ဂ]] g}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဃ|ဃ]] gh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/င|င]] ng}}
* {{Wp/mfa/Nwr|[[Wp/mfa/စ|စ]] c}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဆ|ဆ]] hc}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဇ|ဇ]] j}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဈ|ဈ]] jh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ည|ည]] ny}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဋ|ဋ]] t}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဌ|ဌ]] ht}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဍ|ဍ]] d}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဎ|ဎ]] dh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဏ|ဏ]] n}}
* {{Wp/mfa/Nwr|[[Wp/mfa/တ|တ]] t}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ထ|ထ]] ht}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဒ|ဒ]] d}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဓ|ဓ]] dh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/န|န]] n}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ပ|ပ]] p}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဖ|ဖ]] hp}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဗ|ဗ]] b}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဘ|ဘ]] bh}}
* {{Wp/mfa/Nwr|[[Wp/mfa/မ|မ]] m}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ယ|ယ]] y}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ရ|ရ]] r}}
* {{Wp/mfa/Nwr|[[Wp/mfa/လ|လ]] l}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဝ|ဝ]] w}}
* {{Wp/mfa/Nwr|[[Wp/mfa/သ|သ]] s}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဟ|ဟ]] h}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဠ|ဠ]] l}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အ|အ]] a}}
}}
===Hurók saksi===
{{Wp/mfa/Flatlist|indent=1|
* {{Wp/mfa/Nwr|[[Wp/mfa/ဣ|ဣ]] /ʔḭ/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဤ|ဤ]] /ʔì/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဥ|ဥ]] /ʔṵ/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဦ|ဦ]] /ʔù/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဧ|ဧ]] /ʔè/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဩ|ဩ]] /ʔɔ́/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ဪ|ဪ]] /ʔɔ̀/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အိ|အိ]] /ʔḭ/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အီ|အီ]] /ʔì/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အု|အု]] /ʔṵ/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အူ|အူ]] /ʔù/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အေ|အေ]] /ʔè/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အော|အော]] /ʔɔ́/}}
* {{Wp/mfa/Nwr|[[Wp/mfa/အော်|အော်]] /ʔɔ̀/}}
}}
== Jumloh jóng gguno bahaso hok asa ==
Sapa 2024, dalae 33,000,000 orae jugok hok guno bahaso ni. Paléng rama hok guno bahaso ni orae hok dudók [[Wp/mfa/Myanma|Myanma]].
== Dèlèk ==
Kècèk Myanma buléh ppecoh ko limo dèlèk utamo (nga anok-anok dèlèk hok laéng): ''Intha, Taungyo, Rakhine, Marma, Tavoye''.
== Cotóh tèks ==
Bbowoh ni dari pasa 1 '''''Isytiha Hok Asasi Orae Srato''''' hok ttulih dalae kècèk Myanma, skali nga tejemoh dalae [[Wp/mfa/Kècèk Klatae-Ttaning|kècèk Klatae-Ttaning]]:
*'''Kècèk Myanma'''<ref>{{Wp/mfa/Cite web |title=Universal Declaration of Human Rights - Burmese/Myanmar |url=https://www.ohchr.org/en/human-rights/universal-declaration/translations/burmesemyanmar |website=Office of the United Nations High Commissioner for Human Rights |url-status=live |archive-url=https://web.archive.org/web/20231207211627/https://www.ohchr.org/en/human-rights/universal-declaration/translations/burmesemyanmar |archive-date= Dec 7, 2023 }}</ref>
** လူတိုင်းသည် တူညီ လွတ်လပ်သော ဂုဏ်သိက္ခာဖြင့် လည်းကောင်း၊ တူညီလွတ်လပ်သော အခွင့်အရေးများဖြင့် လည်းကောင်း၊ မွေးဖွားလာသူများ ဖြစ်သည်။ ထိုသူတို့၌ ပိုင်းခြား ဝေဖန်တတ်သော ဉာဏ်နှင့် ကျင့်ဝတ် သိတတ်သော စိတ်တို့ရှိကြ၍ ထိုသူတို့သည် အချင်းချင်း မေတ္တာထား၍ ဆက်ဆံကျင့်သုံးသင့်၏။
*'''[[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]'''
** Ssemo orae llahé bebah blako dae srupo dari segi rrego diri nga hok-hok. Sek yo buléh mmiké dae ado prasoae ati, pah kenolah ppakak tulóng samo kito dengae smangak besedaro.
==Ruju'ae==
{{Wp/mfa/Reflist}}
[[Category:Wp/mfa]]
{{INTERWIKI|Q9228}}
isc498xxgm2q27u9mmuwxs889n21fja
Wp/bom/1
0
3612755
7239782
7118756
2026-07-04T21:15:15Z
CHENG REX
2607725
/* */
7239782
wikitext
text/x-wiki
{{Wp/bom/Databox|item=Q199}}
'''1''' ('''gwinin''') e ye basa wu susu. Batin basa e lem Berom e ye Gwinin. Gwinin he mo a vok kabik Dagwie. Gwinin be kwie we e pere basa e lem Berom. Gwinin a se gbing gbing e ji basa yaga be pere di wey.
Gwinin a se pye de be mara di wey yaga a se pye pere ke messeng e ji basa. Be mwad nrani ke be mwad sumerian di be mwad Babylonian yene ra basa di gwinin d be mwad Arabic nmua. Be mwad lasara yene ra basa di gwinin yaga be pere basa di wey. Gwinin asi tin basa na jêk.
[[Category:Wp/bom]]
[[Category:Wp/bom/Berom Wikipedia Outreach]]
{{INTERWIKI|Q199}}
a5clb5e6czhdpxfkj308ci1wkynhg2y
Wp/bom/0
0
3612772
7239781
6706971
2026-07-04T21:13:20Z
CHENG REX
2607725
/* */
7239781
wikitext
text/x-wiki
{{Wp/bom/Databox|item=Q204}}
'''Vit''' asi lamba womo de be ra fwom e gwong jêk, a to si sangal erè tēt vit è.
[[Category:Wp/bom]]
[[Category:Wp/bom/Berom Wikipedia Outreach]]
{{INTERWIKI|Q204}}
my4rqpbhq266jno34edp9qb9k3akjzk
Wp/bom/2
0
3613132
7239783
7217364
2026-07-04T21:18:36Z
CHENG REX
2607725
/* */
7239783
wikitext
text/x-wiki
{{Wp/bom/Databox|item= Q200}}
'''Bà''' básá da e ra gwining ko ase nuyel tat. E ye lang basa tanga jêk he bă.
[[Category:Wp/bom]]
[[Category:Wp/bom/Berom Wikipedia Outreach]]
{{INTERWIKI|Q200}}
qj4i7ejmrrfj08yjg9d44aju1zkc1bv
User talk:Spähpanzer
3
3620869
7239967
6850244
2026-07-05T06:09:14Z
Vladimir Solovjev
31064
Vladimir Solovjev moved page [[User talk:VeridianEditor]] to [[User talk:Spähpanzer]]: Automatically moved page while renaming the user "[[Special:CentralAuth/VeridianEditor|VeridianEditor]]" to "[[Special:CentralAuth/Spähpanzer|Spähpanzer]]"
6740169
wikitext
text/x-wiki
<div style="margin:.5em;">
{{Welcome-toolbox
|create=(to create a wiki)
|lang-support=Language support
|float=right
}}
Welcome to Wikimedia Incubator!
At the right there are some important links, and here are some tips and info:
* If you haven't created a user page yet, please [[Special:MyPage|create one]] with for example [[Incubator:Babel|Babel templates]] on it.
* You can select your interface language in [[Special:Preferences|your preferences]].
* If you make articles, templates or categories, don't forget to add a [[Help:FAQ#Prefix|prefix]]!
* If your knowledge of English is good, you can [[Incubator:Translation project|help with translating]] pages to other languages you know, so more people can understand them!
* If you want to translate the interface, please go to [[translatewiki:|Translatewiki.net]] and follow their instructions.
If you have any questions, feel free to ask them on [[Incubator:Community Portal]].
</div>
-- [[User:Welcoming Bot|Welcoming Bot]] 17:43, 13 August 2025 (UTC)
89xo9ma18sayeombmmw0ulb3xj9t5ik
Wp/bol/Bannin Burni Gadam
0
3621389
7239744
7009814
2026-07-04T19:56:24Z
ABDULKDR
2608890
7239744
wikitext
text/x-wiki
'''Bannin Burni Gadam '''eNke banni ga gagoru Gadam itan lepa Dari,itaga bamayi goru Gadam ga ba'birma, etan ko gontabo ga bannin wakkaltu zoninto, ita ga an banni esi an ecinni malu Amadu Abdullahi Aiyu, gake birma ngoru Gadam malu Idris jibir . Shakissú matega donissu ga banninki.
[[Category:Wp/bol]]
8o00tubn6cx27x9t7e2ln8n0g08uu80
7239788
7239744
2026-07-04T22:55:30Z
ABDULKDR
2608890
add a picture of some location of Burni Gadam
7239788
wikitext
text/x-wiki
[[File:Bamayi Burni Gadam.jpg|thumb|BURNI GADAM KAN GADA]]
'''Bannin Burni Gadam '''eNke banni ga gagoru Gadam itan lepa Dari,itaga bamayi goru Gadam ga ba'birma, etan ko gontabo ga bannin wakkaltu zoninto, ita ga an banni esi an ecinni malu Amadu Abdullahi Aiyu, gake birma ngoru Gadam malu Idris jibir . Shakissú matega donissu ga banninki.
[[Category:Wp/bol]]
e4g1n3n8juomoock1gcndbkwgi1vmz6
7239789
7239788
2026-07-04T22:56:30Z
ABDULKDR
2608890
7239789
wikitext
text/x-wiki
[[File:Bamayi Burni Gadam.jpg|thumb|BURNI GADAM KAN GADA]]
[[File:B. KAKA (1)(1).jpg|thumb]]
'''Bannin Burni Gadam '''eNke banni ga gagoru Gadam itan lepa Dari,itaga bamayi goru Gadam ga ba'birma, etan ko gontabo ga bannin wakkaltu zoninto, ita ga an banni esi an ecinni malu Amadu Abdullahi Aiyu, gake birma ngoru Gadam malu Idris jibir . Shakissú matega donissu ga banninki.
[[Category:Wp/bol]]
m4n92fgvjtg5mybcvsx08x59lxucyyg
Translations:Incubator:Main Page/39/iu
1198
3653907
7239820
6863274
2026-07-04T23:59:51Z
~2026-38046-61
2692088
7239820
wikitext
text/x-wiki
[[mw:|'''MediaWiki''']]<br />Wiki ᖃᕆᑕᐅᔭᓕᕆᔾᔪᑎᓂᒃ ᐱᕙᓪᓕᐊᑎᑦᑎᓂᖅ
f8mcon01es7kmrsx9w22t21ojz387j8
Incubator:Wikis/iu
4
3653922
7239829
7161442
2026-07-05T00:03:02Z
~2026-38046-61
2692088
7239829
wikitext
text/x-wiki
<languages/>
ᐅᑯᐊ ᑎᑎᕋᖅᓯᒪᔪᑦ ᐃᓗᓕᖃᖅᐳᑦ ᑕᒪᐃᓐᓂᒃ ᖃᐅᔨᓴᕈᑎᓂᒃ wiki-ᓂᒃ ᐱᕙᓪᓕᐊᑎᑕᐅᔪᓂᒃ Wikimedia Incubator-ᒥ ᒪᓕᒃᑐᓂᒃ ᐊᑕᐅᓯᕐᒥᒃ ᐅᕝᕙᓘᓐᓃᑦ ᑕᒪᒃᑮᖕᓂᒃ ᐅᑯᓂᖓ ᒪᓕᒃᑕᐅᔭᕆᐊᓕᖕᓂᒃ:
*<u>ᐊᖏᔪᒻᒪᕆᐅᕗᑦ</u> (25-ᓂᒃ ᒪᒃᐱᒐᖃᖅᖢᑎᒃ), ᐊᒻᒪᓗ/ᐅᕝᕙᓘᓐᓃᑦ
*<u>ᐆᒻᒪᕆᒃᑐᖅ</u> (ᒪᒃᐱᒐᕐᓂᒃ ᓴᖅᑭᑦᑎᖃᑦᑕᕐᓂᖅ ᑕᐃᒪᓐᖓᑦ ᐱᒋᐊᓚᐅᖅᓯᒪᖕᒪᑦ {{#expr:{{formatnum:{{CURRENTYEAR}}|R}}-1}}).
ᑕᐃᒃᑯᓄᖓ ᓴᖅᑭᔮᕐᓂᖅᐹᓄᑦ ᑖᒃᑯᓇᙵᑦ wikis-ᓂᒃ, ᑕᑯᓗᒍ '''[[I:Featured wikis|Incubator:Featured wikis]]'''.
ᓈᓴᐅᑎᓄᑦ ᑖᒃᑯᐊ wikis-ᓕᒫᑦ ᒥᒃᓵᓄᑦ, ᑕᑯᓗᒍ [[I:All projects|Incubator:All projects]].
wikis-ᓄᑦ ᓅᓯᒪᓕᖅᑐᓄᑦ ᑕᐃᑲᙵᑦ Incubator-ᒥᒃ, ᑕᑯᓗᒍ '''[[I:Site creation log|Incubator:Site creation log]]'''.
ᖃᐅᔨᓴᕈᑎᓄᑦ wikis ᐅᕙᓂ ᑎᑎᕋᖅᑕᐅᓯᒪᙱᑦᑐᓄᑦ, ᑕᑯᓗᒍ '''[[:Category:Incubator:All test wikis|Category:Incubator:All test wikis]]''', ᑕᒪᕐᒥᒃ ᖃᐅᔨᓴᕈᑎᑦ ᑎᑎᕋᖅᑕᐅᓯᒪᕗᑦ [[Special:MyLanguage/I:PREFIX|ᐱᓕᕆᐊᒃᓴᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ ᐊᒻᒪ ᐅᖃᐅᓯᕐᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ]].
<!--{{Special:SearchWiki}}-->
{{Incubator:Wikis/template
| wikiname-Incubator = Incubator
| wikiname-Meta = Meta-Wiki
| tests-languagename = ᐅᖃᐅᓯᐅᑉ ᐊᑎᖓ
| tests-infopage = ᑐᑭᓯᒋᐊᕈᑎᑦ ᒪᒃᐱᒐᖅ
| tests-cat = ᐊᕕᒃᑐᖅᓯᒪᓂᓪᓗᐊᑕᖅ
| tests-meta = ᑐᒃᓯᕋᐅᑦ ᐅᕙᓂ Meta
| tests-analysis = ᖃᐅᔨᓴᕐᓂᖅ ᐅᕙᓂ Meta
| tests-name = ᖃᓪᓗᓈᑎᑐᑦ ᐊᑎᖓ
| tests-local = ᓄᓇᓕᖕᓂ ᐊᑎᖓ
| tests-add = ᐃᓚᓕᐅᑎᓗᒍ wiki ᐊᑖᓂ
| tests-wikisource = Wikimedia Incubator ᑐᒥᐅᖏᑦᑐᖅ, ᐅᕗᙵᕐᓗᑎᑦ [[oldwikisource:Main Page#Languages at Wikisource|Multilingual Wikisource]]
| tests-wikiversity = Wikimedia Incubator ᑐᒥᐅᖏᑦᑐᖅ, ᐅᕗᙵᕐᓗᑎᑦ [[betawikiversity:States of Wikiversities|Beta Wikiversity]]
| sister-wikibooks = <span lang="en" dir="ltr" class="mw-content-ltr">Wikibooks</span>
| sister-wikipedia = ᐅᐃᑭᐱᑎᐊ
| sister-wikiquote = <span lang="en" dir="ltr" class="mw-content-ltr">Wikiquote</span>
| sister-wiktionary = <span lang="en" dir="ltr" class="mw-content-ltr">Wiktionary</span>
| sister-wikisource = <span lang="en" dir="ltr" class="mw-content-ltr">Wikisource</span>
| sister-wikiversity = <span lang="en" dir="ltr" class="mw-content-ltr">Wikiversity</span>
| sister-wikivoyage = <span lang="en" dir="ltr" class="mw-content-ltr">Wikivoyage</span>
| sister-wikinews = <span lang="en" dir="ltr" class="mw-content-ltr">Wikinews</span>
| wikinews-notice = <span lang="en" dir="ltr" class="mw-content-ltr">The Wikimedia Foundation board has decided to close all Wikinews projects from 2026-05-04, so no further Wikinews projects will be approved ([[m:Special:PermaLink/30328679#Board_of_Trustees_Approves_Closure_of_Wikinews|see announcement]]).</span>
}}
[[Category:Incubator:(all){{#translation:}}]]
1gpeedw0rochny7ic882yfjqglysx97
7239836
7239829
2026-07-05T00:07:29Z
~2026-38046-61
2692088
Created page with "Wikimedia Foundation ᑲᑎᒪᔨᖏᑦ ᐃᓱᒪᓕᐅᖅᓯᒪᓕᖅᐳᑦ ᒪᑐᓯᓂᐊᕐᓂᕋᖅᖢᑎᒃ ᑕᒪᐃᓐᓂᒃ ᐅᐃᑭᒥᐊᒃᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᓐᓂᒃ 2026-05-04-ᒥ, ᑕᐃᒪᐃᒻᒪᑦ Wikinews ᐱᓕᕆᐊᒃᓴᖏᑦ ᐊᖏᖅᑕᐅᒃᑲᓐᓂᔾᔮᙱᓚᑦ ([[$1|ᑕᑯᓗᒍ ᑐᓴᒐᒃᓴᖅ]])."
7239836
wikitext
text/x-wiki
<languages/>
ᐅᑯᐊ ᑎᑎᕋᖅᓯᒪᔪᑦ ᐃᓗᓕᖃᖅᐳᑦ ᑕᒪᐃᓐᓂᒃ ᖃᐅᔨᓴᕈᑎᓂᒃ wiki-ᓂᒃ ᐱᕙᓪᓕᐊᑎᑕᐅᔪᓂᒃ Wikimedia Incubator-ᒥ ᒪᓕᒃᑐᓂᒃ ᐊᑕᐅᓯᕐᒥᒃ ᐅᕝᕙᓘᓐᓃᑦ ᑕᒪᒃᑮᖕᓂᒃ ᐅᑯᓂᖓ ᒪᓕᒃᑕᐅᔭᕆᐊᓕᖕᓂᒃ:
*<u>ᐊᖏᔪᒻᒪᕆᐅᕗᑦ</u> (25-ᓂᒃ ᒪᒃᐱᒐᖃᖅᖢᑎᒃ), ᐊᒻᒪᓗ/ᐅᕝᕙᓘᓐᓃᑦ
*<u>ᐆᒻᒪᕆᒃᑐᖅ</u> (ᒪᒃᐱᒐᕐᓂᒃ ᓴᖅᑭᑦᑎᖃᑦᑕᕐᓂᖅ ᑕᐃᒪᓐᖓᑦ ᐱᒋᐊᓚᐅᖅᓯᒪᖕᒪᑦ {{#expr:{{formatnum:{{CURRENTYEAR}}|R}}-1}}).
ᑕᐃᒃᑯᓄᖓ ᓴᖅᑭᔮᕐᓂᖅᐹᓄᑦ ᑖᒃᑯᓇᙵᑦ wikis-ᓂᒃ, ᑕᑯᓗᒍ '''[[I:Featured wikis|Incubator:Featured wikis]]'''.
ᓈᓴᐅᑎᓄᑦ ᑖᒃᑯᐊ wikis-ᓕᒫᑦ ᒥᒃᓵᓄᑦ, ᑕᑯᓗᒍ [[I:All projects|Incubator:All projects]].
wikis-ᓄᑦ ᓅᓯᒪᓕᖅᑐᓄᑦ ᑕᐃᑲᙵᑦ Incubator-ᒥᒃ, ᑕᑯᓗᒍ '''[[I:Site creation log|Incubator:Site creation log]]'''.
ᖃᐅᔨᓴᕈᑎᓄᑦ wikis ᐅᕙᓂ ᑎᑎᕋᖅᑕᐅᓯᒪᙱᑦᑐᓄᑦ, ᑕᑯᓗᒍ '''[[:Category:Incubator:All test wikis|Category:Incubator:All test wikis]]''', ᑕᒪᕐᒥᒃ ᖃᐅᔨᓴᕈᑎᑦ ᑎᑎᕋᖅᑕᐅᓯᒪᕗᑦ [[Special:MyLanguage/I:PREFIX|ᐱᓕᕆᐊᒃᓴᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ ᐊᒻᒪ ᐅᖃᐅᓯᕐᒧᑦ ᓇᓗᓇᐃᒃᑯᑕᖅ]].
<!--{{Special:SearchWiki}}-->
{{Incubator:Wikis/template
| wikiname-Incubator = Incubator
| wikiname-Meta = Meta-Wiki
| tests-languagename = ᐅᖃᐅᓯᐅᑉ ᐊᑎᖓ
| tests-infopage = ᑐᑭᓯᒋᐊᕈᑎᑦ ᒪᒃᐱᒐᖅ
| tests-cat = ᐊᕕᒃᑐᖅᓯᒪᓂᓪᓗᐊᑕᖅ
| tests-meta = ᑐᒃᓯᕋᐅᑦ ᐅᕙᓂ Meta
| tests-analysis = ᖃᐅᔨᓴᕐᓂᖅ ᐅᕙᓂ Meta
| tests-name = ᖃᓪᓗᓈᑎᑐᑦ ᐊᑎᖓ
| tests-local = ᓄᓇᓕᖕᓂ ᐊᑎᖓ
| tests-add = ᐃᓚᓕᐅᑎᓗᒍ wiki ᐊᑖᓂ
| tests-wikisource = Wikimedia Incubator ᑐᒥᐅᖏᑦᑐᖅ, ᐅᕗᙵᕐᓗᑎᑦ [[oldwikisource:Main Page#Languages at Wikisource|Multilingual Wikisource]]
| tests-wikiversity = Wikimedia Incubator ᑐᒥᐅᖏᑦᑐᖅ, ᐅᕗᙵᕐᓗᑎᑦ [[betawikiversity:States of Wikiversities|Beta Wikiversity]]
| sister-wikibooks = <span lang="en" dir="ltr" class="mw-content-ltr">Wikibooks</span>
| sister-wikipedia = ᐅᐃᑭᐱᑎᐊ
| sister-wikiquote = <span lang="en" dir="ltr" class="mw-content-ltr">Wikiquote</span>
| sister-wiktionary = <span lang="en" dir="ltr" class="mw-content-ltr">Wiktionary</span>
| sister-wikisource = <span lang="en" dir="ltr" class="mw-content-ltr">Wikisource</span>
| sister-wikiversity = <span lang="en" dir="ltr" class="mw-content-ltr">Wikiversity</span>
| sister-wikivoyage = <span lang="en" dir="ltr" class="mw-content-ltr">Wikivoyage</span>
| sister-wikinews = <span lang="en" dir="ltr" class="mw-content-ltr">Wikinews</span>
| wikinews-notice = Wikimedia Foundation ᑲᑎᒪᔨᖏᑦ ᐃᓱᒪᓕᐅᖅᓯᒪᓕᖅᐳᑦ ᒪᑐᓯᓂᐊᕐᓂᕋᖅᖢᑎᒃ ᑕᒪᐃᓐᓂᒃ ᐅᐃᑭᒥᐊᒃᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᓐᓂᒃ 2026-05-04-ᒥ, ᑕᐃᒪᐃᒻᒪᑦ Wikinews ᐱᓕᕆᐊᒃᓴᖏᑦ ᐊᖏᖅᑕᐅᒃᑲᓐᓂᔾᔮᙱᓚᑦ ([[m:Special:PermaLink/30328679#Board_of_Trustees_Approves_Closure_of_Wikinews|ᑕᑯᓗᒍ ᑐᓴᒐᒃᓴᖅ]]).
}}
[[Category:Incubator:(all){{#translation:}}]]
1t66q22v68b9wuof50iz6gckryoiysr
Translations:Incubator:Wikis/25/iu
1198
3653929
7239828
6863321
2026-07-05T00:03:01Z
~2026-38046-61
2692088
7239828
wikitext
text/x-wiki
ᓈᓴᐅᑎᓄᑦ ᑖᒃᑯᐊ wikis-ᓕᒫᑦ ᒥᒃᓵᓄᑦ, ᑕᑯᓗᒍ [[$1|Incubator:All projects]].
8cvi2nc3iplq2zp5f2c4cfmk60zyibm
Wp/mfa/Kècèk Manchu
0
3658306
7239859
7218468
2026-07-05T01:53:26Z
SeeKahs2010
2660182
7239859
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Manchu
| altname = Bahaso Manchu
| nativename = ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ<br>Manju gisun
| image = Manju gisun.svg
| imagescale = 0.2
| imagecaption = "Manju gisun" atapóng "Kècèk Manchu" ddalae Tulisae Manchu
| states = [[File:Flag of China.svg|25px|border]] [[Wp/mfa/Chino|Chino]]
| region = [[Wp/mfa/Manchuriya|Manchuriya]]
| speakers = [[Wp/mfa/Bahaso Ttamo|Bahaso Ttamo]]: Tak dok
| ethnicity = [[Wp/mfa/Orae Manchu|Orae Manchu]]
| date =
| ref =
| speakers2 = [[Wp/mfa/Bahaso Keduwo|Bahaso Keduwo]]: ~1000<ref name="takungpao">{{Wp/mfa/Cite news| url=http://news.takungpao.com/paper/q/2015/0426/2982819.html |script-title=zh:搶救滿語振興滿族文化 | language=zh | date=26 April 2015 |access-date=14 May 2020 |archive-date=8 November 2017|archive-url=https://web.archive.org/web/20171108152605/http://news.takungpao.com/paper/q/2015/0426/2982819.html}}</ref><ref name="chinanews">[https://web.archive.org/web/20220409052318/https://www.chinanews.com.cn/cul/2012/03-06/3720158.shtml China News (originally Beijing Morning Post): Manchu Classes in Remin University (Simplified Chinese)]</ref><ref name="ifeng">[https://web.archive.org/web/20200402064400/http://news.ifeng.com/gundong/detail_2011_12/12/11251077_0.shtml Phoenix Television: Jinbiao's 10-year Manchu Dreams]</ref>
| familycolor = Altaic
| fam1 = [[Wp/mfa/Tungguh|Tungguh]]
| fam2 = Ulu
| fam3 = Jurchen
| fam4 = Manchu-Xibe
| script = [[Wp/mfa/Tulisae Manchu|Tulisae Manchu]]<br>[[Wp/mfa/Tulisae Rumi|Tulisae Rumi]]
| ancestor = Proto-Tungguh
| ancestor2 = [[Wp/mfa/Kècèk Jurchen|Kècèk Jurchen]]
| notice = IPA
| nation = Dinasti Qing
| minority = Chino
| iso1 =
| iso2 = mnc
| iso3 = mnc
| glotto = manc1252
| glottorefname = Manchu
| agency =
| map= Distribution of the Tungusic languages.svg
| mapcaption = {{Wp/mfa/Legend|48a0b5|Kècèk Manchu}}
| extinct = ?
| revived = 1980s
}}
'''Kècèk Manchu''' ([[Wp/mfa/Tulisae Manchu|Tulisae Manchu]]: ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ; [[Wp/mfa/Tulisan Rumi|Tulisan Rumi]]: ''Manju gisun'') atapóng '''Bahaso Manchu''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Tungguh|sèk-sèk bahaso Tungguh]], nyo guno ko [[Wp/mfa/Orae Manchu|orae Manchu]] hok dók di [[Wp/mfa/Cino|Cino]] timó laók.
== Kkelah ==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso
Tungguh|sèk-sèk bahaso
Tungguh]], sapa ko ado srupo nga bahaso hok laéng, macae [[Wp/mfa/Kècèk Jurchen|kècèk Jurchen]] nga [[Wp/mfa/Kècèk Xibe|kècèk Xibe]].
== Caro nnulih ==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Manchu|tulisae Manchu]], tapi ado jugok nyo tulih dalae [[Wp/mfa/Tulisae Rumi|tulisae Rumi]].
===Hurók saksi===
{{Wp/mfa/Flatlist|indent=1|
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠠ|ᠠ]] a}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡝ|ᡝ]] e}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡳ|ᡳ]] i}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠣ|ᠣ]] o}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡠ|ᡠ]] u}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡡ|ᡡ]] ū/v}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡟ|ᡟ]] ɨ}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡳᠣᡳ|ᡳᠣᡳ]] ioi}}
}}
===Hurók bena===
{{Wp/mfa/Flatlist|indent=1|
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠨ|ᠨ]] n}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠩ|ᠩ]] ng}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡴ|ᡴ]] k}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡤ|ᡤ]] g}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡥ|ᡥ]] h}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠪ|ᠪ]] b}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡦ|ᡦ]] p}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠰ|ᠰ]] s}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡧ|ᡧ]] š}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡨ|ᡨ]] t}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡩ|ᡩ]] d}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠯ|ᠯ]] l}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠮ|ᠮ]] m}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠴ|ᠴ]] c/č}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠵ|ᠵ]] j/ž}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠶ᠊|ᠶ᠊]] y}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡵ|ᡵ]] r}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡶ|ᡶ]] f}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠸ|ᠸ]] w}}
}}
== Dèlèk ==
Kècèk Manchu buléh ppecoh ko pak dèlèk utamo (nga anok-anok dèlèk hok laéng): ''Dèlèk Bèijing'', ''Dèlèk Ningguta'', ''Dèlèk Alcuka'' nga ''Dèlèk Mukdae''.
== Cotóh koso kato ==
{| class="wikitable"
|-
! Kècèk Manchu<ref>{{Wp/mfa/Cite web|url=https://theswissbay.ch/pdf/Books/Linguistics/Mega%20linguistics%20pack/Tungusic/Manchu%20Grammar%20with%20Analysed%20Texts%20%28Möllendorff%29%20%281892%29.pdf |title= Manchu Grammar with Analysed Texts (Möllendorff) (1892).pdf |publisher= The Swiss Bay |date=2025-11-16|language=en}}</ref>
! [[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]
|-
| ᡝᠮᡠ ''emu''
| Satu
|-
| ᠵᡠᠸᡝ ''juwe''
| Duwo
|-
| ᡳᠯᠠᠨ ''ilan''
| Tigo
|-
| ᡩᡠᡳᠨ ''duin''
| Pak
|-
| ᠰᡠᠨᠵᠠ ''sunja''
| Limo
|-
| ᠨᡳᠩᡤᡠᠨ ''ninggun''
| Nae
|-
| ᠨᠠᡩᠠᠨ''nadan''
| Tujóh
|-
| ᠵᠠᡴᡡᠨ ''jakūn''
| Lapae
|-
| ᡠᠶᡠᠨ ''ujun''
| Smilae
|-
| ᠵᡠᠸᠠᠨ ''juwan''
| Spulóh
|-
|}
== Ruju'ae ==
{{Wp/mfa/Reflist}}
[[Category:Wp/mfa]]
{{INTERWIKI|Q33638}}
1zx3jxlgvn4jgef0k3ty9h0h2omd6ll
7239860
7239859
2026-07-05T01:53:43Z
SeeKahs2010
2660182
/* Kkelah */
7239860
wikitext
text/x-wiki
{{Wp/mfa/Infobox language
| name = Kècèk Manchu
| altname = Bahaso Manchu
| nativename = ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ<br>Manju gisun
| image = Manju gisun.svg
| imagescale = 0.2
| imagecaption = "Manju gisun" atapóng "Kècèk Manchu" ddalae Tulisae Manchu
| states = [[File:Flag of China.svg|25px|border]] [[Wp/mfa/Chino|Chino]]
| region = [[Wp/mfa/Manchuriya|Manchuriya]]
| speakers = [[Wp/mfa/Bahaso Ttamo|Bahaso Ttamo]]: Tak dok
| ethnicity = [[Wp/mfa/Orae Manchu|Orae Manchu]]
| date =
| ref =
| speakers2 = [[Wp/mfa/Bahaso Keduwo|Bahaso Keduwo]]: ~1000<ref name="takungpao">{{Wp/mfa/Cite news| url=http://news.takungpao.com/paper/q/2015/0426/2982819.html |script-title=zh:搶救滿語振興滿族文化 | language=zh | date=26 April 2015 |access-date=14 May 2020 |archive-date=8 November 2017|archive-url=https://web.archive.org/web/20171108152605/http://news.takungpao.com/paper/q/2015/0426/2982819.html}}</ref><ref name="chinanews">[https://web.archive.org/web/20220409052318/https://www.chinanews.com.cn/cul/2012/03-06/3720158.shtml China News (originally Beijing Morning Post): Manchu Classes in Remin University (Simplified Chinese)]</ref><ref name="ifeng">[https://web.archive.org/web/20200402064400/http://news.ifeng.com/gundong/detail_2011_12/12/11251077_0.shtml Phoenix Television: Jinbiao's 10-year Manchu Dreams]</ref>
| familycolor = Altaic
| fam1 = [[Wp/mfa/Tungguh|Tungguh]]
| fam2 = Ulu
| fam3 = Jurchen
| fam4 = Manchu-Xibe
| script = [[Wp/mfa/Tulisae Manchu|Tulisae Manchu]]<br>[[Wp/mfa/Tulisae Rumi|Tulisae Rumi]]
| ancestor = Proto-Tungguh
| ancestor2 = [[Wp/mfa/Kècèk Jurchen|Kècèk Jurchen]]
| notice = IPA
| nation = Dinasti Qing
| minority = Chino
| iso1 =
| iso2 = mnc
| iso3 = mnc
| glotto = manc1252
| glottorefname = Manchu
| agency =
| map= Distribution of the Tungusic languages.svg
| mapcaption = {{Wp/mfa/Legend|48a0b5|Kècèk Manchu}}
| extinct = ?
| revived = 1980s
}}
'''Kècèk Manchu''' ([[Wp/mfa/Tulisae Manchu|Tulisae Manchu]]: ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ; [[Wp/mfa/Tulisan Rumi|Tulisan Rumi]]: ''Manju gisun'') atapóng '''Bahaso Manchu''' ni bahaso hok mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Tungguh|sèk-sèk bahaso Tungguh]], nyo guno ko [[Wp/mfa/Orae Manchu|orae Manchu]] hok dók di [[Wp/mfa/Cino|Cino]] timó laók.
== Kkelah ==
Bahaso ni mmasók dalae [[Wp/mfa/Sèk-sèk bahaso Tungguh|sèk-sèk bahaso
Tungguh]], sapa ko ado srupo nga bahaso hok laéng, macae [[Wp/mfa/Kècèk Jurchen|kècèk Jurchen]] nga [[Wp/mfa/Kècèk Xibe|kècèk Xibe]].
== Caro nnulih ==
Bahaso ni skalo ttulih dalae [[Wp/mfa/Tulisae Manchu|tulisae Manchu]], tapi ado jugok nyo tulih dalae [[Wp/mfa/Tulisae Rumi|tulisae Rumi]].
===Hurók saksi===
{{Wp/mfa/Flatlist|indent=1|
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠠ|ᠠ]] a}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡝ|ᡝ]] e}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡳ|ᡳ]] i}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠣ|ᠣ]] o}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡠ|ᡠ]] u}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡡ|ᡡ]] ū/v}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡟ|ᡟ]] ɨ}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡳᠣᡳ|ᡳᠣᡳ]] ioi}}
}}
===Hurók bena===
{{Wp/mfa/Flatlist|indent=1|
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠨ|ᠨ]] n}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠩ|ᠩ]] ng}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡴ|ᡴ]] k}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡤ|ᡤ]] g}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡥ|ᡥ]] h}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠪ|ᠪ]] b}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡦ|ᡦ]] p}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠰ|ᠰ]] s}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡧ|ᡧ]] š}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡨ|ᡨ]] t}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡩ|ᡩ]] d}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠯ|ᠯ]] l}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠮ|ᠮ]] m}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠴ|ᠴ]] c/č}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠵ|ᠵ]] j/ž}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠶ᠊|ᠶ᠊]] y}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡵ|ᡵ]] r}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᡶ|ᡶ]] f}}
* {{Wp/mfa/Nwr|[[Wp/mfa/ᠸ|ᠸ]] w}}
}}
== Dèlèk ==
Kècèk Manchu buléh ppecoh ko pak dèlèk utamo (nga anok-anok dèlèk hok laéng): ''Dèlèk Bèijing'', ''Dèlèk Ningguta'', ''Dèlèk Alcuka'' nga ''Dèlèk Mukdae''.
== Cotóh koso kato ==
{| class="wikitable"
|-
! Kècèk Manchu<ref>{{Wp/mfa/Cite web|url=https://theswissbay.ch/pdf/Books/Linguistics/Mega%20linguistics%20pack/Tungusic/Manchu%20Grammar%20with%20Analysed%20Texts%20%28Möllendorff%29%20%281892%29.pdf |title= Manchu Grammar with Analysed Texts (Möllendorff) (1892).pdf |publisher= The Swiss Bay |date=2025-11-16|language=en}}</ref>
! [[Wp/mfa/Kècèk Klatae-Ttaning|Kècèk Klatae-Ttaning]]
|-
| ᡝᠮᡠ ''emu''
| Satu
|-
| ᠵᡠᠸᡝ ''juwe''
| Duwo
|-
| ᡳᠯᠠᠨ ''ilan''
| Tigo
|-
| ᡩᡠᡳᠨ ''duin''
| Pak
|-
| ᠰᡠᠨᠵᠠ ''sunja''
| Limo
|-
| ᠨᡳᠩᡤᡠᠨ ''ninggun''
| Nae
|-
| ᠨᠠᡩᠠᠨ''nadan''
| Tujóh
|-
| ᠵᠠᡴᡡᠨ ''jakūn''
| Lapae
|-
| ᡠᠶᡠᠨ ''ujun''
| Smilae
|-
| ᠵᡠᠸᠠᠨ ''juwan''
| Spulóh
|-
|}
== Ruju'ae ==
{{Wp/mfa/Reflist}}
[[Category:Wp/mfa]]
{{INTERWIKI|Q33638}}
e847c1jwrtmx7uruu1o5kc9za9htagi
Template:Wq/min/Id
10
3663188
7239658
6902594
2026-07-04T16:15:47Z
NVNkz
2681480
Adding interwiki links to [[d:Q6568263]]
7239658
wikitext
text/x-wiki
{{Wq/min/Languageicon|Id|Indonesia}}<noinclude>
[[category:wq/min]]
[[category:wq/min/template]]<noinclude>
{{INTERWIKI|Q6568263}}
</noinclude>
8y38d9teoo4qfqhxktcrlocvq73ehko
Template:Wq/min/En
10
3663193
7239659
6902600
2026-07-04T16:16:38Z
NVNkz
2681480
Adding interwiki links to [[d:Q6173452]]
7239659
wikitext
text/x-wiki
{{Wq/min/Languageicon|En|Inggirih}}<noinclude>
[[category:wq/min]]
[[category:wq/min/template]]<noinclude>
{{INTERWIKI|Q6173452}}
</noinclude>
f235wn2k88ec4126egvm0uz29pkyc9i
Template:Wt/rki/R:rki:WTV
10
3670322
7239931
7147913
2026-07-05T04:41:57Z
YaThaWinTha
2581557
7239931
wikitext
text/x-wiki
''ဝါသဝ,သုတေသီနတ်မြစ်-အသျှင်, "ရခိုင်ဝေါဟာရအဘိဓာန်ကျမ်း" '',''(ရခိုင်တိုင်းရင်းသားရေးရာဝန်ကြီးဌာန-ရန်ကုန်တိုင်းဒေသကြီးအစိုးရအဖွဲ့), ၂၀၁၈ ခုနှစ်)''။ [https://themognationwiki.data.blog/2022/01/05/263-a-dictionary-of-arakanese-language]။
<includeonly>
[[Category:Wt/rki/ရခိုင်ဝေါဟာရအဘိဓာန်ကျမ်း(ဝါသဝ)မာပါဝင်ရေ ဝေါဟာရတိ]]
</includeonly>
<noinclude>
[[Category:Wt/rki/ရခိုင်ကိုးကားတမ်းပလိတ်တိ|MED]]
{{INTERWIKI|Q139563991}}
</noinclude>
elj2wq24hvkhxpdjqrvnh5pd4wci7q2
Module:Wt/rki/Scribunto
828
3670839
7239545
7239278
2026-07-04T13:27:24Z
YaThaWinTha
2581557
7239545
Scribunto
text/plain
local export = {}
local math_module = "Module:Wt/rki/math"
local dump = mw.dumpObject
local format = string.format
local gsub = string.gsub
local match = string.match
local php_trim -- defined below
local sub = string.sub
local tonumber = tonumber
local tostring = tostring
local type = type
do
local php_htmlspecialchars_data
local function get_php_htmlspecialchars_data()
php_htmlspecialchars_data, get_php_htmlspecialchars_data = {
["\""] = """,
["&"] = "&",
["'"] = "'",
["<"] = "<",
[">"] = ">",
}, nil
return php_htmlspecialchars_data
end
--[==[Lua equivalent of PHP's {{Wt/rki/code|php|htmlspecialchars($string)}}, which converts the characters `&"'<>` to HTML entities.
If the `quotes` flag is set to {"compat"}, then `'` will not be converted, and if it is set to {"noquotes"}, then neither `"` nor `'` will be converted.]==]
function export.php_htmlspecialchars(str, quotes)
if quotes == nil or quotes == "quotes" then
quotes = "'\""
elseif quotes == "compat" then
quotes = "\""
elseif quotes == "noquotes" then
quotes = ""
else
local quotes_type = type(quotes)
error('`quotes` must be "quotes", "compat", "noquotes" or nil; received ' ..
(quotes_type == "string" and dump(quotes) or "a " .. quotes_type))
end
return (gsub(str, "[&<>" .. quotes .. "]", php_htmlspecialchars_data or get_php_htmlspecialchars_data()))
end
end
do
local function tonumber_extended(...)
tonumber_extended = require(math_module).tonumber_extended
return tonumber_extended(...)
end
-- Normalizes a string for use in comparisons which emulate PHP's equals
-- operator, which coerces certain strings to numbers: those within the
-- range -2^63 to 2^63 - 1 which don't have decimal points or exponents are
-- coerced to integers, while any others are coerced to doubles if possible;
-- otherwise, they remain as strings. PHP and Lua have the same precision
-- for doubles, but Lua's integer precision range is -2^53 + 1 to 2^53 - 1.
-- Any integers within Lua's precision, as well as all doubles, are simply
-- coerced to numbers, but PHP integers outside of Lua's precision are
-- emulated as normalized strings, with leading 0s and any + sign removed.
-- The `not_long` flag is used for the second comparator if the first did
-- not get normalized to a long integer, as PHP will only coerce strings to
-- integers if it's possible for both comparators.
local function php_normalize_string(str, not_long)
local num = tonumber_extended(str, nil, true)
-- Must be a number that isn't ±infinity, NaN or hexadecimal.
if not num or match(str, "^%s*[+-]?0[xX]()") then
return str
-- If `not_long` is set or `num` is within Lua's precision, return as a
-- number.
elseif not_long or num < 9007199254740992 and num > -9007199254740992 then
return num, "number"
end
-- Check if it could be a long integer, and return as a double if not.
local sign, str_no_0 = match(str, "^%s*([+-]?)0*(%d+)$")
if not str_no_0 then
return num, "number"
end
-- Otherwise, check if it's a long integer. 2^63 is 9223372036854775808,
-- so slice off the last 15 digits and deal with the two parts
-- separately. If the integer value would be too high/low, return as a
-- string.
local high = tonumber(sub(str_no_0, 1, -16))
if high > 9223 then
return str
elseif high == 9223 then
local low = tonumber(sub(str_no_0, -15))
-- Range is -2^63 to 2^63 - 1 (not symmetrical).
if low > 372036854775808 or low == 372036854775808 and sign ~= "-" then
return str
end
end
return (sign == "+" and "" or sign) .. str_no_0, "long integer", num
end
--[==[Lua equivalent of PHP's {{Wt/rki/code|php|===}} operator for strings.]==]
function export.php_string_equals(str1, str2)
if str1 == str2 then
return true
end
local str1, str1_type, str1_num = php_normalize_string(str1)
if str1 == str2 then
return true
elseif str1_type == "long integer" then
local str2, str2_type = php_normalize_string(str2)
return str2 == (str2_type == "number" and str1_num or str1)
elseif str1_type == "number" then
return str1 == php_normalize_string(str2, true)
end
return false
end
end
--[==[Lua equivalent of PHP's {{Wt/rki/code|php|trim($string)}}, which trims {"\0"}, {"\t"}, {"\n"}, {"\v"}, {"\r"} and {" "}. This is useful when dealing with template parameters, since the native parser trims them like this.]==]
function export.php_trim(str)
return match(str, "[^ \t-\v\r%z].*%f[ \t-\v\r%z]") or ""
end
php_trim = export.php_trim
--[==[Lua equivalent of PHP's {{Wt/rki/code|php|ltrim($string)}}, which trims {"\0"}, {"\t"}, {"\n"}, {"\v"}, {"\r"} and {" "} from the beginning of the input string.]==]
function export.php_ltrim(str)
return (gsub(str, "^[ \t-\v\r%z]+", ""))
end
--[==[Lua equivalent of PHP's {{Wt/rki/code|php|rtrim($string)}}, which trims {"\0"}, {"\t"}, {"\n"}, {"\v"}, {"\r"} and {" "} from the end of the input string.]==]
function export.php_rtrim(str)
return match(str, "^.+%f[ \t-\v\r%z]") or ""
end
--[==[Takes a template or module parameter name as either a string or number, and returns the Scribunto-normalized form (i.e. the key that that parameter would have in a {frame.args} table). For example, {"1"} (a string) is normalized to {1} (a number), {" foo "} is normalized to {"foo"}, and {1.5} (a number) is normalized to {"1.5"} (a string). Inputs which cannot be normalized (e.g. booleans) return {nil}.
Strings are trimmed with {export.php_trim}, unless the `no_trim` flag is set. If it is, then string parameters are not trimmed, but strings may still be converted to numbers if they do not contain whitespace; this is necessary when normalizing keys into the form received by PHP during callbacks, before any trimming occurs (e.g. in the table of arguments when calling {frame:expandTemplates()}).
After trimming (if applicable), keys are then converted to numbers if '''all''' of the following are true:
# They are integers; i.e. no decimals or leading zeroes (e.g. {"2"}, but not {"2.0"} or {"02"}).
# They are ≤ 2{{Wt/rki/sup|53}} and ≥ -2{{Wt/rki/sup|53}}.
# There is no leading sign unless < 0 (e.g. {"2"} or {"-2"}, but not {"+2"} or {"-0"}).
# They contain no leading or trailing whitespace (which may be present when the `no_trim` flag is set).
Numbers are converted to strings if '''either''':
# They are not integers (e.g. {1.5}).
# They are > 2{{Wt/rki/sup|53}} or < -2{{Wt/rki/sup|53}}.
When converted to strings, integers ≤ 2{{Wt/rki/sup|63}} and ≥ -2{{Wt/rki/sup|63}} are formatted as integers (i.e. all digits are given), which is the range of PHP's integer precision, though the actual output may be imprecise since Lua's integer precision is > 2{{Wt/rki/sup|53}} to < -2{{Wt/rki/sup|53}}. All other numbers use the standard formatting output by {tostring()}.]==]
function export.scribunto_parameter_key(key, no_trim)
local key_type = type(key)
if key_type == "string" then
if not no_trim then
key = php_trim(key)
end
if match(key, "^()-?[1-9]%d*$") then
local num = tonumber(key)
-- Lua integers are only precise to 2^53 - 1, so specifically check
-- for 2^53 and -2^53 as strings, since a numerical comparison won't
-- work as it can't distinguish 2^53 from 2^53 + 1.
return (
num <= 9007199254740991 and num >= -9007199254740991 or
key == "9007199254740992" or
key == "-9007199254740992"
) and num or key
end
return key == "0" and 0 or key
elseif key_type == "number" then
-- No special handling needed for inf or NaN.
return key % 1 == 0 and (
key <= 9007199254740992 and key >= -9007199254740992 and key or
key <= 9223372036854775808 and key >= -9223372036854775808 and format("%d", key)
) or tostring(key)
end
return nil
end
--[==[Takes a template or module parameter value as either a string, number or boolean, and returns the Scribunto-normalized form (i.e. the value that that parameter would have in a {frame.args} table), which is always a string. For example, {"foo"} remains the same, {2} (a number) is normalized to {"2"} (a string), {true} is normalized to {"1"}, and {false} is normalized to {""}. Inputs which cannot be normalized (e.g. tables) return {nil}.
By default, returned values are not trimmed, which matches the treatment of unnamed parameters (e.g. `bar` in {{Wt/rki/tl|<nowiki/>foo|bar}}). If the `named` flag is set, then returned values will be trimmed, which matches the treatment of named parameters (e.g. `baz` in {{Wt/rki/tl|<nowiki/>foo|bar=baz}}).]==]
function export.scribunto_parameter_value(value, named)
local value_type = type(value)
if value_type == "string" then
return named and php_trim(value) or value
elseif value_type == "number" then
return tostring(value)
elseif value_type == "boolean" then
return value and "1" or ""
end
return nil
end
return export
b67j6fv38e8heg2g0ckymxoy61gceih
Wt/jax/dia
0
3682476
7239699
7175143
2026-07-04T17:06:07Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Indonesia */
7239699
wikitext
text/x-wiki
=={{Wt/jax/lang|id}}==
{{Wt/jax/head|id}}
{{Wt/jax/-pron-|id}}
# [[Wt/jax/dio|dio]]
# [[Wt/jax/nyo|nyo]]
[[Category:Wt/jax]]
[[Category:Wt/jax/WikiPerhadring Januari Wikijkt]]
22cri5lm3c8gsfrff5mplliyk1lnjsh
Category:Wt/jax/jax:Kato kerjo
14
3685193
7239673
6971796
2026-07-04T16:43:42Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso Jambi]] using [[Help:Gadget-HotCat|HotCat]]
7239673
wikitext
text/x-wiki
[[Category:Wt/jax/Bahaso Jambi]]
g85wk7fokcvkcy5cz9kkl5cvrhbekqr
Wt/jax/Jawo
0
3685495
7239721
6972270
2026-07-04T17:31:50Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jambi */
7239721
wikitext
text/x-wiki
== {{Wt/jax/lang|jax}} ==
{{Wt/jax/n|jax}}
# namo pulau yang ado di Indonesia
# namo propinsi yang ado di Indonesia, Jawo Timur, Jawo Tengah, Jawo Barat
# namo suku
juo9lnnb9zt8xv1y2gp0ki9tzib3xev
7239722
7239721
2026-07-04T17:32:14Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jambi */
7239722
wikitext
text/x-wiki
== {{Wt/jax/lang|jax}} ==
{{Wt/jax/head|jax}}
{{Wt/jax/n|jax}}
# [[Wt/jax/namo|namo]] pulau yang ado di Indonesia
# namo propinsi yang ado di Indonesia, Jawo Timur, Jawo Tengah, Jawo Barat
# namo suku
7w9iyo7esbwiyxfq4xlop6jfe41bhv8
Wt/jax/Sundo
0
3685698
7239724
6972576
2026-07-04T17:34:40Z
Muhamad Izzul Fiqih
2584756
7239724
wikitext
text/x-wiki
== {{Wt/jax/lang|jax}} ==
{{Wt/jax/head|jax}}
{{Wt/jax/n|jax}}
# [[Wt/jax/suku|suku]] yang ado di [[Wt/jax/Jawo|Jawo]], kebanyakan di Jawo Barat.
# [[Wt/jax/bahaso|bahaso]] yang dituturkan samo suku Sundo
[[Category:Wt/jax]]
l4tvmnertsrm5w0v6tnal8540q7epds
Wp/apc/تولاي حاتم أوغولاري
0
3692036
7239608
7239110
2026-07-04T15:18:09Z
Maher Asaad Baker
2542203
تحديث
7239608
wikitext
text/x-wiki
{{Wp/apc/PersonInfo|qid=Q106132584}}
'''تولاي حاتم أوغلاري''' أوروتش (مولودة سنة [[Wp/apc/1977|1977]]) هي ناشطة [[Wp/apc/تركيا|تركية]] بمجال الحقوق اللغوية و السياسية. هي الرئيسة المشاركة لحزب المساواة و الديمقراطية للشعوب، و عضوة بمجلس الأمة الكبير التركي.
== بداياتها و تعليمها ==
تولاي حاتم أوغلاري أوروتش انولدت سنة 1977 بمدينة السمنداغ، بمحافظة هاتاي، بعيلة عربية علوية <ref name=":2">{{Wp/apc/Cite web |title=Arap, Alevi, Sosyalist, Feminist Bir Vekil Adayı |url=https://m.bianet.org/bianet/siyaset/197976-arap-alevi-sosyalist-feminist-bir-vekil-adayi |website=[[Wp/apc/Bianet|Bianet]] |access-date=9 August 2024 |language=tr |date=2018-06-08}}</ref>. درست الاقتصاد بجامعة الأناضول <ref name=":0">{{Wp/apc/Cite web|title=Tülay Hatimoğulları Oruç|url=http://www.biyografya.com/biyografi/25540|access-date=2021-08-17|website=www.biyografya.com|language=en}}</ref>. بتحكي العربي و التركي بطلاقة.
== مسيرتها السياسية ==
التزامها بالاشتراكية السياسية إتبلور خلال فترة الثانوية. تولاي انتخبت رئيسة مشاركة لحزب SYKP سنة 2016. بانتخابات البرلمان بشهر حزيران سنة [[Wp/apc/2018|2018]]، انتخبت عضوة بمجلس الأمة الكبير التركي ممثلةً عن ولاية أضنة عن حزب الشعوب الديمقراطي (HDP). بتاريخ [[Wp/apc/17 آذار|17 آذار]] سنة [[Wp/apc/2021|2021]]، المدعي العام التركي لدى محكمة التمييز، بكير شاهين، رفع دعوى قدام المحكمة الدستورية طالب فيها بفرض حظر عليها و على 686 سياسي تاني يمنعهم من ممارسة النشاط السياسي لمدة 5 سنين.
[[Category:Wp/apc]]
== مصادر ==
{{Wp/apc/Reflist}}
{{Wp/apc/ExtraReferences|qid=Q106132584}}
== روابط برانيه ==
{{Wp/apc/ExternalLinks|qid=Q106132584}}
{{Wp/apc/SocialLinks|qid=Q106132584}}
{{Wp/apc/SisterProjects|qid=Q106132584}}
{{Wp/apc/Authority Control|qid=Q106132584}}
{{INTERWIKI|Q106132584}}
[[Category:Wp/apc]]
[[Category:Wp/apc/سوريين]]
[[Category:Wp/apc/نواب البرلمان التركي]]
[[Category:Wp/apc/مواليد 1977]]
e9xzngs56kouh37w6krfdhso6dvqknt
7239857
7239608
2026-07-05T01:53:10Z
Maher Asaad Baker
2542203
Maher Asaad Baker moved page [[Wp/apc/User:TheJoyfulTentmaker/تولاي حاتم أوغولاري]] to [[Wp/apc/تولاي حاتم أوغولاري]] without leaving a redirect: نقل للنطاق الرئيسي
7239608
wikitext
text/x-wiki
{{Wp/apc/PersonInfo|qid=Q106132584}}
'''تولاي حاتم أوغلاري''' أوروتش (مولودة سنة [[Wp/apc/1977|1977]]) هي ناشطة [[Wp/apc/تركيا|تركية]] بمجال الحقوق اللغوية و السياسية. هي الرئيسة المشاركة لحزب المساواة و الديمقراطية للشعوب، و عضوة بمجلس الأمة الكبير التركي.
== بداياتها و تعليمها ==
تولاي حاتم أوغلاري أوروتش انولدت سنة 1977 بمدينة السمنداغ، بمحافظة هاتاي، بعيلة عربية علوية <ref name=":2">{{Wp/apc/Cite web |title=Arap, Alevi, Sosyalist, Feminist Bir Vekil Adayı |url=https://m.bianet.org/bianet/siyaset/197976-arap-alevi-sosyalist-feminist-bir-vekil-adayi |website=[[Wp/apc/Bianet|Bianet]] |access-date=9 August 2024 |language=tr |date=2018-06-08}}</ref>. درست الاقتصاد بجامعة الأناضول <ref name=":0">{{Wp/apc/Cite web|title=Tülay Hatimoğulları Oruç|url=http://www.biyografya.com/biyografi/25540|access-date=2021-08-17|website=www.biyografya.com|language=en}}</ref>. بتحكي العربي و التركي بطلاقة.
== مسيرتها السياسية ==
التزامها بالاشتراكية السياسية إتبلور خلال فترة الثانوية. تولاي انتخبت رئيسة مشاركة لحزب SYKP سنة 2016. بانتخابات البرلمان بشهر حزيران سنة [[Wp/apc/2018|2018]]، انتخبت عضوة بمجلس الأمة الكبير التركي ممثلةً عن ولاية أضنة عن حزب الشعوب الديمقراطي (HDP). بتاريخ [[Wp/apc/17 آذار|17 آذار]] سنة [[Wp/apc/2021|2021]]، المدعي العام التركي لدى محكمة التمييز، بكير شاهين، رفع دعوى قدام المحكمة الدستورية طالب فيها بفرض حظر عليها و على 686 سياسي تاني يمنعهم من ممارسة النشاط السياسي لمدة 5 سنين.
[[Category:Wp/apc]]
== مصادر ==
{{Wp/apc/Reflist}}
{{Wp/apc/ExtraReferences|qid=Q106132584}}
== روابط برانيه ==
{{Wp/apc/ExternalLinks|qid=Q106132584}}
{{Wp/apc/SocialLinks|qid=Q106132584}}
{{Wp/apc/SisterProjects|qid=Q106132584}}
{{Wp/apc/Authority Control|qid=Q106132584}}
{{INTERWIKI|Q106132584}}
[[Category:Wp/apc]]
[[Category:Wp/apc/سوريين]]
[[Category:Wp/apc/نواب البرلمان التركي]]
[[Category:Wp/apc/مواليد 1977]]
e9xzngs56kouh37w6krfdhso6dvqknt
Talk:Wp/apc/تولاي حاتم أوغولاري
1
3692037
7239617
7239109
2026-07-04T15:21:28Z
Maher Asaad Baker
2542203
/* فينا ننقلها للمجال الرئيسي؟ */ Reply
7239617
wikitext
text/x-wiki
== فينا ننقلها للمجال الرئيسي؟ ==
مرحبا يا شباب، فينا ننقل هالصفحة للمجال الرئيسي؟ @[[User:HitomiAkane|HitomiAkane]] @[[User:Modahabbab|Modahabbab]] [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 02:59, 4 July 2026 (UTC)
:عدلت عليها شوي و جاهزة للنقل, تحياتي. [[User:Maher Asaad Baker|Maher Asaad Baker]] ([[User talk:Maher Asaad Baker|talk]]) 15:21, 4 July 2026 (UTC)
on65e364arikdgw95sbb5lclegfqbeu
7239638
7239617
2026-07-04T15:57:11Z
TheJoyfulTentmaker
2592681
/* فينا ننقلها للمجال الرئيسي؟ */ Reply
7239638
wikitext
text/x-wiki
== فينا ننقلها للمجال الرئيسي؟ ==
مرحبا يا شباب، فينا ننقل هالصفحة للمجال الرئيسي؟ @[[User:HitomiAkane|HitomiAkane]] @[[User:Modahabbab|Modahabbab]] [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 02:59, 4 July 2026 (UTC)
:عدلت عليها شوي و جاهزة للنقل, تحياتي. [[User:Maher Asaad Baker|Maher Asaad Baker]] ([[User talk:Maher Asaad Baker|talk]]) 15:21, 4 July 2026 (UTC)
::شكرا كتير [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 15:57, 4 July 2026 (UTC)
9d307dfapry8l12qeo1cxnjzh0o6oty
7239841
7239638
2026-07-05T00:16:53Z
TheJoyfulTentmaker
2592681
/* فينا ننقلها للمجال الرئيسي؟ */ Reply
7239841
wikitext
text/x-wiki
== فينا ننقلها للمجال الرئيسي؟ ==
مرحبا يا شباب، فينا ننقل هالصفحة للمجال الرئيسي؟ @[[User:HitomiAkane|HitomiAkane]] @[[User:Modahabbab|Modahabbab]] [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 02:59, 4 July 2026 (UTC)
:عدلت عليها شوي و جاهزة للنقل, تحياتي. [[User:Maher Asaad Baker|Maher Asaad Baker]] ([[User talk:Maher Asaad Baker|talk]]) 15:21, 4 July 2026 (UTC)
::شكرا كتير [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 15:57, 4 July 2026 (UTC)
:::@[[User:Maher Asaad Baker|Maher Asaad Baker]] بدها صلاحيات أدمن لأن الصفحة التانية موجودة كمان، بتئدر تساعدني بنقلها؟ شكرا. [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 00:16, 5 July 2026 (UTC)
2lwapzbzw2y7npaz03wvualxxxfiisx
7239858
7239841
2026-07-05T01:53:11Z
Maher Asaad Baker
2542203
Maher Asaad Baker moved page [[Talk:Wp/apc/User:TheJoyfulTentmaker/تولاي حاتم أوغولاري]] to [[Talk:Wp/apc/تولاي حاتم أوغولاري]] without leaving a redirect: نقل للنطاق الرئيسي
7239841
wikitext
text/x-wiki
== فينا ننقلها للمجال الرئيسي؟ ==
مرحبا يا شباب، فينا ننقل هالصفحة للمجال الرئيسي؟ @[[User:HitomiAkane|HitomiAkane]] @[[User:Modahabbab|Modahabbab]] [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 02:59, 4 July 2026 (UTC)
:عدلت عليها شوي و جاهزة للنقل, تحياتي. [[User:Maher Asaad Baker|Maher Asaad Baker]] ([[User talk:Maher Asaad Baker|talk]]) 15:21, 4 July 2026 (UTC)
::شكرا كتير [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 15:57, 4 July 2026 (UTC)
:::@[[User:Maher Asaad Baker|Maher Asaad Baker]] بدها صلاحيات أدمن لأن الصفحة التانية موجودة كمان، بتئدر تساعدني بنقلها؟ شكرا. [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 00:16, 5 July 2026 (UTC)
2lwapzbzw2y7npaz03wvualxxxfiisx
7239861
7239858
2026-07-05T01:53:57Z
Maher Asaad Baker
2542203
/* فينا ننقلها للمجال الرئيسي؟ */ Reply
7239861
wikitext
text/x-wiki
== فينا ننقلها للمجال الرئيسي؟ ==
مرحبا يا شباب، فينا ننقل هالصفحة للمجال الرئيسي؟ @[[User:HitomiAkane|HitomiAkane]] @[[User:Modahabbab|Modahabbab]] [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 02:59, 4 July 2026 (UTC)
:عدلت عليها شوي و جاهزة للنقل, تحياتي. [[User:Maher Asaad Baker|Maher Asaad Baker]] ([[User talk:Maher Asaad Baker|talk]]) 15:21, 4 July 2026 (UTC)
::شكرا كتير [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 15:57, 4 July 2026 (UTC)
:::@[[User:Maher Asaad Baker|Maher Asaad Baker]] بدها صلاحيات أدمن لأن الصفحة التانية موجودة كمان، بتئدر تساعدني بنقلها؟ شكرا. [[User:TheJoyfulTentmaker|TheJoyfulTentmaker]] ([[User talk:TheJoyfulTentmaker|talk]]) 00:16, 5 July 2026 (UTC)
::::إنقلت, تحياتي. [[User:Maher Asaad Baker|Maher Asaad Baker]] ([[User talk:Maher Asaad Baker|talk]]) 01:53, 5 July 2026 (UTC)
gwuwa2sr0vg98grvsm3pj2yy51mt929
Category:Wt/jax/kvb:Lema
14
3697799
7239682
7002158
2026-07-04T16:50:05Z
Muhamad Izzul Fiqih
2584756
/* */
7239682
wikitext
text/x-wiki
Kumpulan:Bahaso Suku Anak Dalam
evl7l70o990cgunylam83i52f1pawqo
7239683
7239682
2026-07-04T16:50:40Z
Muhamad Izzul Fiqih
2584756
/* */
7239683
wikitext
text/x-wiki
Kumpulan:Bahaso [[Wt/jax/Suku Anak Dalam|Suku Anak Dalam]]
gwr57e6so0fj44l5ad7au1bt3dg1u1j
7239685
7239683
2026-07-04T16:52:22Z
Muhamad Izzul Fiqih
2584756
/* */
7239685
wikitext
text/x-wiki
Kumpulan:Lema bahaso [[Wt/jax/Suku Anak Dalam|Suku Anak Dalam]]
omt4w4y8epo7yfyj4ot94pb0omsunvo
7239686
7239685
2026-07-04T16:52:40Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso Suku Anak Dalam]] using [[Help:Gadget-HotCat|HotCat]]
7239686
wikitext
text/x-wiki
Kumpulan:Lema bahaso [[Wt/jax/Suku Anak Dalam|Suku Anak Dalam]]
[[Category:Wt/jax/Bahaso Suku Anak Dalam]]
274yjdrbsjgm3e8ez085w1nf55ty13f
Category:Wt/jax/jv:Lema
14
3699683
7239690
7238535
2026-07-04T16:54:48Z
Muhamad Izzul Fiqih
2584756
/* */
7239690
wikitext
text/x-wiki
Kumpulan:Lema bahaso [[Wt/jax/Jawo|Jawo]]
[[Category:Wt/jax/Bahaso Jawo]]
em98zjbm9oe4lasortycltwvd6y7fuj
Wy/ml/തമിഴ്നാട് മധ്യ തീരം
0
3704694
7239727
7234516
2026-07-04T18:20:26Z
Salil Kumar Mukherjee
2556993
Page banner
7239727
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|WV banner Northern Coastal Tamil Nadu Gopuram Chidambaram.jpg}}
ഓറോവിൽ, കടലൂർ, കള്ളക്കുറിച്ചി, പോണ്ടിച്ചേരി, വിഴുപ്പുരം ജില്ലകൾ ഉൾപ്പെടുന്നതാണ് '''തമിഴ്നാട് മധ്യതീരം'''.
==തമിഴ്നാട്ടുലെ പ്രാദേശിക മേഖലകൾ==
{{Wy/ml/Div col|colwidth=20em|rules=}}
* [[Wy/ml/മധ്യ തമിഴ്നാട്|മധ്യ തമിഴ്നാട്]]
* [[Wy/ml/തമിഴ്നാട് മധ്യ തീരം|തമിഴ്നാട് മധ്യ തീരം]]
* [[Wy/ml/നീലഗിരി|നീലഗിരി]]
* [[Wy/ml/വടക്കൻ തമിഴ്നാട്|വടക്കൻ തമിഴ്നാട്]]
* [[Wy/ml/തമിഴ്നാട് വടക്കൻ തീരം|തമിഴ്നാട് വടക്കൻ തീരം]]
* [[Wy/ml/തമിഴ്നാട് തെക്കേ അറ്റം|തമിഴ്നാട് തെക്കേ അറ്റം]]
* [[Wy/ml/തമിഴ്നാട് തെക്കൻ തീരം|തമിഴ്നാട് തെക്കൻ തീരം]]
* [[Wy/ml/തെക്കുപടിഞ്ഞാറൻ തമിഴ്നാട്|തെക്കുപടിഞ്ഞാറൻ തമിഴ്നാട്]]
* [[Wy/ml/പടിഞ്ഞാറൻ തമിഴ്നാട്|പടിഞ്ഞാറൻ തമിഴ്നാട്]]
{{Wy/ml/Div col end}}
==നഗരങ്ങൾ==
==മറ്റു ലക്ഷ്യസ്ഥാനങ്ങൾ==
==മനസ്സിലാക്കുക==
==എത്തിച്ചേരുക==
==ചുറ്റിക്കറങ്ങുക==
==ചുറ്റിക്കാണുക==
==ചെയ്യുക==
==കഴിക്കുക==
==കുടിക്കുക==
==സുരക്ഷിതമായിരിക്കുക==
==അടുത്ത യാത്ര==
{{Wy/ml/IsPartOf|Wy/ml/തമിഴ്നാട്}}
{{Wy/ml/Outlineregion}}
[[Category:Wy/ml]]
74n2i49yi72v5y6c3t6jo5e94b6fl5s
Wp/wlx/Avicenna
0
3706553
7240075
7238724
2026-07-05T10:32:13Z
Ngminnie
2608586
7240075
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q8011}}
'''Ibn Sina'''<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-2</ref> (vorihuŋ saŋa aŋ yi 980 – 22 June 1037), baŋ banuʋ nansaaretɩɩheŋ ka Avicenna (/ˌævɪˈsɛnə, ˌɑːv-/ A(H)V-ih-SEN-ə), daaŋ ɩyɛ Tɩɛha-fasanŋmɩra (philosopher) anɩŋ Tɩɩnhe bagɩna kpoŋ aŋ daaŋ yi sɩlaama paalʋʋ.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-3</ref><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-4</ref> Ʋ daaŋ ɩyɛ nimbijinie Sɩlaamɛɛ kpɩɛɛŋʋ yuomoŋ, a daaŋ maŋ tuna tuma Iran paalʋʋ namine jɛŋʋŋ,<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-5</ref> chɛ la ɩ nie ŋa saŋanɩ ɩŋgbaŋ piɛɛnɩ paalɩhe aŋ daaŋ dɩ ʋ yɛlehe nɩŋ ʋ bambu tɩɛɛha tuna nɩŋ tumɩhe suŋ.<ref name=":0">https://en.wikipedia.org/wiki/Avicenna#cite_note-:0-6</ref> Ba bannɩyɛ Ibn Sina ka ʋ aaŋ paaheyɛ tɩɛhe-julhuuŋ deme anɩŋ Tɩɩŋ bagɩnɩba puoŋ.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-7</ref>
Baŋ maŋ bigihuʋ ka ʋna la saŋanɩ jɛmanɩ tɩɩnhe-naa,<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-8</ref><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-9</ref><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-10</ref> Ibn Sina tumhe aŋ pure yɛga la Tɩʋrɩ Kitaabu (The Book of Healing), aŋ ɩ tɩɛɛha-fasaneŋmɩɩbu anɩŋ bambujulhuuŋ duohekɔʋre (encyclopedia), anɩŋ Tɩɩŋ Begiri (The Canon of Medicine),<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-Britannica-11</ref><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-12</ref><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-13</ref> aŋ ɩ Tɩɩŋ duohekɔʋre ŋa aŋ wa lɛo tɩɩŋ daãhebo kitaabu ŋa saŋanɩ ɩŋgbaŋ piɛɛnɩ karɩŋde-bera (universities)<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-14</ref> aŋ daaŋ maŋ dɩ daaha atarɩ waana 1650 saŋa.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-15</ref>
Ayi tɩɛɛha-fasaneŋmɩɩbu nɩŋ tɩɩŋ puoreŋ, Ibn Sina nibiji sɛʋrɩ mine tɩ jɛgɩyɛ astronomy, alchemy, geography anɩŋ geology, psychology, Sɩlaamɛɛ dɩɩna bambu, Yeŋ, Jɛdɩ (Maths), physics, anɩŋ Lugulɔɔ sɛʋrɩ (poetic work).<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-16</ref> Ʋ tɩɛɛha nɩ daaŋ ɩyɛ Peripatetic karɩmbujie tɩɛɛha ŋa aŋ daaŋ yi Aristotel seŋ,<ref name=":1">[[:en:Avicenna#cite_note-MacTutor_Biography%7Cid=Avicenna-17|https://en.wikipedia.org/wiki/Avicenna#cite_note-MacTutor_Biography|id=Avicenna-17]]</ref> ka ana la baŋ dɩʋ ka ʋna la sɩlaamabie ŋa aŋ dɩju ana yɛla ŋa puoŋ.<ref name=":0" /><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-18</ref>
Ibn Sina (Avicenna) sɛʋyɛ ʋ Tɩɛɛha-fasanɩŋmɩɩbu nɩŋ Bambujulhuuŋ yɛlɩtarhe yɛgajie Lorbi tɩrɩŋ chɛ ka a mine mɩŋ ɩ Faarasi (Persian); ka ʋ lugu sɛʋrɩ mɩŋ daaŋ bi a tɩyɛ bayi ne jaa puoŋ. Ayi ʋ gafuhe 450 ne baŋ sagɩ ka ʋ daaŋ sɛʋ yeŋ ne, a buuhu 240 laŋ naŋ bi be, ka a puo150 ɩ Tɩɛɛha-fasanɩŋmɩɩbu gafuhe chɛ ka a puo 40 nɩ mɩŋ tɩ jɛgɩ tɩɩŋ.<ref name=":1" />
== Yuori ==
''Avicenna'' la ka Latin dem''e'' bʋɔna a Lorobi tɩrɩ yuori ŋa aŋ la '''ibn Sīnā''' (ابن سينا),<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-20</ref> ʋŋ wulo ka ʋ yie daʋ ka ŋa juriyɛ baŋ bʋɔnuʋ Sina. Ibn Sina (Avicenna) daaŋ ɩyɛ ana daʋ ŋa yaaŋtulee.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-21</ref> Ʋ youri gbuli Lorobi tɩrɩŋ ɩyɛ '''Abū ʿAlī al-Ḥusayn bin ʿAbdallāh bin al-Ḥasan bin ʿAlī bin Sīnā al-Balkhī al-Bukhārī''' (أبو علي الحسين بن عبد الله بن الحسن بن علي بن سينا البلخي البخاري).<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-22</ref><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-23</ref>
== Teŋkore Yɛla Puoŋ ==
Ibn Sina daaŋ tuŋyɛ tuŋ kpoŋ sɛʋrɩ puoŋ saŋa ŋaŋ ka Sɩlaamɛɛ Naaŋ diibu jɛmanɩ la, ka a puoŋ la baŋ daaŋ daãha achɛ ɩra gafuhe aŋ yi Byzantine, Greco-Roman, Persian, anɩŋ India tarɩjiinhɩ. Greco-Roman (Middle Platonic, Neoplatonic, anɩŋ Aristotelian) gafuhe ka Kindi karɩmbujie daaŋ ɩ a tarɩjiinhɩ daaŋ ɩyɛ buuhu ŋa sɩlaama bagɩna aŋ daaŋ sɛʋ a tafseerhe, ka bana laŋ daaŋ suŋ ka Persian nɩŋ Indian Jieelibu, Sagbama bambu, algebra, trigonometry anɩŋ Tɩɩŋ yɛltarɩhe gaa nimbitɔɔrɩ .<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-24</ref>
Samanid Naaŋ aŋ bi Persia ŋmintonpuheŋeeŋ, Khorasan, anɩŋ Asia Soŋsoghe, anɩŋ Buyid Naaŋ aŋ bi Persia nɩŋ Iraq ŋmintonlieŋeeŋ, daaŋ veŋ yeŋ ka karɩmbo nɩŋ lasiri daãhebo nyɛ baabo. Samanid naaŋ nɩ puoŋ, Bukhara daaŋ diree Baghdad nyɛŋtaaluŋ ka ʋ mɩŋ lɛo Sɩlaamahe teŋkpoŋ.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-25</ref> Bɩŋ la ka Ibn Sina daaŋ nyɛ piɛɛlɩ Balkh, Khwarazm, Gorgan, Rey, Isfahan anɩŋ Hamadan kitaabuhe-deri.
Sɛʋre jɛmaa (awa Àhd nɩŋ Bahmanyar) wuli yeŋ ka Ibn Sina daaŋ maŋ ŋmiyɛ ana saŋanɩ bagnɩba nɔkpiɛɛnɩ. Nizami Aruzi bighiye bla nɩ sere chɛ ka Ibn Sina daaŋ wa yi Khwarazm, ʋ daaŋ wa nyiyɛ al-Biruni (aŋ daaŋ ɩ bagɩna anɩŋ ŋmarɩhe-bagɩna), Abu Nasr Mansur (Jɩɛlibu-bagɩna), Abu Sahl 'Isa ibn Yahya al-Masihi (bambujulhuuŋ daana la), anɩŋ al-Khammar (Tɩɩŋ bagɩna daaŋ la ʋ mɩŋ). Quraana nɩŋ Hadɩɩsɩ karɩmbo mɩŋ daaŋ gaayɛ nimbitɔɔrɩ, Slaamɛɛ fasani ŋmiibu, Fiqihi bambu, anɩŋ Kalaam (dɩɩna tabliigi ɩɩbu bambu) jaa daaŋ ɩyɛ yɛlhe ŋa Ibn Sina anɩŋ ʋ chiihiŋtaa jɛmanɩ aŋ daaŋ suŋ ka a yɛlɩtarhe gaa nimbitɔɔrɩ.
== Vorihuŋ Yɛla ==
=== Vorihuŋ Piilee Aniŋ Karɩmbo ===
Ba daaŋ dɔgɩyɛ Ibn Sina yiri ŋa aŋ la Afshana aŋ bi Transoxiana a yuoni 980 CE. Ʋŋ ɩ (Pɛshɩɛɛ) Persia deehuu.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-26</ref> Ana yiri ŋa daaŋ piɛɛlɩyɛ Samanid aŋ ɩ Bukhara teŋkpoŋ, ka be daaŋ la ʋ aheyiri.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEGoichon1986941-27</ref> Ʋ ba aŋ daaŋ la Abd Allah daaŋ yie yiri aŋ la Balkh aŋ bi Bactriaŋ.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEGutas201411-28</ref> Ʋ ba haŋ daaŋ ɩ Samanid niŋnanɩɩ nɩ juŋ, ʋ daaŋ wa lɛoyɛ yiri kaŋa aŋ daaŋ paahe Harmaytan teŋeŋ paalikaara a piɛɛlɩ Bukhara ka Nuh II (r. 976–997) naaŋ saŋa la bla. Ibn Sina daaŋ tarɛɛ yɛu mɩŋ.<ref name=":2">https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEGutas201411-28</ref> Yuomo awala puoriŋ ka ba dio deme daaŋ ihi tɩ jiŋ Bukhara, bambu daãhejie, ka bagɩnɩba yɛga maŋ lanna beŋ. Beŋ ka Ibn Sina daaŋ karɩŋ, chɛ ka a piilee nɩ ʋ ba mɛŋa laŋ daaŋ maŋ kannuʋ.<ref name=":3">https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEGutas198767%E2%80%9370-29</ref><ref name=":4">https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEGutas201412-30</ref><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEAdamson20138-31</ref>
Anaajaa ka Ibn Sina ba nɩŋ ʋ bɩɛɛrɩ jaa daaŋ wa sagɩyɛ Ismaaɩɩlɛɛ sugu, ʋna yɛŋ daaŋ ba tu ana dɩɩna sugu ŋa.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEDaftary2017191-32</ref><ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEDaftary2007202%E2%80%93203-33</ref> Amaa ʋna daaŋ ɩyɛ Hanafi Sunna, ka ana karɩmbo ŋa mɩŋ la ka Samanid niba daaŋ tu.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEGutas1988330%E2%80%93331-34</ref> Ibn Sina ba nɩŋ ʋ ma daaŋ baŋyeŋ ka ʋ haaqila direŋ saŋa ŋa ka ʋ daaŋ naŋ ɩ bibil, baŋ panaa daaŋ ha karɩmamine ka ba kanuʋ Lorbi Tɩrɩ anɩŋ Sɩlaamɛɛ bambu ka bla da na sumuʋ ka ʋ maŋ ŋmira fasama awa bagɩna.<ref>https://en.wikipedia.org/wiki/Avicenna#cite_note-35</ref>
Ibn Sina daaŋ daŋ daaheyɛ Quraana nɩŋ tɩrɩ fɔrɔ, ka saŋa ŋaŋ ʋŋ daaŋ wa ɩ yuoŋ10, ʋ daaŋ ɩŋyɛɛ Quraana jaa taŋaŋ.<ref name=":3" /> A puoriŋ ka ʋ ba daaŋ gaanuʋ India daʋ kaŋa aŋ daaŋ kuɔha jɛɛ sɛŋ, ʋŋ tɩ daãhe jielibu (arithmetic).<ref name=":5">https://en.wikipedia.org/wiki/Avicenna#cite_note-FOOTNOTEGutas201413-36</ref> Bla puoriŋ, ʋ daaŋ daãheyɛ Fiqihi yi Hanafiihe bagɩna ka yuori aŋ di Ismail al-Zahid sɛŋ. Wɔgrɩ kaŋa puoriŋ, ʋ ba daaŋ buɔɔŋyɛ tɩɩŋdaana kaŋa aŋ daaŋ la ɩ tiɛɛha-fasanŋmɩra al-Natili ʋŋ maŋ wa dio wa karɩŋ Ibn Sina.<ref name=":3" /><ref name=":4" /> Baŋ daaŋ daãhe '''Porphyry''' (aŋ kpi 305) '''''Isagoge''''' ''anɩŋ '''Aristotle''' (aŋ kpi 322 BCE) gafu ŋa aŋ la the '''Categories''' mɩŋ.'' Ibn Sina aŋ daaŋ wa daãhe '''Ptolemy''' (aŋ kpi 170) '''''Almagest''''' anɩŋ ''Euclid Ɛlɛmentɩhe,'' al-Natili daaŋ bahuʋŋ chɛ yɛlɩ kuʋ ka ʋ piile wulɩhebo ʋ mɛŋaŋ.<ref name=":4" /> Saŋa ŋa Ibn Sina (Avicenna) aŋ daaŋ wa nyira yuoŋ 18, ʋ daaŋ tarɩyɛ bambo atɩ jɛgɩ Greek deme daãhebo. Anaajaa ka Ibn Sina buɔŋyɛ al-Natili ka ʋna yoŋ la ʋ karɩma ʋ mɛŋa nyivoriyɛla-gafu puoŋ, ʋ daaŋ yinee ʋŋ tarɛ karɩmamine jaanɩ mɩŋ, awa Qumri anɩŋ Abu Sahl 'Isa ibn Yahya al-Masihi aŋ daaŋ ɩ tɩɩŋdeme.<ref name=":2" /><ref name=":5" />
=== Tuma ===
==== Bukhara nɩŋ Gurganj puoŋ ====
Ka ʋ ɩ yuoŋ 17, ba daaŋ dɩyɛ Ibn Sina ʋŋ lɛo Nuh II tɩɩŋdaana.Saŋa ŋa Ibn Sina aŋ daaŋ wa nyira yuoŋ 21, ka ʋ ba kpiyeŋ. Baŋ daaŋ wa lɛo kuʋ ahejie, ʋŋ Leo ʋ ba gbɛbɔgaha Harmaytan gɔmɩnantɩ puoŋ. A puoriŋ ka Ibn Sina lɛo yi Gurganj, Khwarazm teŋkpoŋ, ka atɩ jɛgɩ ana yɛla la ʋŋ daaŋ yɛlɩ ka ŋmɩɛɛhɛɛŋ laŋ daaŋ gaanuʋ be. Daare nɩ ʋŋ gaa be nɩ baaŋ baŋ, ʋŋ tɔɔhe ka ʋ daaŋ tunyɛ Khwarazmshah, Khwarazm paalɩkaara, Abu al-Hasan Ali aŋ daaŋ Banuu Abbaas yidɩɛɛra Maimoon gbɛbɔgaha. Abu al-Hasan Ali daaŋ ɩyɛ paalɩkaara ayi 997 a waana 1009, ka a bla ŋa wullo ka Ibn Sina saaŋ tagɩyie baŋ saŋa kaŋaŋ ana jɛmanɩ puoŋ.
Ana baŋ ɩŋ ka ʋ yiibu saŋa daaŋ ɩyɛ 999, yuoni nɩ Samanid Naaŋ aŋ daaŋ le ka Kara-Khanid Khanate daaŋ jɛodi chɛ daaŋ ɩŋ Samanid paalɩkaara aŋ la Abd al-Malik II siŋtiriŋ (pagɩrɩdioŋ). Ibn Sina nɩŋ ana Samanids aŋ daaŋ pɩɛɛlɩ taa juŋ, ana baŋ ɩŋ ka ʋ mɩŋ vorihuŋ daaŋ bie tʋɔra puoŋ ba lee ne puoriŋ.
Abu'l-Husayn as-Sahi aŋ daaŋ ɩ Gurganj paalɩkaara, a daaŋ Greek deme bambu daãhebo sunna, sababuŋ daaŋ la ka Ibn Sina daaŋ gaa Abu al-Hasan Ali seŋ. Maimoon nɩŋ ʋ juriyɛ naaŋ saŋaŋ, Gurganj daaŋ wa lɛoyɛ bambu daãhebo yiri, ka bla panaa vɛnɩ ʋŋ daaŋ tagɩra niŋtiiha lannataa awa Ibn Sina nɩŋ ʋ karɩma koree aŋ la Abu Sahl al-Masih, Abu Nasr Mansur aŋ daaŋ ɩ Jielibu bagɩna, Al-Khammar aŋ daaŋ tɩɩŋ daana anɩŋ Al-Tha'alibi aŋ daaŋ ɩ tɩɛɛha-fasanŋmɩra.
=== Gorgan Puoŋ ===
A puoriŋ ka Ibn Sina daaŋ daaŋ la ihi be mɩŋ anaŋso kaŋa juŋ (1012 puoŋ), chɛ nasaŋa agara Ŋmintonlieŋee seŋ. Beŋ ʋŋ daaŋ cheŋ safarɩ a tu Khurasani teeŋhe aŋ la Nasa, Abivard, Tus, Samangan anɩŋ Jajarm. Ʋ daaŋ maalɩyɛ ʋ haaqila ka ka ʋ tɩ puohe Gorgan paalɩkaara, Ziyarid Qabus (<abbr>r.</abbr> 977–981, 997–1012), ŋa aŋ daaŋ sɛʋre sɛʋbo, ka karɩmamine daaŋ maŋ lanna ʋ jɛŋʋŋ. Chɛ, Ibn Sina aŋ daaŋ wa ta be, ʋŋ daaŋ wa baŋ ka a paalɩkaara daaŋ knpie a yuoni 1013 Sɛuŋ saŋa jaa. Ka Ibn Sina daaŋ yi Gorgan gaa Dihistan, chɛ daaŋ lɛo wa saŋa ŋaŋ ka ʋ daaŋ bɩɛɛra. Beŋ la ʋŋ daaŋ nyɛ Abu 'Ubayd al-Juzjani (aŋ kpi 1070) ʋŋ lɛo ʋ karɩmabie anɩŋ ʋ kparɩŋtɔ. Avicenna daaŋ kpɛyɛ Gorgan puoŋ bɩɛɛla bla, tɔɔhebu puoŋ ʋŋ daaŋ tuna Qabus bidaʋ aŋ daaŋ ɩ ʋ gbɛbɔgaha Manuchihr (r. 1012–1031) a panaa kpɛɛra be a ɩ ʋ suŋna.
=== Ray anɩŋ Hamadan Puoŋ ===
<abbr>c.</abbr> 1014 puoŋ, Avicenna daaŋ gaayɛ Ray, ka beŋ la ʋŋ daaŋ tɩ tuna Buyid amir Majd al-Dawla (<abbr>r.</abbr> 997–1029) anɩŋ ʋ ma Sayyida Shirin, ka ʋna daaŋ la paalʋʋ yidiɛɛra. Bɩŋ ʋŋ daaŋ ɩ tɩɩŋdaana a jɛŋʋŋ, a tɩʋra Majd al-Dawla, ʋŋ daaŋ dire toura nɩŋ yɩɛbʋ. A puoriŋ ka Avicenna daaŋ lɛo diɛɛ Sayyida Shirin aŋ daaŋ bi '''Qazvin''' anɩŋ '''Hamadan''' puoŋ a kaara ʋ yaagu, anaajaa ka ana yɛla ŋa ba pɛlɛ. A saŋa ŋaŋ, Ibn Sina daaŋ baaheyɛ ʋ kitaabu ŋa aŋ la '''Tɩɩŋ Begri''' (قانون في طب'''''The Canon of Medicine)''''' ''a chɛ piile sɛʋra ʋ '''Nyaabʋ Kitaabu''' ('''The Book of Healing).'''''
1015 puoŋ, saŋa ŋaŋ ka Ibn Sina kpiɛɛra Hamadan, ʋ daaŋ ŋmɩyɛ nɔkpɩɛɛne jamaa puoŋ, ka bla ŋa daaŋ la bagɩnɩba ŋa aŋ naŋ ɩ niŋpaanɩ Iran ŋmintonlieŋee seŋ yɛlɩrɩhe ana jɛmanɩ nɩŋ. Ka a nɔkpɩɛɛne anaŋso la ka ka nyɛ baŋ ɩ bunyɛ aŋ ta jie ne a yiri niba nimbituorɩŋ. Niɛ nɩ daana nɩŋ Ibn Sina aŋ daaŋ ŋmɩ a nɔkpɩɛɛne nɩ daaŋ la Abu'l-Qasim al-Kirmani, ŋa aŋ daaŋ paahe Baghdad tɩɛɛha-fasanŋmɩrɩba karɩmbojie nɩ puoŋ. A nɔkpɩɛɛne daaŋ wa tulɩyeŋ, ka bla daaŋ ɩ sababu ka Ibn Sina daaŋ yɛlɩ ku Abu'l-Qasim ka ʋ ba tarɩ bambu biɛɛla jaa, chɛ ka Abu'l-Qasim mɩŋ daaŋ yɛlɩ ka Ibn Sina daaŋ yɛlɩ yɛla nɩŋ kɔkɔnyaara.
A nɔkpɩɛɛne baahebʋ puoriŋ, Ibn Sina daaŋ sɛʋyɛ gbaŋʋ ku Baghdad Aristotle sugu deme, a jughe ka ka Abu'l-Qasim dambu ŋa ka ʋ mɩŋ paaheyɛ ba puoŋ nɩ ɩyɛ yɛlɩmɩŋa bɩɩ. Ka Abu'l-Qasim mɩŋ daaŋ lɛo naa sanɩ a puoriŋ anɩŋ gbaŋʋ kaŋa ʋŋ daaŋ sɛʋ ku niɛ kaŋa, a ŋmaara yɛlhe dɔgna Ibn Sina haali ka a yɛla nimbijie ta ka Ibn Sina mɩŋ daaŋ lɛo sɛʋ gbaŋʋ ku Abu Sa'd, ŋa ahejie aŋ daaŋ tuuro Majd al-Dawla puoriŋ, ka ʋ pɩɛɛhe ana yɛla. Ana yɛla ŋa baŋ daaŋ yɛlɩ dɔglɩ Avicenna nɩ daaŋ yiniye ananɩ baŋ daaŋ daŋ yɛlɩ dɔglʋʋnɩ, ka ʋna la, ka Hamadan niba la daaŋ yɛlɩ ka ʋna laŋ daaŋ tɔɔha Quraana sɛʋre ʋ khutubhe ŋa aŋ daaŋ tɩ jɛgɩ Naaŋmɩnɩ Yeŋluŋ yɛla puoŋ. Ana yɛla ŋa nimbijie aŋ daaŋ tɩ ta jie, Peter Adamson ŋa aŋ daaŋ ɩ teŋkore-yɛla bagɩna yɛlɩyɛgaŋ, " ba ɩ yɛla ŋa aŋ ɩ yɛlɩ fooŋ Sɩlaamahe jamaa puoŋ .
A daaŋ ba kaʋhe chɛ ka Avicenna daaŋ yi tɩ paahe Buyid amir Shams al-Dawla aŋ daaŋ piili nyira kpɩɛɛŋʋ, ka Adamson tɩɛɛha la ka Abu'l-Qasim mɩŋ aŋ daaŋ tuna Sayyida Shirin seŋ nɩ juŋ la ʋŋ daaŋ wɛlɩ yi. Shams al-Dawla laŋ daaŋ buɔlɩ Ibn Sina ka ʋ wa tɩbuʋ, chɛ anaa mɩŋa aŋ daaŋ lɛo yi ʋ jɔmɩŋ koreeŋ puoriŋ, Abu Shawk aŋ daaŋ ɩ Annazid (1010–1046), ʋŋ daaŋ fɩrɩ Ibn Sina ʋŋ lɛo ʋ kpaŋbi kpoŋ.
Anaajaa ka saŋa kaŋaŋ Ibin Sina nɩŋ Shams al-Dawla taaŋbiihi maŋ wa tuoheŋ, ʋna daaŋ naŋ la kpaŋbi kpoŋ atare waana saŋanɩ a naa aŋ daaŋ wa kpi a yuoni 1021 puoŋ nɩŋ pɛnɩ baahe. Shams al-Dawla (1021–1023) bidaʋ ŋa aŋ daaŋ di ʋba cheŋ, ʋ mɩŋ daaŋ suheyɛ Ibn Sina ka ʋ tuna ʋ kpaŋbi kpoŋ tuma, chɛ ka ʋ nɩŋ ʋ jɔ, Abu Ghalib al-Attar, daaŋ jɔ sɔgɩlɩ achɛ chɛlha vusuuŋhɩ daaŋ wa wa. Ana jɛmanɩ ŋa puoŋ la ka Ibn Sina nɩŋ Ala al-Dawla Muhammad (1008-1041) daaŋ sɔglɩ dire jɔrɩ, ka ʋna mɩŋ daaŋ la Isfahan Kakuyid paalɩkaara a chɛ la ɩ Sayyida Shirin babile.
Saŋa ŋaŋ ʋŋ daaŋ naŋ wa kpɩɛɛra Attar dioŋ la ka Ibn Sina daaŋ baahe ʋ kitaabu ŋa aŋ la '''Tɩʋrɩ Kitaabu''' ('''The Book Of Healing'''), ʋŋ daaŋ maŋ sɛʋ lɩɛrɩnimbie pihinu (50pgs) biola bio jaa. Buyid Yɛlɩkaabaaheyiri aŋ daaŋ bi Hamadan puoŋ, Kurdehe (Kurdish) kpambi kpoŋ aŋ daaŋ Taj al-Mulk yeŋ gba daaŋ naane, ʋ daaŋ wa tarɩyɛ Ibn Sina nɩŋ sigesige ka ʋ nɩŋ Ala al-Dawla yɛlɩyɛ yɛla, ka bla daaŋ vɛnɩ, ʋŋ daaŋ ku nuɔrɩ baŋ wulhebu Attar dio a ihi Ibn Sina tɩ pɔgɩ Fardajan Jɛŋʋŋ, Hamadan yeŋaŋ la bla. Juzjani ɩŋyɛɛ Ibn Sina chuɔɔma nɩ ka ŋa jɛrgu ʋ nyɔgbʋ nɩ juŋ. Ba daaŋ pɔguʋŋ chiuri anaahe atarewaana ka Ala al-Dawla daaŋ wa jɛʋdi Hamadan, ka a bla ŋa mɩŋ la Sama al-Dawla naaŋ lee.
=== Isfahan Puoŋ ===
A baahaaŋ ba daaŋ wa baheyɛ Ibn Sina, ʋ dɩ gaa Isfahan, ka bɩŋ la ka Ala al-Dawla daaŋ dɩɛuguʋ suŋ. Juzjani yɛlɩhuŋ puoŋ, Kakuyid yidiɛɛra daaŋ kuyɛ Ibn Sina bunyɛ anɩŋ naŋbu nɩ ʋ ahejie aŋ tarɩ sɔrɩ ka ʋ nyɛ. Adamson mɩŋ yɛlɩyɛga la ka saŋa nɩ ka Ibn Sina daaŋ wa tuna Ala al-Dawla sɩŋ nɩ "ana saŋa daaŋ suhumaa wɔgrɩ ʋ vorihuŋ puoŋ". Ibn Sina daaŋ ɩyɛ kawaŋ ɩra, ka ʋnaŋ daaŋ ba ɩ Ala al-Dawla kpambɩkpoŋ la bla, a daaŋ maŋ bɩɛɛluʋ gaa ʋ taãhɩ yɛga jie anɩŋ ʋ sɔɛɛ mɩŋ. Ɩbn Sina sɛʋyɛ gafuhe ayi Faarasii tɩrɩŋ ʋjuŋ, Tɩɛɛha Fasaniŋmiibu kitaabu yuori aŋ ɩ Danish-nama-yi Ala'i ("Bambujulhuuŋ Kitaabu a ku Ala"), anɩŋ tɩɩŋ kitaabu mɩŋ a tɩ jɛgɩ jiiŋ cheŋbu.
Saŋa ŋaŋ Ghaznavidhe aŋ daaŋ wa jɛʋdi Isfahan January 1030 puoŋ, Avicenna anɩŋ Ala al-Dawla daaŋ ihigaayɛ Khuzistan yiri aŋ bi Iran paalʋʋ puoŋ, ka bɩŋ la baŋ daaŋ be atare waana Ghaznavid yidɩɛɛra aŋ la Mahmud kuuŋ (r. 998–1030), ka chiuri ayi puoriŋ la ka bla ŋa daaŋ. Ibn Sina aŋ daaŋ lɛo wa wa Isfahan puoŋ la ʋŋ daaŋ piili sɛʋra ʋ ''Pointers and Reminders. 1037 yuoni puoŋ, saŋa ŋa ka Ibn Sina daaŋ bɩɛɛla Ala al-Dawla agara taqhuʋŋ gɔɔ a pɩɛɛlɩ Isfahan, ʋŋ daaŋ nyɛ pɛnɩ baahɩ, ka a bla ŋa daaŋ la ʋ baalʋŋ ʋ vorihuŋ jaa. A daaŋ ba kaʋhe chɛ ʋŋ daaŋ kpi Hamadan puoŋ, ka ʋ uuŋjie mɩŋ daaŋ la bla.''
== Nimbiji Sɛʋre ==
Ibn Sina (Avicenna) sɛʋyɛ tɩɩŋ duohe waaga kitaabu ʋŋ tara juzuuhe anu (5), Tɩɩŋ Begri Kitaabu ( Naŋsaarɩɩ: ''The Canon of Medicine, Lorbi Tɩrɩŋ: القانون في الطب، Rome Sɛʋre : al-Qãnūn film- tibb. Ʋ sɛʋre nɩ daaŋ poye jiihi anu: Fɔra pore nɩ daaŋ tarɛyɛ begri pure aŋ tɩɩŋ yɛlɩtarhe puoŋ, ka yiiluŋ pore nɩ wullo tɩɩŋ buuhu anɩŋ a berihi, baaluuŋhe nɩŋ a tɩʋbʋ yɛla ka a pore taaluŋ tɩ jɛgɩ, naahuŋ pore nɩ mɩŋ kurihe laanfiiluŋ jie kaabu kawanɩ, chɛ nuuluŋ daana nɩ, ʋŋ yɛla baaluŋ buura mine yɛla anɩŋ a tɩʋre mɩŋ.''
Ʋ Tɩɩŋ Begri nɩ puoŋ, ʋ yɛlɩyɩŋ ka buŋvoee ŋa aŋ ba ɩ nimbirinyɩɩbu maŋ waana nɩŋ baaluŋ, a bla juŋ ʋŋ ɩ kawanɩ ka ba na maŋ wɛlheyɛ baalɩba yiniŋ niŋjaanɩ puoŋ ka baalɩhe ta wa pure. Ʋna baŋ daaŋ dɩ daaha tɩɩŋ Sɩlaama paalɩhe puoŋ anɩŋ nansaare teenhe atarewaana qarni 18 daana. Ana kitaabu ŋa naŋ tarɛyɛ tɔna yɛga Unaani tɩɩŋ maalɩbu puoŋ.
=== ''Liber Primus Naturalium'' ===
Ibn Sina daaŋ maŋ chɛgra nyiraŋ ka baaluŋhe ŋa aŋ ba pure mɩŋ daaŋ tarɩyɛ yɛlɩ nɩ aŋ maŋ waanaa. Ʋ daaŋ dɩyɛ polydactyly masaala wuli ka baaluŋ jaa tarɩyɛ yɛla aŋ maŋ waanuʋ. Ana laaŋfiiluŋ haaqila ŋa daaŋ chɛlhɩyɛ nimbituorɩgaabu haalɩ qarni ayopoiŋ sere chɛ ka ʋ muni daaŋ wa chaaŋ.
=== Tɩʋre Kitaabu ===
Tɩʋre Kitaabu mɩŋ ɩyɛ kitaabu kpoŋ ŋa Ibn Sina aŋ sɛʋ. Ʋ daaŋ piiliye ʋ sɛʋbʋ 1014 yuoni puoŋ a baahuʋ 1020 puoŋ, chɛ a nansaare yuoni 1027 puoŋ la baŋ daaŋ ŋmi ana kitaabu ŋa. Ana gafu ŋa la Ibn Sina tuŋkpoŋ ʋŋ tuŋ Bambujulhuuŋ anɩŋ tɩɛɛha-fasani-ŋmiibu puoŋ, ka ʋ naata la ka ʋ tiʋ vorihuŋ bambugluŋ. Ana kitaabu nɩŋ ʋ youri woree nɩ jaa chɛ, ʋ ba tɩ jɛgɩ nɩŋ tɩɩŋ yɛlɩtarhe, a ba yiniŋ Ibn Sina fɔra Tɩɩŋ Begri (''The Canon of Medicine)'' (juzuuhe 5).
Ana gafu ŋa poye jiihi anaahe: yeŋ, naaŋbu bambujulhuuŋ, jɛdɩ (a quadrivium of arithmetic, geometry, astronomy), anɩŋ metaphysics. Greeki saŋanɩ tɩɛɛha fasanŋmirɩba awa Aristotle; Ptolemy mine taa aŋ daaŋ ɩ Hellenistic fasanŋmɩrɩba; anɩŋ fɔra Faarasii/Sɩlaama bambujulhuuŋ deme anɩŋ tɩɛɛha fasanŋmɩrɩba, awa Al-Kindi (Alkindus), Al-Farabi (Alfarabi), anɩŋ Al-Bīrūnī mine taa yɛlɩtarhe laŋ daaŋ daaguʋ ɩŋ ana kitaabu ŋa sɛʋbuŋ.
=== Teŋgbanɩ Bambujulho ===
Ibn Sina (Avicenna) daaŋ sɛʋyeŋ a Teŋgbanɩ Bambujulho mɩŋ yɛla awa geology ʋ Tɩʋre Kitaabu nɩ puoŋ. Ʋ sɛʋra bla nɩ piihi aŋ maŋ ɩ wa yɛla, ʋ pɛlɩ ku tɩŋ:
"A na baŋ ɩŋ ka teŋgbanɩ muni damnɩhe, awa saŋa ŋaŋ ka teŋeŋ wa jighi, bii ka kuoŋ la ɩra a sababu, ka ana laŋ maŋ chiɛɛ sɔpaalaa, a yɩɛɛle a bɔrɩ, ka a trŋgbama ɩ buura buurq, a mine baanɩ, ka mine mɩŋ ɩ kpɩɛɛhe... ana dɩyɛ wɔgrɩ tɔɔre sere chɛ ka lɛohebo ŋa na baŋ nyɛ ɩɩbu, ka a bla ŋa na baŋ veŋ piihi simbu lɛo ŋmaabahe."
=== Yɛŋ nɩ aŋ bi Bambujulhuuŋ ===
Tɩʋre Kitaabu pore ŋa aŋ la Al-Burhan puoŋ, Ibn Sina chaaŋyɛ yɛŋ nɩ aŋ bi bambujulhuuŋ puoŋ a bighi bambujulhuuŋ bɔɔ ŋa baŋ na baŋ dɩ pɩɛɛhe yɛla. Ʋŋ sɛʋ a tɩ jɛgɩ Aristotle ''Posterior Analytics'' ''yɛla chɛ chɩɩhe nɩʋ yɛla awala mine puoŋ. Ibn Sina sɛʋyeŋ a wuli bɔɔ nɩ nɩɛ aŋ na tu a chɛ pɩɛɛhe bambujulhuuŋ puo yɛla anɩŋ jughebu "Ka wala ka nɩɛ na baŋ ɩ baŋ fɔrɔ begu aŋ bi bambujulhuuŋ?" Ʋŋ wuli bɔɔnɩ nɩɛ aŋ na maŋ tu ɩnyɛ ka ʋ naŋ a pɛɛha yɛla nimbiri bambujulhuuŋ daãhebo puoŋ.''
== Tuŋ Jaanɩ ==
=== Lugusɛʋrɩ ===
Ibn Sina sɛʋrɩ nɩ kpoŋ jie ɩyɛ lugusɛʋrɩ. Ʋ lugusɛʋrɩ mɩŋ bie Lorbi Tɩrɩ nɩŋ Faarasii jaa puoŋ. Awa bighee puoŋ Edward Granville Browne ka ba dɩyɛ Faarasii lugusɛʋrɩ ŋa ku Omar Khayyám, chɛ saŋa nɩŋ ka Ibn Sina mɩŋa sɛʋrɩ la :
از قعر گل سیاہ تا اوج زحل
کردم ھمہ مشکلات گیتی راحل
بیرون جستم زقید ھر مکر و حیل
ھر بند گشادہ شدہ مگر بند اجل
Tarɩjɩma :
A yi teŋgban saglaa ŋa muni atarɩ gara Juhalu ( Saturn) jitɔɔre,
Naambʋ jaa musaakahɩ ɩyɛ yɛla ŋ haŋ sɛghɩ .
Ŋ faayie bɛrɩhe nɩŋ bɛlɩŋ jaa jɛmbahe ɩŋaŋ;
Lɩraa la lɩraa jaa maŋ lore a yi Kuʋŋ lɩraa yoŋ puoreŋ.
== Tumhe ==
Ibn Sina sɛʋrɩ nɩ daaŋ lɛʋhe Sɩlaamahe fasanŋmɩrɩba aŋ tu ʋ puoreŋ wa yɛlɩ jɛmaa puoŋ, ka a mine la Dɩɩna daãhebo, Jɛdɩ, Yieme anɩŋ Ŋmarɩbie bambu. Tumhe tayɛ awa juzuuhe 450 aŋ tɩ jɛgɩ walɩnɔ jɛmaa, chɛ ka buŋ aŋ naŋ bi be nuɔrɩ ɩ wa 240. Ʋ tuma nɩ aŋ naŋ bi be nɩ puoŋ juzuuhe wa 150 tɩ jɛgɩyɛ Tɩɛɛha fasanŋmɩɩbu, ka buuhu 40 mɩŋ jaa tɩ jɛgɩ Tɩɩŋ. Ʋ kitaabuhe aŋ pure yɛga la Tɩʋre Kitaabu (''The Book of Healing), anɩŋ Tɩɩŋ Begri (The Canon of Medicine).''
Ibn Sina sɛʋyɛ, a ba ta a ba ta jaa, kitaabu boŋyeni atɩ jɛgɩ alchemy, chɛ kitaabu jaanɩ bi be baŋ dɩ kuʋ saŋa ŋaŋ ka a ba ɩ yɛlɩmɩŋa. Ʋ Yɛŋ (''Logic) , Metaphysics, Physics, and De Caelo, jaa ɩyɛ sɛʋrɩ ŋa aŋ Aristotle sagɩdiibu, anaa jaa ka Metaphysics ɩyɛ wɛlɩyiibu a yi Neoplatonism ŋa baŋ banuʋ ka Aristotelianism, Ibn Sina yɩŋ dunɛɛ puoŋ; Lorbihe tɩɛɛha fasanŋmɩrɩba yɛlɩŋ ka haaqila Ibn Sina aŋ daaŋ tɩɛɛra nɩ daaŋ ɩyɛ mɔɔre ka ʋ lɛʋhe Sɩlaamɛɛ tɩɛɛha fasaniŋmɩ jaa gaanɩŋ Aristotle haaqila nɩ, aŋ ba yiniŋ ʋ dandɩɛɛyie deme, aŋ daaŋ dɩ Plato, Aristotle anɩŋ puore Plato tumhe kpɛ laŋ taa ɩŋ Sɩlaamahe karɩmbo puoŋ nɩ.''
Ba daaŋ la lɛʋ ŋmɩyɛ a Yeŋ (Logic) anɩŋ Metaphysics yɛga, awa Venice puoŋ 1493, 1495 anɩŋ1546 yuomoŋ. Ka sɛʋrɩ bɩɛɛla mine mɩŋ aŋ tɩ jɛgɩ Tɩɩŋ, Yeŋ, anɩŋ ataa jɛmaa kpɛ naaŋ diibu yɛltarɩhe puo( 1836 puoŋ la ka Schmoelders daaŋ ŋmɩyɛ ʋ Lugusɛʋrɩ aŋ tɩ jɛgɩ Yɛŋ). Gafu bɛra ayi aŋ tɩ jɛgɩ tɩɛɛha fasanŋmɩ ɩyɛ buuhu ŋa baŋ maŋ yɛla a yɛla. A buŋkpoŋ, Al-Shifa' (Sanatio), naŋ biye Bodleian Kitaabuhe-dio a paalɩ anɩŋ jiejaanɩŋ; Pavia (1490) ʋ chɛlɩɩ yie De Anima a ɩ Liber Sextus Naturalium, ka Muhammad al-Shahrastani sɛʋre ʋ sɛʋ tɩ jɛgɩ Ibn Sina tɩɛɛha fasanŋmɩ ɩŋ wa Al-Shifa' muni wɛlhebu bɩɩ ka ʋ nɩŋ ʋju ʋŋ la sɛʋ Al-Shifa' (Sanatio). Ka ana sɛʋrɩ ŋa ba haŋ lɛo ŋmi ʋ buŋ bile ba buɔɔnuuŋ An-najat (Liberatio). Ana kitaabu ŋa chɛlɩɩ baŋ lɛʋhe ɩŋ Latin tɩrɩ puoŋ ɩyɛ buŋ ŋa a tɩrɩ ŋa bagɩnɩba aŋ yɛlɩ ka ba maalɩŋ sɛghuʋŋ ʋŋ ahetɔre. Ka mɩŋ la bi be baŋ bʋɔna حكمت مشرقيه (hikmat-al-mashriqqiyya, Latin tɩrɩŋ baŋ buɔnuʋ Philosophia Orientalis), ka Roger Bacon yɛlɩ ʋ yɛla, chɛ ka ʋ kpoŋjie jaa bɔrɩ, ka Ibn Rushd (Averroes) yɛlɩ ka ʋ nɩŋ sirkie tɛɛha jaaŋ ɩ boŋyeni.
Ibn Sina tumhe mine mɩŋ naŋ la:
''Sirat al-shaykh al-ra'is'' (Ibn Sina Sɩɩra [Vorhuŋ yɛla] ''The Life of Avicenna''), ed. WE. Gohlman, Albany, NY: State University of New York Press, 1974. ( ka ʋna yoŋ la Ibn Sina mɩŋa Sɩɩra aŋ bi be ka ʋ mɩŋa sɛʋ, ka ʋ karɩmabie mɩŋ aŋ la Abu 'Ubayd al-Juzjani ʋŋ mɩŋ sɛʋ paahe. Tɩ jɛmanɩ ŋa puoŋ ba ba la ɩyɛ ana kitaabu ŋa tarɩjɩma ʋŋ bi D. Gutas, Ibn Sina anɩŋ Aristotle yɛlɩ-ɩbɔɔrɩ: ''Introduction to Reading Avicenna's Philosophical Works'', Leiden: Brill, 1988; yiiluoŋ ŋmɩɩbu 2014.)
* ''Al-isharat wa al-tanbihat'' (Wulibu nɩŋ Kawanɩhe, ''Remarks and Admonitions''), ed. S. Dunya, Cairo, 1960; jiihi nɩ S.C. Inati aŋ ɩ a Tarɩjɩma, Remarks and Admonitions, Juzu Fɔra: Logic, Toronto, Ont.: Pontifical Institute for Mediaeval Studies, 1984, anɩŋ Ibn Sina and Mysticism, Wulibu nɩŋ Kawanɩhe: Juzu 4, London: Kegan Paul International, 1996.
* ''Al-Qanun fi'l-tibb'' (Tɩɩŋ Begiri, ''The Canon of Medicine''), ed. I. a-Qashsh, Cairo, 1987. (Encyclopedia of medicine.) Nusɛʋre, Latin tarɩjɩma, Flores Avicenne, Michael de Capella, 1508, Jine sɛʋre . Ahmed Shawkat Al-Shatti, Jibran Jabbur.
* ''Risalah fi sirr al-qadar'' (Lajɩli Goŋdo Gbaŋʋ, ''Essay on the Secret of Destiny''), tarɩjɩma.Hourani in Reason and Tradition in Islamic Ethics, Cambridge: Cambridge University Press, 1985.
* ''Danishnama'' ''(Bambujulhuuŋ Kitaabu)'' "The Book of Scientific Knowledge", P. Morewedge tarɩjɩma la, baŋ kuʋ ka ''The Metaphysics of Avicenna'', London: Routledge and Kegan Paul, 1973.
* Tɩʋre Kitaabu "''The Book of Healing", Ibn Sina nimbiji tuma aŋ bi tɩɛɛha fasanŋmɩ. Beŋ la ʋŋ piili ka ʋ sɛʋ al-Shifaa1014 yuoni puoŋ, a baahe ʋ sɛʋbu 1020 puoŋ. Ba la maalɩ ŋmɩyɛ ʋ Lorbi Tɩrɩ sɛʋre ŋa Cairo puoŋ, ayi 1952–83, ka I. Madkour kaa a tuma tuŋ.''
* ''Kitab al-Najat'' (Chihiluŋ Kitaabu) "The Book of Salvation", F. Rahman ɩ ʋ tarɩjɩma, Ibn Sina Tɩɛɛha: ka ʋna la ''Kitab al-Najat,'' ''Kitaabu II, Pori VI aŋ tarɩ teŋkore yɛla sɛʋre anɩŋ a maalɩ sɛʋbu Cairo kitaabu ŋmɩruu neŋ, Oxford: Oxford University Press, 1952. (The psychology of al-Shifa'.) (Lorbi Tɩrɩ Digital version sɛʋre)''
* ''Risala fi'l-Ishq'' ''(Numbu Gbaŋʋ)'' "A Treatise on Love". Emil L. Fackenheim laŋ ɩ ʋ tarɩjɩma.
=== Faarasii (Persia tɩrɩ) Tumhe ===
Ibn Sina Faarasii tɩrɩ sɛʋ kpoŋ la ''Danishnama'' ''( دانشنامہ علائی، Bambu Kitaabu) " Book of Knowledge". Ka Ibn Sina daaŋ waanɩŋ bambujulhuuŋ yɛlɩyɛgbie ŋa aŋ ɩ paanɩ a daŋ ba chi Faarasii puoŋ. Kitaabu nɩ aŋ la Danishnama tɩ jɛgɩyɛ Yeŋ (logic), metaphysics, Yieme sɛʋrɩ anɩŋ bambu jaanɩ nɩ mɩŋ aŋ daaŋ ana saŋa ŋaŋ. A nansaare yuoni 1977 ka Parwiz Morewedge daaŋ lɛohuʋ gaanɩŋ Nansaaree. Ana Gafu ŋa mɩŋ tarɩyɛ tɔna yɛga ka nieŋ buɔra ka ɩ Faarasii bambujulhuu yɛla la ɩŋ buɔraa.''
Andar Dānish-i Rag ( اندر دانش رگ, Jinwʋʋhe bambu , "On the Science of the Pulse") tarɩyɛ pore awai aŋ tɩ jɛgɩ Jinwʋʋhe bambu ka ʋ puo yɛla ɩ julhuu yɛga.
Faarasii tɩrɩ lugusɛʋre aŋ yi Ibn Sina sɩŋ a bi nusɛʋre puoŋ anɩŋ a puore sɛʋre ŋa aŋ bi gafuhe ŋa aŋ tarɩ ninjaanɩ jaanɩ sɛʋre awa Nozhat al-Majales.
== Kaanyɛ Mɩŋ ==
* Al-Qumri (Ʋ yiniye Ibn Sina Karɩma)
* Abdol Hamid Khosro Shahi (Iran Dɩɩna Karɩma )
* Mummia (Persia Tɩɩŋ)
* Ŋmintonpuheŋeeŋ Tɩɛɛha Fasaniŋmɩɩbu
* Iran Tɩɛɛha Fasaniŋmɩɩbu
* Sɩlaamɛɛ Tɩɛɛha Fasaniŋmɩɩbu
* Jine Jɛmanɩ Sɩlaamɛɛ Tɩɛɛha Fasaniŋmɩɩbu
* Saŋanɩ Sɩlaamɛɛ Bambujulhuu
* Saŋanɩ Sɩlaamahe Bambujulhuu Deme
* Sufi Tɩɛɛha Fasaniŋmɩɩbu
* Bambujulhuu nɩŋ Nimbitɔɔrɩgaabu Iran puoŋ
* Saŋanɩ Jɛmanɩ Iran Tɩɩŋ
* Iran Bagɩna yoe
=== Ibn Sina Tɔgmahe ===
* Ibn Sina Academy of Medieval Medicine and Sciences in Aligarh
* Avicenna Bay aŋ bi Antarctica
* Avicenna (crater) on the far side of the Moon
* Avicenna Cultural and Scientific Foundation
* Avicenne Asibitɩ aŋ bi Paris, France
* Avicenna International College in Budapest, Hungary
* Avicenna Mausoleum (complex dedicated to Avicenna) in Hamadan, Iran
* Avicenna Research Institute aŋ bi Tehran, Iran
* Avicenna Tajik State Medical University aŋ bi Dushanbe, Tajikistan
* Bu-Ali Sina University aŋ bi Hamedan, Iran
* Ibn Sina Peak aŋ bi Kyrgyzstan–Tajikistan border
* Ibn Sina Foundation aŋ bi Houston, Texas
* Ibn Sina Asibɩtɩ, Baghdad, Iraq
* Ibn Sina Asibɩt, Istanbul, Turkey
* Ibn Sina Medical College Asibɩtɩ , Dhaka, Bangladesh
* Ibn Sina University Asibɩtɩ aŋ bi Rabat-Salé Mohammed V University Rabat, Morocco puoŋ.
* Ibne Sina Asibɩtɩ , Multan, Punjab, Pakistan
* International Ibn Sina Clinic, Dushanbe, Tajikistan
== Tarɩjiihi ==
[[Category:Wp/wlx]]
{{INTERWIKI|Q8011}}
io9m0n1ieefrmdstntb4dfxg0vunwea
Wt/jax/be
0
3710328
7239672
7036107
2026-07-04T16:42:25Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jambi */
7239672
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/-adv-|jax}}
# ragam dari [[Wt/jax/bae|bae]]
[[Category:Wt/jax]]
4ul8qocyjhhpfk587iguedd5d02ht7q
Category:Wt/jax/jax:Kato keterangan
14
3710335
7239671
7036112
2026-07-04T16:42:04Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso Jambi]] using [[Help:Gadget-HotCat|HotCat]]
7239671
wikitext
text/x-wiki
[[Category:Wt/jax/Bahaso Jambi]]
g85wk7fokcvkcy5cz9kkl5cvrhbekqr
Wp/lua/Jackie Robinson
0
3713567
7240077
7234317
2026-07-05T10:33:43Z
Shayi ngolu
2566594
7240077
wikitext
text/x-wiki
'''Jack Roosevelt Robinson''', udi Wamba Jackie Robinson, mulela mu Dia matuku makumiasatu ni umwa a ngondu wa kumpala mu tshidimu tshia 1919 mu Cairo mu Géorgie ni mufa mu Dia matuku makumiabidi ni inayi a ngondu wa dikumi Mu tshidimu tshia 1972 mu Stamford mu Connecticut, udi munayi wa ndundu mu ditunga Dia amelika.[[File:Jackie Robinson, NPG 97 135.jpg|197px|right]]
Wikipédia
[[Category:Wp/lua]
[[Category:Wp/lua]]
b40j2abguj02gn0prrxt28zbd43793w
7240078
7240077
2026-07-05T10:34:14Z
Shayi ngolu
2566594
7240078
wikitext
text/x-wiki
'''Jack Roosevelt Robinson''', udi Wamba Jackie Robinson, mulela mu Dia matuku makumiasatu ni umwa a ngondu wa kumpala mu tshidimu tshia 1919 mu Cairo mu Géorgie ni mufa mu Dia matuku makumiabidi ni inayi a ngondu wa dikumi Mu tshidimu tshia 1972 mu Stamford mu Connecticut, udi munayi wa ndundu mu ditunga Dia amelika.[[File:Jackie Robinson, NPG 97 135.jpg|197px|right]]
Wikipédia
[[Category:Wp/lua/Mìanda ya moyì wa muntu]]
[[Category:Wp/lua]]
k70tmuyt3e8cguk436xw2bptalo9o04
7240079
7240078
2026-07-05T10:34:35Z
Shayi ngolu
2566594
7240079
wikitext
text/x-wiki
'''Jack Roosevelt Robinson''', udi Wamba Jackie Robinson, mulela mu Dia matuku makumiasatu ni umwa a ngondu wa kumpala mu tshidimu tshia 1919 mu Cairo mu Géorgie ni mufa mu Dia matuku makumiabidi ni inayi a ngondu wa dikumi Mu tshidimu tshia 1972 mu Stamford mu Connecticut, udi munayi wa ndundu mu ditunga Dia amelika.[[File:Jackie Robinson, NPG 97 135.jpg|197px|right]]
[[Category:Wp/lua/Mìanda ya moyì wa muntu]]
[[Category:Wp/lua]]
67qd6ltapxyjs7kf016yb0grdjik93d
Category:Wt/jax/jax:Istilah gabungan kato
14
3733627
7239684
7076359
2026-07-04T16:51:05Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso Jambi]] using [[Help:Gadget-HotCat|HotCat]]
7239684
wikitext
text/x-wiki
[[Category:Wt/jax/Bahaso Jambi]]
g85wk7fokcvkcy5cz9kkl5cvrhbekqr
Wt/jax/zekat
0
3741467
7239675
7206974
2026-07-04T16:46:02Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jambi */
7239675
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/head|jax}}
{{Wt/jax/-v-|jax}}
# ''(Jambi Seberang)'' [[Wt/jax/zakat|zakat]]
{{Wt/jax/S|turunan}}
* {{Wt/jax/link|jax|zekat mal}}
* {{Wt/jax/link|jax|zekat fitrah}}
* {{Wt/jax/link|jax|bezekat}}
[[Category:Wt/jax]]
bx92lf0vpotzzwkrya40xr0x1avc5r7
7239677
7239675
2026-07-04T16:47:38Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jambi */
7239677
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/head|jax}}
{{Wt/jax/-v-|jax}}
# ''(Jambi Seberang)'' ngeluarin arto untuk kewajiban agamo (biso dalam bentuk duit ato makanan pokok, tegantuung jenisnyo); [[Wt/jax/zakat|zakat]]
{{Wt/jax/S|turunan}}
* {{Wt/jax/link|jax|zekat mal}}
* {{Wt/jax/link|jax|zekat fitrah}}
* {{Wt/jax/link|jax|bezekat}}
[[Category:Wt/jax]]
k7uu5xfu137vt4ab16j3a2dfm4z0wlw
7239678
7239677
2026-07-04T16:48:04Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jambi */
7239678
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/head|jax}}
{{Wt/jax/-v-|jax}}
# ''(Jambi Seberang)'' ngeluarin [[Wt/jax/harto|harto]] untuk kewajiban agamo (biso dalam bentuk duit ato makanan pokok, tegantuung jenisnyo); [[Wt/jax/zakat|zakat]]
{{Wt/jax/S|turunan}}
* {{Wt/jax/link|jax|zekat mal}}
* {{Wt/jax/link|jax|zekat fitrah}}
* {{Wt/jax/link|jax|bezekat}}
[[Category:Wt/jax]]
nvzdvii9ckhe87m4hsuz35gnxebxd78
Template:Wy/ta/Uses TemplateStyles/doc
10
3741496
7239875
7106959
2026-07-05T02:10:23Z
Sree1959
2594881
வார்ப்புரு மாற்றியமைக்கப்பட்டது.
7239875
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
{{Wy/ta/Template shortcut|TemplateStyles}}
{{Wy/ta/Lua|Module:Wy/ta/Uses TemplateStyles}}
<!-- Categories go at the bottom of this page, and interwikis go on Wikidata. -->
'''Preview:'''
This template is used to show that templates have been converted to use [[w:WP:TemplateStyles|TemplateStyles]]. It is placed at the top of the template's /doc page. It automatically adds the template to [[:Category:{{#invoke:Wy/ta/Data|Module:Wy/ta/Uses TemplateStyles/config|default_category}}]], or to one of its subcategories.
The syntax for ''actually'' doing a TemplateStyles is, of course: <syntaxhighlight lang="wikitext" inline><templatestyles src="" /></syntaxhighlight> (with the page name in the quotation marks).
== Usage ==
; Basic : <syntaxhighlight lang="wikitext" inline>{{Wy/ta/Uses TemplateStyles|TemplateStyles page name}}</syntaxhighlight>
; All parameters : <syntaxhighlight lang="wikitext" inline>{{Wy/ta/Uses TemplateStyles|TemplateStyles page 1|TemplateStyles page 2|TemplateStyles page 3|...|category=custom category|nocat=true}}</syntaxhighlight>
The first TemplateStyles page name is required.
===TemplateStyles sandboxes===
Note that if a sandbox version of the TemplateStyle exists, it will also be linked. This is only for sandbox versions. The subpage name of the sandbox version should be the same, but as a subpage of the templates sandbox. For example, if the TemplateStyles page name is <code>Template:Wy/ta/Foo/styles.css</code>, then the sandbox version should be <code>Template:Foo/sandbox/styles.css</code>
== Examples ==
===One style page===
<syntaxhighlight lang="wikitext" inline>{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Arrowlist/styles.css}}</syntaxhighlight>
{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Arrowlist/styles.css|nocat=true}}
{{Wy/ta/Clear}}
===Multiple style pages===
<syntaxhighlight lang="wikitext" inline>{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Arrowlist/styles.css|Template:Wy/ta/Routemap/styles.css}}</syntaxhighlight>
{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Arrowlist/styles.css|Template:Wy/ta/Routemap/styles.css|nocat=true}}
{{Wy/ta/Clear}}
===Sandbox version of style page exists===
<syntaxhighlight lang="wikitext" inline>{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Uses TemplateStyles/example.css}}</syntaxhighlight>
{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Uses TemplateStyles/example.css|nocat=true}}
{{Wy/ta/Clear}}
===No style pages specified===
<syntaxhighlight lang="wikitext" inline>{{Wy/ta/Uses TemplateStyles}}</syntaxhighlight>
{{Wy/ta/Uses TemplateStyles|nocat=true}}
{{Wy/ta/Clear}}
== Categories ==
===Template category===
This template adds pages to [[:Category:{{#invoke:Wy/ta/Data|Module:Wy/ta/Uses TemplateStyles/config|default_category}}]] if the page is in the template namespace, and it is not on any of the subpages /doc, /sandbox, /sandbox2 or /testcases. You can specify a different category with the {{Wy/ta/Para|category}} parameter, e.g. {{Wy/ta/Para|category|Uses list TemplateStyles}}.
===Error category===
If no modules are specified, the transcluded page will be added to [[:Category:{{#invoke:Wy/ta/Data|Module:Wy/ta/Uses TemplateStyles/config|error_category}}]].
===Protection level category===
TemplateStyles should have the same protection level as the template they are used on. If a difference is detected, the transcluded page will be added to [[:Category:{{#invoke:Wy/ta/Data|Module:Wy/ta/Uses TemplateStyles/config|protection_conflict_category}}]].
=== Category suppression ===
To suppress all categories, use {{Wy/ta/Para|nocat|true}}. (As well as "true", the values "yes", "y", and "1" will also work.)
== TemplateData ==
{{Wy/ta/TemplateData header}}
{{#invoke:Wy/ta/TNT|doc|Uses TemplateStyles}}
== See also ==
* [[w:Wikipedia:TemplateStyles]]
* {{Wy/ta/Tl|Wy/ta/Lua}}
* {{Wy/ta/Tl|Wy/ta/Uses Wikidata}}
<includeonly>{{Wy/ta/Sandbox other|| <!-- Categories go here, and interwikis go on Wikidata. -->
[[Category:Wy/ta/Template namespace templates]]
[[Category:Wy/ta/Variadic templates]]
}}</includeonly>
65rmq20pf09lbnslyocnqlae7vvsz0o
Wp/frs/Friiso-Saksk
0
3752171
7239873
7238800
2026-07-05T02:06:30Z
Kening Aldgilles
1267975
7239873
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk dióólekten tausóómenfóóten, däi fräisk inflauden of fräisk tóólelementen (u.a. substróótwoorden) uut däi fräisk tóól bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>. Dornóó wur däi begrip näit meer bruukt.
Däi linguistisk inkonsistens fan däi begrip wist sük d'r in, dat häi ferskeelend warióóten umfat't, däi tau ferskeelend tiiden un unner ferskeelend kundiisjes fan ferskeelend fräisk tóólen beinflaud't wurdent. D'r nóó wiisent säi kiin äinhaidelk, up disser tóólkuntakt taurüeğgóónd äigenskuppen. Soo telt b.f. ook dat Stellingwaarfs as fräisk-saksk dióólekt. Man anners as dat Oostfräisk Leeğdüütsk (fan Winkler ook as recht tóólandüüden föörstelt) berüst't siin fräisk inflaud näit up 'n oostfräisk substróót, man up 'n westfräisk adstróót. Boovendeem bliivent anner spróókelk inflauden in dit klassifisäären näit beuemsichtiğt.
== Dióólekten mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau ´t fräisk tóólgebiit heerden, man wor däi dióólekten beinflaud´t worden sünt fan ´t fräisk, sünt adstróóttóólen. Dat [[Wp/frs/Stellingwarfs|Stellingwarfs]] het ´n klor westfräisk [[Wp/frs/Adstróót|adstróót]].
== Dióólekten un ferbräidensgebiit ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]]. Dorbii gift dat unnerskäidelk substróótwoorden in Jeverland un Oostfräisland.
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
bjgqva69zt1bewo09ehsq8rfwqh3zs1
7239874
7239873
2026-07-05T02:07:03Z
Kening Aldgilles
1267975
/* Dióólekten un ferbräidensgebiit */
7239874
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk dióólekten tausóómenfóóten, däi fräisk inflauden of fräisk tóólelementen (u.a. substróótwoorden) uut däi fräisk tóól bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>. Dornóó wur däi begrip näit meer bruukt.
Däi linguistisk inkonsistens fan däi begrip wist sük d'r in, dat häi ferskeelend warióóten umfat't, däi tau ferskeelend tiiden un unner ferskeelend kundiisjes fan ferskeelend fräisk tóólen beinflaud't wurdent. D'r nóó wiisent säi kiin äinhaidelk, up disser tóólkuntakt taurüeğgóónd äigenskuppen. Soo telt b.f. ook dat Stellingwaarfs as fräisk-saksk dióólekt. Man anners as dat Oostfräisk Leeğdüütsk (fan Winkler ook as recht tóólandüüden föörstelt) berüst't siin fräisk inflaud näit up 'n oostfräisk substróót, man up 'n westfräisk adstróót. Boovendeem bliivent anner spróókelk inflauden in dit klassifisäären näit beuemsichtiğt.
== Dióólekten mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau ´t fräisk tóólgebiit heerden, man wor däi dióólekten beinflaud´t worden sünt fan ´t fräisk, sünt adstróóttóólen. Dat [[Wp/frs/Stellingwarfs|Stellingwarfs]] het ´n klor westfräisk [[Wp/frs/Adstróót|adstróót]].
== Dióólekten mit fräisk substróót ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]]. Dorbii gift dat unnerskäidelk substróótwoorden in Jeverland un Oostfräisland.
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
8ogs237mufynaah33v223w47z970gfl
7240028
7239874
2026-07-05T08:59:18Z
Kluntjekniiper
2659379
/* */ wäel feelt
7240028
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk tóólen tausóómenfóóten, däi fräisk inflauden of fräisk tóólelementen (u.a. substróótwoorden) uut däi fräisk tóól bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>.
== Dióólekten mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau ´t fräisk tóólgebiit heerden, man wor däi dióólekten beinflaud´t worden sünt fan ´t fräisk, sünt adstróóttóólen. Dat [[Wp/frs/Stellingwarfs|Stellingwarfs]] het ´n klor westfräisk [[Wp/frs/Adstróót|adstróót]].
== Dióólekten mit fräisk substróót ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]]. Dorbii gift dat unnerskäidelk substróótwoorden in Jeverland un Oostfräisland.
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
peiiuv19wylqcgfxel111raotk33vkb
7240031
7240028
2026-07-05T09:01:22Z
Kluntjekniiper
2659379
/* Tóólen mit fräisk adstróót */
7240031
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk tóólen tausóómenfóóten, däi fräisk inflauden of fräisk tóólelementen (u.a. substróótwoorden) uut däi fräisk tóól bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>.
== Tóólen mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau ´t fräisk tóólgebiit höördent, man wor däi tóólem beinflaud´t worden fan dat fräisk bünt, sbünt adstróóttóólen. Dat [[Wp/frs/Stellingwaarfsk|Stellingwaarfsk]] het tau 'n biispil 'n düüdelk westfräisk [[Wp/frs/Adstróót|adstróót]].
== Dióólekten mit fräisk substróót ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]]. Dorbii gift dat unnerskäidelk substróótwoorden in Jeverland un Oostfräisland.
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
4dej8u4kg78rlxw8gb877q5tixbqm7w
7240034
7240031
2026-07-05T09:02:30Z
Kluntjekniiper
2659379
/* Tóólen mit fräisk substróót */ Wat dat föör unnerskäiden gift kan in amner artikkel behannelt worden.
7240034
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk tóólen tausóómenfóóten, däi fräisk inflauden of fräisk tóólelementen (u.a. substróótwoorden) uut däi fräisk tóól bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>.
== Tóólen mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau ´t fräisk tóólgebiit höördent, man wor däi tóólem beinflaud´t worden fan dat fräisk bünt, sbünt adstróóttóólen. Dat [[Wp/frs/Stellingwaarfsk|Stellingwaarfsk]] het tau 'n biispil 'n düüdelk westfräisk [[Wp/frs/Adstróót|adstróót]].
== Tóólen mit fräisk substróót ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]].
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
62p4ulhr6w736ozfto1bsia6uvv3xp7
7240036
7240034
2026-07-05T09:03:39Z
Kluntjekniiper
2659379
/* */ Dübbeld
7240036
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk tóólen tausóómenfóóten, däi fräisk inflauden of fräisk tóólelementen (u.a. substróótwoorden) bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>.
== Tóólen mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau ´t fräisk tóólgebiit höördent, man wor däi tóólem beinflaud´t worden fan dat fräisk bünt, sbünt adstróóttóólen. Dat [[Wp/frs/Stellingwaarfsk|Stellingwaarfsk]] het tau 'n biispil 'n düüdelk westfräisk [[Wp/frs/Adstróót|adstróót]].
== Tóólen mit fräisk substróót ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]].
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
qqjhlwr5mlpoiq2ovca1foi7tm7oup4
7240037
7240036
2026-07-05T09:06:56Z
Kluntjekniiper
2659379
/* Tóólen mit fräisk adstróót */
7240037
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk tóólen tausóómenfóóten, däi fräisk inflauden of fräisk tóólelementen (u.a. substróótwoorden) bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>.
== Tóólen mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau 't fräisk tóólgebiit höördent, man wor däi tóólen beinflaud't worden fan dat fräisk bünt, bünt adstróóttóólen. Dat [[Wp/frs/Stellingwaarfsk|Stellingwaarfsk]] het tau 'n biispil 'n düüdelk westfräisk [[Wp/frs/Adstróót|adstróót]].
== Tóólen mit fräisk substróót ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]].
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
td3ieqdwa6dfzkcag57ikyfhz7tp4is
7240038
7240037
2026-07-05T09:07:30Z
Kluntjekniiper
2659379
/* */
7240038
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk tóólen tausóómenfóóten, däi fräisk inflauden of fräisk tóólelementen, tau 'n biispil substróótwoorden, bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>.
== Tóólen mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau 't fräisk tóólgebiit höördent, man wor däi tóólen beinflaud't worden fan dat fräisk bünt, bünt adstróóttóólen. Dat [[Wp/frs/Stellingwaarfsk|Stellingwaarfsk]] het tau 'n biispil 'n düüdelk westfräisk [[Wp/frs/Adstróót|adstróót]].
== Tóólen mit fräisk substróót ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]].
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
5knvumlsylqzionjeie6yxltzc8jhij
7240039
7240038
2026-07-05T09:07:42Z
Kluntjekniiper
2659379
/* */
7240039
wikitext
text/x-wiki
Unner däi begrip '''Friiso-Saksk''' (Fräisk-Leeğdüütsk) wordent leeğdüütsk tóólen tausóómenfóóten, däi fräisk inflauden of tóólelementen, tau 'n biispil substróótwoorden, bewort hebbent. Däi begrip wur fan däi westfräisk föörsker Johan Winkler in siin aarbaid oover hollandsk, leeğdüütsk un fräisk dióólekten prent't<ref>Winkler, Johan (1874): ''Algemeen Nederduitsch en Friesch Dialecticon.'' 2 bâan. Martinus Nijhoff, 's Gravenhage (cp. [https://www.dbnl.org/tekst/wink007alge00_01/ dbnl.org]); e.g. in band 1 up s. 5: "de zoogenoemde friso-saksische tongvallen"</ref>. In däi folgend jortainten wur däi begrip fan wat upfolgers fan Winkler oovernoomen<ref>Hoppenbrouwers, Cornelis Antonius Johannes / Hoppenbrouwers, Geer A. J. (2001): ''De indeling van de Nederlandse streektalen: Dialecten van 156 steden en dorpen geklasseerd volgens de FFM.'' Assen, s. 50ff.</ref>.
== Tóólen mit fräisk adstróót ==
Tóólgebiiten däi histoorisk näit tau 't fräisk tóólgebiit höördent, man wor däi tóólen beinflaud't worden fan dat fräisk bünt, bünt adstróóttóólen. Dat [[Wp/frs/Stellingwaarfsk|Stellingwaarfsk]] het tau 'n biispil 'n düüdelk westfräisk [[Wp/frs/Adstróót|adstróót]].
== Tóólen mit fräisk substróót ==
Disser tóólen undstunnent histoorsk döör däi tóólwessel fan oorsprungelk fräisktóóliğ befolkens nóó dat [[Wp/frs/Leeğdüütsk|Leeğdüütsk]] (Saksk) up dat gebiit fan d' fräisk noordseiküest. Dit tóólgebiit ferstrekt oover dat küstengebiit fan däi düütsk-neerlandsk grensregjoon:
*[[Wp/frs/Oostfräisk|Oostfräisk]]: Up dat gebiit fan 't [[Wp/frs/Oostfräisk Halfailand|Oostfräisk Halfailand]].
*[[Wp/frs/Gröyngersk|Gröyngersk]]: In d' neerlandsk [[Wp/frs/Prowins Gröyngen|Prowins Gröyngen]].
==Wellen==
[[Category:Wp/frs]]
0uovzzju78u6bk7o0jx4gplpcm77v5d
Wt/rki/တမျဉ်းသက်သာ
0
3752926
7239629
7140934
2026-07-04T15:38:42Z
YaThaWinTha
2581557
7239629
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
တမျဉ်းသက်သာ
=== အသံထွက် ===
* {{Wt/rki/IPA|/tmrɪ́ɴθɛʔθà/}}
=== နာမဝိသေသန ===
*{{Wt/rki/head|rki|နာမဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
ဆူပူ နှောင့်ယှက်မှု၊ အန္တရာယ် အစဟိစွာ ကင်းရေ။ ငြိမ်းချမ်းရေ
=== အင်္ဂလိပ် ===
pleasant
=== ဗမာ ===
ဆူပူ နှောင့်ယှက်မှု၊ အန္တရာယ် စသည် ကင်းသော။ ငြိမ်းချမ်းသော
== ကိုးကား ==
* {{R:rki:WTV}}
[[Category:Wt/rki]]
80qwlh60alr5kqoyzuf8zikthv0o9n9
Wt/rki/ရွတ်ဆို
0
3753359
7239982
7142598
2026-07-05T07:22:08Z
Retkhaberi
2609544
7239982
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်ဆို
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔsʰÒ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# တေး၊ ကဗျာ၊ လင်္ကာ၊ ဂါထာ၊ အက္ခရာ၊ အသံ စစွာတိကို နှုတ်မှ အသံထွက်လို့ မြည်စီရေ။
=== အင်္ဂလိပ် ===
# To [[Wt/rki/recite|recite]], [[Wt/rki/chant|chant]], read aloud, or utter (songs, poems, verses, stanzas, or characters) from memory or text.
=== ဗမာ ===
# တေး၊ ကဗျာ၊ လင်္ကာ၊ ဂါထာ၊ အက္ခရာ၊ အသံ စသည်တို့ကို နှုတ်မှ အသံထွက်၍ မြည်စေသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
3x4uoe715ua06gbxgsfo3bk8s581c60
Template:Wq/pa/cite web/doc
10
3757022
7240048
7155535
2026-07-05T09:54:37Z
Пан Хаунд 2
2597454
/* */
7240048
wikitext
text/x-wiki
{{wq/pa/Documentation subpage}}<includeonly>:''This template documentation is [[w:Wikipedia:Template doc page pattern|transcluded]] from [[{{FULLPAGENAME}}/doc]]'' [<span class="plainlinks">[{{fullurl:{{FULLPAGENAMEE}}/doc|action=edit}} edit]</span>]</includeonly>
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
This template is used to [[w:WP:CITE|cite sources]] in Wikiquote. It is specifically for web sites which are not news sources. This template replaces deprecated [[w:template:web reference]]. It provides lower case parameters only.
== Usage ==
;Vertical format
<pre>
{{Wq/pa/cite web
| url =
| title =
| author =
| authorlink =
| last =
| first =
| coauthors =
| date =
| year =
| month =
| language =
| format =
| work =
| pages =
| publisher =
| archiveurl =
| archivedate =
| accessdate =
| accessmonthday =
| accessyear =
}}
</pre>
;Horizontal format
<pre style="overflow:auto;">
{{Wq/pa/cite web |url= |title= |author= |authorlink= |last= |first= |coauthors= |date= |year= |month=
|language= |format= |work= |pages= |publisher= |archiveurl= |archivedate= |accessdate=
|accessmonthday= |accessyear= }}
</pre>
=== Required parameters ===
* '''url''': URL of online item.
* '''title''': Title of online item.
* One of the two date format parameters:
** '''accessdate''': Full date when item was accessed, in [[w:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. Must not be wikilinked; it will be linked automatically.
** '''accessmonthday''' and '''accessyear''': Month and day when item was accessed, e.g. May 10, and year when item was accessed, e.g. 2005. Will not be wikilinked.
=== Optional parameters ===
* '''author''': Author
** '''authorlink''' works either with '''author''' or with '''last''' & '''first''' to link to the appropriate wikipedia article. Does not work with URLs.
** '''last''' works with '''first''' to produce <code>last, first</code>
** '''coauthors''': allows additional authors
* '''date''': Full date of publication, preferably in [[w:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. May be wikilinked.
** OR: '''year''': Year of publication, and '''month''': Name of the month of publication. If you also have the day, use ''date'' instead. Must not be wikilinked.
* '''language''': language of publication
* '''format''': Format, e.g. PDF. HTML implied if not specified.
* '''work''': If this item is part of a larger work, name of that work.
* '''pages''': Pages, if any, especially if pdf format
* '''publisher''': Publisher, if any.
* '''archiveurl''': URL of the archive location of the item (requires '''archivedate''')
* '''archivedate''': Date when the item was archived (requires '''archiveurl'''), in [[w:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. Must not be wikilinked; it will be linked automatically.
==See also==
* [[w:Wikipedia:Citing sources]]: Style guide
* [[w:Wikipedia:Citation templates]]: Related templates
* [[w:Wikipedia:WikiProject Wikicite]]
* [[Template:Cite book]]
* [[Template:Cite news]]
== Examples ==
;Some standard use cases
* <nowiki>{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |publisher=Open Publishing |date=[[2005-04-30]] |work=Encyclopedia of Things |url=http://www.example.com/ |accessdate=2005-07-06}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |publisher=Open Publishing |date=[[2005-04-30]] |work=Encyclopedia of Things |url=http://www.example.com |accessdate=2005-07-06}}</span>
* <nowiki>{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |date=[[2005-04-30]] |work=Encyclopedia of Things |url=http://www.example.com/ |accessdate=2005-07-06}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |date=[[2005-04-30]] |work=Encyclopedia of Things |url=http://www.example.com |accessdate=2005-07-06}}</span>
* <nowiki>{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |date=[[2005-04-30]] |url=http://www.example.com/ |accessdate=2005-07-06}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |date=[[2005-04-30]] |url=http://www.example.com |accessdate=2005-07-06}}</span>
* <nowiki>{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |url=http://www.example.com/ |accessdate=2005-07-06}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |url=http://www.example.com |accessdate=2005-07-06}}</span>
* <nowiki>{{Wq/pa/cite web |title=My Favorite Things Part II |url=http://www.example.com/ |accessdate=2005-07-06}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |title=My Favorite Things Part II |url=http://www.example.com |accessdate=2005-07-06}}</span>
* <nowiki>{{Wq/pa/cite web |url=http://www.nfl.com/fans/ |title=Digest of Rules |publisher=National Football League |accessdate=2005-07-06}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |url=http://www.nfl.com/fans/ |title=Digest of Rules |publisher=National Football League |accessdate=2005-07-06}}</span>
;No parameters
* <nowiki>{{Wq/pa/cite web}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web}}</span>
;accessdate in ISO YYYY-MM-DD format
* <nowiki>{{Wq/pa/cite web
| author=Doe, John
| title=My Favorite Things Part II
| publisher=Open Publishing
| date=[[2005-04-30]]
| work=Encyclopedia of Things
| url=http://www.example.com/
| accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |publisher=Open Publishing |date=[[2005-04-30]] |work=Encyclopedia of Things |url=http://www.example.com |accessdate=2005-07-06}}</span>
;Using format
* <nowiki>{{Wq/pa/cite web
| title=List of psychotropic substances under international control
| publisher = International Narcotics Control Board
| url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF
| accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |title=List of psychotropic substances under international control |publisher=International Narcotics Control Board |url=http://www.incb.org/pdf/e/list/green.pdf |format=PDF |accessdate=2005-07-06}}</span>
;language
* <nowiki>{{Wq/pa/cite web
| author=Doe, John
| title=My Favorite Things Part II
| publisher=Open Publishing
| date=[[2005-04-30]]
| work=Encyclopedia of Things
| url=http://www.example.com/
| accessdate=2005-07-06
| language=English
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |author=Doe, John |title=My Favorite Things Part II |publisher=Open Publishing |date=[[2005-04-30]] |work=Encyclopedia of Things |url=http://www.example.com |accessdate=2005-07-06 |language=English}}</span>
;coauthors
* <nowiki>{{Wq/pa/cite web | first=John | last=Doe | coauthors=Peter Smith, Jim Smythe | title=My Favorite Things Part II | publisher=Open Publishing | date=[[2005-04-30]] | work=Encyclopedia of Things | url=http://www.example.com/ | accessdate=2006-05-16
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |first=John |last=Doe |coauthors=Peter Smith, Jim Smythe |title=My Favorite Things Part II |publisher=Open Publishing |date=[[2005-04-30]] |work=Encyclopedia of Things |url=http://www.example.com/ |accessdate=2006-05-16}}</span>
;No author
* <nowiki>{{Wq/pa/cite web | title=My Favorite Things Part II | publisher=Open Publishing | date=[[2005-04-30]] | work=Encyclopedia of Things | url=http://www.example.com/ | accessdate=2006-05-16
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web |title=My Favorite Things Part II |publisher=Open Publishing |date=[[2005-04-30]] |work=Encyclopedia of Things |url=http://www.example.com/ |accessdate=2006-05-16}}</span>
;No author, no publisher
* <nowiki>{{Wq/pa/cite web | title=My Favorite Things Part II | date=[[2005-04-30]] | work=Encyclopedia of Things | url=http://www.example.com/ | accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web | title=My Favorite Things Part II | date=[[2005-04-30]] | work=Encyclopedia of Things | url=http://www.example.com/ | accessdate=2005-07-06 }}</span>
* <nowiki>{{Wq/pa/cite web | title=My Favorite Things Part II | date=[[2005-04-30]] | url=http://www.example.com/ | accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web | title=My Favorite Things Part II | date=[[2005-04-30]] | url=http://www.example.com/ | accessdate=2005-07-06 }}</span>
* <nowiki>{{Wq/pa/cite web | title=My Favorite Things Part II | date=[[2005-04-30]] | url=http://www.example.com/ | accessdate=2005-07-06 | language=English
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web | title=My Favorite Things Part II | date=[[2005-04-30]] | url=http://www.example.com/ | accessdate=2005-07-06 | language=English }}</span>
* <nowiki>{{Wq/pa/cite web
| title=List of psychotropic substances under international control
| date=[[2005-04-30]]
| url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF
| accessdate=2005-07-06
| language=English
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web
| title=List of psychotropic substances under international control | date=[[2005-04-30]]
| url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06
| language=English }}</span>
; Using archiveurl and archivedate to refer to items that went away but are available from an archive site
* <nowiki>{{Wq/pa/cite web
| title=List of psychotropic substances under international control
| date=[[2005-04-30]]
| url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF
| accessdate=2005-07-06
| language=English
| archiveurl=http://www.archive.org/2005-09-11/www.incb.org/pdf/e/list/green.pdf
| archivedate=2005-09-11
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web
| title=List of psychotropic substances under international control
| date=[[2005-04-30]]
| url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF
| accessdate=2005-07-06
| language=English
| archiveurl=http://www.archive.org/2005-09-11/www.incb.org/pdf/e/list/green.pdf
| archivedate=2005-09-11 }}</span>
* <nowiki>
{{Wq/pa/cite web
|url=http://joanjettbadrep.com/cgi-bin/fullStory.cgi?archive=currnews&story=20060405-01shore.htm
|title=Interview with Maggie Downs
|date=[[2006-03-31]]
|publisher=The Desert Sun
|archiveurl=http://72.14.207.104/search?q=cache:JAxf4v-pQmgJ:joanjettbadrep.com/cgi-bin/fullStory.cgi%3Farchive%3Dcurrnews%26story%3D20060405-01shore.htm
|archivedate=2006-04-26
}}
}}</nowiki><br/>→ <span style="background:white;color:var(--color-base-fixed,#202122);">{{Wq/pa/cite web
|url=http://joanjettbadrep.com/cgi-bin/fullStory.cgi?archive=currnews&story=20060405-01shore.htm
|title=Interview with Maggie Downs
|date=[[2006-03-31]]
|publisher=The Desert Sun
|archiveurl=http://72.14.207.104/search?q=cache:JAxf4v-pQmgJ:joanjettbadrep.com/cgi-bin/fullStory.cgi%3Farchive%3Dcurrnews%26story%3D20060405-01shore.htm
|archivedate=2006-04-26}}</span>
<includeonly>
<!-- ADD CATEGORIES BELOW THIS LINE -->
[[Category:Citation templates]]
[[Category:Templates using ParserFunctions]]
<!-- ADD INTERWIKIS BELOW THIS LINE -->
[[bg:Шаблон:Цитат уеб]]
[[ja:Template:Cite web]]
[[it:Template:Cita web]]
[[no:Mal:Kilde www]]
[[pl:Szablon:Cytuj stronę]]
[[ru:Шаблон:Cite web]]
[[vi:Tiêu bản:Chú thích web]]
[[zh:Template:Cite web]]
</includeonly>
t7zasms13q32ktbneze7g557u0l3q0r
Template:Wp/bol/Redirect
10
3757103
7239653
7155796
2026-07-04T16:10:52Z
NVNkz
2681480
Adding interwiki links to [[d:Q6042392]]
7239653
wikitext
text/x-wiki
{{Wp/bol/Hatnote|"{{{1|}}}" redirects here. {{Wp/bol/About|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}}}}}<noinclude>
{{INTERWIKI|Q6042392}}
</noinclude>
29fzzaxn1s5dl0cgd58v5nuqmka3tcz
Category:Wt/jax/jax:Pronoun
14
3766031
7239670
7173614
2026-07-04T16:39:34Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso Jambi]] using [[Help:Gadget-HotCat|HotCat]]
7239670
wikitext
text/x-wiki
.
[[Category:Wt/jax/Bahaso Jambi]]
dvpuyr8zcdct0424fqfwtgoll1qef2s
Category:Wt/jax/id:Pronoun
14
3766040
7239698
7173629
2026-07-04T17:05:25Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso Indonesia]] using [[Help:Gadget-HotCat|HotCat]]
7239698
wikitext
text/x-wiki
[[Category:Wt/jax/Bahaso Indonesia]]
q5rv4yjwewziv6zy7h5lea6dzjyjfib
Wb/nia/La’izu Ana’a
0
3768561
7239622
7223463
2026-07-04T15:28:06Z
Edison Zega A.Lewi
2571360
/* */ Monönö ba zima'ifu
7239622
wikitext
text/x-wiki
<templatestyles src="Wb/nia/Manö-Manö/styles.css"/>
<div class="kotak-cerita"><!-- SURA TOU DA'A TEKS NIDUNÖ-DUNÖ -->
La’izu Ana’a andre ya’ia da’ö manö-manö nidunö-dunö ndra satua meföna, da utunö khöda:
So samösa ndra’alawe satua ba zi sambua banua meföna töinia '''Awega’i''' niha sibasaki sibai. No ara idö’udö’u enaö so nononia. Imane ba dödönia “''Ha wa’owua-wua dödögu mena’ö na so khögu ndraono ba wa’atuagu andre, simöi awögu ba si tobali sanolo ya’o solului halöwögu.''”
Me baginötö awai khönia wamatö bulu gowi molombase ia ilau modadao ba nose, ba zilö mutötöna mohisi danö ba zifasui ya’ia, wa’atokeania tohare nadaoya sebua fönania, lö awawö wa'ata'u Gawega'i wamaigi Nadaoya. Mohede Nadaoya sifao fa’igi khö Awega’i imane, “Na omasiö ndraono ba tola ube’e khöu, hiza’i na no irugi siwa fakhe ia dania ba öbe’e ia khögu ubaliö ia diwogu.”
Wa’omuso dödö Awega’i, he wa’ae lö i’ila hezo i’otarai nadaoya da’ö, bahiza i börö me no ara idö’udö’u wa so khönia ndraono, andrö wa itehe ba fawu’uli ia wa fao dödönia ba niwa’ö Nadaoya.
Wa’omuso dödö Awega’i, he wa’ae lö i’ila hezo i’otarai Nadaoya da’ö, bahiza'i börö me no ara idö’u-dö’u wa so khönia ndraono, andrö wa itehe ba fawu’uli ia wa fao dödönia ba niwa’ö Nadaoya.
Börö me no fatema ba dödö Awega’i, andrö ibe’e Nadaoya sambua hunö la’izu ba danga Awega’i, iamane: ''Tanö hunö la’izu da’e, ba na no ebua ba oya mbuania dania, ba tumbu khönia dania mbua sebua, ba öda’ida’i wanila me so dania ndraono bakha khönia, ba örorogö ö’ebua ia, sitobali ngoni-ngoiu dania.''
Itema hunö la’izu da’ö Awega’i, ba me no mofanö Nadaoya ba i’alio’ö möi ia itanö ba danö saitö satabö sinanö. Ha tölu wongi aefa da'ö no tumbu nono la'izu khö Gawega'i, wa'omuso dödönia. Ha sara waŵa wa'ara no ibörögö mo bowo ba mowua la'izu khö Gawega'i, tenga sisökhi wa'oya mbua, ba so sambua mbua sebua sibai a'usö gulinia. Me no ebua ba iteu mbua la'izu khönia Awega'i, i'owuloi obe ba döwa. ba bua sebua nomege ba itema ida'i-dai wanila. Me no asila, wa'atokea Gawega'i wamaigi nösi la'izu, fakoha ndraono si so bakha ba la'izu ono alawe sowa'ewa'e wa'asökhi zikhala. Lö iradö iangai'ö ba i'ohe yamo, ba irorogö irugi ebua-bua. Ifatörö döi nono andrö '''La'izu ana'a''' me tehalö ia moroi ba mbua la'izu. La'izu Ana'a tedou todege ebua, tobali ono alawe sisökhi omböila, ba so'ölö-ölö ba wohalöŵö, i'odödögö sibai wofalua halöŵö ni fotöi Gawega'i khönia. Samuza inötö me no lima fakhe fa'ebua La'izu Ana'a, tohare Nadaoya ba nahia Gawega'i, me tohare ia oi modögö danö ba mbeka gahenia, moloi La'izu Ana'a ibini'ö ia ba narö naha wemöröra. Mo'ao ia ''"He Gawega'i hezo nono da'ö si no özazi khögu meno?'' Omasido uhalö ia ögu. I'alui lala Gawega'i enaö lö ihalö nono andrö Nadaoya. Wa'alio Gawega'i we'amöi baulu faluhka khö Nadaoya, ''ya'e ndra'o Nadaoya, u'andrö khöu böi ua öhalö nono da'ö, no ede'ide ia nasa lö ami na'ö'a, baloi ua dua fakhe tö enaö tedou wa'ebua nia, enaö ami ba mbörö mbohamö na'atö''. Fao dödö nadaoya ba nkiwaö Gawega'i, imane ''"Lau na simanö ubaloi dua fakhe tö, uwaö khöu böi limodo he, na falimö ndra'ugö ba ya'ugö niagu.'' Me no iwa'ö da'ö ilau mofanö Nadaoya mangawuli ia ba nahania.
Moroi furi Nadaoya, mangera-ngera Awega'i hewisa lala ena'ö böi alua ihalö Nadaoya andro khonia nono sotöi La'izu Ana'a. Simanö göi Laizu Ana'a si no maminiö ya'ia ba narö naha wemörö, manizinizi dölania wamondrongo huhuo Nadaoya khö Gawega'i. Hatö dua fakhetö ginötö ba tohare zui dania Nadaoya ba wemangan La'izu Anaa. Maoso Gawega'i. i'ohe La'izu Ana'a khö Gere Göba sebua elemu, itutunö ngarö-ngarö dödönia. Imane Gere Göba böi busi dödömi ube khömi wama'ala Nadaoya andrö. Lö abua wangandrö saohagölö, ha tölu ngawua lawugalö satua, mi'ohe khögu ba ube'e khömi göi dalia botowa wama'ala Nadaoya na tohare ia ba zi dua fakhe tö. Omuso sibai dödö Gawega'i, imane Saohagölö amagu Gere Göba, tölu waŵa to moiga ba da'a khöu. Meno mangawuli Gawegai ba nomonia ba ihalö hönia danömö lawugalö ba möi ia itanö ba gaotö si so ba nowinia. Ha ambö tölu waŵa no mowua bua soya. ifili tölu ngawua bua zsegebua si sökhi omböila ba satua, moi ira la'ohe khö Gere Göba. Me no la rugi khö Gere Göba labe'e khönia lawugalö si sökhi si tölu ngawua ni ohera. Imane Gere Göba lau Gawe Ga'i böi busi dödöu da uhaogö göba sama'ala Nadaoya andrö dania na tohare ia. Ibe khöra sambua löwölöwö nasio kara, sambua löwölöwö walölöwa, ba sambua löwölöwö dai gelewazi sombuyu. Lala wamalua ya'ia, simane:
Na tohare Nadaoya na mi'ila ia moroi ba zaröu, ba mifazawili nasio föna nia, alua dania nasi sokiba samambambö ya'ia moroi khömi. Ba na lö'ö mokambila khönia da'ö ba mifazawili walölöwa sitobali tafa-tafa lewuö sifaekha si tola manöla'ö ahenia. Ba na lö mokambila khönia zui khönia ba ya'e dai gelewazi sombuyu sambua löwölöwö ötibo'ö föna nia, ba tobali dania la'uri sabakha ba fakitö gahe Nadaoya tebai ifazawa gahenia. Me no aefa latema ba labe'e ba mbolambola zi tölu löwölöwö göba da'o, ba mangona ira khö Gere Göba, ba mangawuli ira ba nomora, omusa dödö La'izu Ana'a ba simanögöi Gawega'i.
Me no irugi dua fakhe, tohare Nadaoya idölö ia ba nahia sitoröi Gawega'i. Ba zahulö wongi mosikhi danö ba zifasui omo Gawega'i, da'ö dandra wa no tohare Nadaoya. mu'ao Nadaoya imane " ''He Gawega'i, hezo La'izu Ana'a be ögu ia, no akao ndra'o wombaloi dua fakhe wa'ara. Fatenge ia baulu''." Itema Gawegai "''Lau da ukaoni ia ua, ba u'ohe ia khu baulu''" Gasa-gasa da'ö wa'alio La'izu Ana'a wanga'i zi tölu ngawua löwölöwö nine'e Gere Göba khönia, me irugi baulu, ifazibo löwölöwö nasio, izumaigö tobali asi sebolo föna Nadaoya. Tokea Nadaoya me i'ila Laizu Ana'a, no owa'ewa'e si sökhi omböila, ba iza me edöna ihalö ba no awai tohare goloro nasi so mba'agö yaia, andrö fakhamö moloi La'izu Ana'a, ilau ia miraya. Igohi ia Nadaoya, me arakhagö ikhamö, ifazaumba löwölöwö walölöwa La'izu Ana'a, izumaigö so zukha-sukha lewuö satarö no faekha föna Nadaoya, a'oi mesokho gahenia aduwa ndronia. Ba he wa'ae no a'oi mesokho gahe Nadaoya ba tafa-tafa ma sukha-sukha lewuö andrö, ba lö olohi ia igohi La'uzu Ana'a. Mangelifi ia ba dödönia, hana wa fa'erao ndra'ugö ono silako, he awai urege ba ha sambalö dali u'a ndra'ugoö ma'ökhö da'a. me no ahatö tosasa ba gahe hili La'izu Ana'a andrö ifazaumba löwölöwö dai gelewazi sombuyu föna Nadaoya, ahou zamö'i alua dambu la'uri sifakitö sitobali fama'ala enaö te'umu gahe Nadaoya, fakitö tebai aefa, lö i'ila ifageha ia, abu dödönia, andrö mo'ira ia we'ao isösö danö, '''"tolodo...!"''' Ba lö simöi manolo ya'ia, irugi ahöndrö Nadaoya ba dambu la'uri sabakha andrö, hatö högö zoroma. Ba gafuriatania alömö fefu mboto Nadaoya ba mate ia. Andrö wa irugi iada'a lö sa'e oroma Nadaoya ba Danö Niha. Omuso dödö Gawega'i ba ya mendrua manö La'izu Ana'a no aefa ia moroi ba wa'amate, lö alua tobali ö Nadaoya ia. Fatalagu bagi ira Gawega'i ba La'isö Ana'a faoma alua nidanö höröra ba wa'omuso dödöra Mangawuli ira ba nahiara sifao fa'omuso dödö ba wanohugö lala wa'auri. Saohagölö
Tuho sinangea muhalö duma-duma ba manö-manö da’e:
1. Imane ba gamaedola: "So wofo yaŵa mba'e" eluahania böi osiwawöi niha bö'ö simane nilau nadaoya.
2. Na so zabu dödömö böi lau zahono, ae sofu ba zangila mamolala horömö.
<div class="info-pengarang"><!-- FO'ÖSI DÖIU BA NAHIA SI NO TEHÖNAGÖ: LANGÖGÖ ??? -->
<span class="nama-pengarang">'''Nifa'anö:''' Edison Zega A.Lewi</span></div>
<!-- RÖI TOU DA'A! BÖI BUNU -->
</div>
== Nitöngöni ==
Omuso dödögu na öfazaewe nidunö-dunö andre ba media sosial ma Internet. Hiza i be'e fao gumbu heza tehalö ia. Be ba gahe zura: '''Moroi ba Wikibuku Nias. Nifa'anö ???'''. Aila ita ba niha na lö öbe'e gumbunia, me öhalö töiu zi tenga töiu.
== Fabaliŵa lala ==
{{Wb/nia/Bale zato}}</div>
[[Category:Wb/nia]]
[[Category:Wb/nia/WikiYunior]]
[[Category:Wb/nia/Nidunö-dunö]]
[[Category:Wb/nia/Mene-mene]]
[[Category:Wb/nia/Manö-manö]]
6avntbgtgbtlwm2tulwzn52fa1xz6d5
Talk:Wp/bol/Main Page
1
3771252
7239778
7184710
2026-07-04T21:09:57Z
Revibot
1236611
Bot: Fixing double redirect from [[Talk:Wp/bol/Peji In Siri]] to [[Wp/bol/Wikipidiya:Village pump]]
7239778
wikitext
text/x-wiki
#REDIRECT [[Wp/bol/Wikipidiya:Village pump]]
p5420c26c86l7wqfa1x5zonmypkz9yv
Template:Wy/be/Універсальная картка
10
3772333
7240063
7236801
2026-07-05T10:15:12Z
Пан Хаунд 2
2597454
7240063
wikitext
text/x-wiki
<templatestyles src="wy/be/Універсальная картка/styles.css" />
{{#invoke:wy/be/Universal infocard|render|nocat={{{nocat|}}}{{NAMESPACE}}}}<!--
-->{{#if: {{NAMESPACE}} ||<!--
-->[[Category:wy/be/Артыкулы з універсальнай карткай]]<!--
-->{{#invoke:wy/be/Wikidata/category|categorizeIfNoParams}}<!--
-->{{wy/be/If-wikidata|P18|||[[Category:wy/be/Артыкулы з універсальнай карткай, якая не дадае выяву]]}}<!--
-->{{#if:{{{from|{{{1|}}}}}}|{{#if:{{{nocat|}}}||[[Category:wy/be/Вікіпедыя:Карткі з яўна пазначаным элементам Вікіданых]]}}}}<!--
-->{{#ifeq: {{wy/be/Str find|{{wikidata|P31|plain=1}}|чалавек}} | -1 || [[Category:wy/be/Артыкулы пра асоб, якія ўжываюць універсальную картку]]}}<!--
процілегла: -->{{wy/be/If-wikidata|P461||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Б]]}}<!--
прычынай з'яўляецца: -->{{if-wikidata|P828||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выклікаецца]]}}<!--
выкарыстоўвае аб'ект: -->{{Wy/be/If-wikidata|P121||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выкарыстоўвае]]}}<!--
выкарыстоўвае: -->{{Wy/be/If-wikidata|P2283||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выкарыстоўвае]]}}<!--
кім практыкуецца: -->{{wy/be/If-wikidata|P3095||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Кім практыкуецца]]}}<!--
валодае ўласцівасцю: -->{{Wy/be/If-wikidata|P1552||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Валодае]]}}<!--
з'яўляецца прычынай: -->{{Wy/be/If-wikidata|P1542||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Прычына]]}}<!--
складаецца з: -->{{Wy/be/If-wikidata|P527||[[Category:Артыкулы з універсальнай карткай, якая меркавана недарэчная|Складаецца]]}}<!--
мае форму: -->{{if-wikidata|P1419||[[Катэгорыя:Артыкулы з універсальнай карткай, якая меркавана недарэчная|Форма]]}}<!--
сімвал Юнікода: -->{{if-wikidata|P487||[[Катэгорыя:Артыкулы з універсальнай карткай, якая меркавана недарэчная|Эмодзі]]}}<!--
выкарыстоўваецца як/для/у: -->{{if-wikidata|P366||[[Катэгорыя:Артыкулы з універсальнай карткай, якая меркавана недарэчная|Юзаецца]]}}<!--
знаходзіцца ў карыстанні ў: -->{{if-wikidata|P1535||[[Катэгорыя:Артыкулы з універсальнай карткай, якая меркавана недарэчная|Юзаецца]]}}<!--
-->}}<noinclude>
{{Wy/be/doc}}
</noinclude>
i6o0vvjyfg1ihb4x6s8urcjj7w1bdpo
7240083
7240063
2026-07-05T10:40:07Z
Пан Хаунд 2
2597454
/* */
7240083
wikitext
text/x-wiki
<templatestyles src="wy/be/Універсальная картка/styles.css" />
{{#invoke:wy/be/Universal infocard|render|nocat={{{nocat|}}}{{NAMESPACE}}}}<!--
-->{{#if: {{NAMESPACE}} ||<!--
-->[[Category:wy/be/Артыкулы з універсальнай карткай]]<!--
-->{{#invoke:wy/be/Wikidata/category|categorizeIfNoParams}}<!--
-->{{wy/be/If-wikidata|P18|||[[Category:wy/be/Артыкулы з універсальнай карткай, якая не дадае выяву]]}}<!--
-->{{#if:{{{from|{{{1|}}}}}}|{{#if:{{{nocat|}}}||[[Category:wy/be/Вікіпедыя:Карткі з яўна пазначаным элементам Вікіданых]]}}}}<!--
-->{{#ifeq: {{wy/be/Str find|{{wikidata|P31|plain=1}}|чалавек}} | -1 || [[Category:wy/be/Артыкулы пра асоб, якія ўжываюць універсальную картку]]}}<!--
процілегла: -->{{wy/be/If-wikidata|P461||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Б]]}}<!--
прычынай з'яўляецца: -->{{if-wikidata|P828||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выклікаецца]]}}<!--
выкарыстоўвае аб'ект: -->{{Wy/be/If-wikidata|P121||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выкарыстоўвае]]}}<!--
выкарыстоўвае: -->{{Wy/be/If-wikidata|P2283||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выкарыстоўвае]]}}<!--
кім практыкуецца: -->{{wy/be/If-wikidata|P3095||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Кім практыкуецца]]}}<!--
валодае ўласцівасцю: -->{{Wy/be/If-wikidata|P1552||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Валодае]]}}<!--
з'яўляецца прычынай: -->{{Wy/be/If-wikidata|P1542||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Прычына]]}}<!--
складаецца з: -->{{Wy/be/If-wikidata|P527||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Складаецца]]}}<!--
мае форму: -->{{Wy/be/If-wikidata|P1419||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Форма]]}}<!--
сімвал Юнікода: -->{{if-wikidata|P487||[[Катэгорыя:Артыкулы з універсальнай карткай, якая меркавана недарэчная|Эмодзі]]}}<!--
выкарыстоўваецца як/для/у: -->{{if-wikidata|P366||[[Катэгорыя:Артыкулы з універсальнай карткай, якая меркавана недарэчная|Юзаецца]]}}<!--
знаходзіцца ў карыстанні ў: -->{{if-wikidata|P1535||[[Катэгорыя:Артыкулы з універсальнай карткай, якая меркавана недарэчная|Юзаецца]]}}<!--
-->}}<noinclude>
{{Wy/be/doc}}
</noinclude>
cyvq8addok2ag8t5xbq76karx2jv3vr
7240084
7240083
2026-07-05T10:41:18Z
Пан Хаунд 2
2597454
7240084
wikitext
text/x-wiki
<templatestyles src="wy/be/Універсальная картка/styles.css" />
{{#invoke:wy/be/Universal infocard|render|nocat={{{nocat|}}}{{NAMESPACE}}}}<!--
-->{{#if: {{NAMESPACE}} ||<!--
-->[[Category:wy/be/Артыкулы з універсальнай карткай]]<!--
-->{{#invoke:wy/be/Wikidata/category|categorizeIfNoParams}}<!--
-->{{wy/be/If-wikidata|P18|||[[Category:wy/be/Артыкулы з універсальнай карткай, якая не дадае выяву]]}}<!--
-->{{#if:{{{from|{{{1|}}}}}}|{{#if:{{{nocat|}}}||[[Category:wy/be/Вікіпедыя:Карткі з яўна пазначаным элементам Вікіданых]]}}}}<!--
-->{{#ifeq: {{wy/be/Str find|{{wikidata|P31|plain=1}}|чалавек}} | -1 || [[Category:wy/be/Артыкулы пра асоб, якія ўжываюць універсальную картку]]}}<!--
процілегла: -->{{wy/be/If-wikidata|P461||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Б]]}}<!--
прычынай з'яўляецца: -->{{if-wikidata|P828||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выклікаецца]]}}<!--
выкарыстоўвае аб'ект: -->{{Wy/be/If-wikidata|P121||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выкарыстоўвае]]}}<!--
выкарыстоўвае: -->{{Wy/be/If-wikidata|P2283||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выкарыстоўвае]]}}<!--
кім практыкуецца: -->{{wy/be/If-wikidata|P3095||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Кім практыкуецца]]}}<!--
валодае ўласцівасцю: -->{{Wy/be/If-wikidata|P1552||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Валодае]]}}<!--
з'яўляецца прычынай: -->{{Wy/be/If-wikidata|P1542||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Прычына]]}}<!--
складаецца з: -->{{Wy/be/If-wikidata|P527||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Складаецца]]}}<!--
мае форму: -->{{Wy/be/If-wikidata|P1419||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Форма]]}}<!--
сімвал Юнікода: -->{{wy/be/If-wikidata|P487||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Эмодзі]]}}<!--
выкарыстоўваецца як/для/у: -->{{wy/be/If-wikidata|P366||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Юзаецца]]}}<!--
знаходзіцца ў карыстанні ў: -->{{Wy/be/If-wikidata|P1535||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Юзаецца]]}}<!--
-->}}<noinclude>
{{Wy/be/doc}}
</noinclude>
jtu8grid7iylbpxm32nmwsg3m586bpf
7240087
7240084
2026-07-05T10:41:35Z
Пан Хаунд 2
2597454
/* */
7240087
wikitext
text/x-wiki
<templatestyles src="wy/be/Універсальная картка/styles.css" />
{{#invoke:wy/be/Universal infocard|render|nocat={{{nocat|}}}{{NAMESPACE}}}}<!--
-->{{#if: {{NAMESPACE}} ||<!--
-->[[Category:wy/be/Артыкулы з універсальнай карткай]]<!--
-->{{#invoke:wy/be/Wikidata/category|categorizeIfNoParams}}<!--
-->{{wy/be/If-wikidata|P18|||[[Category:wy/be/Артыкулы з універсальнай карткай, якая не дадае выяву]]}}<!--
-->{{#if:{{{from|{{{1|}}}}}}|{{#if:{{{nocat|}}}||[[Category:wy/be/Вікіпедыя:Карткі з яўна пазначаным элементам Вікіданых]]}}}}<!--
-->{{#ifeq: {{wy/be/Str find|{{wikidata|P31|plain=1}}|чалавек}} | -1 || [[Category:wy/be/Артыкулы пра асоб, якія ўжываюць універсальную картку]]}}<!--
процілегла: -->{{wy/be/If-wikidata|P461||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Б]]}}<!--
прычынай з'яўляецца: -->{{if-wikidata|P828||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выклікаецца]]}}<!--
выкарыстоўвае аб'ект: -->{{Wy/be/If-wikidata|P121||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выкарыстоўвае]]}}<!--
выкарыстоўвае: -->{{Wy/be/If-wikidata|P2283||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Выкарыстоўвае]]}}<!--
кім практыкуецца: -->{{wy/be/If-wikidata|P3095||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Кім практыкуецца]]}}<!--
валодае ўласцівасцю: -->{{Wy/be/If-wikidata|P1552||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Валодае]]}}<!--
з'яўляецца прычынай: -->{{Wy/be/If-wikidata|P1542||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Прычына]]}}<!--
складаецца з: -->{{Wy/be/If-wikidata|P527||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Складаецца]]}}<!--
мае форму: -->{{Wy/be/If-wikidata|P1419||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Форма]]}}<!--
сімвал Юнікода: -->{{wy/be/If-wikidata|P487||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Эмодзі]]}}<!--
выкарыстоўваецца як/для/у: -->{{wy/be/If-wikidata|P366||[[Category:Wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Юзаецца]]}}<!--
знаходзіцца ў карыстанні ў: -->{{Wy/be/If-wikidata|P1535||[[Category:wy/be/Артыкулы з універсальнай карткай, якая меркавана недарэчная|Юзаецца]]}}<!--
-->}}<noinclude>
{{Wy/be/Documentation}}
</noinclude>
jg1tu929lr080rc3zyowjw1wuaeby84
Template:Wy/be/doc
10
3772334
7240088
7187448
2026-07-05T10:42:57Z
Пан Хаунд 2
2597454
/* */
7240088
wikitext
text/x-wiki
{{#invoke:wy/be/Documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude>
</noinclude>
kzkzuk2m0da1rl1comd0snbtxlr84s7
7240090
7240088
2026-07-05T10:43:19Z
Пан Хаунд 2
2597454
/* */
7240090
wikitext
text/x-wiki
{{#invoke:wy/be/Documentation|main|_content={{ {{#invoke:wy/be/Documentation|contentTitle}}}}}}<noinclude>
</noinclude>
pya0ffwzear5itnyv6m9ga6sa2qzt8e
Template:Wq/pa/Sisterproject
10
3772700
7240049
7188058
2026-07-05T09:55:31Z
Пан Хаунд 2
2597454
/* */
7240049
wikitext
text/x-wiki
<div class="noprint" style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background:var(--background-color-neutral,#f9f9f9);color:var(--color-base,#202122); width: 250px; padding: 4px; spacing: 0px; text-align: left; float: right;">
<div style="float: left;">[[File:{{{image}}}|50px|none|{{{project}}}]]</div>
<div style="margin-left: 60px;">{{{text}}}
<div style="margin-left: 10px;">'''''[[{{{project}}}:{{{link}}}|{{{title}}}]]'''''</div>
</div>
</div><noinclude>
This template is protected. If you would like to experiment with editing it, please create or edit [[Template:wq/pa/Sisterproject/sandbox]].
[[Category:Interwiki link templates]]</noinclude>
{{INTERWIKI|Q8213590}}
hltlceqzi2n7su69yo6pr4dordz6h0c
Wb/su/Haneut Kasorénakeun jeung Carita Séjén
0
3775585
7239797
7239147
2026-07-04T23:39:19Z
Ulukutek oncom
2681305
/* Daptar eusi */
7239797
wikitext
text/x-wiki
'''Haneut Kasorénakeun jeung Carita Séjén''' mangrupakeun saumpulan carita pondok (carpon) anu sederhana jeung teu diréka-réka. Karasa deukeut, haneut, jeung ngingilu kana kahirupan sapopoé.
== Daptar eusi ==
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Gerbong Dalapan Soré-soré|Gerbong Dalapan Soré-soré]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi nu Tenang|Koran Kamari jeung Sacangkir Kopi nu Tenang]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Nyaba ku Rampa|Nyaba ku Rampa]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Nungguan Bapa nepi Sareupna|Nungguan Bapa nepi Sareupna]]
[[Category:Wb/su]]
lyuatnk1k3yewjiz64pocce3khn1zl6
7239813
7239797
2026-07-04T23:56:06Z
Ulukutek oncom
2681305
/* Daptar eusi */
7239813
wikitext
text/x-wiki
'''Haneut Kasorénakeun jeung Carita Séjén''' mangrupakeun saumpulan carita pondok (carpon) anu sederhana jeung teu diréka-réka. Karasa deukeut, haneut, jeung ngingilu kana kahirupan sapopoé.
== Daptar eusi ==
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Gerbong Dalapan Soré-soré|Gerbong Dalapan Soré-soré]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi|Koran Kamari jeung Sacangkir Kopi]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Nyaba ku Rampa|Nyaba ku Rampa]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Nungguan Bapa nepi Sareupna|Nungguan Bapa nepi Sareupna]]
[[Category:Wb/su]]
e3841jq3th7shb2lhrizu32saixak6l
7239822
7239813
2026-07-04T23:59:52Z
Ulukutek oncom
2681305
/* Daptar eusi */
7239822
wikitext
text/x-wiki
'''Haneut Kasorénakeun jeung Carita Séjén''' mangrupakeun saumpulan carita pondok (carpon) anu sederhana jeung teu diréka-réka. Karasa deukeut, haneut, jeung ngingilu kana kahirupan sapopoé.
== Daptar eusi ==
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Gerbong Dalapan Soré-soré|Gerbong Dalapan Soré-soré]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi|Koran Kamari jeung Sacangkir Kopi]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Nyaba ku Rampa|Nyaba ku Rampa]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Nungguan Bapa nepi Sareupna|Nungguan Bapa nepi Sareupna]]
* [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Horéamna Senén Isuk|Horéamna Senén Isuk]]
[[Category:Wb/su]]
fgor2hhhcxhfwmjc7c9ok8h8m7t6l40
Module:Wt/rki/Unicode data
828
3776120
7239694
7235864
2026-07-04T16:57:03Z
YaThaWinTha
2581557
7239694
Scribunto
text/plain
local m_str_utils = require("Module:Wt/rki/string utilities")
local cp = m_str_utils.codepoint
local gcodepoint = m_str_utils.gcodepoint
local gsub = string.gsub
local u = m_str_utils.char
local export = {}
local udata = mw.loadData("Module:Wt/rki/Unicode data/data")
local floor = math.floor
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function errorf(first_arg, ...)
if type(first_arg) == "number" then
return error(string.format(...), first_arg + 1)
else
return error(string.format(first_arg, ...), 2)
end
end
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:Wt/rki/table".length(ranges)
while low <= high do
mid = floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
export.binary_range_search = binary_range_search
local function linear_range_search(codepoint, ranges)
for i, range in ipairs(ranges) do
if codepoint < range[1] then
break
elseif codepoint <= range[2] then
return range
end
end
end
-- Load a module by indexing "loader" with the name of the module minus the
-- "Module:Wt/rki/Unicode data/" part. For instance, loader.blocks returns
-- [[Module:Wt/rki/Unicode data/blocks]]. If a module cannot be loaded, false will be
-- returned.
local loader = setmetatable({}, {
__index = function (self, key)
local dataset_type=mw.text.split(key, "/")[1]
if dataset_type then
if
dataset_type == "emoji images" or
dataset_type == "images" or
dataset_type == "names"
then
local data = require("Module:Wt/rki/Unicode_data/datasets").dataset("Unicode data/"..key..".tab")
self[key] = data
return data
end
end
local success, data = pcall(mw.loadData, "Module:Wt/rki/Unicode data/" .. key)
if not success then
data = false
end
self[key] = data
return data
end
})
-- For the algorithm used to generate Hangul Syllable names,
-- see "Hangul Syllable Name Generation" in section 3.12 of the
-- Unicode Specification:
-- https://www.unicode.org/versions/latest/ch03.pdf
-- For most of the name rules given here, see the subsection
-- "Unicode Name Property" in section 4.8 (Name) and the table 4-8
-- (Name Derivation Rule Prefix Strings):
-- https://www.unicode.org/versions/latest/ch04.pdf
local name_hooks = {
{ 0x0000, 0x001F, "<control-%04X>" }, -- C0 control characters
{ 0x007F, 0x009F, "<control-%04X>" }, -- DEL and C1 control characters
{ 0x3400, 0x4DBF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension A
{ 0x4E00, 0x9FFF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph
{ 0xAC00, 0xD7A3, function (codepoint) -- Hangul Syllables
local Hangul_data = loader.Hangul
local syllable_index = codepoint - 0xAC00
return ("HANGUL SYLLABLE %s%s%s"):format(
Hangul_data.leads[floor(syllable_index / Hangul_data.final_count)],
Hangul_data.vowels[floor((syllable_index % Hangul_data.final_count)
/ Hangul_data.trail_count)],
Hangul_data.trails[syllable_index % Hangul_data.trail_count]
)
end },
-- High Surrogates, High Private Use Surrogates, Low Surrogates
{ 0xD800, 0xDFFF, "<surrogate-%04X>" },
{ 0xE000, 0xF8FF, "<private-use-%04X>" }, -- Private Use
-- CJK Compatibility Ideographs
{ 0xF900, 0xFA6D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFA70, 0xFAD9, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFDD0, 0xFDEF, "<noncharacter-%04X>" },
{ 0xFE00, 0xFE0F, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xFE00 + 1)
end},
{ 0x13460, 0x143FA, "EGYPTIAN HIEROGLYPH-%04X" }, -- Egyptian Hieroglyphs Extended-A
{ 0x17000, 0x187F7, "TANGUT IDEOGRAPH-%04X" }, -- Tangut
{ 0x18800, 0x18AFF, function (codepoint)
return ("TANGUT COMPONENT-%03d"):format(codepoint - 0x187FF)
end },
{ 0x18B00, 0x18CD5, "KHITAN SMALL SCRIPT CHARACTER-%04X" }, -- Khitan Small Script
{ 0x18CFF, 0x18CFF, "KHITAN SMALL SCRIPT CHARACTER-%04X" },
{ 0x18D00, 0x18D08, "TANGUT IDEOGRAPH-%04X" }, -- Tangut Supplement
{ 0x1B170, 0x1B2FB, "NUSHU CHARACTER-%04X" }, -- Nushu
{ 0x20000, 0x2A6DF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension B
{ 0x2A700, 0x2B739, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension C
{ 0x2B740, 0x2B81D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension D
{ 0x2B820, 0x2CEA1, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension E
{ 0x2CEB0, 0x2EBE0, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension F
{ 0x2EBF0, 0x2EE5D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension I
-- CJK Compatibility Ideographs Supplement (Supplementary Ideographic Plane)
{ 0x2F800, 0x2FA1D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0x30000, 0x3134A, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension G
{ 0x31350, 0x323AF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension H
{ 0xE0100, 0xE01EF, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xE0100 + 17)
end},
{ 0xF0000, 0xFFFFD, "<private-use-%04X>" }, -- Plane 15 Private Use
{ 0x100000, 0x10FFFD, "<private-use-%04X>" }, -- Plane 16 Private Use
}
name_hooks.length = #name_hooks
--[[ Add another - in this line to test the code point ordering in name_hooks.
local i = 1
local function print_it(a, b, c)
if type(c) == "string" then
mw.log(c:format(a), c:format(b))
else
mw.log(c(a), c(b))
end
end
while true do
local first, second = name_hooks[i], name_hooks[i + 1]
if not (first and second) then break end
local message
if not (first[1] < first[2] and first[2] < second[1] and second[1] < second[2]) then
message = "Bad name label ordering at index " .. i .. ":"
elseif second[1] == first[2] + 1 and second[3] == first[3] then
message = "Name hooks can be merged at index " .. i .. ":"
end
if message then
mw.log(message)
print_it(unpack(first))
print_it(unpack(second))
end
i = i + 1
end
--]]
local name_range_cache
local function generate_name(data, codepoint)
if type(data) == "string" then
return data:format(codepoint)
else
return data(codepoint)
end
end
--[[
-- Checks that the code point is a number and in range.
-- Does not check whether code point is an integer.
-- Not used
local function check_codepoint(funcName, argIdx, val)
require 'libraryUtil'.checkType(funcName, argIdx, val, 'number')
if codepoint < 0 or 0x10FFFF < codepoint then
errorf("Codepoint %04X out of range", codepoint)
end
end
--]]
-- https://www.unicode.org/versions/latest/ch04.pdf, section 4.8
function export.lookup_name(codepoint)
-- U+FDD0-U+FDEF and all code points ending in FFFE or FFFF are Unassigned
-- (Cn) and specifically noncharacters:
-- https://www.unicode.org/faq/private_use.html#nonchar4
if codepoint >= 0xFFFE and floor(codepoint % 0x10000) >= 0xFFFE then
return ("<noncharacter-%04X>"):format(codepoint)
end
if name_range_cache -- Check if previously used "name hook" applies to this code point.
and codepoint >= name_range_cache[1]
and codepoint <= name_range_cache[2] then
return generate_name(name_range_cache[3], codepoint)
end
local range = binary_range_search(codepoint, name_hooks)
if range then
name_range_cache = range
return generate_name(range[3], codepoint)
end
local data = loader[('names/%03X'):format(codepoint / 0x1000)]
if data and data[codepoint] then
return data[codepoint]
-- Unassigned (Cn) consists of noncharacters and reserved characters.
-- The character has been established not to be a noncharacter,
-- and if it were assigned, its name would already been retrieved,
-- so it must be reserved.
else
return ("<reserved-%04X>"):format(codepoint)
end
end
function export.lookup_image(codepoint)
local data = loader[('images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
function export.lookup_image_emoji(codepoint)
local data = loader[('emoji images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
-- Load [[Module:Wt/rki/Unicode data/blocks]] if needed and assign it to this variable.
local blocks
local function block_iter(blocks, i)
i = i + 1
local data = blocks[i]
if data then
-- Unpack doesn't work on tables loaded with mw.loadData.
return i, data[3], data[1], data[2]
end
end
-- An ipairs-type iterator generator for the list of blocks.
function export.enum_blocks()
local blocks = loader.blocks
return block_iter, blocks, 0
end
function export.get_block_range(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block[1], block[2]
end
end
end
function export.lookup_plane(codepoint)
local i = floor(codepoint / 0x10000)
return udata.planes[i] or ("Plane %u"):format(i)
end
function export.lookup_block(codepoint)
local blocks = loader.blocks
local range = binary_range_search(codepoint, blocks)
if range then
return range[3]
else
return "No Block"
end
end
function export.get_block_info(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block
end
end
end
function export.is_valid_pagename(pagename)
local has_nonws = false
for codepoint in gcodepoint(pagename) do
if (codepoint == 0x0023) -- #
or (codepoint == 0x005B) -- [
or (codepoint == 0x005D) -- ]
or (codepoint == 0x007B) -- {
or (codepoint == 0x007C) -- |
or (codepoint == 0x007D) -- }
or (codepoint == 0x180E) -- MONGOLIAN VOWEL SEPARATOR
or ((codepoint >= 0x2000) and (codepoint <= 0x200A)) -- spaces in General Punctuation block
or (codepoint == 0xFFFD) -- REPLACEMENT CHARACTER
then
return false
end
local printable, result = export.is_printable(codepoint)
if not printable then
return false
end
if result ~= "space-separator" then
has_nonws = true
end
end
return has_nonws
end
local function manual_unpack(what, from)
if what[from + 1] == nil then
return what[from]
end
local result = {}
from = from or 1
for i, item in ipairs(what) do
if i >= from then
table.insert(result, item)
end
end
return unpack(result)
end
local function compare_ranges(range1, range2)
return range1[1] < range2[1]
end
-- Creates a function to look up data in a module that contains "singles" (a
-- code point-to-data map) and "ranges" (an array containing arrays that contain
-- the low and high code points of a range and the data associated with that
-- range).
-- "loader" loads and returns the "singles" and "ranges" tables.
-- "match_func" is passed the code point and either the data or the "dots", and
-- generates the final result of the function.
-- The varargs ("dots") describes the default data to be returned if there wasn't
-- a match.
-- In case the function is used more than once, "cache" saves ranges that have
-- already been found to match, or a range whose data is the default if there
-- was no match.
local function codepoint_lookup(data_module_subpage, match_func, ...)
local dots = { ... }
local cache = {}
local singles, ranges
return function (codepoint)
if not singles then
local data_module = loader[data_module_subpage]
singles, ranges = data_module.singles, data_module.ranges
end
if singles[codepoint] then
return match_func(codepoint, singles[codepoint])
end
local range = binary_range_search(codepoint, cache)
if range then
return match_func(codepoint, manual_unpack(range, 3))
end
local range, index = binary_range_search(codepoint, ranges)
if range then
table.insert(cache, range)
table.sort(cache, compare_ranges)
return match_func(codepoint, manual_unpack(range, 3))
end
if ranges[index] then
local dots_range
if codepoint > ranges[index][2] then
dots_range = {
ranges[index][2] + 1,
ranges[index + 1] and ranges[index + 1][1] - 1 or 0x10FFFF,
unpack(dots)
}
else -- codepoint < range[index][1]
dots_range = {
ranges[index - 1] and ranges[index - 1][2] + 1 or 0,
ranges[index][1] - 1,
unpack(dots)
}
end
table.insert(cache, dots_range)
table.sort(cache, compare_ranges)
end
return match_func(codepoint, unpack(dots))
end
end
-- Return a character's combining class value from [[Module:Wt/rki/Unicode data/combining classes]],
-- or otherwise 0, which is treated as the default value.
do
local combining
function export.combining_class(ch)
combining = combining or mw.loadData("Module:Wt/rki/Unicode data/combining classes")
return combining[type(ch) == "number" and u(ch) or ch] or 0
end
end
-- FIXME: Some combining characters have a combining class of 0, so this needs rethinking.
function export.is_combining(ch)
return export.combining_class(ch) ~= 0
end
do
local function dotted_circle(ch)
if export.combining_class(ch) ~= 0 then
return "◌" .. ch
end
end
function export.add_dotted_circle(str)
return (gsub(str, ".[\128-\191]*", dotted_circle))
end
end
local lookup_control = codepoint_lookup(
"control",
function (codepoint, ccc)
return ccc or "assigned"
end,
"assigned")
export.lookup_control = lookup_control
function export.is_assigned(codepoint)
return lookup_control(codepoint) ~= "unassigned"
end
function export.is_printable(codepoint)
local result = lookup_control(codepoint)
return (result == "assigned") or (result == "space-separator"), result
end
function export.is_whitespace(codepoint)
local result = lookup_control(codepoint)
return (result == "space-separator"), result
end
export.lookup_category = codepoint_lookup(
"category",
function (codepoint, category)
return category
end,
"Cn"
)
function export.get_category_long_name(category)
return loader["category"].long_names[category]
end
export.lookup_script = codepoint_lookup(
"scripts",
function (codepoint, script)
return script
end,
"Zzzz"
)
function export.get_script_alias(script)
return loader["scripts"].aliases[script]
end
function export.get_entry_title(codepoint)
if udata.unsupported_title[codepoint] then
return udata.unsupported_title[codepoint]
end
if lookup_control(codepoint) ~= "assigned" then
return nil
end
return "Wt/rki/" .. u(codepoint)
end
return export
nlia47nhwgizch7u430wg0awn7gh5wd
Module:Wt/rki/links/templates
828
3776138
7239876
7233141
2026-07-05T02:10:45Z
YaThaWinTha
2581557
7239876
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:Wt/rki/unsubst")
end
local export = {}
local process_params = require("Module:Wt/rki/parameters").process
local remove = table.remove
local upper = require("Module:Wt/rki/string utilities").upper
--[=[
Modules used:
[[Module:Wt/rki/links]]
[[Module:Wt/rki/languages]]
[[Module:Wt/rki/scripts]]
[[Module:Wt/rki/parameters]]
[[Module:Wt/rki/debug]]
]=]
do
local function get_args(frame)
-- `compat` is a compatibility mode for {{Wt/rki/term}}.
-- If given a nonempty value, the function uses lang= to specify the
-- language, and all the positional parameters shift one number lower.
local iargs = frame.args
iargs.compat = iargs.compat and iargs.compat ~= ""
iargs.langname = iargs.langname and iargs.langname ~= ""
iargs.notself = iargs.notself and iargs.notself ~= ""
local alias_of_4 = {alias_of = 4}
local boolean = {type = "boolean"}
local params = {
[1] = {required = true, type = "language", default = "und"},
[2] = true,
[3] = true,
[4] = true,
["g"] = {list = true},
["gloss"] = alias_of_4,
["id"] = true,
["lit"] = true,
["pos"] = true,
["sc"] = {type = "script"},
["t"] = alias_of_4,
["tr"] = true,
["ts"] = true,
["accel-form"] = true,
["accel-translit"] = true,
["accel-lemma"] = true,
["accel-lemma-translit"] = true,
["accel-gender"] = true,
["accel-nostore"] = boolean,
}
if iargs.compat then
params["lang"] = {type = "language", default = "und"}
remove(params, 1)
alias_of_4.alias_of = 3
end
if iargs.langname then
params["w"] = boolean
end
return process_params(frame:getParent().args, params), iargs
end
-- Used in [[Template:l]] and [[Template:m]].
function export.l_term_t(frame)
local args, iargs = get_args(frame)
local compat = iargs.compat
local lang = args[compat and "lang" or 1]
-- Tracking for und.
if not compat and lang:getCode() == "und" then
require("Module:Wt/rki/debug").track("link/und")
end
local term = args[(compat and 1 or 2)]
local alt = args[(compat and 2 or 3)]
term = term ~= "" and term or nil
if not term and not alt and iargs.demo then
term = iargs.demo
end
local langname = iargs.langname and (
args.w and lang:makeWikipediaLink() or
lang:getCanonicalName()
) or nil
if langname and term == "-" then
return langname
end
-- Forward the information to full_link
return (langname and langname .. " " or "") .. require("Module:Wt/rki/links").full_link(
{
lang = lang,
sc = args.sc,
track_sc = true,
term = term,
alt = alt,
gloss = args[4],
id = args["id"],
tr = args["tr"],
ts = args["ts"],
genders = args["g"],
pos = args["pos"],
lit = args["lit"],
accel = args["accel-form"] and {
form = args["accel-form"],
translit = args["accel-translit"],
lemma = args["accel-lemma"],
lemma_translit = args["accel-lemma-translit"],
gender = args["accel-gender"],
nostore = args["accel-nostore"],
} or nil
},
iargs.face,
not iargs.notself
)
end
-- Used in [[Template:link-annotations]].
function export.l_annotations_t(frame)
local args, iargs = get_args(frame)
-- Forward the information to format_link_annotations
return require("Module:Wt/rki/links").format_link_annotations(
{
lang = args[1],
tr = { args["tr"] },
ts = { args["ts"] },
genders = args["g"],
pos = args["pos"],
lit = args["lit"]
},
iargs.face
)
end
end
-- Used in [[Template:ll]].
do
local function get_args(frame)
return process_params(frame:getParent().args, {
[1] = {required = true, type = "language", default = "und"},
[2] = {allow_empty = true},
[3] = true,
["id"] = true,
["sc"] = {type = "script"},
})
end
function export.ll(frame)
local args = get_args(frame)
local lang = args[1]
local sc = args["sc"]
local term = args[2]
term = term ~= "" and term or nil
return require("Module:Wt/rki/links").language_link{
lang = lang,
sc = sc,
term = term,
alt = args[3],
id = args.id
} or "<small>[ဝေါဟာရ?]</small>" ..
require("Module:Wt/rki/utilities").format_categories(
{lang:getFullName() .. " ဝေါဟာရ တောင်းဆိုထားမှုများ"},
lang, "-", nil, nil, sc
)
end
end
function export.def_t(frame)
local args = process_params(frame:getParent().args, {
[1] = {required = true, default = ""},
})
local face = frame.args.face
local ret = require("Module:Wt/rki/script utilities").tag_definition(require("Module:Wt/rki/links").embedded_language_links{
term = args[1],
lang = require("Module:Wt/rki/languages").getByCode("en"),
sc = require("Module:Wt/rki/scripts").getByCode("Latn")
}, face)
if face == "non-gloss" then
return ret
end
return '<span class="mention-gloss-paren">(</span>' .. ret .. '<span class="mention-gloss-paren">)</span>'
end
function export.linkify_t(frame)
local args = process_params(frame:getParent().args, {
[1] = {required = true, default = ""},
})
args[1] = mw.text.trim(args[1])
if args[1] == "" or args[1]:find("[[", nil, true) then
return args[1]
end
return "[[" .. args[1] .. "]]"
end
function export.cap_t(frame)
local args = process_params(frame:getParent().args, {
[1] = {required = true},
[2] = true,
["lang"] = {type = "language", default = "en"},
})
local term = args[1]
return require("Module:Wt/rki/links").full_link{
lang = args.lang,
term = term,
alt = term:gsub("^.[\128-\191]*", upper) .. (args[2] or "")
}
end
function export.section_link_t(frame)
local args = process_params(frame:getParent().args, {
[1] = {},
})
return require("Module:Wt/rki/links").section_link(args[1])
end
return export
t7q3ulubrrbqprifoso8iy5nbgxssga
Template:Wt/rki/mul-letter
10
3776152
7240030
7236472
2026-07-05T09:01:02Z
YaThaWinTha
2581557
7240030
wikitext
text/x-wiki
<includeonly><!--
-->{{#invoke:Wt/rki/mul-letter|show}}<!--
--></includeonly><!--
--><noinclude>{{documentation}}</noinclude>
labjekmx0zsejcfz72a60i4z14gkycu
Template:Wt/rki/l
10
3776166
7239901
7233535
2026-07-05T03:15:57Z
YaThaWinTha
2581557
7239901
wikitext
text/x-wiki
<includeonly>{{#invoke:Wt/rki/links/templates|l_term_t}}<!--
-->{{#ifeq:{{PAGENAME}}|RecentChanges||<!--
-->{{#ifeq:{{{1|}}}|und|[[ကဏ္ဍ:Wt/rki/မသတ်မှတ်ထားရေ ဘာသာစကားလင့်ခ်တိ]]}}<!--
-->}}<!--
--></includeonly><noinclude>{{Wt/rki/l|rki|Wt/rki/ဝေါဟာရ}}{{documentation}}</noinclude>
409hcw9zhchx1zxs59c1c0x72cyhmib
Wp/wlx/Year of Return, Ghana 2019
0
3776238
7239790
7221708
2026-07-04T22:58:47Z
Umar Asiya
2590172
/* Events */
7239790
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q80594928}}A '''Year of Return, Ghana 2019''' da ɩyε a Gaana gɔmɩnaŋtɩ yɛlɩwaanʋʋ kaŋa aŋ bɩ [[Wp/wlx/Gaana|Gaana]] – anɩŋ a U.S.-based Adinkra Group –aŋ buɔra ka intended to encourage African diasporans, a mɩŋ yɩ US, a wa [[Wp/wlx/Africa|Africa]], Ghana puo mɩŋ, kaba jɩŋ kyε dɩ lɩbrɩ tʋŋtuma a gbandɩgε puoŋ , a Blaxitmovement chεlɩɩ.Ʋ da pɩɩlεε nɩŋ a paalɩkaara [[Wp/wlx/Nana Akufo-Addo|Nana Akufo-Addo]]<ref>https://en.wikipedia.org/wiki/Year_of_Return,_Ghana_2019#cite_note-1</ref>
== Saaŋtɩ ==
Sheila Jackson Lee tɔɔhɩyε a fɔrɔ yεl-nyogɩrʋʋ nɩŋ a 400 Years of African-American History Commission Act aŋ parɩ a gbebogu-ahiba langbu a 2017 puoŋ. <ref>https://en.wikipedia.org/wiki/Year_of_Return,_Ghana_2019#cite_note-:0-3</ref>[[Wp/wlx/American|American]] dɩεŋ dɩεna anɩŋ director Michael Jai White da wayε Ghana a 2018 baahaa. A parɩ 40 African diasporans da paahɩyε a "Full Circle Festival", a da buɔra ka ʋ nyogɩ saamba ku a paalʋʋ. A yoe mɩne da ɩyε
* Idris Elba
* Boris Kodjoe
* Naomi Campbell
* Anthony Anderson
* Kofi Kingston<ref>https://en.wikipedia.org/wiki/Year_of_Return,_Ghana_2019#cite_note-10</ref>
* Adrienne-Joi Johnson
* Steve Harvey
* Cardi B
* T.I.
* Ludacris
* Rick Ross
* Akon
* Rosario Dawson
* Diggy Simmons
* Jidenna
* Michael Jai White
* Nicole Ari Parker
* Conan O'Brien
* Koffee<ref>https://en.wikipedia.org/wiki/Year_of_Return,_Ghana_2019#cite_note-21</ref>
* Sam Richardson<ref>https://en.wikipedia.org/wiki/Year_of_Return,_Ghana_2019#cite_note-22</ref>
== Events ==
* Afrochella
* Afro Nation
* Back To Our Roots Tour
* Detty Rave
* Decemba to Rememba
* Crusade 4
* Bliss on the hills
* Live X Festival
* The Waakye summit
* Afrochic Diaspora Festival
* Potomanto Art Festival
* Accra Under the Stars
* The Black Gala
* Gold Coast Experience
* AkwaabaUK
* Black Is Black
* PineXGinja
* Meet The Moon Girls
* Polo Beach Club
* JD music festival - Djsky
* Panafest
== Mɩŋ kaa nyε ==
* African Americans in Ghana
* Back-to-Africa movement
* Diaspora tourism
* Door of Return
* Genealogy tourism (Africa)
* Return to roots
* Right of return (Ghana)
* Detty December
== Tarejɩɩhh ==
[[Category:Wp/wlx]]
0zubma7uokpj2vo6dvkx0krrapyal40
Wp/wlx/Yam Festival (Aburi)
0
3776418
7239791
7197261
2026-07-04T22:59:31Z
Umar Asiya
2590172
7239791
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98608922}}
'''Yam Festival''' ɩyε a yuoni jaa kuobʋ tɩgɩrɩ ka Na-mɩne nɩŋ ʋ yɩdeme maŋ dɩ a [[Wp/wlx/Aburi Traditional Area|Aburi Traditional Area]] aŋ bɩ [[Wp/wlx/Eastern Region|Eastern Region]] a [[Wp/wlx/Ghana|Ghana]]<ref>https://en.wikipedia.org/wiki/Yam_Festival_(Aburi)#cite_note-2</ref><ref>https://en.wikipedia.org/wiki/Yam_Festival_(Aburi)#cite_note-1</ref><ref>https://en.wikipedia.org/wiki/Yam_Festival_(Aburi)#cite_note-3</ref>. A chɩʋ ŋa dɩɩbʋ wɔgrɩ maŋ ɩyε a awaɩlʋŋ chɩʋ aŋ aŋ bɩ a yuoni puoŋ September<ref>https://www.easytrackghana.com/cultural-overview-ghana_festivals.php</ref><ref>http://ghanareview.com/festivals2.html</ref>.
== Chɩʋ dɩɩbʋ ==
A tɩgɩrɩ ŋa wɔgrɩ , saamba maŋ waŋ a wa poro sɩɩmaa anɩŋ buŋ-nyʋʋrɩhɩ .A nʋba maŋ yarεε lasɩrɩ kparɩ kyε baŋ tarɩ lambʋ ku a yɩrɩ nimbεra .Ba maŋ tarεε sεʋrɩ anɩŋ gaŋ-garɩ gmɩɩbʋ .
== Tɔna ==
A tɩgɩrɩ ŋa maŋ wʋlεε wɔ-paanɩ kuobʋ anɩŋ Ntoa, ba bagɩ-bɩlεε mɩŋ kuobʋ .
== Tarɩjiihi ==
sdor21ofzlzdvea93lzcj6zg6u8r8r7
Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi
0
3777363
7239811
7200140
2026-07-04T23:55:22Z
Ulukutek oncom
2681305
Ulukutek oncom moved page [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi nu Tenang]] to [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi]]
7200140
wikitext
text/x-wiki
Jam satengah tujuh isuk-isuk di Stasion Bogor biasana mah jadi mimiti balap lumpat anu teu kungsi diumumkeun. Rébuan léngkah suku patarik-tarik kana lanté péron, sora napelkeun kartu dina panto éléktronik patémbalan kawas mesin ngitung duit di bank, jeung sora petugas tina jandéla spiker teu weléh ngingetkeun yén kareta jurusan Jakarta Kota sakeudeung deui bakal mangkat ti jalur dua.
Sararéa boga tujuan ka hareup. Sararéa rurusuhan. Kajaba Jaka.
Lalaki umur dua puluh dalapan taun éta kalahka léngkahna kaluar tina raleuan jalma loba, méngkol ka hiji kedai kopi leutik di juru luar stasion anu tara pati dipaliré ku batur. Éta kedai téh ngaranna ''Sari Bumi'', tempat leutik nu ukur boga tilu méja kai nu cétna geus mimiti mesat, seungit bubuk kopi robusta nu lekoh, jeung radio kolot nu keur muterkeun lagu keroncong kalayan sora lalaunan.
"Kopi tubruk hideung, Kang. Gulana saséndok leutik wé," ceuk Jaka ka bapa nu boga kedai nu keur ngelapan méja.
Éta bapak téh unggeuk, seuri bangun nu taya beban, saolah-olah keur ngomong, ''<nowiki/>'Kajeun dunya kiamat di luar mah, nu penting di dieu urang ninyuh kopi.'''
Jaka diuk dina korsi deukeut jandéla kai nu keur dibuka. Di luhur méja, ngagolér salambar koran cetak. Jaka metot éta koran. Barang ningali kaca hareupna, manéhna imut ipis. Éta téh koran édisi kamari isuk-isuk. Warta utamana ngeunaan inflasi global, prédiksi kamécétan anyar alatan proyék jalan layang, jeung padu titinggaleun pulitik nu matak bosen.
Dua puluh opat jam ka tukang, warta-warta dina ieu kertas téh mangrupa hal anu pangpentingna di dunya. Jalma-jalma padu dina média sosial, hariwang, jeung silihudag jeung informasi éta. Tapi isuk ieu, di leungeun Jaka, sagala warta panas éta geus tiis. Geus jadi sajarah leutik nu teu merlukeun réspon instan ti sasaha. Aya rasa sugema nu ahéng waktu maca kabar nu geus bari téh. Jaka ngarasa kawas keur ningali puyuh angin nu geus liwat ti balik jandéla nu aman.
"Mangga, Kopi Tubrukna," bapa nu boga kedai nunda sacangkir kopi hideung nu masih kénéh ngebulkeun haseup ipis di luhur méja. Di gigireun cangkir, aya bonus dua keureut sampeu kulub nu haneut kénéh.
"Hatur nuhun, Pa," témbal Jaka.
Jaka teu langsung nginum kopina. Manéhna ngantepkeun kapul kopi lalaunan turun sarta namper dina dadasr cangkir porselen bodas gambar kembang éta. Prosés namper ieu sabenerna bagéan pangresepna Jaka. Keur manéhna, pikiran manusa dina umur dua puluh taunan ahir téh persis kawas kopi tubruk nu kakara ditinyuh: kiruh, panas, jeung pinuh ku bubuk-bubuk kahariwang ngeunaan karir, cicilan, jeung ékspéktasi batur nu ngambang di luhur.
Hiji-hijina cara pikeun nyandakeunana nyaéta lain ku diudek terus-terusan, tapi ku dibéré jeda atawa pangeureun. Diantepkeun merenah nepi ka kabéhanana turun ka dadasar ku sorangan.
Di luar jandéla, karéta komuter satuluyna asup ka jalur hiji. Sukan-sukan jalma balik deui tumpah. Jaka ningali saurang pamuda dikiat rapih lumpat sataker kebek ngudag panto karéta nu méh nutup, kantong rangselna igel-igelan, beungeutna tegang. Jaka apal kana éta beungeut—éta téh beungeut manéhna sorangan unggal poé Senén nepi ka Jumaah salila lima taun ka tukang. Beungeut nu sok sieun katinggaleun.
Tapi poé ieu mah poé Saptu. Poé anu ngahaja disésaken pikeun teu ngudag nanaon.
Jaka ngangkat cangkirna, ngasaan lalaunan. Rasa pait nu kandel langsung nyerang létahna, dituturkeun ku rasa amis samar nu nyésa dina tikoro. Haneutna ngarayap lalaunan, niiskeun otot-otot taktakna nu kopér. Manéhna nyokot sakeureut sampeu kulub, ngagayemna alabatan henteu rurusuhan, tuluy malik deui kana kaca koran kamari.
Manéhna ngaliwatan kaca pulitik sarta pindah kana kaca humaniora di bagian jero. Di juru handap, aya artikel leutik ngeunaan saurang aki-aki di suku Gunung Salak nu masrahkeun hirupna pikeun melak deui tangkal-tangkal awi nu geus mimiti langka. Éta artikel téh pondok, teu viral, jeung sigana mah diliwatan ku rébuan jalma kamari. Tapi dina isuk nu tenang ieu, tulisan éta karasa kacida tiis jeung boga harti keur Jaka.
Dunya di luar ditu karasa te daék cicing, gancang teuing, gerentes haté Jaka. Téknologi ménta manusa ngaréspon sagala hal dina wilangan detik. Lamun teu milu lumpat, rasana kawas dosa. Padahal, bumi boga ritmeuna sorangan. Tangkal tumuwuh tanpa sora, peuting ganti jadi beurang tanpa kudu rurusuhan, jeung rasa kopi panghadéna justru mecenghul saenggés manéhna diantepkeun sababaraha menit.
Jaka ngarérét kana jam leungeunna. Tabuh tujuh leuwih lima belas menit. Karéta satuluyna bakal nepi sapuluh menit deui. Sawatara ieu manéhna bakal naék, lain pikeun ngudag absén kantor, tapi pikeun ngarasakeun perjalanan ka imah indungna di Dépok.
Manéhna nutup koran kamari éta, nilepkeunana kalayan rapih, sarta nundakeunana deui di sisi méja sangkan bisa dibaca ku batur nu meureun keur néangan jeda ogé. Jaka nginum sésa kopina nu geus mimiti haneut kuku nepi ka nyésakeun ampas kopi anu namper hideung di dadasar cangkir.
Manéhna nangtung, mayar ku salembar duit sapuluh rébu rupiah, tuluy ngaléngkah kaluar ti kedai ''Sari Bumi''.
Waktu sukuna balik deui nincak péron stasion, raména dunya balik deui ngabagéakeun manéhna. Tapi ayeuna mah, léngkah Jaka béda. Manéhna teu milu lumpat deui. Manéhna leumpang kalayan tenang, mawa katingtriman tina sacangkir kopi jeung kamerenahan tina koran kamari di jero dadana.
[[Category:Wb/su]]
4a5pgzgcr37dcopvvihzpc6vmbgz4bh
User:Ganjidvd
2
3777865
7239541
7201486
2026-07-04T13:21:11Z
Ganjidvd
2540604
7239541
wikitext
text/x-wiki
Sono un utente italiano e romagnolo iscritto su Wikipedia per la prima volta nel 2018. Ho già avviato il progetto per la costituzione di una [[s:mul:Wikisource:Main Page/Rumagnôl|Wikisource in romagnolo]] su [[s:mul:Wikisource:Main Page|Wikisource multilingue]] e qui vorrei contribuire nel mio piccolo alla realizzazione di una [[Wp/rgn/Vidrena|Wikipedia in romagnolo]]. Ad oggi le mie conoscenze della lingua sono di livello base, per cui per il momento mi limiterò per lo più a modifiche di piccola entità e allo sviluppo di template e categorie. Essendo nato e cresciuto nel Comune di Ravenna, tenderò a utilizzare la variante della pianura ravennate-faentina-forlivese. <!-- Vado a elencare qui sotto i grafemi che intendo utilizzare in questo progetto:
* '''é''' per la e aperta breve
* '''ë''' per il dittongo /ɛə/
* '''ē''' per la e chiusa lunga
* '''ê''' per il dittongo /eə/
* '''ó''' per la o aperta breve
* '''ö''' per il dittongo /ɔə/
* '''ō''' per la o chiusa lunga
* '''ô''' per il dittongo /oə/
* '''ã''', '''ẽ''', '''ĩ''', '''õ''' per le vocali nasali
* '''ṣ''' e '''ẓ''' rispettivamente per s e z sonora-->
{{#babel:it|en-3|es-3|ca-2|fr-2|eo-1|rgn-1}}
cdz1pvk56zxj53jxxn5yy5yppxmee4u
Wp/wlx/Willa Festival
0
3778521
7239792
7225406
2026-07-04T23:05:06Z
Umar Asiya
2590172
Improved
7239792
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98593180}}
'''Willa Festival''' ɩyɛ youni jaa tigiri Tu akpo ademe ŋ beɩa Nadowli dɩstɩrɩk a [[Wp/wlx/Upper West Region|Wa Naa Paalʋʋ]] a [[Wp/wlx/Gaana|Ghana]] puoŋ.<ref>{{Wp/wlx/Cite web|title=Visit Ghana {{!}} UPPER WEST REGION|url=https://visitghana.com/attractions/upper-west-region/|access-date=2020-08-23|website=Visit Ghana|language=en-US}}</ref><ref>{{Wp/wlx/Cite web|title=Upper West Region|url=https://cwsa.gov.gh/upper-west-region-3/|access-date=2020-08-23|website=Community Water and Sanitation Agency|language=en-US}}</ref> Chiu puoŋ ba maŋ di ʋ la a April .hiu<ref>{{Wp/wlx/Cite web|title=Festivals Ghana - Easy Track Ghana|url=https://www.easytrackghana.com/cultural-overview-ghana_festivals.php|access-date=2020-08-23|website=www.easytrackghana.com}}</ref> Nʋba jamaa maŋ yeɛlɩŋ ka ba maŋ di ʋ a March chiu puoŋ.<ref>{{Wp/wlx/Cite web|title=National Commission on Culture - Ghana - Upper West Region|url=http://www.s158663955.websitehome.co.uk/ghanaculture/mod_print.php?sectionid=530|access-date=2020-08-23|website=www.s158663955.websitehome.co.uk}}</ref>
== Ʋ Diibu ==
A tigiri diibu saŋa, saama maŋ baŋ nyɛɛ vuo a poŋ seɛmaa anɩ dãã. A nʋba maŋ yɛrɛɛ saakonnoŋ bonsuuhɩ a taa zemmo neŋ a naa. Ba meŋ maŋ taa la seɛhɩ anɩ boŋŋmeɛhɩ.<ref>{{Wp/wlx/Cite web|title=Major Festivals|url=http://www.ghanaembassyiran.com/en/page/majorfestivals|access-date=2020-08-21|website=www.ghanaembassyiran.com|archive-date=2020-09-26|archive-url=https://web.archive.org/web/20200926072838/http://ghanaembassyiran.com/en/page/majorfestivals|url-status=dead}}</ref>.<ref>{{Wp/wlx/Cite web|title=Willa Festival: Embracing heritage and spirituality in Takpo|url=https://ghanaremembers.com/stories/events/willa-festival-embracing-heritage-and-spirituality-in-takpo.html|access-date=2025-03-18|website=GhanaRemembers|language=en}}</ref>
== Tɔna ==
A tigiri ŋa diibu ananso la ka ba puohi a ŋmemɛ bareka yaane, a sɔrre gɔɔbu a Wilaa tɩɩbo pare.<ref>{{Wp/wlx/Cite web|date=2016-02-24|title=Upper East Region|url=https://touringghana.com/upper-east-region/|access-date=2020-08-23|website=touringghana.com|language=en-US}}</ref><ref>{{Wp/wlx/Cite web|title=The Upper West Region of Ghana - ghanagrio.com - ghanagrio.com|url=https://ghananation.com/tourism/The-Upper-West-Region.php|access-date=2020-08-23|website=ghananation.com|language=en}}</ref>
== Tarɩjiihi ==
<references />
[[Category:Wp/wlx]]
djk1ey0nrmfurpyd5knt5hk5s72qpic
7239795
7239792
2026-07-04T23:26:59Z
Umar Asiya
2590172
7239795
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98593180}}
'''Willa Festival''' ɩyɛ youni jaa tigiri ku Takpo deme aŋ bɩ
a
== Ʋ Diibu ==
A tigiri diibu saŋa, saama maŋ baŋ nyɛɛ vuo a poŋ seɛmaa anɩ dãã. A nʋba maŋ yɛrɛɛ saakonnoŋ bonsuuhɩ a taa zemmo neŋ a naa. Ba meŋ maŋ taa la seɛhɩ anɩ boŋŋmeɛhɩ.<ref>{{Wp/wlx/Cite web|title=Major Festivals|url=http://www.ghanaembassyiran.com/en/page/majorfestivals|access-date=2020-08-21|website=www.ghanaembassyiran.com|archive-date=2020-09-26|archive-url=https://web.archive.org/web/20200926072838/http://ghanaembassyiran.com/en/page/majorfestivals|url-status=dead}}</ref>.<ref>{{Wp/wlx/Cite web|title=Willa Festival: Embracing heritage and spirituality in Takpo|url=https://ghanaremembers.com/stories/events/willa-festival-embracing-heritage-and-spirituality-in-takpo.html|access-date=2025-03-18|website=GhanaRemembers|language=en}}</ref>
== Tɔna ==
A tigiri ŋa diibu ananso la ka ba puohi a ŋmemɛ bareka yaane, a sɔrre gɔɔbu a Wilaa tɩɩbo pare.<ref>{{Wp/wlx/Cite web|date=2016-02-24|title=Upper East Region|url=https://touringghana.com/upper-east-region/|access-date=2020-08-23|website=touringghana.com|language=en-US}}</ref><ref>{{Wp/wlx/Cite web|title=The Upper West Region of Ghana - ghanagrio.com - ghanagrio.com|url=https://ghananation.com/tourism/The-Upper-West-Region.php|access-date=2020-08-23|website=ghananation.com|language=en}}</ref>
== Tarɩjiihi ==
<references />
[[Category:Wp/wlx]]
010pydye78lx4uqzjn87fqekxoamcec
Wt/jax/ꦩ꧀ꦧ꧀ꦭꦼꦱꦼꦏ꧀
0
3779677
7239693
7207356
2026-07-04T16:55:48Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jawo */
7239693
wikitext
text/x-wiki
=={{Wt/jax/bahaso|jv}}==
{{Wt/jax/head|jv|tr=mbelesek}}
{{Wt/jax/-v-|jv}}
# [[Wt/jax/ambles|ambles]] masuk ke dalam
[[Category:Wt/jax]]
dyk1pbxz4u8lo5407xyzeod1tj76fj2
Wp/mrg/Ali-A:ye Lígang
0
3780025
7239703
7235617
2026-07-04T17:11:43Z
Tatoyayo
2686294
/* Mimong Bondong (State Holiday) */
7239703
wikitext
text/x-wiki
{{Wp/mrg/Infobox recurring event
| name = Ali-A:ye Lígang
| image = Ali-Aye Lígang.jpg
| imagesize = 300px
| caption = Jurhat Konua (Sowguri) do:lu:dok Ali-A:ye Lígang-lok moimangko
| begins = Gínmur po:lo:dok a:poné lígang longédo
| ends =
| date =
| frequency =
| location = [[Wp/mrg/Ohom|Ohom]]
| first =
| last =
| participants = Mising
| attendance =
| footnotes =
| organised =
}}
'''Ali A:ye Líga:'''sé [[Wp/mrg/Mising tani|Mising réngam]] lok aríg í:rdí manggom ru:tum gí:dí:sí:pí:ko. Sé aríg-ísing lugé:la moí:rnam gí:dí-sí:písé Mising réngamlok bottéya:pagné írdíko.Sém takam Misingé dítaglok gínmur po:lolok a:pongarné lígang longélo moí:rdag.
== Ager ==
== Gumrag sonam ==
== Tani: Mé:tinsunam ==
== Mimong Bondong (''State Holiday'') ==
Dítag 2026,10 Mars dé Mising réngamképé aipé mé:popénam longéko. Kapila:né édé longédo [[Wp/mrg/Ohom migom|Ohom migom]] lok kebinet lu:posunamdo Ali-A:ye Lígang longédém ''State Holiday''-pé ru:séktag. Édé longngí:do Ohom-sok Ru:tum Mirung [[Wp/mrg/Himonto Biswo Sorma|Himonto Biswo Sorma]] bí ''press media-lo'' édé ru:ségdém lu:lenbitag. Odok lédudo 14 Mars longédo Mimong Ru:tum [[Wp/mrg/M. S. Manibannan|M. S. Manibannan]] bí édé ru:ségnamdém gerroptagbong émna lu:la:do:pé Ali-A:ye Lígang longédém ''Full Holiday (Gazetted Holiday)'' pé bitagbong émna O''fficial Order-''ko bige:la do:jíkko bilendag. <ref>[https://gad.assam.gov.in/sites/default/files/public_utility/Notification%20for%20Ali-Aye-Ligang.pdf Notification for Ali-Aye-Ligang.pdf]</ref>
== Ka:yi:sunam ==
[[Category:Wp/mrg]]
{{INTERWIKI|Q4724588}}
<references />
[[Category:Wp/mrg/Mising dírbí]]
g1yp7hzwqml02255n0v6d0c4o7h6ty7
7239704
7239703
2026-07-04T17:14:43Z
Tatoyayo
2686294
/* Mimong Bondong (State Holiday) */
7239704
wikitext
text/x-wiki
{{Wp/mrg/Infobox recurring event
| name = Ali-A:ye Lígang
| image = Ali-Aye Lígang.jpg
| imagesize = 300px
| caption = Jurhat Konua (Sowguri) do:lu:dok Ali-A:ye Lígang-lok moimangko
| begins = Gínmur po:lo:dok a:poné lígang longédo
| ends =
| date =
| frequency =
| location = [[Wp/mrg/Ohom|Ohom]]
| first =
| last =
| participants = Mising
| attendance =
| footnotes =
| organised =
}}
'''Ali A:ye Líga:'''sé [[Wp/mrg/Mising tani|Mising réngam]] lok aríg í:rdí manggom ru:tum gí:dí:sí:pí:ko. Sé aríg-ísing lugé:la moí:rnam gí:dí-sí:písé Mising réngamlok bottéya:pagné írdíko.Sém takam Misingé dítaglok gínmur po:lolok a:pongarné lígang longélo moí:rdag.
== Ager ==
== Gumrag sonam ==
== Tani: Mé:tinsunam ==
== Mimong Bondong (''State Holiday'') ==
Dítag 2026,10 Mars dé Mising réngamképé aipé mé:popénam longéko. Kapila:né édé longédo [[Wp/mrg/Ohom migom|Ohom migom]] lok kebinet lu:posunamdo Ali-A:ye Lígang longédém ''State Holiday''-pé ru:sékto. Édé longngí:do Ohom-sok Ru:tum Mirung [[Wp/mrg/Himonto Biswo Sorma|Himonto Biswo Sorma]] bí ''press media-lo'' édé ru:ségdém lu:lenbika. Odok lédudo 14 Mars longédo Mimong Ru:tum [[Wp/mrg/M. S. Manibannan|M. S. Manibannan]] bí édé ru:ségnamdém gerroptagbong émna lu:la:do:pé Ali-A:ye Lígang longédém ''Full Holiday (Gazetted Holiday)'' pé bitagbong émna O''fficial Order-''ko bige:la do:jíkko bilentung. <ref>[https://gad.assam.gov.in/sites/default/files/public_utility/Notification%20for%20Ali-Aye-Ligang.pdf Notification for Ali-Aye-Ligang.pdf]</ref>
== Ka:yi:sunam ==
[[Category:Wp/mrg]]
{{INTERWIKI|Q4724588}}
<references />
[[Category:Wp/mrg/Mising dírbí]]
ciobd0oi8nsqouc0dv73fs02kx6egyp
7239705
7239704
2026-07-04T17:16:42Z
Tatoyayo
2686294
/* Mimong Bondong (State Holiday) */
7239705
wikitext
text/x-wiki
{{Wp/mrg/Infobox recurring event
| name = Ali-A:ye Lígang
| image = Ali-Aye Lígang.jpg
| imagesize = 300px
| caption = Jurhat Konua (Sowguri) do:lu:dok Ali-A:ye Lígang-lok moimangko
| begins = Gínmur po:lo:dok a:poné lígang longédo
| ends =
| date =
| frequency =
| location = [[Wp/mrg/Ohom|Ohom]]
| first =
| last =
| participants = Mising
| attendance =
| footnotes =
| organised =
}}
'''Ali A:ye Líga:'''sé [[Wp/mrg/Mising tani|Mising réngam]] lok aríg í:rdí manggom ru:tum gí:dí:sí:pí:ko. Sé aríg-ísing lugé:la moí:rnam gí:dí-sí:písé Mising réngamlok bottéya:pagné írdíko.Sém takam Misingé dítaglok gínmur po:lolok a:pongarné lígang longélo moí:rdag.
== Ager ==
== Gumrag sonam ==
== Tani: Mé:tinsunam ==
== Mimong Bondong (''State Holiday'') ==
Dítag 2026,10 Mars dé Mising réngamképé aipé mé:popénam longéko. Kapila:né édé longédo [[Wp/mrg/Ohom migom|Ohom migom]] lok kebinet lu:posunamdo Ali-A:ye Lígang longédém ''State Holiday''-pé ru:sékto. Édé longngí:do Ohom-sok Ru:tum Mirung [[Wp/mrg/Himonto Biswo Sorma|Himonto Biswo Sorma]] bí ''press media-lo'' édé ru:ségdém lu:lenbika. Odok lédudo 14 Mars longédo Mimong Ru:tum [[Wp/mrg/M. S. Manibannan|M. S. Manibannan]] bí édé ru:ségnamdém gerroptagbong émna lu:la:do:pé Ali-A:ye Lígang longédém ''Full Holiday (Gazetted Holiday)'' pé bitagbong émna O''fficial Order-''ko bilentung. <ref>[https://gad.assam.gov.in/sites/default/files/public_utility/Notification%20for%20Ali-Aye-Ligang.pdf Notification for Ali-Aye-Ligang.pdf]</ref>
== Ka:yi:sunam ==
[[Category:Wp/mrg]]
{{INTERWIKI|Q4724588}}
<references />
[[Category:Wp/mrg/Mising dírbí]]
eetxu8psrtoihcxogmcy0w4rztj7yw1
7239707
7239705
2026-07-04T17:18:25Z
Tatoyayo
2686294
/* Mimong Bondong (State Holiday) */
7239707
wikitext
text/x-wiki
{{Wp/mrg/Infobox recurring event
| name = Ali-A:ye Lígang
| image = Ali-Aye Lígang.jpg
| imagesize = 300px
| caption = Jurhat Konua (Sowguri) do:lu:dok Ali-A:ye Lígang-lok moimangko
| begins = Gínmur po:lo:dok a:poné lígang longédo
| ends =
| date =
| frequency =
| location = [[Wp/mrg/Ohom|Ohom]]
| first =
| last =
| participants = Mising
| attendance =
| footnotes =
| organised =
}}
'''Ali A:ye Líga:'''sé [[Wp/mrg/Mising tani|Mising réngam]] lok aríg í:rdí manggom ru:tum gí:dí:sí:pí:ko. Sé aríg-ísing lugé:la moí:rnam gí:dí-sí:písé Mising réngamlok bottéya:pagné írdíko.Sém takam Misingé dítaglok gínmur po:lolok a:pongarné lígang longélo moí:rdag.
== Ager ==
== Gumrag sonam ==
== Tani: Mé:tinsunam ==
== Mimong Bondong (''State Holiday'') ==
Dítag 2026,10 Mars dé Mising réngamképé aipé mé:popénam longéko. Kapila:né édé longédo [[Wp/mrg/Ohom migom|Ohom migom]] lok kebinet lu:posunamdo Ali-A:ye Lígang longédém ''State Holiday''-pé ru:sékto. Édé longngí:do Ohom-sok Ru:tum Mirung [[Wp/mrg/Himonto Biswo Sorma|Himonto Biswo Sorma]] bí ''press media-lo'' édé ru:ségdém lu:lenbika. Odok lédudo 14 Mars longédo Mimong Ru:tum [[Wp/mrg/M. S. Manibannan|M. S. Manibannan]] bí édé ru:ségdém gerroptagbong émna lu:la:do:pé Ali-A:ye Lígang longédém ''Full Holiday (Gazetted Holiday)'' pé bitagbong émna O''fficial Order-''ko bilentung. <ref>[https://gad.assam.gov.in/sites/default/files/public_utility/Notification%20for%20Ali-Aye-Ligang.pdf Notification for Ali-Aye-Ligang.pdf]</ref>
== Ka:yi:sunam ==
[[Category:Wp/mrg]]
{{INTERWIKI|Q4724588}}
<references />
[[Category:Wp/mrg/Mising dírbí]]
g7piw64w37yt2ugki1n9ip33q18qaqw
7239710
7239707
2026-07-04T17:19:18Z
Tatoyayo
2686294
7239710
wikitext
text/x-wiki
{{Wp/mrg/Infobox recurring event
| name = Ali-A:ye Lígang
| image = Ali-Aye Lígang.jpg
| imagesize = 300px
| caption = Jurhat Konua (Sowguri) do:lu:dok Ali-A:ye Lígang-lok moimangko
| begins = Gínmur po:lo:dok a:poné lígang longédo
| ends =
| date =
| frequency =
| location = [[Wp/mrg/Ohom|Ohom]]
| first =
| last =
| participants = Mising
| attendance =
| footnotes =
| organised =
}}
'''Ali A:ye Líga:'''sé [[Wp/mrg/Mising tani|Mising réngam]] lok aríg í:rdí manggom ru:tum gí:dí:sí:pí:ko. Sé aríg-ísing lugé:la moí:rnam gí:dí-sí:písé Mising réngamlok bottéya:pagné írdíko.Sém takam Misingé dítaglok gínmur po:lolok a:pongarné lígang longélo moí:rdag.
== Ager ==
== Gumrag sonam ==
== Tani: Mé:tinsunam ==
== Mimong Bondong (''State Holiday'') ==
Dítag 2026,10 Mars dé Mising réngamképé aipé mé:popénam longéko. Kapila:né édé longédo [[Wp/mrg/Ohom migom|Ohom migom]] lok kebinet lu:posunamdo Ali-A:ye Lígang longédém ''State Holiday''-pé ru:sékto. Édé longngí:do Ohom-sok Ru:tum Mirung [[Wp/mrg/Himonto Biswo Sorma|Himonto Biswo Sorma]] bí ''press media-lo'' édé ru:ségdém lu:lenbika. Odok lédudo 14 Mars longédo Mimong Ru:tum [[Wp/mrg/M. S. Manibannan|M. S. Manibannan]] bí édé ru:ségdém gerroptagbong émna lu:la:do:pé Ali-A:ye Lígang longédém ''Full Holiday (Gazetted Holiday)'' pé bitagbong émna O''fficial Order-''ko bilentung.
<ref>[https://gad.assam.gov.in/sites/default/files/public_utility/Notification%20for%20Ali-Aye-Ligang.pdf Notification for Ali-Aye-Ligang.pdf]</ref>
== Ka:yi:sunam ==
[[Category:Wp/mrg]]
{{INTERWIKI|Q4724588}}
<references />
[[Category:Wp/mrg/Mising dírbí]]
ma9naczkufgay4jb3b5eligt4pywsk6
Wt/jax/ꦔꦼꦉꦱ꧀
0
3780284
7239691
7215051
2026-07-04T16:55:10Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jawo */
7239691
wikitext
text/x-wiki
=={{Wt/jax/lang|jv}}==
{{Wt/jax/head|jv|tr=ngeres}}
{{Wt/jax/-adj-|jv}}
# [[Wt/jax/ngersal|ngersal]]
[[Category:Wt/jax]]
qqs1hk8vb4p2jkrk2fbuyh20wxgyez8
Wt/jax/enem
0
3780358
7239663
7211785
2026-07-04T16:33:17Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jawo */
7239663
wikitext
text/x-wiki
== {{Wt/jax/lang|jv}} ==
{{Wt/jax/head|jv}}
: {{Wt/jax/suaro|jv|LL-Q33549 (jav)-Muhamad Izzul Fiqih-enem.wav}}
{{Wt/jax/-n-|jv}}
# [[Wt/jax/enam|enam]]
7euw0qmwscashs36ofqxiuofrieybql
Wb/nia/Si Daöfa Musisi
0
3780849
7239845
7232905
2026-07-05T00:47:35Z
Edison Zega A.Lewi
2571360
/* */ Mangehaogö wanura
7239845
wikitext
text/x-wiki
<templatestyles src="Wb/nia/Manö-Manö/styles.css"/>
<div class="kotak-cerita"><!-- SURA TOU DA'A TEKS NIDUNÖ-DUNÖ -->
Mböröta so sageu galide sohalöŵö mewulu fakhe mangosa'ö si'e gandru soroi ba sinumalö ba nahia wokisa. Ba hiza, me no itugu atua ia, ba no tebai sa'ae mbotonia. Sokhö galide andrö ifaigi wa lö sa'ae guna galide satua andrö, ba edöna itaba.
I'ila hadia nösi dödö zokhö ya'ia kalide ba fahöna khönia wa'ata'u. Börö da'ö, ilau moloi ba ihalö gangetula idölö ia ba Kota Bremen. Omasi tobali ia musisi ba lala. Manunö ba zato niha, ba itötöna so zahakhö tödö same'e khönia kefe.
Ba dalu lala wofanönia, falukha ia khö nasu wealu sino ibörötaigö marase.
"Hana wafasai hanu ndra'ugö," isofu kalide khö nasu.
"No atuado," imanö wanema asu. "No tebaido we'amöi malu simane mböröta. Ba edöna ibunudo sokhö ya'o, andrö wa'ulau moloi. Ia'da'e ba lö u'i'la hezo usaŵa ba wangalui gögu."
"Na simanö, fao khögu ba Bremen," imanö kalide. "Omasido tobali musisi ba lala. Tola öbözi khöda wondrahi, ba ya'o ubözi wakake tanöbö'ö.”
Fao dödö nasu ba lalau mofanö. Lö ara aefa da'ö, falukha ira sara mao, si no mengerau bawa.
"Hadia zabu dödöu Hana wano mangerau mbawau," isofu khönia kalide.
“Hadia guna omuso dödö?" itema linia mao. "No atuado, lö sa'ae onekhedo mondra'u te'u."
"Ira alawe sokhö ya'o omasi ilömödo, andrö wa'ulau moloi. Iada'e lö u'ila hezo usaŵa."
"Fao khöma, möi ita ba Bremen," imanö khönia kalide. "Sökhi li mö, tola tobali ndra'ugö musisi."
Fao dödö mao, ba fao ia khö galide ba asu. Datölu zifariawö latohugö wofanö numalö ba Bremen. Lö ara ba ofeta ira ba zisambua nahia wongaurifö. Ba mbawa göli no manuge sambua gadao, ba fakukuru'ua ia, ebua linia.
"Hana ebua sibai li kukuru'amö," lasofu khönia ira kalide, asu, ba mao.
"Mahemolu ba tohare dome, ba inagu sokhö ya'o edöna itabado ba irino ba mbalanga irege ombuyu. Andrö fatua lö latabado ba ulau fakukuru'ua."
“Na simanö, aine, fao khöma, möi ita ba Bremen," imanö Kalide. "Baga limö na manunö, ebua ba no azöla-zöla. Tola tobali ndra'ugö musisi."
Fao dödö zilatao ba fao ia khöra.
Daöfa ira lalau mofanö, ladölö ira ba Bremen. Ba hiza tebai ofeta ira ba Bremen fatua lö ogömi. Me no aekhu luo, la'etu'ö lalau molombase ba zisambua gatua.
Kalide ba asu laleagö ira barö geu sarawa-rawa. Mao i'anöisi döla geu andrö, ba ilau mörö ba ndrahania. Silatao mohombo ia ba i'agö mbute lai geu andrö ena'ö lö sitola mora'u ya'ia. Fatua lö mörö gadao, ba i'ila so zohaga moroi ba zaröu. "U'ila so sambua nomo si so haga," imanö gadao.
Labua'ö ira, la ondrasi nomo sohaga andrö. Me'ofeta ira, ba laligi'ö moroi ba dögitögi zandrela ba la'ila so gö sami yaŵa ba dete meza. Ba zi fasui meza andrö ba no mudadao ndra ngawawa zanagö, lalau mangowasa.
"Hewisa mena'ö watola fao ita manga," imanö silatao me no ibörötaigö fakoroco mbetu'ania.
“Duhu da'ö," imanö kalide, "hewisa lala afu tola tafofanö ndra sanagö andrö?"
Me faoma la'angeraigö, ba lasöndra sambua lala. Kalide muzizio faoma ahenia tanöföna tetandrösaigö ba zandrela. Möi yaŵa nasu ba hulu galide. Manöi mao i'agö yaŵa hulu nasu. Gadao manuge ia ba hulu mao.
Ba ginötö sifagölö, fendronga lalau mu'ao fondrege zebua sitola lalau.
Kalide ilau mugele. Asu ilau mukaukau, mao fameo, ba silatao fakukuru'ua.
Aefa da'ö lö lataha möi ira ba kha ba nomo andö, latörö zandrela. Tokea ndra sanagö. Si so ba dödöra, si tohare andrö bekhu sedöna mama'udusi ya'ira. Oi tesa lalau ira la'alui lala ena'ö tola moloi ira. Lalau ira bakha ba gatua.
Daöfa sifariawö, me la'ila oi moloi ndra sanagö, möi ira bakha ba nomo ba la'a gö ba meza niröi ndra sanagö. Lalau manga irege abuso ira me olofo sibai dalura.
Me aefa manga ira, ba labunu wandru, lalau mörö. Kalide ilau mörö ba newali. Asu ifili mörö ia föna mbawanduhö. Mao iköröbui ia ba zinga dugawa. Ba silatao manuge yaŵa ba sitele.
Me fahöna wa'erege dödöra ba alau höröra. Ba zitalu bongi lafatenge samösa ba gotalua zanagö ba wamauzeni wamaigi omo andrö. Sanagö samauze andrö i'ila wa so galitö sahatö ba dugawa, ba iwalinga lili sohola. Ba ihatö'ö ia edöna ifohola lili andrö. Niwainia lili, no haga hörö mao sitakile ba zibongi. Me ihatö'ö ia ba i'anemai'ö ikha'i mbawania mao.
Tokea ba ilau moloi. I'ila wa kalua ndro ba nikha'ai mao. Asu si mörö föna mbawadruhö i'usu gahenia. Idugu tokea ia ilau ia ba newali, ba no ihenagö ia kalide, itifa zanagö andrö faoma ahenia tanö furi. Ba maoso manu silatao ba ösö fakukuru'ua ia.
“Kukuruyuk!”
Ata'u sibai zanagö samauze andrö. Ilau moloi bakha ba gatua. Me ofeta ia ba nahia mbini'ösöra, ifatunö fefu ni'ilania awö zigöna khönia.
"Böi mi'angawuli ba nomo da'ö. So zebua elemu zokha'ai bawagu, ba so zaradadu sofakake so'usu ahegu. Ba so mbekhu nadaoya zanifa ya'odo ba newali. Ba moroi yaŵa ba mbuatö so zo'ao, "Ra'u zanagö andrö!"
I'otarai da'ö, lö sa'ae irai mangawuli ndra sanagö andrö. Ba kalide, asu, mao, ba manu silatao la'iagö nomo andrö. Toroi ira ba da'ö ofeta tebai ira me atua sa'ae.
<!-- HA IRUGI DA'A TEKS NIDUNÖ-DUNÖ. BÖI MITOU DA'A SA'AE -->
<!-- BÖI BUNU DA'A TOU -->
<div class="info-pengarang"><!-- FO'ÖSI DÖIU BA NAHIA SI NO TEHÖNAGÖ: LANGÖGÖ ??? -->
<span class="nama-pengarang">'''Nifa'anö:''' Apolonius Lase</span></div>
<!-- RÖI TOU DA'A! BÖI BUNU -->
</div>
== Nitöngöni ==
Omuso dödögu na öfazaewe nidunö-dunö andre ba media sosial ma Internet. Hiza i be'e fao gumbu heza tehalö ia. Be ba gahe zura: '''Moroi ba Wikibuku Nias. Nifa'anö Apolonius Lase'''. Aila ita ba niha na lö öbe'e gumbunia, me öhalö töiu zi tenga töiu.
== Fabaliŵa lala ==
{{Wb/nia/Bale zato}}</div>
[[Category:Wb/nia]]
[[Category:Wb/nia/WikiYunior]]
[[Category:Wb/nia/Nidunö-dunö]]
[[Category:Wb/nia/Mene-mene]]
[[Category:Wb/nia/Manö-manö]]
6704krl3hvkmfkf5twq90eflaubst05
7239846
7239845
2026-07-05T00:53:22Z
Edison Zega A.Lewi
2571360
/* */ Monönö ba zima'ifu
7239846
wikitext
text/x-wiki
<templatestyles src="Wb/nia/Manö-Manö/styles.css"/>
<div class="kotak-cerita"><!-- SURA TOU DA'A TEKS NIDUNÖ-DUNÖ -->
Mböröta so sageu galide sohalöŵö mewulu fakhe mangosa'ö si'e gandru soroi ba sinumalö ba nahia wokisa. Ba hiza, me no itugu atua ia, ba no tebai sa'ae mbotonia. Sokhö galide andrö ifaigi wa lö sa'ae guna galide satua andrö, ba edöna itaba.
I'ila hadia nösi dödö zokhö ya'ia kalide ba fahöna khönia wa'ata'u. Börö da'ö, ilau moloi ba ihalö gangetula idölö ia ba Kota Bremen ba danö Amerika. Omasi tobali ia musisi ba lala. Manunö ba zato niha, ba itötöna so zahakhö tödö same'e khönia kefe.
Ba dalu lala wofanönia, falukha ia khö nasu wealu sino ibörötaigö marase.
"Hana wafasai hanu ndra'ugö," isofu kalide khö nasu.
"No atuado," imanö wanema asu. "No tebaido we'amöi malu simane mböröta. Ba edöna ibunudo sokhö ya'o, andrö wa'ulau moloi. Ia'da'e ba lö u'i'la hezo usaŵa ba wangalui gögu."
"Na simanö, fao khögu ba Bremen," imanö kalide. "Omasido tobali musisi ba lala. Tola öbözi khöda wondrahi, ba ya'o ubözi wakake tanöbö'ö.”
Fao dödö nasu ba lalau mofanö. Lö ara aefa da'ö, falukha ira sara mao, si no mengerau bawa.
"Hadia zabu dödöu Hana wano mangerau mbawau," isofu khönia kalide.
“Hadia guna omuso dödö?" itema linia mao. "No atuado, lö sa'ae onekhedo mondra'u te'u."
"Ira alawe sokhö ya'o omasi ilömödo, andrö wa'ulau moloi. Iada'e lö u'ila hezo usaŵa."
"Fao khöma, möi ita ba Bremen," imanö khönia kalide. "Sökhi li mö, tola tobali ndra'ugö musisi."
Fao dödö mao, ba fao ia khö galide ba asu. Datölu zifariawö latohugö wofanö numalö ba Bremen. Lö ara ba ofeta ira ba zisambua nahia wongaurifö. Ba mbawa göli no manuge sambua gadao, ba fakukuru'ua ia, ebua linia.
"Hana ebua sibai li kukuru'amö," lasofu khönia ira kalide, asu, ba mao.
"Mahemolu ba tohare dome, ba inagu sokhö ya'o edöna itabado ba irino ba mbalanga irege ombuyu. Andrö fatua lö latabado ba ulau fakukuru'ua."
“Na simanö, aine, fao khöma, möi ita ba Bremen," imanö Kalide. "Baga limö na manunö, ebua ba no azöla-zöla. Tola tobali ndra'ugö musisi."
Fao dödö zilatao ba fao ia khöra.
Daöfa ira lalau mofanö, ladölö ira ba Bremen. Ba hiza tebai ofeta ira ba Bremen fatua lö ogömi. Me no aekhu luo, la'etu'ö lalau molombase ba zisambua gatua.
Kalide ba asu laleagö ira barö geu sarawa-rawa. Mao i'anöisi döla geu andrö, ba ilau mörö ba ndrahania. Silatao mohombo ia ba i'agö mbute lai geu andrö ena'ö lö sitola mora'u ya'ia. Fatua lö mörö gadao, ba i'ila so zohaga moroi ba zaröu. "U'ila so sambua nomo si so haga," imanö gadao.
Labua'ö ira, la ondrasi nomo sohaga andrö. Me'ofeta ira, ba laligi'ö moroi ba dögitögi zandrela ba la'ila so gö sami yaŵa ba dete meza. Ba zi fasui meza andrö ba no mudadao ndra ngawawa zanagö, lalau mangowasa.
"Hewisa mena'ö watola fao ita manga," imanö silatao me no ibörötaigö fakoroco mbetu'ania.
“Duhu da'ö," imanö kalide, "hewisa lala afu tola tafofanö ndra sanagö andrö?"
Me faoma la'angeraigö, ba lasöndra sambua lala. Kalide muzizio faoma ahenia tanöföna tetandrösaigö ba zandrela. Möi yaŵa nasu ba hulu galide. Manöi mao i'agö yaŵa hulu nasu. Gadao manuge ia ba hulu mao.
Ba ginötö sifagölö, fendronga lalau mu'ao fondrege zebua sitola lalau.
Kalide ilau mugele. Asu ilau mukaukau, mao fameo, ba silatao fakukuru'ua.
Aefa da'ö lö lataha möi ira ba kha ba nomo andö, latörö zandrela. Tokea ndra sanagö. Si so ba dödöra, si tohare andrö bekhu sedöna mama'udusi ya'ira. Oi tesa lalau ira la'alui lala ena'ö tola moloi ira. Lalau ira bakha ba gatua.
Daöfa sifariawö, me la'ila oi moloi ndra sanagö, möi ira bakha ba nomo ba la'a gö ba meza niröi ndra sanagö. Lalau manga irege abuso ira me olofo sibai dalura.
Me aefa manga ira, ba labunu wandru, lalau mörö. Kalide ilau mörö ba newali. Asu ifili mörö ia föna mbawanduhö. Mao iköröbui ia ba zinga dugawa. Ba silatao manuge yaŵa ba sitele.
Me fahöna wa'erege dödöra ba alau höröra. Ba zitalu bongi lafatenge samösa ba gotalua zanagö ba wamauzeni wamaigi omo andrö. Sanagö samauze andrö i'ila wa so galitö sahatö ba dugawa, ba iwalinga lili sohola. Ba ihatö'ö ia edöna ifohola lili andrö. Niwainia lili, no haga hörö mao sitakile ba zibongi. Me ihatö'ö ia ba i'anemai'ö ikha'i mbawania mao.
Tokea ba ilau moloi. I'ila wa kalua ndro ba nikha'ai mao. Asu si mörö föna mbawadruhö i'usu gahenia. Idugu tokea ia ilau ia ba newali, ba no ihenagö ia kalide, itifa zanagö andrö faoma ahenia tanö furi. Ba maoso manu silatao ba ösö fakukuru'ua ia.
“Kukuruyuk!”
Ata'u sibai zanagö samauze andrö. Ilau moloi bakha ba gatua. Me ofeta ia ba nahia mbini'ösöra, ifatunö fefu ni'ilania awö zigöna khönia.
"Böi mi'angawuli ba nomo da'ö. So zebua elemu zokha'ai bawagu, ba so zaradadu sofakake so'usu ahegu. Ba so mbekhu nadaoya zanifa ya'odo ba newali. Ba moroi yaŵa ba mbuatö so zo'ao, "Ra'u zanagö andrö!"
I'otarai da'ö, lö sa'ae irai mangawuli ndra sanagö andrö. Ba kalide, asu, mao, ba manu silatao la'iagö nomo andrö. Toroi ira ba da'ö ofeta tebai ira me atua sa'ae.
<!-- HA IRUGI DA'A TEKS NIDUNÖ-DUNÖ. BÖI MITOU DA'A SA'AE -->
<!-- BÖI BUNU DA'A TOU -->
<div class="info-pengarang"><!-- FO'ÖSI DÖIU BA NAHIA SI NO TEHÖNAGÖ: LANGÖGÖ ??? -->
<span class="nama-pengarang">'''Nifa'anö:''' Apolonius Lase</span></div>
<!-- RÖI TOU DA'A! BÖI BUNU -->
</div>
== Nitöngöni ==
Omuso dödögu na öfazaewe nidunö-dunö andre ba media sosial ma Internet. Hiza i be'e fao gumbu heza tehalö ia. Be ba gahe zura: '''Moroi ba Wikibuku Nias. Nifa'anö Apolonius Lase'''. Aila ita ba niha na lö öbe'e gumbunia, me öhalö töiu zi tenga töiu.
== Fabaliŵa lala ==
{{Wb/nia/Bale zato}}</div>
[[Category:Wb/nia]]
[[Category:Wb/nia/WikiYunior]]
[[Category:Wb/nia/Nidunö-dunö]]
[[Category:Wb/nia/Mene-mene]]
[[Category:Wb/nia/Manö-manö]]
pj8tbmj98xtsfq1s6stqa6bbp2l63xd
Wt/jax/kami
0
3780936
7239695
7215007
2026-07-04T17:04:14Z
Muhamad Izzul Fiqih
2584756
7239695
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/head|jax}}
{{Wt/jax/-n-|jax}}
# [[Wt/jax/sayo|sayo]] (tunggal)
# [[Wt/jax/kato ganti|kato ganti]] orang pertamo [[Wt/jax/jamak|jamak]]
=={{Wt/jax/lang|id}}==
{{Wt/jax/head|id}}
{{Wt/jax/-n-|id}}
# [[Wt/jax/kato ganti|kato ganti]] orang pertamo [[Wt/jax/jamak|jamak]]
#: '''''kami''' bersama-sama mencoba mengerahkan personil terbaik.''
#:: '''kami''' besamo-samo nyubo ngasi anggota paling elok.
[[Category:Wt/jax]]
oux81l8m2s40qlyr7rtne8nj0ji073b
7239696
7239695
2026-07-04T17:04:44Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Jambi */
7239696
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/head|jax}}
{{Wt/jax/-pron-|jax}}
# [[Wt/jax/sayo|sayo]] (tunggal)
# [[Wt/jax/kato ganti|kato ganti]] orang pertamo [[Wt/jax/jamak|jamak]]
=={{Wt/jax/lang|id}}==
{{Wt/jax/head|id}}
{{Wt/jax/-n-|id}}
# [[Wt/jax/kato ganti|kato ganti]] orang pertamo [[Wt/jax/jamak|jamak]]
#: '''''kami''' bersama-sama mencoba mengerahkan personil terbaik.''
#:: '''kami''' besamo-samo nyubo ngasi anggota paling elok.
[[Category:Wt/jax]]
9a7r0wlchw9m04vga51v27zhw5p1ums
7239697
7239696
2026-07-04T17:04:57Z
Muhamad Izzul Fiqih
2584756
/* Bahaso Indonesia */
7239697
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/head|jax}}
{{Wt/jax/-pron-|jax}}
# [[Wt/jax/sayo|sayo]] (tunggal)
# [[Wt/jax/kato ganti|kato ganti]] orang pertamo [[Wt/jax/jamak|jamak]]
=={{Wt/jax/lang|id}}==
{{Wt/jax/head|id}}
{{Wt/jax/-pron-|id}}
# [[Wt/jax/kato ganti|kato ganti]] orang pertamo [[Wt/jax/jamak|jamak]]
#: '''''kami''' bersama-sama mencoba mengerahkan personil terbaik.''
#:: '''kami''' besamo-samo nyubo ngasi anggota paling elok.
[[Category:Wt/jax]]
jcvgqjw87yiy3ztqtf6xf4ad5ydtsyv
Wy/ml/യാത്രാ പദ്ധതികൾ
0
3782316
7239884
7236513
2026-07-05T02:26:46Z
Ranjithsiji
118095
/* */ വാക്യം ശരിയാക്കി
7239884
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Antique World Map of Continents and Oceans 1700 (cropped).png|pgname=യാത്രാ പരിപാടികൾ}}
വിക്കിയാത്രയിലെ യാത്രാപദ്ധതികളുടെ പട്ടികയിൽ വിവിധതരത്തിലുള്ള യാത്രകളെക്കുറിച്ചുള്ള ലേഖനങ്ങൾ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്. ചിലത് വിവിധ ഭൂഖണ്ഡങ്ങളിലൂടെ സഞ്ചരിക്കാനുതകുന്നവയാണ്. ഇവ ആസൂത്രണം ചെയ്യാൻ മാസങ്ങളും ശരിയായി പൂർത്തിയാക്കാൻ ആഴ്ചകളും എടുത്തേക്കാം. ചില പദ്ധതികൾ പൂർത്തിയാക്കാൻ ഒരു ഉച്ചകഴിഞ്ഞ് നഗരം ചുറ്റാനിറങ്ങുന്ന ആസൂത്രണം മതിയാവും. [[Wy/ml/യാത്രാപദ്ധതികളുടെ സൂചിക|യാത്രാപദ്ധതികളുടെ സൂചിക]] എന്ന താളിൽ ഇവയുടെ പൂർണ്ണ പട്ടിക നിങ്ങൾക്ക് കാണാൻ കഴിയും. <small>ഒരു വിഷയത്തെക്കുറിച്ചുള്ള ലേഖനങ്ങളുടെ പൂർണ്ണ പട്ടിക കാണാൻ</small> ക്ലിക്ക് ചെയ്യുക.
<div style="column-width: 20em; column-gap: 1.5em;">
{{Wy/ml/Topicbox2
| title = ഭൂഖണ്ഡാന്തര യാത്രാ പദ്ധതികൾ
| link = Wy/ml/ഭൂഖണ്ഡാന്തര യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/മാർക്കോ പോളോയുടെ പാതയിൽ|മാർക്കോ പോളോയുടെ പടികൾ]] പിന്തുടരുക അല്ലെങ്കിൽ [[Wy/ml/ട്രാൻസ്-സൈബീരിയൻ റെയിൽവേ|ട്രാൻസ്-സൈബീരിയൻ റെയിൽവേയിലൂടെ]] ഒരു യാത്ര നടത്തുക.
| image = Continents wikivoyage nl.png
}}
{{Wy/ml/Topicbox2
| title = വടക്കേ അമേരിക്കയിലെ യാത്രാ പദ്ധതികൾ
| link = Wy/ml/വടക്കേ അമേരിക്കയിലെ യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/അലാസ്ക ഹൈവേ|അലാസ്ക ഹൈവേ]] അല്ലെങ്കിൽ [[Wy/ml/റൂട്ട ഡെൽ ട്രാൻസിറ്റോ|റൂട്ട ഡെൽ ട്രാൻസിറ്റോ]] യാത്ര ചെയ്യുക അല്ലെങ്കിൽ [[Wy/ml/ഐസ്ഫീൽഡ്സ് പാർക്ക്വേ|ഐസ്ഫീൽഡ്സ് പാർക്ക്വേ]] അനുഭവിക്കുക, അല്ലെങ്കിൽ ചിക്കാഗോയ്ക്ക് ചുറ്റും [[Wy/ml/ലൂപ്പ് ആർട്ട് ടൂർ|ലൂപ്പ് ആർട്ട് ടൂർ]] നടത്തുക. [[Wy/ml/പര്യടന പാത 66|പര്യടന പാത 66]], അല്ലെങ്കിൽ [[Wy/ml/ഡാൾട്ടൺ ഹൈവേ|ഡാൾട്ടൺ ഹൈവേ]] ഡ്രൈവ് ചെയ്യണോ അതോ [[Wy/ml/ലിറ്റിൽ മിയാമി ബൈക്ക് ട്രെയിൽ|ലിറ്റിൽ മിയാമി ബൈക്ക് ട്രെയിൽ]] സൈക്കിൾ ചവിട്ടണോ? ഒരുപക്ഷേ [[Wy/ml/ബഫല്ലോയുടെ കിഴക്കൻ ഭാഗത്തെ ചരിത്രപ്രസിദ്ധമായ പള്ളികൾ|ബഫല്ലോയുടെ കിഴക്കൻ ഭാഗത്തെ ചരിത്രപ്രസിദ്ധമായ പള്ളികൾ]] കാണുകയോ [[Wy/ml/ഒറിഗോൺ ട്രെയിൽ|ഒറിഗോൺ ട്രെയിൽ]] പിന്തുടരുകയോ ചെയ്തേക്കാം.
| image = North America topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = തെക്കേ അമേരിക്കയിലെ യാത്രാ പദ്ധതികൾ
| link = Wy/ml/തെക്കേ അമേരിക്കയിലെ യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/ബ്യൂണസ് അയേഴ്സിൽ നിന്ന് മാച്ചു പിച്ചുവിലേക്ക് കരമാർഗ്ഗം|ബ്യൂണസ് അയേഴ്സിൽ നിന്ന് മാച്ചു പിച്ചുവിലേക്ക് കരമാർഗ്ഗം]] ഒരു അവധിക്കാല യാത്രയോ അർജന്റീനയുടെ [[Wy/ml/ദേശീയ പര്യടന പാത 40 (അർജന്റീന)|ദേശീയ പര്യടന പാത 40 (അർജന്റീന)]] യാത്രയോ എങ്ങനെയുണ്ട്?
| image = South America topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = ആഫ്രിക്ക യാത്രാ പദ്ധതികൾ
| link = Wy/ml/ആഫ്രിക്ക യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/പടിഞ്ഞാറൻ സഹാറയിൽ സൈക്കിൾ ചവിട്ടൽ|പടിഞ്ഞാറൻ സഹാറയിൽ സൈക്കിൾ ചവിട്ടൽ]], ദക്ഷിണാഫ്രിക്കയിൽ [[Wy/ml/പര്യടന പാത 62|പര്യടന പാത 62]] വാഹനമോടിക്കൽ, [[Wy/ml/പിറ്റൺ ഡി ലാ ഫോർനൈസിലൂടെ കാൽനടയാത്ര|പിറ്റൺ ഡി ലാ ഫോർനൈസിലൂടെ കാൽനടയാത്ര]] അല്ലെങ്കിൽ [[Wy/ml/അലക്സാണ്ട്രിയയിൽ നിന്ന് കേപ് ടൗണിലേക്ക് ട്രെയിനിലും ബസ്സിലും|അലക്സാണ്ട്രിയയിൽ നിന്ന് കേപ് ടൗണിലേക്ക് ട്രെയിനിലും ബസ്സിലും]] യാത്ര ചെയ്യുന്നതിനെക്കുറിച്ച്?
| image = Africa topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = ഏഷ്യ യാത്രാ പദ്ധതികൾ
| link = Wy/ml/ഏഷ്യ യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/88 ക്ഷേത്ര തീർത്ഥാടനം|88 ക്ഷേത്ര തീർത്ഥാടനത്തിൽ]] പങ്കെടുക്കുക അല്ലെങ്കിൽ [[Wy/ml/ഗോലാൻ പര്യടന പാത|ഗോലാൻ പര്യടന പാതയിൽ]] നടക്കുക, അല്ലെങ്കിൽ [[Wy/ml/യോവാരത്ത്, ഫഹുറത്ത് യാത്ര|യോവാരത്ത്, ഫഹുറത്ത് യാത്ര]] നടത്തുക. സാധിച്ചാൽ [[Wy/ml/ദക്ഷിണ വരമ്പുകൾ നടത്തം|ദക്ഷിണ വരമ്പുകൾ നടത്തം]] നടത്തുക.
| image = Asia topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = യൂറോപ്പ് യാത്രാ പദ്ധതികൾ
| link = Wy/ml/യൂറോപ്പ് യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/വെയിൽസ് തീരദേശ പാത|വെയിൽസ് തീരദേശ പാത]] വഴി നടക്കുക; [[Wy/ml/റോഡ് 63 (നോർവേ)|നോർവേയിലെ റോഡ് 63]] അല്ലെങ്കിൽ [[Wy/ml/പര്യടന പാത 1 (ഐസ്ലാൻഡ്)|പര്യടന പാത 1 (ഐസ്ലാൻഡ്)]] വഴി വാഹനമോടിക്കുക. [[Wy/ml/പരസ്യത്തിന്റെ പാത|പരസ്യത്തിന്റെ പാതയിലൂടെ]] പ്രകൃതിയും കലയും ആസ്വദിക്കുക.
| image = Europe topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = ഓഷ്യാനിയ യാത്രാ പദ്ധതികൾ
| link = Wy/ml/ഓഷ്യാനിയ യാത്രാ പദ്ധതികൾ
| text = ന്യൂസിലാൻഡിൽ [[Wy/ml/ഓസ്ട്രേലിയയിലുടനീളം ട്രെയിനിൽ|ഓസ്ട്രേലിയയിലുടനീളം ട്രെയിനിലോ]] ട്രാമിലോ [[Wy/ml/കാർണിസ് ക്രീക്ക് ട്രാക്|കാർണിസ് ക്രീക്ക് ട്രാക്കിൽ]] യാത്ര ചെയ്യുക. പാപുവ ന്യൂ ഗിനിയയിലെ [[Wy/ml/കൊക്കോഡ ട്രാക്ക്|കൊക്കോഡ ട്രാക്കിലൂടെ]] നടക്കുന്നതിനെക്കുറിച്ച് എന്ത് പറയുന്നു?
| image = Oceania topic image Satellite image.jpg
}}
</div>
സാധാരണയായി നമ്മൾ [[Wy/ml/വിക്കിയാത്ര:എങ്ങനെ പുതിയ താൾ തുടങ്ങാം|പുതിയ യാത്രാ പദ്ധതികളെപ്പറ്റി]] എഴുതിത്തുടങ്ങുന്നത് അതുമായി ബന്ധപ്പെടുന്ന കണ്ണിയിൽ ക്ലിക്ക് ചെയ്താണ്. ഈ കണ്ണി വിക്കിയാത്രയിലെ [[Wy/ml/വിക്കിയാത്ര:ഭൂമിശാസ്ത്രപരമായ ശ്രേണി|ഭൂമിശാസ്ത്രപരമായ ശ്രേണിയിലുള്ള]] ഒരു ഭ്രൂഖണ്ഡമോ, രാജ്യമോ, പ്രദേശമോ അല്ലെങ്കിൽ നഗരമോ ആകാം. തുടർന്ന് ആ താളിനെ ഇവിടെയുള്ള പട്ടികയിൽ ചേർക്കുന്നു. ഭൂഖണ്ഡാന്തര യാത്രാ പദ്ധതികൾക്ക് തുടങ്ങുന്ന സ്ഥലത്തെയും അവസാനിക്കുന്ന സ്ഥലത്തെയും കണ്ണികൾ ഉപയോഗിച്ച് രേഖപ്പെടുത്തുക. എങ്ങനെ ഒരു യാത്രാ പദ്ധതിക്ക് പേര് നൽകാമെന്നും എഴുതിത്തുടങ്ങാമെന്നുള്ള മാർഗ്ഗനിർദ്ദേശങ്ങൾ വിക്കിയാത്രയുടെ [[Wy/ml/വിക്കിയാത്ര:യാത്രാ പദ്ധതികൾ|യാത്രാ പദ്ധതികൾ]] എന്ന താളിൽ ലഭ്യമാണ്
==ഇതും കാണുക==
* [[Wy/ml/യാത്രാ വിഷയങ്ങൾ|യാത്രാ വിഷയങ്ങൾ]]
{{Wy/ml/Title-Index page}}
{{INTERWIKI|Q1322323}}
[[Category:Wy/ml]]
stczik8czpek6u7tlad108e5tsjebyc
7239885
7239884
2026-07-05T02:28:11Z
Ranjithsiji
118095
/* */ പേര് ശരിയാക്കി
7239885
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Antique World Map of Continents and Oceans 1700 (cropped).png|pgname=യാത്രാപദ്ധതികൾ}}
വിക്കിയാത്രയിലെ യാത്രാപദ്ധതികളുടെ പട്ടികയിൽ വിവിധതരത്തിലുള്ള യാത്രകളെക്കുറിച്ചുള്ള ലേഖനങ്ങൾ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്. ചിലത് വിവിധ ഭൂഖണ്ഡങ്ങളിലൂടെ സഞ്ചരിക്കാനുതകുന്നവയാണ്. ഇവ ആസൂത്രണം ചെയ്യാൻ മാസങ്ങളും ശരിയായി പൂർത്തിയാക്കാൻ ആഴ്ചകളും എടുത്തേക്കാം. ചില പദ്ധതികൾ പൂർത്തിയാക്കാൻ ഒരു ഉച്ചകഴിഞ്ഞ് നഗരം ചുറ്റാനിറങ്ങുന്ന ആസൂത്രണം മതിയാവും. [[Wy/ml/യാത്രാപദ്ധതികളുടെ സൂചിക|യാത്രാപദ്ധതികളുടെ സൂചിക]] എന്ന താളിൽ ഇവയുടെ പൂർണ്ണ പട്ടിക നിങ്ങൾക്ക് കാണാൻ കഴിയും. <small>ഒരു വിഷയത്തെക്കുറിച്ചുള്ള ലേഖനങ്ങളുടെ പൂർണ്ണ പട്ടിക കാണാൻ</small> ക്ലിക്ക് ചെയ്യുക.
<div style="column-width: 20em; column-gap: 1.5em;">
{{Wy/ml/Topicbox2
| title = ഭൂഖണ്ഡാന്തര യാത്രാ പദ്ധതികൾ
| link = Wy/ml/ഭൂഖണ്ഡാന്തര യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/മാർക്കോ പോളോയുടെ പാതയിൽ|മാർക്കോ പോളോയുടെ പടികൾ]] പിന്തുടരുക അല്ലെങ്കിൽ [[Wy/ml/ട്രാൻസ്-സൈബീരിയൻ റെയിൽവേ|ട്രാൻസ്-സൈബീരിയൻ റെയിൽവേയിലൂടെ]] ഒരു യാത്ര നടത്തുക.
| image = Continents wikivoyage nl.png
}}
{{Wy/ml/Topicbox2
| title = വടക്കേ അമേരിക്കയിലെ യാത്രാ പദ്ധതികൾ
| link = Wy/ml/വടക്കേ അമേരിക്കയിലെ യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/അലാസ്ക ഹൈവേ|അലാസ്ക ഹൈവേ]] അല്ലെങ്കിൽ [[Wy/ml/റൂട്ട ഡെൽ ട്രാൻസിറ്റോ|റൂട്ട ഡെൽ ട്രാൻസിറ്റോ]] യാത്ര ചെയ്യുക അല്ലെങ്കിൽ [[Wy/ml/ഐസ്ഫീൽഡ്സ് പാർക്ക്വേ|ഐസ്ഫീൽഡ്സ് പാർക്ക്വേ]] അനുഭവിക്കുക, അല്ലെങ്കിൽ ചിക്കാഗോയ്ക്ക് ചുറ്റും [[Wy/ml/ലൂപ്പ് ആർട്ട് ടൂർ|ലൂപ്പ് ആർട്ട് ടൂർ]] നടത്തുക. [[Wy/ml/പര്യടന പാത 66|പര്യടന പാത 66]], അല്ലെങ്കിൽ [[Wy/ml/ഡാൾട്ടൺ ഹൈവേ|ഡാൾട്ടൺ ഹൈവേ]] ഡ്രൈവ് ചെയ്യണോ അതോ [[Wy/ml/ലിറ്റിൽ മിയാമി ബൈക്ക് ട്രെയിൽ|ലിറ്റിൽ മിയാമി ബൈക്ക് ട്രെയിൽ]] സൈക്കിൾ ചവിട്ടണോ? ഒരുപക്ഷേ [[Wy/ml/ബഫല്ലോയുടെ കിഴക്കൻ ഭാഗത്തെ ചരിത്രപ്രസിദ്ധമായ പള്ളികൾ|ബഫല്ലോയുടെ കിഴക്കൻ ഭാഗത്തെ ചരിത്രപ്രസിദ്ധമായ പള്ളികൾ]] കാണുകയോ [[Wy/ml/ഒറിഗോൺ ട്രെയിൽ|ഒറിഗോൺ ട്രെയിൽ]] പിന്തുടരുകയോ ചെയ്തേക്കാം.
| image = North America topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = തെക്കേ അമേരിക്കയിലെ യാത്രാ പദ്ധതികൾ
| link = Wy/ml/തെക്കേ അമേരിക്കയിലെ യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/ബ്യൂണസ് അയേഴ്സിൽ നിന്ന് മാച്ചു പിച്ചുവിലേക്ക് കരമാർഗ്ഗം|ബ്യൂണസ് അയേഴ്സിൽ നിന്ന് മാച്ചു പിച്ചുവിലേക്ക് കരമാർഗ്ഗം]] ഒരു അവധിക്കാല യാത്രയോ അർജന്റീനയുടെ [[Wy/ml/ദേശീയ പര്യടന പാത 40 (അർജന്റീന)|ദേശീയ പര്യടന പാത 40 (അർജന്റീന)]] യാത്രയോ എങ്ങനെയുണ്ട്?
| image = South America topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = ആഫ്രിക്ക യാത്രാ പദ്ധതികൾ
| link = Wy/ml/ആഫ്രിക്ക യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/പടിഞ്ഞാറൻ സഹാറയിൽ സൈക്കിൾ ചവിട്ടൽ|പടിഞ്ഞാറൻ സഹാറയിൽ സൈക്കിൾ ചവിട്ടൽ]], ദക്ഷിണാഫ്രിക്കയിൽ [[Wy/ml/പര്യടന പാത 62|പര്യടന പാത 62]] വാഹനമോടിക്കൽ, [[Wy/ml/പിറ്റൺ ഡി ലാ ഫോർനൈസിലൂടെ കാൽനടയാത്ര|പിറ്റൺ ഡി ലാ ഫോർനൈസിലൂടെ കാൽനടയാത്ര]] അല്ലെങ്കിൽ [[Wy/ml/അലക്സാണ്ട്രിയയിൽ നിന്ന് കേപ് ടൗണിലേക്ക് ട്രെയിനിലും ബസ്സിലും|അലക്സാണ്ട്രിയയിൽ നിന്ന് കേപ് ടൗണിലേക്ക് ട്രെയിനിലും ബസ്സിലും]] യാത്ര ചെയ്യുന്നതിനെക്കുറിച്ച്?
| image = Africa topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = ഏഷ്യ യാത്രാ പദ്ധതികൾ
| link = Wy/ml/ഏഷ്യ യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/88 ക്ഷേത്ര തീർത്ഥാടനം|88 ക്ഷേത്ര തീർത്ഥാടനത്തിൽ]] പങ്കെടുക്കുക അല്ലെങ്കിൽ [[Wy/ml/ഗോലാൻ പര്യടന പാത|ഗോലാൻ പര്യടന പാതയിൽ]] നടക്കുക, അല്ലെങ്കിൽ [[Wy/ml/യോവാരത്ത്, ഫഹുറത്ത് യാത്ര|യോവാരത്ത്, ഫഹുറത്ത് യാത്ര]] നടത്തുക. സാധിച്ചാൽ [[Wy/ml/ദക്ഷിണ വരമ്പുകൾ നടത്തം|ദക്ഷിണ വരമ്പുകൾ നടത്തം]] നടത്തുക.
| image = Asia topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = യൂറോപ്പ് യാത്രാ പദ്ധതികൾ
| link = Wy/ml/യൂറോപ്പ് യാത്രാ പദ്ധതികൾ
| text = [[Wy/ml/വെയിൽസ് തീരദേശ പാത|വെയിൽസ് തീരദേശ പാത]] വഴി നടക്കുക; [[Wy/ml/റോഡ് 63 (നോർവേ)|നോർവേയിലെ റോഡ് 63]] അല്ലെങ്കിൽ [[Wy/ml/പര്യടന പാത 1 (ഐസ്ലാൻഡ്)|പര്യടന പാത 1 (ഐസ്ലാൻഡ്)]] വഴി വാഹനമോടിക്കുക. [[Wy/ml/പരസ്യത്തിന്റെ പാത|പരസ്യത്തിന്റെ പാതയിലൂടെ]] പ്രകൃതിയും കലയും ആസ്വദിക്കുക.
| image = Europe topic image Satellite image.jpg
}}
{{Wy/ml/Topicbox2
| title = ഓഷ്യാനിയ യാത്രാ പദ്ധതികൾ
| link = Wy/ml/ഓഷ്യാനിയ യാത്രാ പദ്ധതികൾ
| text = ന്യൂസിലാൻഡിൽ [[Wy/ml/ഓസ്ട്രേലിയയിലുടനീളം ട്രെയിനിൽ|ഓസ്ട്രേലിയയിലുടനീളം ട്രെയിനിലോ]] ട്രാമിലോ [[Wy/ml/കാർണിസ് ക്രീക്ക് ട്രാക്|കാർണിസ് ക്രീക്ക് ട്രാക്കിൽ]] യാത്ര ചെയ്യുക. പാപുവ ന്യൂ ഗിനിയയിലെ [[Wy/ml/കൊക്കോഡ ട്രാക്ക്|കൊക്കോഡ ട്രാക്കിലൂടെ]] നടക്കുന്നതിനെക്കുറിച്ച് എന്ത് പറയുന്നു?
| image = Oceania topic image Satellite image.jpg
}}
</div>
സാധാരണയായി നമ്മൾ [[Wy/ml/വിക്കിയാത്ര:എങ്ങനെ പുതിയ താൾ തുടങ്ങാം|പുതിയ യാത്രാ പദ്ധതികളെപ്പറ്റി]] എഴുതിത്തുടങ്ങുന്നത് അതുമായി ബന്ധപ്പെടുന്ന കണ്ണിയിൽ ക്ലിക്ക് ചെയ്താണ്. ഈ കണ്ണി വിക്കിയാത്രയിലെ [[Wy/ml/വിക്കിയാത്ര:ഭൂമിശാസ്ത്രപരമായ ശ്രേണി|ഭൂമിശാസ്ത്രപരമായ ശ്രേണിയിലുള്ള]] ഒരു ഭ്രൂഖണ്ഡമോ, രാജ്യമോ, പ്രദേശമോ അല്ലെങ്കിൽ നഗരമോ ആകാം. തുടർന്ന് ആ താളിനെ ഇവിടെയുള്ള പട്ടികയിൽ ചേർക്കുന്നു. ഭൂഖണ്ഡാന്തര യാത്രാ പദ്ധതികൾക്ക് തുടങ്ങുന്ന സ്ഥലത്തെയും അവസാനിക്കുന്ന സ്ഥലത്തെയും കണ്ണികൾ ഉപയോഗിച്ച് രേഖപ്പെടുത്തുക. എങ്ങനെ ഒരു യാത്രാ പദ്ധതിക്ക് പേര് നൽകാമെന്നും എഴുതിത്തുടങ്ങാമെന്നുള്ള മാർഗ്ഗനിർദ്ദേശങ്ങൾ വിക്കിയാത്രയുടെ [[Wy/ml/വിക്കിയാത്ര:യാത്രാ പദ്ധതികൾ|യാത്രാ പദ്ധതികൾ]] എന്ന താളിൽ ലഭ്യമാണ്
==ഇതും കാണുക==
* [[Wy/ml/യാത്രാ വിഷയങ്ങൾ|യാത്രാ വിഷയങ്ങൾ]]
{{Wy/ml/Title-Index page}}
{{INTERWIKI|Q1322323}}
[[Category:Wy/ml]]
jkiyetk9rmdwhksm0gcsjgcv8n57y5h
Wp/ish/0
0
3782900
7239591
7238235
2026-07-04T14:17:00Z
Atibrarian
2571314
Ehe ipinrin bho
7239591
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q204}}
0 (O̱o,ihoo) O̱nan [[Wp/ish/Uno̱nba|uno̱nba]] no̱n mudian ni ebemiya. Alokugbe la ahe̱kie ihoo ba o̱ni uno̱nba, o̱ni uno̱nba hi fiegbe denegbe,eba re̱ lo uno̱nba kugbe, ihoo o̱le hi eba re̱ lo uno̱nba kugbe. Amio̱n bhi uno̱nba ni khere amio̱n bhi uno̱nba ne khua. Ari ihoo hianba uno̱nba,ihoo se̱ye̱ no̱n.Aha ri ihoo ghae uno̱nba o̱ki kie̱ ebe bha mudian. Beji uno̱nba ya ihoo gbudu luemin bhi e̱ke̱ alokugbe bi ahe̱kie. O̱da re̱man ghe ahu no̱n si igbe,ihoo bha deba o̱ni alokugbe. Iye̱min,ise̱n yan iyise̱n eva da yi iyise̱n eva, igbe hi ribho̱r, ise̱n. Irio̱ no̱n sa manman ebi ino̱nba re̱ duota ye̱ ikike̱. Ebare̱ noo uno̱nba ye̱ bhi agbo̱n nan ki ya yan, oto̱ Indan ada mio̱n no̱n ki yio̱ bhi ejere bhe bhi ukpe̱de̱ ne̱ le̱ nan.O̱ni alokugbe bi ahe̱kie no̱n si eba tie fibonacci damama gba oto̱. Elin no̱n si ihoo bhi Ebo daha yi ebi emisoso iya bi ukho̱kho̱ emin no̱n si ihoo. O̱ni uno̱nba nan tie ihoo nan, ujiede ikike̱ are̱ noo o̱le. Ranmuda abha da mio̱n ni ihoo nan ai sabo̱ kue ebe gbe.
[[Category:Wp/ish]]
{{INTERWIKI|Q204}}
lkmpi8n155cxu7m3a2zaiyvwf2wg8c4
7239627
7239591
2026-07-04T15:38:05Z
Atibrarian
2571314
ihemi bae ebe
7239627
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q204}}
0 (O̱o,ihoo) O̱nan [[Wp/ish/Uno̱nba|uno̱nba]] no̱n mudian ni ebemiya. Alokugbe la ahe̱kie ihoo ba o̱ni uno̱nba, o̱ni uno̱nba hi fiegbe denegbe,eba re̱ lo uno̱nba kugbe, ihoo o̱le hi eba re̱ lo uno̱nba kugbe. Amio̱n bhi uno̱nba ni khere amio̱n bhi uno̱nba ne khua. Ari ihoo hianba uno̱nba,ihoo se̱ye̱ no̱n.Aha ri ihoo ghae uno̱nba o̱ki kie̱ ebe bha mudian. Beji uno̱nba ya ihoo gbudu luemin bhi e̱ke̱ alokugbe bi ahe̱kie. O̱da re̱man ghe ahu no̱n si igbe,ihoo bha deba o̱ni alokugbe. Iye̱min,ise̱n yan iyise̱n eva da yi iyise̱n eva, igbe hi ribho̱r, ise̱n. Irio̱ no̱n sa manman ebi ino̱nba re̱ duota ye̱ ikike̱. Ebare̱ noo uno̱nba ye̱ bhi agbo̱n nan ki ya yan, oto̱ Indan ada mio̱n no̱n ki yio̱ bhi ejere bhe bhi ukpe̱de̱ ne̱ le̱ nan.O̱ni alokugbe bi ahe̱kie no̱n si eba tie fibonacci damama gba oto̱. Elin no̱n si ihoo bhi Ebo daha yi ebi emisoso iya bi ukho̱kho̱ emin no̱n si ihoo. O̱ni [[Wp/ish/Uno̱nba|uno̱nba]] nan tie ihoo nan, ujiede ikike̱ are̱ noo o̱le. Ranmuda abha da mio̱n ni ihoo nan ai sabo̱ kue ebe gbe.
[[Category:Wp/ish]]
{{INTERWIKI|Q204}}
0lycadqfs5hgatuovgw8wayys8ewsha
7239628
7239627
2026-07-04T15:38:35Z
Atibrarian
2571314
added [[Category:Uno̱nba]] using [[Help:Gadget-HotCat|HotCat]]
7239628
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q204}}
0 (O̱o,ihoo) O̱nan [[Wp/ish/Uno̱nba|uno̱nba]] no̱n mudian ni ebemiya. Alokugbe la ahe̱kie ihoo ba o̱ni uno̱nba, o̱ni uno̱nba hi fiegbe denegbe,eba re̱ lo uno̱nba kugbe, ihoo o̱le hi eba re̱ lo uno̱nba kugbe. Amio̱n bhi uno̱nba ni khere amio̱n bhi uno̱nba ne khua. Ari ihoo hianba uno̱nba,ihoo se̱ye̱ no̱n.Aha ri ihoo ghae uno̱nba o̱ki kie̱ ebe bha mudian. Beji uno̱nba ya ihoo gbudu luemin bhi e̱ke̱ alokugbe bi ahe̱kie. O̱da re̱man ghe ahu no̱n si igbe,ihoo bha deba o̱ni alokugbe. Iye̱min,ise̱n yan iyise̱n eva da yi iyise̱n eva, igbe hi ribho̱r, ise̱n. Irio̱ no̱n sa manman ebi ino̱nba re̱ duota ye̱ ikike̱. Ebare̱ noo uno̱nba ye̱ bhi agbo̱n nan ki ya yan, oto̱ Indan ada mio̱n no̱n ki yio̱ bhi ejere bhe bhi ukpe̱de̱ ne̱ le̱ nan.O̱ni alokugbe bi ahe̱kie no̱n si eba tie fibonacci damama gba oto̱. Elin no̱n si ihoo bhi Ebo daha yi ebi emisoso iya bi ukho̱kho̱ emin no̱n si ihoo. O̱ni [[Wp/ish/Uno̱nba|uno̱nba]] nan tie ihoo nan, ujiede ikike̱ are̱ noo o̱le. Ranmuda abha da mio̱n ni ihoo nan ai sabo̱ kue ebe gbe.
[[Category:Wp/ish]]
[[Category:Uno̱nba]]
{{INTERWIKI|Q204}}
5na3xsw5kwz0j3yya9c4bfuocrx8435
Wp/ish/1
0
3782906
7239631
7238443
2026-07-04T15:41:29Z
Atibrarian
2571314
added [[Category:Uno̱nba]] using [[Help:Gadget-HotCat|HotCat]]
7239631
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q199}}
1 (O̱kpa)
[[Category:Wp/ish]]
[[Category:Uno̱nba]]
{{INTERWIKI|Q199}}
6244z7ir80zo3c0zzzfikhwxgir6x9b
7239743
7239631
2026-07-04T19:29:40Z
Atibrarian
2571314
ihemi bae ebe
7239743
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q199}}
1 (O̱kpa, Akugbe) uno̱nba no̱n, uhi no̱n re̱ khan ebe. O̱le uno̱nba o̱he̱nhe̱n bi o̱no̱n khere ne̱n bhi e̱ke̱ alokugbe rebhe. E̱ke̱ uno̱nba ne ribhi e̱le̱oto̱ nan, O̱o daha yi ebe manman gba nan ki noo bhi iwe̱nnan ikike̱ re̱ se̱ bhi isasegbe. O̱ni O̱o nan da ha yi ebe ku ikemin kugbe bi amaan emin. O̱ki mudian bhi emin o̱kpa.O̱ni uno̱nba nan,e̱ghe agbo̱n o̱ba o̱re̱ muhe̱n re̱do̱ sukpe̱de̱ ne̱ e̱le̱ nan. Bhi alokugbe O̱o daha yi uno̱nba nan re̱ hian ba emin, O̱o bi O̱o da yi o̱kpa.Ukpo̱kpa ki no̱n, O̱i ki yi uno̱nba no̱n ki okhun ne̱n. Awe̱ nan fe̱ e̱le̱oto̱ ghee,O̱o daha yi ebe ze̱ nan da min iyan e̱bho ikike̱ bi ebe re̱ yie̱n ye̱.
[[Category:Wp/ish]]
[[Category:Uno̱nba]]
{{INTERWIKI|Q199}}
h0l5za6a045ne16zi5113371jpbj168
Wy/ml/ദക്ഷിണേഷ്യ
0
3783594
7239730
7234548
2026-07-04T18:27:16Z
Salil Kumar Mukherjee
2556993
Adding interwiki links to [[d:Q771405]]
7239730
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Ploughing Fields crop banner.jpg|caption=ബംഗ്ലാദേശിലെ നെൽപ്പാടങ്ങൾ|pgname=ദക്ഷിണേഷ്യ}}
'''ദക്ഷിണേഷ്യ''', '''ഇന്ത്യൻ ഉപഭൂഖണ്ഡം''' (അല്ലെങ്കിൽ ''ഉപഭൂഖണ്ഡം'') എന്നും അറിയപ്പെടുന്നു. വടക്ക് [[Wy/ml/ഹിമാലയം|ഹിമാലയം]], തെക്ക് ഇന്ത്യൻ മഹാസമുദ്രം, കിഴക്കും പടിഞ്ഞാറും ഗംഗാ, സിന്ധു നദീതടങ്ങൾ എന്നിവയാൽ അതിർത്തി പങ്കിടുന്ന ഒരു ത്രികോണ ഭൂപ്രദേശമാണ് ഇത്. 2.08 ബില്യൺ ജനങ്ങൾ വസിക്കുന്ന ദക്ഷിണേഷ്യയിൽ ലോകത്തിലെ ഏറ്റവും ഉയരം കൂടിയ പർവതങ്ങളുണ്ട്, ലോകത്തിലെ ഏറ്റവും പഴക്കം ചെന്ന ചില നാഗരികതകളുടെ ഉത്ഭവസ്ഥാനവും [[Wy/ml/ഹിന്ദുമതം|ഹിന്ദുമതം]], [[Wy/ml/ബുദ്ധമതം|ബുദ്ധമതം]], [[Wy/ml/സനാമഹിസം|സനാമഹിസം]], [[Wy/ml/സിഖ് മതം|സിഖ് മതം]], ജൈനമതം എന്നിവയുടെ ഉറവിടവുമാണ്.
==രാജ്യങ്ങൾ==
{{Wy/ml/Regionlist
| regionmap=Map of South Asia.png
| regionmaptext=Map of South Asia's countries
| regionmapsize=500px
| regionInteractiveMap=map1
| region1name=[[Wy/ml/ബംഗ്ലാദേശ്|ബംഗ്ലാദേശ്]]
| region1color=#b383b3
| region1description=നദികൾക്ക് പേരുകേട്ട ഒരു മുസ്ലീം ഭൂരിപക്ഷ രാഷ്ട്രം. ഒരു പ്രധാന വിനോദസഞ്ചാര കേന്ദ്രമല്ലെങ്കിലും, മനോഹരമായ കടൽത്തീരങ്ങൾ, വന്യജീവികൾ, ചരിത്രം, സംസ്കാരം എന്നിവയുടെ മിശ്രിതമാണ് ബംഗ്ലാദേശ്.
| region2name=[[Wy/ml/ഭൂട്ടാൻ|ഭൂട്ടാൻ]]
| region2color=#d56d76
| region2description=ടിബറ്റൻ സംസ്കാരവും അതിൻ്റെ ജീവിതരീതിയും സ്വാധീനിച്ച ബുദ്ധമത ഭൂരിപക്ഷ രാജ്യം. വിനോദസഞ്ചാരം കർശനമായി നിയന്ത്രിക്കപ്പെടുന്നു.
| region3name=[[Wy/ml/ഇന്ത്യ|ഇന്ത്യ]]
| region3color=#a78379
| region3description=വടക്ക് ഹിമാലയൻ പർവതനിരകളും, പടിഞ്ഞാറ് താർ മരുഭൂമിയും, തെക്ക് ഇന്ത്യൻ മഹാസമുദ്രവും വ്യാപിച്ചുകിടക്കുന്ന പുരാതനവും സമ്പന്നവുമായ സാംസ്കാരിക പൈതൃകമുള്ള മേഖലയിലെ ഏറ്റവും വലിയ രാജ്യം; ഏറ്റവും ജനസംഖ്യയുള്ള ഈ രാജ്യം സഞ്ചാരികൾക്ക് ആകർഷകമായ മതങ്ങളുടെയും വംശീയതയുടെയും കാഴ്ച നൽകുന്നു, ഭാഷകളുടെ ഒരു കലവറ, വൈവിധ്യമാർന്ന ഭക്ഷണം, സഹസ്രാബ്ദങ്ങൾക്ക് മുമ്പ് നിർമ്മിച്ചതും ഇന്നും കേടുകൂടാതെയിരിക്കുന്നതുമായ വാസ്തുവിദ്യാ മാസ്റ്റർപീസുകൾ.
| region4name=[[Wy/ml/മാലിദ്വീപ്|മാലിദ്വീപ്]]
| region4color=#5e6464
| region4description=ഇന്ത്യയുടെയും മധ്യപൂർവേഷ്യയുടെയും സ്വാധീനമുള്ള ഒരു സംസ്കാരമുള്ള, മനോഹരമായ കടൽത്തീരങ്ങൾക്ക് പേരുകേട്ട സ്ഥലം.
| region5name=[[Wy/ml/നേപ്പാള്|നേപ്പാൾ]]
| region5color=#4da9c4
| region5description=എവറസ്റ്റ് കൊടുമുടിയും ബുദ്ധന്റെ ജന്മസ്ഥലവും സ്ഥിതി ചെയ്യുന്ന, സാഹസിക വിനോദസഞ്ചാരികൾക്കിടയിൽ പ്രശസ്തമാണ്, കൂടാതെ നിരവധി അപൂർവ മൃഗങ്ങളുടെയും ശുദ്ധമായ ആതിഥ്യമര്യാദയുടെയും ഇടം.
| region6name=[[Wy/ml/പാകിസ്ഥാൻ|പാകിസ്ഥാൻ]]
| region6color=#71b37b
| region6description=ഇസ്ലാമിന്റെ പേരിൽ സൃഷ്ടിക്കപ്പെട്ട ഒരേയൊരു രാജ്യം. സംസ്കാരത്തിലും ചരിത്രത്തിലും വളരെ സമ്പന്നമാണ്, ചൂടുള്ള മരുഭൂമികൾ മുതൽ മഞ്ഞുമൂടിയ പർവതങ്ങൾ വരെ വ്യത്യസ്തമായ കാലാവസ്ഥയും ഭൂപ്രകൃതിയും ഉള്ളതും, ഭൂമിയിലെ 8,000 മീറ്റർ ഉയരമുള്ള പതിനാല് പർവതങ്ങളിൽ അഞ്ചെണ്ണവും ഇവിടെയാണ്.
| region7name=[[Wy/ml/ശ്രീലങ്ക|ശ്രീലങ്ക]]
| region7color=#d5b66b
| region7description=ശ്രീലങ്കയിലെ ബുദ്ധമത ഭൂരിപക്ഷവും, ഗണ്യമായ ഹിന്ദു, മുസ്ലീം ന്യൂനപക്ഷങ്ങളും, പോർച്ചുഗീസ്, ഡച്ച്, ബ്രിട്ടീഷ് കോളനിവൽക്കരണത്തിന്റെ പൈതൃകങ്ങളും ചേർന്ന്, സമ്പന്നമായ ഒരു സാംസ്കാരിക പൈതൃകം സൃഷ്ടിച്ചിട്ടുണ്ട്, അത് ദ്വീപിന്റെ വൈവിധ്യമാർന്ന ആകർഷണങ്ങളിൽ പ്രതിധ്വനിക്കുന്നു. അതിശയിപ്പിക്കുന്ന കടൽത്തീരങ്ങൾ, പാറക്കെട്ടുകൾ നിറഞ്ഞ പർവതങ്ങൾ, മനോഹരമായ റെയിൽ യാത്രകൾ, രുചികരമായ ഭക്ഷണം, സഫാരികൾ, പുരാതന സ്മാരകങ്ങൾ എന്നിങ്ങനെ വൈവിധ്യപൂർണ്ണമാണ് ഇവ.
}}
=== അനുബന്ധ ലക്ഷ്യസ്ഥാനങ്ങൾ ===
താഴെ പറയുന്ന ലക്ഷ്യസ്ഥാനങ്ങൾ ചിലപ്പോൾ ദക്ഷിണേഷ്യയുടെ ഭാഗമായി കണക്കാക്കപ്പെടുന്നു, എന്നിരുന്നാലും വിക്കിയാത്രയിൽ മറ്റിടങ്ങളിൽ അവയെ തരംതിരിച്ചിട്ടുണ്ട്:
* [[Wy/ml/അഫ്ഘാനിസ്ഥാൻ|അഫ്ഘാനിസ്ഥാൻ]] ഈ മേഖലയുടെ ഭാഗമായി കണക്കാക്കാം; ഇത് കൂടുതലും [[Wy/ml/മധ്യേഷ്യ|മധ്യേഷ്യയുടെ]] ഭാഗമായി കണക്കാക്കപ്പെടുന്നുണ്ടെങ്കിലും, ഇത് പലപ്പോഴും ദക്ഷിണേഷ്യൻ പ്രാദേശിക സംഘടനകളിൽ സ്വയം ഉൾപ്പെടുന്നു.
* [[Wy/ml/ബ്രിട്ടീഷ് ഇന്ത്യൻ മഹാസമുദ്ര പ്രദേശം|ബ്രിട്ടീഷ് ഇന്ത്യൻ മഹാസമുദ്ര പ്രദേശം]] മാലിദ്വീപിന് തെക്ക് ബ്രിട്ടന്റെ നിയന്ത്രണത്തിലുള്ള ഒരു കൂട്ടം ദ്വീപുകളാണ്. എന്നിരുന്നാലും, മിക്ക ആളുകൾക്കും ഇത് പരിധിക്ക് പുറത്താണ്.
* [[Wy/ml/ഇറാൻ|ഇറാൻ]] ഇടയ്ക്കിടെ ഈ മേഖലയുടെ ഭാഗമായി കണക്കാക്കപ്പെടുന്നു, പക്ഷേ പലപ്പോഴും [[Wy/ml/മധ്യപൂർവേഷ്യ|മധ്യപൂർവേഷ്യ]] അല്ലെങ്കിൽ [[Wy/ml/പശ്ചിമേഷ്യ|പശ്ചിമേഷ്യയിലാണെന്ന്]] കണക്കാക്കപ്പെടുന്നു.
* [[Wy/ml/മ്യാൻമർ|മ്യാൻമർ]] (മുമ്പ് ''ബർമ്മ'') [[Wy/ml/ബ്രിട്ടീഷ് രാജിന്റെ|ബ്രിട്ടീഷ് ഇന്ത്യയുടെ]] ഭാഗമായ ചരിത്രം കാരണം ദക്ഷിണേഷ്യയുടെ ഭാഗമായി കണക്കാക്കാം. പക്ഷേ ഇത് സാധാരണയായി [[Wy/ml/തെക്കുകിഴക്കൻ ഏഷ്യ|തെക്കുകിഴക്കൻ ഏഷ്യയുടെ]] ഭാഗമായി കണക്കാക്കപ്പെടുന്നു.
* [[Wy/ml/ടിബറ്റ്|ടിബറ്റ്]] ചിലപ്പോൾ ദക്ഷിണേഷ്യയുടെ ഭാഗമായി കണക്കാക്കപ്പെടുന്നു. കൂടാതെ നേപ്പാൾ, ഭൂട്ടാൻ, [[Wy/ml/ലഡാക്ക്|ലഡാക്ക്]], [[Wy/ml/സിക്കിം|സിക്കിം]], [[Wy/ml/വടക്കുകിഴക്കൻ ഇന്ത്യ|വടക്കുകിഴക്കൻ ഇന്ത്യ]] എന്നിവയുമായി അടുത്ത സാംസ്കാരിക ബന്ധം പങ്കിടുന്നു.
==നഗരങ്ങൾ==
[[File:Red Fort in Delhi 03-2016 img3.jpg|thumbnail|[[Wy/ml/ഡെൽഹി|ഡെൽഹിയിലെ]] ചെങ്കോട്ട]]
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/കൊളംബോ|കൊളംബോ]]|wikidata=Q35381}} — ശ്രീലങ്കയിലെ ഏറ്റവും വലിയ നഗരം.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/ഡെൽഹി|ഡെൽഹി]]|wikidata=Q987}} — ഇന്ത്യയുടെ തലസ്ഥാനമായ [[Wy/ml/ന്യൂഡെൽഹി|ന്യൂഡെൽഹി]] സ്ഥിതി ചെയ്യുന്ന, സാംസ്കാരികമായി വൈവിധ്യമുള്ള ഒരു നഗരം.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/ധാക്ക|ധാക്ക]]|wikidata=Q1354}} — ബംഗ്ലാദേശിന്റെ തലസ്ഥാനമായ അഭിവൃദ്ധി പ്രാപിക്കുന്ന സാംസ്കാരിക സങ്കേതം.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/ഇസ്ലാമാബാദ്|ഇസ്ലാമാബാദ്]]|wikidata=Q1362}} — പാകിസ്ഥാന്റെ തലസ്ഥാനം.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/കാഠ്മണ്ഡു|കാഠ്മണ്ഡു]]|wikidata=Q3037}} — നേപ്പാളിന്റെ തലസ്ഥാനം.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/കറാച്ചി|കറാച്ചി]]|wikidata=Q8660}} — പാകിസ്ഥാന്റെ തെക്ക് ഭാഗത്തുള്ള ഒരു സാംസ്കാരിക വൈവിധ്യവും ജഗന്മിത്ര നഗരവും.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/മാലെ|മാലെ]]|wikidata=Q9347}} — ജനസാന്ദ്രതയുള്ള ദ്വീപ് നഗരം, മാലിദ്വീപിലേക്കുള്ള കവാടം.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/മുംബൈ|മുംബൈ]]|wikidata=Q1156}} —ഇന്ത്യയിലെ ഏറ്റവും വൈവിധ്യമാർന്നതും വൈവിധ്യപൂർണ്ണവുമായ നഗരം, ബോളിവുഡ് ചലച്ചിത്ര വ്യവസായത്തിന് പേരുകേട്ടത്.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/തിംഫു|തിംഫു]]|wikidata=Q9270}} — മലകളാൽ ചുറ്റപ്പെട്ട ഭൂട്ടാന്റെ തലസ്ഥാനം.
==മറ്റു ലക്ഷ്യസ്ഥാനങ്ങൾ==
[[File:Moenjodaro(a) by Usman Ghani.jpg|thumbnail|മോഹൻജൊ ദാരോയിലെ അവശിഷ്ടങ്ങൾ]]]]
* {{Wy/ml/Marker|name=[[Wy/ml/ബന്ദർബൻ|ബന്ദർബൻ]]|wikidata=Q806273}} — ബംഗ്ലാദേശിലെ കുന്നിൻ പ്രദേശമായ കാടുകളിലൂടെയുള്ള ട്രെക്കിംഗിന് സൗകര്യമുള്ള ജില്ല.
* {{Wy/ml/Marker|name=[[Wy/ml/കോക്സ് ബസാർ|കോക്സ് ബസാർ]]|wikidata=Q949746}} — ലോകത്തിലെ ഏറ്റവും നീളം കൂടിയ കടൽത്തീരങ്ങളിൽ ഒന്ന്.
* {{Wy/ml/Marker|name=[[Wy/ml/ഹിമാലയൻ വടക്ക്|ഹിമാലയൻ വടക്ക്]]|wikidata=Q6020497}} — ഇന്ത്യയുടെ വടക്കൻ ഹിമാലയൻ പ്രദേശം.
* {{Wy/ml/Marker|name=[[Wy/ml/ഹുൻസ താഴ്വര|ഹുൻസ താഴ്വര]]|wikidata=Q1196145}} — പാകിസ്ഥാനിലെ ഉയർന്ന പർവതപ്രദേശങ്ങളിലെ ഏറ്റവും മനോഹരവും ജനപ്രിയവുമായ ഭാഗങ്ങളിൽ ഒന്ന്.
* {{Wy/ml/Marker|name=[[Wy/ml/കന്യാകുമാരി|കന്യാകുമാരി]]|wikidata=Q222267}} — ഇന്ത്യയുടെ പ്രധാന ഭൂപ്രദേശത്തിന്റെ ഏറ്റവും തെക്കേ അറ്റം.
* {{Wy/ml/Marker|name=[[Wy/ml/മോഹൻജൊ ദാരോ|മോഹൻജൊ ദാരോ]]|wikidata=Q5725}} — പുരാതന [[Wy/ml/സിന്ധുനദീതട സംസ്കാരം|സിന്ധുനദീതട സംസ്കാരത്തിന്റെ]] അവശിഷ്ടങ്ങളുടെ മനോഹരവും ആകർഷകവും പ്രധാനപ്പെട്ടതുമായ പുരാവസ്തു സ്ഥലം.
* {{Wy/ml/Marker|name=[[Wy/ml/എവറസ്റ്റ് കൊടുമുടി|എവറസ്റ്റ് കൊടുമുടി]]|wikidata=Q513}} — ചൈനയുടെയും നേപ്പാളിന്റെയും അതിർത്തിയിൽ സ്ഥിതി ചെയ്യുന്ന ലോകത്തിലെ ഏറ്റവും ഉയരം കൂടിയ പർവ്വതം.
* {{Wy/ml/Marker|name=[[Wy/ml/സുന്ദർബൻസ്|സുന്ദർബൻസ്]]|wikidata=Q532440}} — ദക്ഷിണേഷ്യയിൽ കടുവകളെ കാണാൻ പറ്റിയ സ്ഥലങ്ങളിൽ ഒന്ന്.
* {{Wy/ml/Marker|name=[[Wy/ml/താജ് മഹൽ|താജ് മഹൽ]]|wikidata=Q9141}} — [[Wy/ml/ആഗ്ര|ആഗ്രയിലെ]] അതുല്യമായ മാർബിൾ ശവകുടീരം
''[[Wy/ml/ഇന്ത്യൻ മഹാസമുദ്രത്തിലെ ദ്വീപുകൾ|ഇന്ത്യൻ മഹാസമുദ്രത്തിലെ ദ്വീപുകൾ]] കാണുക.''
==മനസ്സിലാക്കുക==
[[File:Maya Devi Lumbini.jpg|thumbnail|ബുദ്ധൻ ജനിച്ച സ്ഥലത്ത് നിർമ്മിച്ച [[Wy/ml/ലുംബിനി|ലുംബിനിയിലെ]] മായാദേവി ക്ഷേത്രം.]]
===ചരിത്രം===
{{Wy/ml/Main|ദക്ഷിണേഷ്യൻ ചരിത്രം}}
[[Wy/ml/ഹിന്ദുമതം|ഹിന്ദുമതം]], [[Wy/ml/ബുദ്ധമതം|ബുദ്ധമതം]], [[Wy/ml/സിഖ് മതം|സിഖ് മതം]], ജൈനമതം എന്നീ നാല് പ്രധാന മതങ്ങളുടെ ഉത്ഭവസ്ഥാനം ദക്ഷിണേഷ്യയാണ്. ഏഴാം നൂറ്റാണ്ടിൽ അറബികൾ ആക്രമിച്ചു കീഴടക്കിയതാണ് [[Wy/ml/ഇസ്ലാം|ഇസ്ലാം]]. [[Wy/ml/മുഗൾ സാമ്രാജ്യം|മുഗൾ സാമ്രാജ്യത്തിന്റെ]] കാലത്ത് ഇത് പ്രചാരത്തിലേക്ക് ഉയർന്നുവന്നു. ഏകദേശം 2,000 വർഷങ്ങൾ പഴക്കമുള്ള പുരാതന ജൂത, ക്രിസ്ത്യൻ സമൂഹങ്ങളും ഇന്ത്യയിൽ ഉണ്ട്. കുറഞ്ഞത് 10-ാം നൂറ്റാണ്ട് മുതൽ ഉപഭൂഖണ്ഡത്തിൽ ഒരു പാർസി (സൊറോസ്ട്രിയൻ) സാന്നിധ്യം ഉണ്ടായിരുന്നു. ബ്രിട്ടീഷ് സംസ്കാരത്തിന്റെ സ്വാധീനത്തിൽ നിന്നും, പ്രത്യേകിച്ച് ഇംഗ്ലീഷ് ഭാഷയുടെ പതിവ്, വർദ്ധിച്ചുവരുന്ന ഉപയോഗത്തിൽ നിന്നും, ദക്ഷിണേഷ്യൻ സാംസ്കാരിക ഏകീകരണത്തിന്റെ ഒരു അധിക പാളി ഇന്ത്യ ബ്രിട്ടീഷ് സാമ്രാജ്യത്തിന്റെ "[[Wy/ml/ബ്രിട്ടീഷ് രാജ്|കിരീടത്തിലെ രത്നം]]" ആയതോടെ ഉരുത്തിരിഞ്ഞു.
നിർഭാഗ്യവശാൽ, 1947-ൽ ആ രത്നം ഹിന്ദു ഭൂരിപക്ഷ ഇന്ത്യയും, മുസ്ലീം ഭൂരിപക്ഷ [[Wy/ml/പാകിസ്ഥാൻ|പാകിസ്ഥാനുമായി]] വിഭജിക്കപ്പെട്ടു. വിഭജനത്തെ തുടർന്നുണ്ടായ ഹിന്ദു-മുസ്ലിം രക്തച്ചൊരിച്ചിലിന്റെ ആവേശം കുറഞ്ഞത് അര ദശലക്ഷം പേരുടെ മരണത്തിനും 12–14 ദശലക്ഷം ആളുകളുടെ കുടിയേറ്റത്തിനും ശേഷമായിരുന്നു. രണ്ട് പുതിയ രാജ്യങ്ങളും നാല് യുദ്ധങ്ങൾ നടത്തി, അതിൽ മൂന്നെണ്ണം [[Wy/ml/കാശ്മീർ|കാശ്മീരിന്റെ]] നിലയെച്ചൊല്ലിയായിരുന്നു. 1971-ലെ മൂന്നാമത്തെ യുദ്ധത്തിന്റെ ഫലമായി കിഴക്കൻ പാകിസ്ഥാൻ [[Wy/ml/ബംഗ്ലാദേശ്|ബംഗ്ലാദേശ്]] ആയി.
ബ്രിട്ടീഷുകാർ ഇന്ത്യയിൽ നിന്ന് വേറിട്ട് [[Wy/ml/ശ്രീലങ്ക#ചരിത്രം|സിലോൺ]] ദ്വീപും [[Wy/ml/മാലിദ്വീപ്|മാലിദ്വീപുകളും]] ഭരിച്ചു. യഥാക്രമം 1948 ലും 1965 ലും അവർ സ്വതന്ത്രരായി. 1972 ൽ സിലോൺ ശ്രീലങ്ക എന്ന പേരിൽ ഒരു റിപ്പബ്ലിക്കായി. ഏതാണ്ട് അതേസമയം 1968 ൽ മാലിദ്വീപിന്റെ രാജവാഴ്ച നിർത്തലാക്കപ്പെട്ടു.
[[Wy/ml/നേപ്പാള്|നേപ്പാളും]] [[Wy/ml/ഭൂട്ടാൻ|ഭൂട്ടാനും]] ഒരിക്കലും ബ്രിട്ടീഷുകാർ ഔദ്യോഗികമായി കോളനിവൽക്കരിച്ചില്ല, എന്നിരുന്നാലും കൊളോണിയലിസത്തിന്റെ കാലഘട്ടത്തിൽ ബ്രിട്ടീഷ് മേധാവിത്വത്തിന് കീഴിലായിരുന്നു. കൊളോണിയൽ കാലഘട്ടത്തിലുടനീളം നേപ്പാളിലെ ഗൂർഖകൾ ബ്രിട്ടീഷ് സൈന്യത്തിന് പട്ടാളക്കാരെ നൽകി. ഇന്നും അത് തുടരുന്നു. കൂടാതെ, ഇന്ത്യൻ, ബ്രൂണൈ സൈന്യങ്ങളിൽ ഗൂർഖ റെജിമെന്റുകളും സിംഗപ്പൂർ പോലീസ് സേനയിൽ ഒരു ഗൂർഖ യൂണിറ്റും ഉണ്ട്. കൊളോണിയൽ കാലഘട്ടത്തിലുടനീളം ഭൂട്ടാന്റെ വിദേശനയം ബ്രിട്ടീഷുകാരുടെ നിയന്ത്രണത്തിലായിരുന്നു. ഇന്ത്യൻ സ്വാതന്ത്ര്യത്തിനുശേഷം ഈ പങ്ക് ഇന്ത്യയിലേക്ക് കൈമാറ്റം ചെയ്യപ്പെട്ടു.
===കാലാവസ്ഥ===
ഹിമാലയം ഒഴികെയുള്ള പ്രദേശങ്ങളിലെ കാലാവസ്ഥ ഉഷ്ണമേഖലാ പ്രദേശമാണ്, വേനൽക്കാലവും, കാലവർഷവും, വരണ്ട ശൈത്യകാലവും. എന്നിരുന്നാലും, ഈ കാലാവസ്ഥയുടെ തീവ്രതയാണ് നിങ്ങൾക്ക് അനുഭവപ്പെടുന്നത്, അതായത് പടിഞ്ഞാറൻ [[Wy/ml/പാകിസ്ഥാൻ|പാകിസ്ഥാനിൽ]], കാലവർഷം തീരെയില്ല, [[Wy/ml/ദക്ഷിണേന്ത്യ|ദക്ഷിണേന്ത്യയിൽ]], ഇത് ആറ് മാസം നീണ്ടുനിൽക്കും. [[Wy/ml/ശ്രീലങ്ക|ശ്രീലങ്കയിൽ]] രണ്ട് കാലവർഷങ്ങൾ പോലും ഉണ്ടാകാറുണ്ട്, ഒന്ന് മെയ് മാസത്തിലും ഒന്ന് ഒക്ടോബർ/നവംബർ മാസത്തിലും.
===ജനങ്ങൾ===
ലോകത്തിലെ ഏറ്റവും ജനസാന്ദ്രതയുള്ള പ്രദേശങ്ങളിലൊന്നാണ് ദക്ഷിണേഷ്യ. ഏകദേശം 150 കോടി ആളുകൾ, അല്ലെങ്കിൽ മനുഷ്യരാശിയുടെ ഏകദേശം കാൽഭാഗം ആളുകൾ, ദക്ഷിണേഷ്യയെ വീടെന്ന് വിളിക്കുന്നു. ശരാശരി ജനസാന്ദ്രത {{Wy/ml/Convert|305|/km2|abbr=on}} ലോക ശരാശരിയുടെ 7 മടങ്ങാണ്. പല നഗരങ്ങളിലും ഇടുങ്ങിയ ഇടവഴികൾ കണ്ടെത്തുന്നത് വളരെ സാധാരണമാണ്, കെട്ടിടങ്ങൾ വൈദ്യുത വയറുകളിൽ പൊതിഞ്ഞിരിക്കുന്നു.
==സംസാര ഭാഷ==
ഈ പ്രദേശത്തിന് ഒരു പൊതുഭാഷാ ഭാഷയില്ല. എന്നിരുന്നാലും, ദക്ഷിണേഷ്യയുടെ ഭൂരിഭാഗവും [[Wy/ml/ബ്രിട്ടീഷ് രാജ്|ബ്രിട്ടീഷ് ഭരണത്തിൻ കീഴിലായിരുന്നു]], നാമമാത്രമായി സ്വതന്ത്രമായ പ്രദേശങ്ങൾ പോലും ഏതെങ്കിലും തരത്തിലുള്ള ബ്രിട്ടീഷ് മേധാവിത്വത്തിന് കീഴിലായിരുന്നു, വിദ്യാസമ്പന്നരായ ആളുകൾ '''ഇംഗ്ലീഷ്''' വ്യാപകമായി സംസാരിക്കുന്നു. '''[[Wy/ml/ഹിന്ദി വാക്യപുസ്തകം|ഹിന്ദി]]''', '''[[Wy/ml/ഉറുദു വാക്യപുസ്തകം|ഉറുദു]]''' എന്നിവ [[Wy/ml/ഇന്ത്യ|ഇന്ത്യയുടെയും]] [[Wy/ml/പാകിസ്ഥാൻ|പാകിസ്ഥാന്റെയും]] മിക്ക ഭാഗങ്ങളിലും സംസാരിക്കുന്നു. രണ്ട് ഭാഷകളും പരസ്പരം മനസ്സിലാക്കാവുന്നതിനാൽ, സന്ദർശിക്കുന്നതിന് മുമ്പ് നിങ്ങൾ ഒന്ന് പഠിക്കേണ്ടതുണ്ടെങ്കിൽ, ഇവയിൽ ഒന്ന് തിരഞ്ഞെടുക്കുക. ഹിന്ദി നിങ്ങളെ '''[[Wy/ml/നേപ്പാൾ|നേപ്പാളിലും]]''' സഹായിക്കും, കാരണം '''[[Wy/ml/നേപ്പാളി വാക്യപുസ്തകം|നേപ്പാളി]]''' വളരെ സമാനമാണ്, അതേസമയം [[Wy/ml/സിക്കിം|സിക്കിം]] പോലുള്ള ഇന്ത്യയുടെ ചില അതിർത്തി പ്രദേശങ്ങളിൽ നേപ്പാളി പ്രധാന ഭാഷയുമാണ്. '''[[Wy/ml/ബംഗാളി വാക്യപുസ്തകം|ബംഗാളി]]''' എന്നത് [[Wy/ml/ബംഗ്ലാദേശ്|ബംഗ്ലാദേശ്]], [[Wy/ml/പശ്ചിമ ബംഗാൾ|പശ്ചിമ ബംഗാൾ]] എന്നിവിടങ്ങളിൽ സംസാരിക്കുന്ന മറ്റൊരു പ്രധാന ഭാഷയാണ്, ഇന്ത്യയിലെ മറ്റ് ചില കിഴക്കൻ സംസ്ഥാനങ്ങളിൽ ഇത് മനസ്സിലാക്കാൻ കഴിയും. അന്താരാഷ്ട്ര അതിർത്തികൾക്കപ്പുറത്ത് വ്യാപിച്ചുകിടക്കുന്ന മറ്റ് ഭാഷകളിൽ ഇന്ത്യ-പാകിസ്ഥാൻ അതിർത്തി പ്രദേശത്തിന്റെ ചില ഭാഗങ്ങളിൽ സംസാരിക്കുന്ന '''[[Wy/ml/പഞ്ചാബി വാക്യപുസ്തകം|പഞ്ചാബി]]''', ദക്ഷിണേന്ത്യയിലും വടക്കൻ [[Wy/ml/ശ്രീലങ്ക|ശ്രീലങ്കയിലും]] സംസാരിക്കുന്ന '''[[Wy/ml/തമിഴ് വാക്യപുസ്തകം|തമിഴ്]]''' എന്നിവ ഉൾപ്പെടുന്നു.
ഇവ കൂടാതെ, ദക്ഷിണേഷ്യയിൽ ആകർഷകമായ ഭാഷാ വൈവിധ്യമുണ്ട്. പ്രത്യേകിച്ച് ഇന്ത്യ നൂറുകണക്കിന് ആളുകളുടെ വാസസ്ഥലമാണ്. പാകിസ്ഥാനിലും ധാരാളം ഉണ്ട്. പ്രധാന നഗരങ്ങളിലും വിനോദസഞ്ചാര കേന്ദ്രങ്ങളിലും, വ്യത്യസ്ത അളവിലുള്ള ബുദ്ധിമുട്ടുകൾക്കിടയിലും നിങ്ങൾക്ക് ഇംഗ്ലീഷ് ഉപയോഗിച്ച് ജീവിക്കാൻ കഴിയും.
ദക്ഷിണേഷ്യയിലെ ഒരു യുവ തദ്ദേശവാസിക്ക് ഇംഗ്ലീഷ് ഒഴികെയുള്ള ഏതെങ്കിലും പടിഞ്ഞാറൻ യൂറോപ്യൻ ഭാഷയിൽ പ്രാവീണ്യം ലഭിക്കുന്നത് വളരെ അപൂർവമാണ്. ഫ്രഞ്ച് കൊളോണിയൽ ഭരണകാലത്ത് (''ഫ്രഞ്ച് ഇന്ത്യ'') വളർന്ന [[Wy/ml/പോണ്ടിച്ചേരി|പോണ്ടിച്ചേരിയിലെ]] ചില പ്രായമായവർക്ക് ഇപ്പോഴും '''[[Wy/ml/ഫ്രഞ്ച് വാക്യപുസ്തകം|ഫ്രഞ്ച്]]''' അറിയാം, എന്നാൽ ഇന്ന് ഈ സംഖ്യ കുറഞ്ഞുവരികയാണ്. സമീപ വർഷങ്ങളിൽ, പോണ്ടിച്ചേരിയിൽ ഫ്രഞ്ചിന്റെ സ്ഥാനത്ത് പൊതു രണ്ടാം ഭാഷയായി ഇംഗ്ലീഷ് മാറി. [[Wy/ml/ഗോവ|ഗോവയിൽ]] '''[[Wy/ml/പോർച്ചുഗീസ് വാക്യപുസ്തകം|പോർച്ചുഗീസ്]]''' സംസാരിക്കുന്ന പ്രായമായവരെയും നിങ്ങൾ ശ്രദ്ധിച്ചിരിക്കാം (ഗോവയിലെ പോർച്ചുഗീസ് കൊളോണിയൽ ഭരണകാലത്ത്, പ്രത്യേകിച്ച് 1961-ന് മുമ്പ് വളർന്നവർ).
==എത്തിച്ചേരുക==
[[File:Zangmu frontiere.JPG|thumbnail|ചൈന-നേപ്പാളി സൗഹൃദ പാലം]]
{{Wy/ml/Infobox|കുടുംബ/ദേശീയ വിസകൾ| ദക്ഷിണേഷ്യയിലുടനീളം, പ്രവാസി അംഗങ്ങൾക്ക് ചില രാജ്യങ്ങളിലേക്ക് വിസ രഹിത പ്രവേശനം അനുവദിക്കുന്ന പരിപാടികളുണ്ട്.
ഇന്ത്യയിലും പാകിസ്ഥാനിലും, മുൻ പൗരന്മാർക്കോ ആ രാജ്യത്തെ പൗരന്മാരായ ആളുകളുടെ പിൻഗാമികൾക്കോ സാധാരണയായി ഒരു സ്ഥിരം വിസയ്ക്ക് (അമേരിക്കൻ ഐക്യനാടുകളിലെ ഗ്രീൻ കാർഡുകൾ പോലെ) അർഹതയുണ്ട്. ഈ തരത്തിലുള്ള വിസകൾ ഇരട്ട പൗരത്വവുമായി പൊരുത്തപ്പെടാൻ ശ്രമിക്കുന്നു (യഥാർത്ഥത്തിൽ അത് ''ആകാതെ'') ഉടമകൾക്ക് രാജ്യത്ത് അനിശ്ചിതമായി താമസിക്കാനും ജോലി ചെയ്യാനും അനുവദിക്കുന്നു. അവ ജീവിതകാലം മുഴുവൻ സാധുതയുള്ളതായിരിക്കുമെങ്കിലും, ഓരോ 20 വർഷത്തിലും അവ പുതുക്കേണ്ടി വന്നേക്കാം. പതിവ്, ദീർഘകാല സന്ദർശകർക്കുള്ള വിനോദസഞ്ചാര വിസയേക്കാൾ ഇത് വിലകുറഞ്ഞതായിരിക്കും (അപേക്ഷാ ചെലവും നൽകുന്ന ആനുകൂല്യങ്ങളും കാരണം).
പകരം ബംഗ്ലാദേശിൽ "വിസ ആവശ്യമില്ല" എന്ന സീൽ ഉണ്ട്. ഇത് ഉടമയ്ക്കും അവരുടെ കുടുംബത്തിനും എത്ര കാലം താമസിക്കാം എന്നതിന് യാതൊരു നിയന്ത്രണവുമില്ലാതെ ഒന്നിലധികം പ്രവേശനങ്ങൾ അനുവദിക്കുന്നു. പാസ്പോർട്ടിന്റെ ആയുഷ്കാലം വരെ മാത്രമേ ഇത് സാധുതയുള്ളൂവെങ്കിലും, ഇത് പാസ്പോർട്ടുകൾക്കിടയിൽ മാറ്റാൻ കഴിയും.
മേഖലയിലെ മറ്റ് രാജ്യങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായി ശ്രീലങ്ക ഇരട്ട പൗരത്വം അനുവദിക്കുന്നു.}}
===കര മാർഗ്ഗം===
ദക്ഷിണേഷ്യയിലേക്ക് കരമാർഗ്ഗം എത്തിച്ചേരുക എന്നത് ഒരു വെല്ലുവിളി നിറഞ്ഞ കാര്യമാണ്. പടിഞ്ഞാറൻ രാജ്യങ്ങളിൽ നിന്ന് ഇത് താരതമ്യേന എളുപ്പമാണ്, പ്രത്യേകിച്ച് [[Wy/ml/ഇസ്താംബുൾ മുതൽ ന്യൂഡൽഹി വരെ|തുർക്കിയിലെ ഇസ്താംബുൾ മുതൽ ഇന്ത്യയിലെ ന്യൂഡൽഹി വരെ]] (''ഹിപ്പി പാദസഞ്ചാരം'' എന്നും അറിയപ്പെടുന്നു).
വടക്കുപടിഞ്ഞാറൻ ഭാഗത്ത്, ദക്ഷിണേഷ്യ [[Wy/ml/അഫ്ഘാനിസ്ഥാൻ|അഫ്ഘാനിസ്ഥാനുമായി]] അതിർത്തി പങ്കിടുന്നു, ഇത് നിരവധി പതിറ്റാണ്ടുകളായി ഒരു യുദ്ധമേഖലയാണ്. [[Wy/ml/ചൈന|ചൈനയിൽ]] നിന്ന് [[Wy/ml/കാരക്കോറം ഹൈവേ|കാരക്കോറം ഹൈവേ]] വഴിയോ [[Wy/ml/നേപ്പാൾ|നേപ്പാളിലേക്കോ]] പ്രവേശനം സാധ്യമാണ്, എന്നിരുന്നാലും [[Wy/ml/ടിബറ്റ്|ടിബറ്റ്]] വഴി സഞ്ചരിക്കാൻ നിങ്ങൾക്ക് പ്രത്യേക അനുവാദം ആവശ്യമാണ്. [[Wy/ml/മ്യാൻമർ|മ്യാൻമറിൽ]] നിന്ന് കരമാർഗം സഞ്ചരിക്കാൻ ധാരാളം ഉദ്യോഗസ്ഥവൃന്ദം ആവശ്യമാണെന്ന് റിപ്പോർട്ടുണ്ട്.
===വിമാന മാർഗ്ഗം===
പ്രധാന അന്താരാഷ്ട്ര വിമാനത്താവളങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:
*[[Wy/ml/ബംഗ്ലാദേശ്|ബംഗ്ലാദേശ്]] — [[Wy/ml/ധാക്ക|ധാക്ക]], [[Wy/ml/ചിറ്റഗോംഗ്|ചിറ്റഗോംഗ്]], [[Wy/ml/സിൽഹെറ്റ്|സിൽഹെറ്റ്]]
*[[Wy/ml/ഭൂട്ടാൻ|ഭൂട്ടാൻ]] — [[Wy/ml/പാരോ|പാരോ]] (''[[Wy/ml/തിംഫു|തിംഫുവിന്]]'' സമീപം)
*[[Wy/ml/ഇന്ത്യ|ഇന്ത്യ]] — [[Wy/ml/ഡെൽഹി|ഡെൽഹി]], [[Wy/ml/മുംബൈ|മുംബൈ]], [[Wy/ml/ബെംഗളൂരു|ബെംഗളൂരു]], [[Wy/ml/ചെന്നൈ|ചെന്നൈ]], [[Wy/ml/കൊൽക്കത്ത|കൊൽക്കത്ത]], [[Wy/ml/ഹൈദരാബാദ്|ഹൈദരാബാദ്]], [[Wy/ml/അഹമ്മദാബാദ്|അഹമ്മദാബാദ്]], [[Wy/ml/കൊച്ചി|കൊച്ചി]]
*[[Wy/ml/മാലിദ്വീപ്|മാലിദ്വീപ്]] — [[Wy/ml/മാലെ|മാലെ]]
*[[Wy/ml/നേപ്പാള്|നേപ്പാൾ]] — [[Wy/ml/കാഠ്മണ്ഡു|കാഠ്മണ്ഡു]]
*[[Wy/ml/പാകിസ്ഥാൻ|പാകിസ്ഥാൻ]] — [[Wy/ml/കറാച്ചി|കറാച്ചി]], [[Wy/ml/ലാഹോർ|ലാഹോർ]], [[Wy/ml/ഇസ്ലാമാബാദ്|ഇസ്ലാമാബാദ്]], [[Wy/ml/പെഷാവർ|പെഷാവർ]], [[Wy/ml/ഫൈസലാബാദ്|ഫൈസലാബാദ്]], [[Wy/ml/മുൾട്ടാൻ|മുൾട്ടാൻ]], [[Wy/ml/ക്വെറ്റ|ക്വെറ്റ]], [[Wy/ml/സിയാൽകോട്ട്|സിയാൽകോട്ട്]]
*[[Wy/ml/ശ്രീലങ്ക|ശ്രീലങ്ക]] — [[Wy/ml/കൊളംബോ|കൊളംബോ]]
[[Wy/ml/വടക്കേ അമേരിക്ക|വടക്കേ അമേരിക്കയുടെ]] പടിഞ്ഞാറൻ തീരത്ത് നിന്നുള്ള നിരവധി വിമാനങ്ങൾ [[Wy/ml/സിംഗപ്പൂർ|സിംഗപ്പൂർ]], [[Wy/ml/ബാങ്കോക്ക്|ബാങ്കോക്ക്]] വഴിയാണ് എത്തുന്നത്, അതേസമയം കിഴക്കൻ തീരത്ത് നിന്ന് പുറപ്പെടുന്ന വിമാനങ്ങൾക്ക് സാധാരണയായി എയർലൈനിനെ ആശ്രയിച്ച് [[Wy/ml/യൂറോപ്പ്|യൂറോപ്പിൽ]] എവിടെയെങ്കിലും ഒരു സ്റ്റോപ്പ് ഓവർ ഉണ്ടായിരിക്കും.
[[Wy/ml/യൂറോപ്പ്|യൂറോപ്പിൽ]] നിന്നുള്ള വിമാനങ്ങൾ [[Wy/ml/ദുബായ്|ദുബായ്]], [[Wy/ml/ദോഹ|ദോഹ]] വഴിയും മറ്റ് നിരവധി പ്രധാന എയർലൈൻ കേന്ദ്രങ്ങൾ വഴിയും എത്തിച്ചേരുന്നു.
ഇന്ത്യയിലേക്കും യുഎസിലേക്കും യുകെയിലേക്കും നേരിട്ടുള്ള വിമാന സർവീസുകളുടെ എണ്ണം വർധിച്ചുവരികയാണ്.
===ജല മാർഗ്ഗം===
ചില ക്രൂയിസ് കപ്പലുകൾ ഈ പ്രദേശം സന്ദർശിക്കാറുണ്ട്. ചെറിയ കപ്പലുകളിലും പ്രവേശിക്കാൻ കഴിയും, എന്നാൽ യാത്ര ആസൂത്രണം ചെയ്യുന്നതിന് മുമ്പ് സമഗ്രമായ ഗവേഷണം നടത്തുന്നത് ഉറപ്പാക്കുക. കാരണം ഈ പ്രദേശത്തിന്റെ ഒരു ഭാഗം സൊമാലിയൻ കടൽക്കൊള്ളക്കാർ പതിവായി സന്ദർശിക്കുന്ന പ്രദേശവുമായി അതിവ്യാപനം ചെയ്യുന്നു. അവരുമായുള്ള ഏറ്റുമുട്ടൽ എന്തുവിലകൊടുത്തും ഒഴിവാക്കണം.
==ചുറ്റിക്കറങ്ങുക==
==ചുറ്റിക്കാണുക==
==ചെയ്യുക==
==കഴിക്കുക==
==കുടിക്കുക==
==സുരക്ഷിതമായിരിക്കുക==
{{Wy/ml/IsPartOf|Wy/ml/ഏഷ്യ}}
{{INTERWIKI|Q771405}}
jem48ajz6u66zcvv4z53fuyodsydyvn
Wy/ml/ജയ്പൂർ
0
3783695
7239726
7234492
2026-07-04T18:17:17Z
Salil Kumar Mukherjee
2556993
Adding interwiki links to [[d:Q66485]]
7239726
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|Jaipur banner.jpg|unesco_whs=yes|unesco_cc=yes|dotm=yes|pgname=ജയ്പൂർ}}
'''ജയ്പൂർ''' ([[Wy/ml/ഹിന്ദി വാക്യപുസ്തകം|ഹിന്ദി]]: जयपुर ''ജയ്പൂർ''), ''പിങ്ക് സിറ്റി'' എന്നും അറിയപ്പെടുന്നു, ഇന്ത്യയിലെ [[Wy/ml/രാജസ്ഥാൻ|രാജസ്ഥാന്റെ]] തലസ്ഥാനവും ഏറ്റവും വലിയ നഗരവുമാണ്. പതിനെട്ടാം നൂറ്റാണ്ടിൽ സവായ് ജയ് സിംഗ് ഇന്ത്യയിലെ ആദ്യത്തെ ആസൂത്രിത നഗരമായി ഈ നഗരം നിർമ്മിച്ചു. ഇന്ന് ഇത് ഇന്ത്യക്കാർക്കും അന്താരാഷ്ട്ര സന്ദർശകർക്കും ഒരു പ്രധാന വിനോദസഞ്ചാര ആകർഷണമാണ്. മനോഹരമായ കൊട്ടാരങ്ങൾ, കോട്ടകൾ, ചരിത്ര സ്മാരകങ്ങൾ എന്നിവയുള്ള വളരെ മനോഹരമായ ഒരു നഗരമാണിത്, കൂടാതെ [[Wy/ml/ഡെൽഹി|ഡെൽഹി]], [[Wy/ml/ആഗ്ര|ആഗ്ര]] എന്നിവയ്ക്കൊപ്പം വിനോദസഞ്ചാരി '''സുവർണ്ണ ത്രികോണം'''-ൽ പെടുന്നു. നഗര കൊട്ടാരം, ഗോവിന്ദ് ദേവ് ജി ക്ഷേത്രം, വിധാൻ സഭ, ബിർള ക്ഷേത്രം, നിരവധി കൂറ്റൻ രജപുത്ര കോട്ടകൾ എന്നിവയുൾപ്പെടെ നിരവധി ആകർഷണങ്ങൾ ഇവിടെയുണ്ട്. [[Wy/ml/ജോധ്പൂർ|ജോധ്പൂർ]], [[Wy/ml/ജയ്സാൽമർ|ജയ്സാൽമർ]] എന്നീ മരുഭൂമി നഗരങ്ങളിലേക്ക് പോകുന്നവർക്ക് ഇത് ഒരു ചവിട്ടുപടിയായും പ്രവർത്തിക്കുന്നു.
ജയ്പൂർ അതിവേഗം വളർന്നു കൊണ്ടിരിക്കുകയാണ്, സർക്കാരും സ്വകാര്യ സംരംഭങ്ങളും വിവിധ വികസന പദ്ധതികൾ ഏറ്റെടുത്തിട്ടുണ്ട്.
മുഗൾ നഗരങ്ങളുടെ ചുവന്ന മണൽക്കല്ല് വാസ്തുവിദ്യയെ അനുകരിക്കാൻ ഈ നിറം വരച്ച കെട്ടിടങ്ങൾക്കാണ് ''പിങ്ക് സിറ്റി'' എന്ന വിളിപ്പേര് ലഭിച്ചത്. 1876-ൽ വെയിൽസ് രാജകുമാരൻ സന്ദർശിക്കാൻ ഏറ്റെടുത്ത കെട്ടിടങ്ങളുടെ പുനർനിർമ്മാണത്തിൽ നിന്നാണ് ഇപ്പോഴത്തെ മണ്ണിന്റെ ചുവപ്പ് നിറം ഉത്ഭവിച്ചത്.
==മനസ്സിലാക്കുക==
[[File:LL-Q1568 (hin)-Medhi jyoti-जयपुर.wav]]
===ചരിത്രം===
[[File:City Palace-Jaipur-India0010.JPG|thumb|നഗര കൊട്ടാരം]]
ജയ്പൂർ ([[Wy/ml/ഹിന്ദി വാക്യപുസ്തകം|ജയ്-പൂർ]]) എന്ന പേര് അതിന്റെ സ്ഥാപകനായ മഹാരാജ ജയ് സിംഗ് രണ്ടാമനിൽ (1693-1744) നിന്നാണ് ലഭിച്ചത്. അദ്ദേഹം ഒരു മഹാനായ യോദ്ധാവും ജ്യോതിശാസ്ത്രജ്ഞനുമാണ്. പതിനൊന്നാമത്തെ വയസ്സിൽ തന്റെ പിതാവ് മഹാരാജ ബിഷൻ സിംഗിന്റെ മരണശേഷം അദ്ദേഹം അധികാരത്തിൽ വന്നു. പന്ത്രണ്ടാം നൂറ്റാണ്ടിൽ അധികാരത്തിലെത്തിയ കുച്ച്വാഹ രജപുത്ര വംശത്തിൽപ്പെട്ടവരാണ് ജയ് സിംഗിന്റെ വംശപരമ്പര. [[Wy/ml/മേവാർ|മേവാർ]] ഭരിച്ചിരുന്ന സിസോഡിയ രജപുത്രരുമായി അവർ ദീർഘകാല എതിരാളികളായിരുന്നു. ഈ വൈരാഗ്യം അവരെ മുഗളരുമായി സഖ്യത്തിലേർപ്പെടുത്താൻ പ്രേരിപ്പിച്ചു, ഈ സഖ്യം ഒടുവിൽ രാജസ്ഥാനിൽ ഒരു പ്രമുഖ സ്ഥാനം നേടാൻ കാരണമായി.
അവർ നിർമ്മിച്ച മനോഹരമായ ആംബർ കോട്ടയിൽ നിന്ന് ഭരിച്ച കുച്ച്വാഹകളുടെ ശക്തി [[Wy/ml/മേവാർ|മേവാർ]], [[Wy/ml/മാർവാർ|മാർവാർ]] എന്നീ രാജ്യങ്ങളെ ഉൾക്കൊള്ളുന്നു. ജയ് സിംഗ് അധികാരത്തിൽ വന്നതിനുശേഷം, ഔറംഗസേബിന്റെ മകൻ അസം ഷായുടെ സിംഹാസനാരോഹണ ശ്രമത്തെ പിന്തുണച്ചപ്പോൾ അസ്വസ്ഥത ഉടലെടുത്തു. പിന്തുടർച്ചാവകാശ പോരാട്ടത്തിൽ അസം ഷാ തന്റെ സഹോദരൻ ബഹാദൂർ ഷായോട് പരാജയപ്പെട്ടു, ജയ് സിങ്ങിനെ സ്ഥാനഭ്രഷ്ടനാക്കി വിജയ് സിങ്ങിനെ ജയ്പൂർ സിംഹാസനത്തിൽ പ്രതിഷ്ഠിക്കണമെന്ന് അദ്ദേഹം ആവശ്യപ്പെട്ടു. തിരിച്ചടികൾ സഹിക്കാൻ കഴിയാത്ത ജയ് സിംഗ്, മറ്റ് രജപുത്ര രാജ്യങ്ങളുമായി സഖ്യമുണ്ടാക്കി മുഗളർക്കെതിരെ ശക്തമായ ഒരു മുന്നണി രൂപീകരിച്ച് സ്വയം പുനഃസ്ഥാപിച്ചു.
പൊടിപടലങ്ങൾ അടങ്ങി, സമാധാനം ഭരിച്ചു, രാജ്യം അഭിവൃദ്ധി പ്രാപിച്ചു, അതിന്റെ അതിർത്തികൾ വികസിച്ചു. ജയ് സിംഗ് തന്റെ തലസ്ഥാനമാക്കാൻ ആംബർ കോട്ടയ്ക്ക് ചുറ്റും നഗരം നിർമ്മിച്ചു. നഗരത്തിന് തന്റെ പേരിൽ ജയ്പൂർ എന്ന് പേരിട്ടു. ജയ്പൂരിന്റെ ബഹുമതിയിൽ ഭൂരിഭാഗവും ബംഗാളിൽ നിന്നുള്ള മുഖ്യ വാസ്തുശില്പിയായ വിദ്യാധർ ഭട്ടാചാര്യയ്ക്കാണ്. ജയ് സിംഗിന്റെ അംഗീകാരത്തോടെ, പുരാതന വാസ്തുവിദ്യാ മാനുവലായ ശിൽപ ശാസ്ത്ര പ്രകാരം രൂപപ്പെടുത്തിയ ശക്തമായ ശാസ്ത്രീയ തത്വങ്ങളിൽ നഗരം സ്ഥാപിച്ചു. ഇന്ത്യയിലെ ഏറ്റവും മികച്ച ആസൂത്രിത നഗരങ്ങളിൽ ഒന്നായി ഇത് തുടരുന്നു. എന്നിരുന്നാലും, വികസനം അർത്ഥമാക്കുന്നത് പരിമിതമായ ജലസ്രോതസ്സുകൾ നഗരത്തിന് അപര്യാപ്തമാണെന്ന് തെളിഞ്ഞു എന്നാണ്.
1744-ൽ ജയ് സിങ്ങിന്റെ മരണശേഷം, അദ്ദേഹത്തിന്റെ പുത്രന്മാർ അധികാരത്തിനായി കലഹിച്ചു. ഒരു രാജാവ് ഇല്ലാതെ, രാജ്യം അധിനിവേശത്തിന് വിധേയമായി. അയൽക്കാരായ രജപുത്ര സംസ്ഥാനങ്ങളും മറാഠകളും രാജ്യത്തിന്റെ വലിയ പ്രദേശങ്ങൾ പിടിച്ചെടുത്തു. എന്നിരുന്നാലും, കാമ്പ് രാജ്യത്തിന്റെ ഭാഗമായി തുടർന്നു, അത് ബ്രിട്ടീഷ് കാലഘട്ടത്തിലും നിലനിന്നു. മുഗളന്മാരെപ്പോലെ, ജയ്പൂർ ബ്രിട്ടീഷുകാരുമായി നല്ല ബന്ധം പുലർത്തി, 1857-ലെ സ്വാതന്ത്ര്യയുദ്ധകാലത്ത് രാജിനോട് വിശ്വസ്തത പുലർത്തി. എന്നിരുന്നാലും, ബ്രിട്ടീഷുകാർ ക്രമേണ സംസ്ഥാനത്തിന്റെ സ്വാതന്ത്ര്യത്തെ ദുർബലപ്പെടുത്താൻ തുടങ്ങി, ഭരണത്തിൽ കൂടുതൽ നിയന്ത്രണം ചെലുത്തി.
1876-ൽ, വെയിൽസ് രാജകുമാരനെ (പിന്നീട് രാജാവ് എഡ്വേർഡ് ഏഴാമൻ) നഗരത്തിലേക്ക് സ്വാഗതം ചെയ്യുന്നതിനായി മഹാരാജാ റാം സിംഗ് മുഴുവൻ നഗരവും പിങ്ക് നിറത്തിൽ വരച്ചു. പരമ്പരാഗതമായി ആതിഥ്യമര്യാദയുമായി ബന്ധപ്പെട്ട ഒരു നിറം. ഈ പാരമ്പര്യം നിലനിർത്തിയിട്ടുണ്ട്, ഇന്ന് പഴയ നഗരത്തിലെ എല്ലാ നിവാസികളും നിയമം അനുസരിച്ച് പിങ്ക് നിറം നിലനിർത്താൻ നിർബന്ധിതരാകുന്നു. അങ്ങനെ ജയ്പൂരിന് ''പിങ്ക് സിറ്റി'' എന്ന വിശേഷണം ലഭിച്ചു.
വളർന്നുവരുന്ന നഗരത്തിലേക്ക് വെള്ളം എത്തിക്കുന്നതിനായി മഹാരാജാ രാം സിംഗ് രാംഗഡ് തടാകവും നിർമ്മിച്ചു. 19, 20 നൂറ്റാണ്ടുകളിൽ, നഗരത്തിലെ ജനസംഖ്യ അതിന്റെ മതിലുകൾക്കപ്പുറത്തേക്ക് വ്യാപിച്ചു. 1922 ൽ, മാൻ സിംഗ് രണ്ടാമൻ സിംഹാസനത്തിലിറങ്ങി. അദ്ദേഹത്തിന്റെ ഭരണകാലത്താണ് സെക്രട്ടേറിയറ്റ്, സ്കൂളുകൾ, ആശുപത്രികൾ, മറ്റ് പൊതു കെട്ടിടങ്ങൾ തുടങ്ങിയ പൗര കെട്ടിടങ്ങൾ നിർമ്മിക്കപ്പെട്ടത്. സ്വാതന്ത്ര്യാനന്തരം, ജയ്പൂർ ജോധ്പൂർ, ജയ്സാൽമീർ, ബിക്കാനീർ എന്നീ സംസ്ഥാനങ്ങളുമായി ലയിച്ച് രാജസ്ഥാൻ സംസ്ഥാനം രൂപീകരിച്ചു. 1956 ൽ ജയ്പൂർ രാജസ്ഥാൻ സംസ്ഥാനത്തിന്റെ തലസ്ഥാനമായി.
{{Wy/ml/IsPartOf|Wy/ml/രാജസ്ഥാൻ}}
{{INTERWIKI|Q66485}}
fnv0s1ew2zwbvat2f2l416pdx1y593f
Template:Wb/mnw/Wikijunior/Header
10
3783944
7240062
7230785
2026-07-05T10:14:34Z
Пан Хаунд 2
2597454
7240062
wikitext
text/x-wiki
<div style="background: linear-gradient(135deg, #e0f7fa 0%, #b2ebf2 100%); border: 3px solid #00bcd4; border-radius: 15px; padding: 15px 20px; margin-bottom: 20px; display: flex; align-items: center; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
<div style="font-size: 3.5em; margin-right: 20px; text-shadow: 2px 2px 4px rgba(0,0,0,0.1);">🧒📚</div>
<div style="flex-grow: 1;">
<div style="font-size: 1.8em; font-weight: bold; color: #00838f; text-shadow: 1px 1px 2px rgba(255,255,255,0.8);">ဝဳကဳသၟတ် (Wikijunior)</div>
<div style="font-size: 1.1em; color: #006064; margin-top: 5px;">လိက်ကၞပ် မသက္ကုင္ၚုဟ်မး သွက်ကောန်ၚာ် ကေုာံ သၟတ်တအ်ရအဴ။</div>
<div style="margin-top: 10px; font-size: 0.95em; font-weight: bold;">
[[Wb/mnw/Wikijunior|🏠 မုက်လိက်တမ် ဝဳကဳသၟတ်]] | [[Wb/mnw/Wikibooks:ဒုင်တၠုင်|📚 မုက်လိက်တမ် ဝဳကဳလိက်ကၞပ်]]
</div>
</div>
</div><noinclude>
{{Wb/mnw/Documentation|content=
== စကာ ==
ထာမ်ပလိက် ဏအ်ဂှ် စကာ နဒဒှ် က္ဍိုပ် (Header) သွက် မုက်လိက် မဆေင်ကဵု '''ဝဳကဳသၟတ်''' (Wikijunior) ပ္ဍဲ ဝဳကဳလိက်ကၞပ် သီုဖအိုတ် ရ။ ဍေဟ် ကဵု အခေါင် ညးဗှ်လိက်တအ် ညံင်ဂွံ တီ ဒဒှ်ရ လိက်ဏအ်ဂှ် ရန်တၟအ်လဝ် သွက် ကောန်ၚာ် တုဲ ကလေင် ဂၠာဲ လုပ် မုက်လိက်တမ် လောဲသွာ ရ။
<pre style="overflow: auto;">
{{Wb/mnw/Wikijunior/Header}}
</pre>
[[Category:ထာမ်ပလိက် ဝဳကဳလိက်ကၞပ်]]
[[Category:Wb/mnw/Wikijunior]]
}}
</noinclude>
i8sbbnq0pub5a273lyff665z6sthkj5
Wy/ml/വയനാട് ജില്ല
0
3784016
7239731
7236040
2026-07-04T18:31:16Z
Salil Kumar Mukherjee
2556993
Adding interwiki links to [[d:Q1364427]]
7239731
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|WV banner Wayanad district Chembara hillside.jpg|pgname=വയനാട്}}
[[File:Paddy planting wayand.JPG|thumb|വയനാട് ജില്ലയിലെ നെൽവയലുകൾ]]
'''[http://wayanad.nic.in/ വയനാട്]''' [[Wy/ml/മലബാര്|മലബാർ മേഖലയിലെ]] പശ്ചിമഘട്ടത്തിൽ സ്ഥിതി ചെയ്യുന്ന മനോഹരമായ ഒരു മലയോര ജില്ലയാണ്. ജനസാന്ദ്രത കുറഞ്ഞതും ഗ്രാമപ്രദേശങ്ങൾ നിറഞ്ഞതുമായ ഈ പ്രദേശം, ഭൂപ്രദേശത്തിന്റെ ഭൂരിഭാഗവും വനങ്ങളാൽ മൂടപ്പെട്ടിരിക്കുന്നു. ഇന്ത്യയിലെ കുന്നിൻ പ്രദേശങ്ങൾ, വന്യജീവി സങ്കേതങ്ങൾ, നദികൾ, അണക്കെട്ടുകൾ, തേയിലത്തോട്ടങ്ങൾ, പാദസഞ്ചാര അവസരങ്ങൾ എന്നിവയാൽ സമ്പന്നമായ ഈ ജില്ല, ക്ഷേത്രങ്ങളും പൈതൃക സ്ഥലങ്ങളും നല്ല അളവിൽ ഉൾക്കൊള്ളുന്നു. 2,132 ചതുരശ്ര കിലോമീറ്ററിൽ വ്യാപിച്ചുകിടക്കുന്ന ഈ ജില്ല 700 മീറ്റർ ഉയരത്തിലാണ് സ്ഥിതി ചെയ്യുന്നത്, ഏറ്റവും ഉയർന്ന സ്ഥലം 2,100 ൽ എത്തുന്നു.
കിഴക്ക് [[Wy/ml/കർണാടക|കർണാടകവും]], തെക്കുകിഴക്ക് [[Wy/ml/തമിഴ്നാട്|തമിഴ്നാടും]] വയനാടിന്റെ അതിർത്തികളാണ്. [[Wy/ml/കോഴിക്കോട് ജില്ല|കോഴിക്കോട്]], [[Wy/ml/കണ്ണൂർ ജില്ല|കണ്ണൂർ]], [[Wy/ml/മലപ്പുറം ജില്ല|മലപ്പുറം]] എന്നീ ജില്ലകൾ യഥാക്രമം അതിന്റെ കിഴക്ക്, വടക്ക്, തെക്ക് അതിർത്തികളാണ്. [[Wy/ml/ബെംഗളൂരു|ബെംഗളൂരു]], [[Wy/ml/മൈസൂരു|മൈസൂരു]] എന്നിവിടങ്ങളിൽ നിന്നുള്ള സഞ്ചാരികൾക്ക് വയനാട് ഒരു ജനപ്രിയ വാരാന്ത്യ സ്ഥലമാണ്.
[[File:Waynad Bamboo Road.jpg|thumbnail|വയനാടിലെ തെരുവ്]]
[[File:Chembra Peak Heart Lake.jpg|thumb|ചെമ്പ്ര പാദസഞ്ചാര പാതയുടെ മുകളിലുള്ള ഹൃദയരൂപത്തിലുള്ള തടാകം]]
==നഗരങ്ങൾ==
വയനാടിനെ മൂന്ന് '''താലൂക്കുകളായി''' തിരിച്ചിരിക്കുന്നു - വൈത്തിരി, മാനന്തവാടി, സുൽത്താൻ ബത്തേരി. ഇവയുടെ ആസ്ഥാനമായി പ്രവർത്തിക്കുന്ന പട്ടണങ്ങളുടെ പേരിലാണ് ഇവ അറിയപ്പെടുന്നത്. [[File:Karapuzha Wayanad.jpg|thumb|വയനാടിലെ കാരപ്പുഴ അണക്കെട്ട്]]
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/കൽപ്പറ്റ|കൽപ്പറ്റ]]|wikidata=Q911025}} - ജില്ലയിലെ ഏറ്റവും വലിയ നഗരവും ആസ്ഥാനവും.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/മാനന്തവാടി|മാനന്തവാടി]]|wikidata=Q6746915}} - നദിയുടെ തീരത്ത് സ്ഥിതി ചെയ്യുന്ന അതേ പേരുള്ള ഒരു ചെറിയ പട്ടണം, ലാറ്റിൻ പള്ളി സ്ഥിതിചെയ്യുന്നു.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/സുൽത്താൻ ബത്തേരി|സുൽത്താൻ ബത്തേരി]]|wikidata=Q738187}} - ടിപ്പു സുൽത്താന്റെ സൈന്യത്തിന്റെ സൈനിക ഔട്ട്പോസ്റ്റായിരുന്ന കാലത്ത് അദ്ദേഹം തന്റെ പീരങ്കി ബാറ്ററി സ്ഥാപിച്ചിരുന്ന സ്ഥലമായിരുന്നു അത് എന്നതിനാലാണ് ഇതിന് ഈ പേര് ലഭിച്ചത്.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/പുൽപ്പള്ളി|പുൽപ്പള്ളി]]|wikidata=Q7259587}} - കാടുപിടിച്ചുകിടക്കുന്ന ഒരു ചെറിയ പട്ടണം
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/മേപ്പാടി|മേപ്പാടി]]|wikidata=Q14224739}} - ഹൈക്കിംഗ്, മലകയറ്റം, തേയിലത്തോട്ടങ്ങൾ എന്നിവയുള്ള മനോഹരമായ ഗ്രാമം.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/വൈത്തിരി|വൈത്തിരി]]|wikidata=Q7944042}} - അതേ പേരിൽ ഒരു കുന്നിൻ പ്രദേശവും താലൂക്കിന്റെ ആസ്ഥാനവും.
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/അമ്പലവയൽ|അമ്പലവയൽ]]|wikidata=Q4740996}}
* {{Wy/ml/Marker|type=city|name=[[Wy/ml/പടിഞ്ഞാറത്തറ|പടിഞ്ഞാറത്തറ]]|wikidata=Q136648998}}
==മറ്റു ലക്ഷ്യസ്ഥാനങ്ങൾ==
* {{Wy/ml/Marker|name=[[Wy/ml/ബെഗൂർ വന്യജീവി സങ്കേതം|ബെഗൂർ വന്യജീവി സങ്കേതം]]|wikidata=Q14205920}} - ആനകൾ, മാൻ, കടുവകൾ, കാട്ടുപന്നികൾ, പുള്ളിപ്പുലികൾ തുടങ്ങി വൈവിധ്യമാർന്ന മൃഗങ്ങളും വൈവിധ്യമാർന്ന പക്ഷിസമൂഹവും ഇവിടെയുണ്ട്.
* {{Wy/ml/Marker|name=[[Wy/ml/വയനാട് വന്യജീവി സങ്കേതം|വയനാട് വന്യജീവി സങ്കേതം]]}} - [[Wy/ml/സുൽത്താൻ ബത്തേരി|സുൽത്താൻ ബത്തേരി]] മുത്തങ്ങയിൽ - ആനകളുടെയും കടുവകൾ ഉൾപ്പെടെ മറ്റ് വന്യജീവികളുടെയും വലിയ വാസസ്ഥലമാണിത്.
==മനസ്സിലാക്കുക==
മലയോര വിനോദസഞ്ചാരത്തിന് കേരളത്തിലെ ഏറ്റവും മികച്ച സ്ഥലമാണ് വയനാട്. ജില്ലയുടെ മിക്ക ഭാഗങ്ങളും സംരക്ഷിത വനങ്ങളാണ്, ബാക്കിയുള്ള പ്രദേശം താരതമ്യേന കുറഞ്ഞ ജനസംഖ്യയുള്ള പച്ചപ്പ് നിറഞ്ഞ കൃഷിയിടങ്ങളാണ്.
നഗരവൽക്കരണം ജില്ലയുടെ 4% മാത്രമേ എത്തിയിട്ടുള്ളൂ. വയനാടിന്റെ ചില ഭാഗങ്ങളിൽ ഉയരം 2,100 അടി വരെ എത്തുന്നു.
=== ചരിത്രം ===
വയനാടിന് വയൽ നാട് എന്ന പേര് ലഭിച്ചത് "നെൽവയലുകളുടെ നാട്" എന്നതിൽ നിന്നാണ്. കദംബന്മാർ, ചാലൂക്യന്മാർ, ഹൊയ്സാലന്മാർ എന്നിവരുൾപ്പെടെ ആ സംസ്ഥാനം ഭരിച്ചിരുന്ന നിരവധി രാജവംശങ്ങളുടെ കൈവശമായിരുന്ന കർണാടകയുമായി ഇത് ചരിത്രത്തിന്റെ ഭൂരിഭാഗവും പങ്കിടുന്നു. ആധുനിക കേരളത്തിൽ ജൈനമതത്തിന് വളരെ ചെറിയ സാന്നിധ്യമാണെങ്കിലും, ഈ പ്രദേശത്ത് ജൈന ക്ഷേത്രങ്ങൾ നിലനിന്നതിന് ഈ ചരിത്രം കാരണമാകുന്നു.
പതിനെട്ടാം നൂറ്റാണ്ടിൽ, ഹൈദർ അലിയും (പിന്നീട് അദ്ദേഹത്തിന്റെ മകൻ ടിപ്പു സുൽത്താനും), [[Wy/ml/കോട്ടയം|കോട്ടയം]] രാജ്യത്തിന്റെ ഭരണാധികാരിയായിരുന്ന പഴശ്ശിരാജയും ബ്രിട്ടീഷുകാരും തമ്മിലുള്ള ത്രികക്ഷി സംഘർഷത്തിന്റെ കേന്ദ്രമായിരുന്നു വയനാട്. വയനാട് പലതവണ കൈ മാറി. ടിപ്പുവിന്റെ കൈവശമായിരുന്നപ്പോൾ, അദ്ദേഹം തന്റെ പീരങ്കി ബാറ്ററി ഇന്ന് സുൽത്താൻ ബത്തേരി എന്നറിയപ്പെടുന്ന ഗ്രാമത്തിൽ സ്ഥാപിച്ചു. ടിപ്പുവിനെ ബ്രിട്ടീഷുകാർ പരാജയപ്പെടുത്തി കൊലപ്പെടുത്തിയ ശേഷം, പഴശ്ശിരാജ ബ്രിട്ടീഷുകാർ വയനാടിന്റെ പദവിയെച്ചൊല്ലി ബ്രിട്ടീഷുകാർക്കെതിരെ കലാപം നടത്തി, അത് ഒടുവിൽ രാജാവിന്റെ കൊലപാതകത്തിൽ കലാശിച്ചു, അദ്ദേഹത്തിന്റെ ശവകുടീരം ഇപ്പോഴും ജില്ലയിൽ കാണാം.
ഒടുവിൽ വയനാട് ബ്രിട്ടീഷുകാരുടെ കീഴിലായി, അവർ അതിനെ മദ്രാസ് പ്രവിശ്യയിലെ മലബാർ ജില്ലയുടെ ഭാഗമാക്കി. സ്വാതന്ത്ര്യാനന്തരം മദ്രാസ് പ്രവിശ്യ മദ്രാസ് സംസ്ഥാനമായി. ഭാഷാടിസ്ഥാനത്തിൽ സംസ്ഥാനങ്ങൾ പുനഃസംഘടിപ്പിച്ചപ്പോൾ, മലയാളി സംസാരിക്കുന്ന ജനസംഖ്യയുടെ പ്രാധാന്യം കാരണം വയനാട് കേരളത്തിന്റെ ഭാഗമായി.
==സംസാര ഭാഷ==
[[Wy/ml/മലയാളം വാക്യപുസ്തകം|മലയാളം]] ആണ് ഏറ്റവും കൂടുതൽ സംസാരിക്കുന്ന ഭാഷ. പകുതിയോളം പേർക്കും ഇംഗ്ലീഷ് മനസ്സിലാകും, പക്ഷേ മിക്കവർക്കും സംഭാഷണത്തിൽ ഒഴുക്ക് കുറവായതിനാൽ നിങ്ങൾക്ക് മറുപടി ലഭിച്ചേക്കില്ല. വിക്കിപീഡിയ പ്രകാരം, വയനാട്ടിൽ കന്നഡ സംസാരിക്കുന്ന ഒരു ജനവിഭാഗമുണ്ട്, പക്ഷേ കന്നഡ വ്യാപകമായി മനസ്സിലാകുന്നില്ല.
==എത്തിച്ചേരുക==
[[File:Banasura Sagar.Padinjarethara.3.jpg|thumbnail|ബാണാസുര സാഗർ അണക്കെട്ട്]]
ജില്ലയിൽ വിമാനത്താവളമോ റെയിൽവേ ലൈനുകളോ ഇല്ലാത്തതിനാൽ റോഡ് മാർഗ്ഗമാണ് എത്തിച്ചേരാനുള്ള ഏക മാർഗ്ഗം. ഏറ്റവും അടുത്തുള്ള വിമാനത്താവളവും റെയിൽവേ സ്റ്റേഷനുകളും ഏകദേശം 100 കിലോമീറ്റർ അകലെയുള്ള [[Wy/ml/കോഴിക്കോട്|കോഴിക്കോട്]] ആണ്. [[Wy/ml/ബെംഗളൂരു|ബെംഗളൂരു]], [[Wy/ml/മൈസൂരു|മൈസൂരു]] എന്നിവയാണ് വിമാനത്താവളങ്ങളുള്ള മറ്റ് രണ്ട് നഗരങ്ങൾ. രണ്ടിൽ, ബെംഗളൂരു ആണ് കൂടുതൽ യാഥാർത്ഥ്യബോധമുള്ള ഐശ്ചികം, കാരണം നിലവിൽ മൈസൂരുവിലേക്ക് കുറച്ച് വിമാനങ്ങൾ മാത്രമേയുള്ളൂ.
കർണാടകയിൽ നിന്ന് മൈസൂരു അല്ലെങ്കിൽ [[Wy/ml/മടിക്കേരി|മടിക്കേരി]] വഴി കേരളത്തിലെ മറ്റ് ജില്ലകളെ അപേക്ഷിച്ച് വാഹനമോടിക്കുന്നത് എളുപ്പമാണ്, മലനിരകൾ അല്ലെങ്കിൽ 'ഘട്ട് റോഡുകൾ' കാരണം കേരളത്തിൽ നിന്നുള്ള പ്രവേശനം ബുദ്ധിമുട്ടാണ്.
[[Wy/ml/കോഴിക്കോട്|കോഴിക്കോട്]], [[Wy/ml/മൈസൂരു|മൈസൂരു]] എന്നിവിടങ്ങളിൽ നിന്ന് ബസ്സുകൾ ലഭ്യമാണ്.
മൈസൂരു, ബെംഗളൂരു ഭാഗത്തേക്ക് രാത്രി ഗതാഗതം നിരോധിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, [[Wy/ml/മാനന്തവാടി|മാനന്തവാടി]] വഴി രാത്രി ഗതാഗതം അനുവദനീയമാണ്.
===പ്രധാന പാതകൾ===
* ബെംഗളൂരു-മൈസൂരു-ഗുണ്ടൽപേട്ട്-മുത്തംഗ വനം - സുൽത്താൻബത്തേരി. 256 കിലോമീറ്റർ (കാടിനുള്ളിൽ ധാരാളം ഹമ്പുകളുള്ള നല്ല റോഡുകൾ. ഓരോ 6 കിലോമീറ്ററിലും നിങ്ങൾക്ക് ആറ് ഹമ്പുകൾ പ്രതീക്ഷിക്കാം).
* സുൽത്താൻ ബത്തേരി-കൊളഗപ്പാറ-കാക്കവയൽ-മുട്ടിൽ-കൽപ്പറ്റ-ചുണ്ടലെ-വൈത്തിരി. 35 കി.മീ (വയനാട് മെയിൻ റോഡ്)
* ഊട്ടി-ഗൂഡല്ലൂർ-ദേവർഷോല-സുൽത്താൻ ബത്തേരി. 92 കി.മീ
* കോഴിക്കോട്-താമരശ്ശേരി-വൈത്തിരി-കൽപ്പറ്റ. 70 കി.മീ.
* കണ്ണൂർ-ഇരിട്ടി-കൊട്ടിയൂർ-ബോയ്സ്ടൗൺ-മാനന്തവാടി. 94 കിലോമീറ്റർ (വളരെ കുത്തനെയുള്ളതും അപകടസാധ്യതയുള്ളതുമായ കയറ്റം)
* തലശ്ശേരി-കൂത്തുപറമ്പ്-നെടുമ്പൊയിൽ-പെരിയ-ബോയ്സ്ടൗൺ-മാനന്തവാടി. 82 കി.മീ
* വടകര-കുറ്റിയാടി-നിരവിൽപുഴ-കാഞ്ഞിരങ്ങാട്-കല്ലോടി-മാനന്തവാടി. 67 കി.മീ
* വടകര-കുറ്റിയാടി-കാഞ്ഞിരങ്ങാട്-വെള്ളമുണ്ട-തരുവണ-പടിഞ്ഞാറേത്തറ- കൽപ്പറ്റ. 88 കി.മീ
* മലപ്പുറം-നിലമ്പൂർ-വഴിക്കടവ്-ഗൂഡല്ലൂർ-സുൽത്താൻബത്തേരി. 120 കി.മീ
* മാനന്തവാടി-കുട്ട-ഗോണികുപ-വീരാജ്പേട്ട-മടിക്കേരി. 115 കി.മീ. ഈ പാതയിൽ രാത്രി ഗതാഗതം മാത്രമേ അനുവദിക്കൂ.
* മൈസൂരു-എച്ച്ഡികോട്-ബാവലി-മാനന്തവാടി. 112 കി.മീ (ഹമ്പ് പ്രശ്നമില്ല, രാത്രി ഗതാഗതം അനുവദനീയമല്ല).
* മാനന്തവാടി-നാലാംമൈൽ-പനമരം-കമ്പളക്കാട്-കൽപ്പറ്റ. 37 കി.മീ.
==ചുറ്റിക്കറങ്ങുക==
* ഓട്ടോറിക്ഷകൾക്ക് കിലോമീറ്ററിന് ₹15.00 ഈടാക്കുന്നു
* മൂന്ന് കിലോമീറ്ററിന് ബസ്സുകൾക്ക് ₹10.00 മാത്രമേ ഈടാക്കൂ.
* ഗ്രാമങ്ങളിലെ റോഡുകളിൽ പോലും നിരവധി ശബ്ദമുണ്ടാക്കുന്ന മോട്ടോർ സൈക്കിളുകൾ നിങ്ങളെ ശല്യപ്പെടുത്തുന്നതിനാൽ നടക്കാൻ കഴിയില്ല.
ദീർഘദൂരത്തേക്ക് കെഎസ്ആർടിസി ബസ്സുകൾ ലഭ്യമാണ്.
* വയനാട്ടിലെ ബസ്സ് സ്റ്റേഷനുകൾ ബസ്സുകളുടെ കുറവും ഇരിക്കാനുള്ള സൗകര്യവുമില്ലാത്തതും നിങ്ങളെ നിരാശരാക്കുന്നു. എന്നാൽ [[Wy/ml/സുൽത്താൻ ബത്തേരി|സുൽത്താൻ ബത്തേരിയിലെ]] കെഎസ്ആർടിസി ബസ്സ് സ്റ്റേഷനിൽ നിന്ന് വയനാട്ടിനുള്ളിലോ വയനാടിന് പുറത്തോ ഉള്ള സ്ഥലങ്ങളിലേക്ക് നല്ല കണക്ഷനുകളുണ്ട്.
* ഡ്രൈവറുണ്ടെങ്കിൽ ഒരു ദിവസം ₹1800 വരെ വിലയ്ക്ക് കാറുകൾ വാടകയ്ക്ക് എടുക്കാം. ഡ്രൈവറില്ലാതെ വാടകയ്ക്ക് എടുത്താൽ നിരക്ക് ഇതിലും കുറവാണ്.
''ഈ ബസ്സ് സ്റ്റേഷനിൽ നിങ്ങൾക്ക് കാപ്പി കുടിക്കാം, പക്ഷേ വാങ്ങുന്ന ഏതെങ്കിലും ലഘുഭക്ഷണം എല്ലായിടത്തും കാണുന്ന കുരങ്ങൻ സംഘങ്ങൾ ഉടനടി തട്ടിയെടുക്കും.''
==ചുറ്റിക്കാണുക==
[[File:Tea plantation 2.jpg|thumb|[[Wy/ml/മേപ്പാടി|മേപ്പാടിയിലെ]] ഒരു തേയിലത്തോട്ടം എസ്റ്റേറ്റ്]]
ഈ പ്രദേശത്തെ ആകർഷണങ്ങളെ സാമീപ്യത്തിന്റെ അടിസ്ഥാനത്തിൽ മൂന്നായി തരം തിരിക്കാം. 3-4 ദിവസത്തെ ഒരു യാത്രയിൽ ഈ ആകർഷണങ്ങളെല്ലാം അല്ലെങ്കിൽ ഭൂരിഭാഗവും ഉൾക്കൊള്ളാൻ കഴിയും. കൂടുതൽ വിവരങ്ങൾക്ക്, ഓരോ പട്ടണത്തെയും കുറിച്ചുള്ള വിശദാംശങ്ങൾ കാണുക.
===കൽപ്പറ്റ മേഖല===
* ബാണാസുര സാഗർ അണക്കെട്ട്
* ചെമ്പ്ര ഹിൽസ്.
* കാരാപ്പുഴ അണക്കെട്ട്
* മീൻമുട്ടി വെള്ളച്ചാട്ടം
* പൂക്കോട് തടാകം
* [[Wy/ml/മേപ്പാടി|മേപ്പാടി]] കുന്നുകൾ
===സുൽത്താൻ ബത്തേരി മേഖല===
* ജൈന ക്ഷേത്രം
* തോൽപ്പെട്ടി സങ്കേതം
* കാർഷിക സർവകലാശാല
* പഴശ്ശിയുടെ ഗുഹ, ചേരമ്പാടി
* [[Wy/ml/എടക്കൽ ഗുഹകൾ|എടക്കൽ ഗുഹകൾ]]
* [[Wy/ml/വയനാട് വന്യജീവി സങ്കേതം|വയനാട് (മുത്തങ്ങ) വന്യജീവി സങ്കേതം]]
[[File:Mariamman temple gate Meppadi.jpg|thumb|ഇന്ത്യയിലെ വയനാട്ടിലെ മാപ്പാടിയിലെ മാരിയമ്മൻ ക്ഷേത്ര സമുച്ചയത്തിലെ പ്രധാന ക്ഷേത്രം.]]
===മാനന്തവാടി മേഖല===
* കുറുവ ദ്വീപുകൾ
* ലത്തീൻ സഭ
* പക്ഷിപാതാളം
* പഴശ്ശി രാജ മ്യൂസിയം
* തിരുനെല്ലി ക്ഷേത്രം
* കുട്ട വനം
* [[Wy/ml/നാഗർഹോലെ ദേശിയോദ്യാനം|നാഗർഹോലെ ദേശിയോദ്യാനം]]
* പുൽപ്പള്ളി - ബത്തേരി വനപാത
==ചെയ്യുക==
* കുന്നുകളിൽ കാൽനടയാത്ര
* തേയിലത്തോട്ടങ്ങളിൽ നടക്കൽ
* തടാകങ്ങളും നദികളും ആസ്വദിക്കൽ
* വന്യജീവികളെ നിരീക്ഷിക്കൽ
* ശാന്തമായ ഗ്രാമങ്ങളിൽ നടക്കൽ
==കഴിക്കുക==
[[File:Vegetable Shop in Meppadi.jpg|thumb|200px|മേപ്പാടിയിലെ പച്ചക്കറിക്കട.]]
ഭക്ഷണശാലകളിൽ കേരള ഭക്ഷണം ലഭ്യമാണ്. റിസോർട്ടുകളിലും ഹോം സ്റ്റേകളിലും മാത്രമേ യൂറോപ്യൻ ഭക്ഷണം ലഭ്യമാകൂ.
മുള അരി (നാട്ടുകാർ ''മുളയരി'' എന്ന് വിളിക്കുന്നു) വയനാട്ടിൽ കാണാം. ഇവ മുളച്ചെടിയുടെ വിത്തുകളാണ്, അരിയെയും ഗോതമ്പിനെയും അപേക്ഷിച്ച് പ്രോട്ടീൻ സമ്പുഷ്ടമാണ്, പക്ഷേ അരിയുടെ രുചി പോലെയാണ്. എടക്കൽ ഗുഹകളുടെ നടപ്പാതയ്ക്ക് സമീപം മുള അരി പായസം സ്റ്റാളുകൾ കാണാം. വളരെക്കാലത്തിനുശേഷം മുള വിത്തുകൾ ഉത്പാദിപ്പിക്കുമെന്ന് പറയപ്പെടുന്നു, അതിനാൽ മുള അരി വിളവെടുക്കുന്നത് 'ജീവിതത്തിൽ ഒരിക്കൽ മാത്രം ലഭിക്കുന്ന' അനുഭവമാണെന്ന് പറയപ്പെടുന്നു.
വീട്ടിൽ നിർമ്മിച്ച ചോക്ലേറ്റുകളും പ്രാദേശിക വയനാട് ചായയും കാപ്പിയും പല സ്ഥലങ്ങളിലും വിൽക്കുന്നു. എടക്കൽ ഗുഹകൾക്ക് സമീപമുള്ള കടകളിൽ മസാലകൾ ചേർത്ത പതിപ്പുകൾ പോലുള്ള നിരവധി ഐശ്ചികങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു.
==കുടിക്കുക==
ബിയറും വീഞ്ഞും എളുപ്പത്തിൽ ലഭ്യമാണ്. വീര്യം കൂടിയ പാനീയങ്ങൾ നിരോധിച്ചിരിക്കുന്നു. കമ്പളക്കാട് ബിയർ ഇല്ലെങ്കിലും - കൽപ്പറ്റയിൽ നിന്നോ അയൽ പട്ടണത്തിൽ നിന്നോ വാങ്ങേണ്ടിവരും.
==ഉറങ്ങുക==
കേരളത്തിലെ മറ്റ് ഭാഗങ്ങളെ അപേക്ഷിച്ച് വയനാട്ടിലെ ലോഡ്ജുകൾക്കാണ് ഏറ്റവും കുറഞ്ഞ നിരക്ക്. റിസോർട്ടുകളും ഹോം സ്റ്റേകളും ചെലവേറിയ ഐശ്ചികങ്ങളാണ്. [[Wy/ml/കൽപ്പറ്റ|കൽപ്പറ്റ]], [[Wy/ml/സുൽത്താൻ ബത്തേരി|സുൽത്താൻ ബത്തേരി]] പട്ടണങ്ങളിൽ ഒരു രാത്രിക്ക് ₹500 ൽ താഴെയുള്ള താമസ സൗകര്യം ലഭ്യമാണ്. [[Wy/ml/മാനന്തവാടി|മാനന്തവാടി]] ഇതിലും നിരക്ക് കുറഞ്ഞതാണ്.
റിസോർട്ടുകളും ഹോം സ്റ്റേകളും ഒരു രാത്രിക്ക് ₹2,000 മുതൽ ₹4,000 വരെ ഈടാക്കുന്നു. അവർക്ക് യാത്രകളും ക്രമീകരിക്കാനും കഴിയും.
==സുരക്ഷിതമായിരിക്കുക==
* മലനിരകളിൽ അട്ടകൾ സാധാരണമാണ്. അട്ടകളെ അകറ്റാൻ കുറച്ച് പൊടി ഉപ്പ് കരുതുക.
* പ്രത്യേകിച്ച് ലക്കിടി വ്യൂപോയിൻ്റ് പോലുള്ള സ്ഥലങ്ങളിൽ കുരങ്ങുകളുടെ ശല്യം ഉണ്ടാക്കും. ശ്രദ്ധിക്കുകയും നിങ്ങളുടെ കാറിൻ്റെ ജനാലകൾ അടച്ചിടുകയും ഭക്ഷണ സാധനങ്ങൾ മറയ്ക്കുകയും ചെയ്യുക. കുരങ്ങുകളെ വിരട്ടി ഓടിക്കാൻ ഒരു വടി കൂടെ സൂക്ഷിക്കാൻ ശ്രമിക്കുക.
==അടുത്ത ലക്ഷ്യസ്ഥാനം==
* [[Wy/ml/മൈസൂരു|മൈസൂരു]], 145 കി.മീ
* [[Wy/ml/കൊണ്ടോട്ടി|കൊണ്ടോട്ടി]], [[Wy/ml/കാലിക്കറ്റ് അന്താരാഷ്ട്ര വിമാനത്താവളം|കാലിക്കറ്റ് അന്താരാഷ്ട്ര വിമാനത്താവളം]], 109 കി.മീ
* [[Wy/ml/കോഴിക്കോട്|കോഴിക്കോട്]], 70 കി.മീ
* [[Wy/ml/ചേരമ്പാടി|ചേരമ്പാടി]], 10 കി.മീ
* [[Wy/ml/നിലമ്പൂർ|നിലമ്പൂർ]], 96 കി.മീ
* [[Wy/ml/ഊട്ടി|ഊട്ടി]], 118 കി.മീ
* [[Wy/ml/മടിക്കേരി|മടിക്കേരി]] 143 കി.മീ
* കുട്ട, ഗോണിക്കുപ്പ, [[Wy/ml/വിരാജ്പേട്ട|വിരാജ്പേട്ട]]
{{Wy/ml/IsPartOf|Wy/ml/മലബാര്}}
{{INTERWIKI|Q1364427}}
cvt87lfns1xeq16wmi2yrf7rdo9g0vr
Wp/ish/2
0
3784124
7239632
7231887
2026-07-04T15:43:40Z
Atibrarian
2571314
added [[Category:Uno̱nba]] using [[Help:Gadget-HotCat|HotCat]]
7239632
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q87572133}}
2 (Eva)
[[Category:Wp/ish]]
[[Category:Uno̱nba]]
{{INTERWIKI|Q87572133}}
ocynnxcknqy5va8hqbamxt6yhbcdcss
Wp/ish/3
0
3784125
7239633
7231888
2026-07-04T15:44:08Z
Atibrarian
2571314
added [[Category:Uno̱nba]] using [[Help:Gadget-HotCat|HotCat]]
7239633
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q87572135}}
3
[[Category:Wp/ish]]
[[Category:Uno̱nba]]
{{INTERWIKI|Q87572135}}
cmce2exa2njsbqaxboweuld9eyvo28o
Wp/wlx/Apafram Festiva
0
3784157
7239753
7232003
2026-07-04T20:07:45Z
Zakaria Tunsung
2586001
/* */
7239753
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98544599}}
'''Apafram Festival''' ɩ la yuohi jaa tigihi aŋ taa diibu kʋ a nʋba aŋ be a Akwamu a Eastern Region a Ghana.<ref>https://web.archive.org/web/20210118192700/http://www.slutchtours.com/?page_id=21</ref><ref>https://web.archive.org/web/20210803094653/http://ghanakey.com/ghana-festivals.html</ref><ref>https://touringghana.com/festivals/</ref><ref>https://viewghana.com/8-popular-festivals-in-ghana-and-the-month-they-take-place/</ref> Gbɛɛ gyamaa ba maŋ di ʋ la January.<ref>https://www.amazon.com/Akwamu-Odwira-Apafram-festival/dp/B0006DYDCM</ref>
== O Diibu ==
A tigihi diibu saŋa, a namine maŋ laŋ zeŋɛɛ. A namine a paalʋŋ pʋoɔ maŋ zɔ̃ɔ̃ la palanquins. Ba mɩŋ maŋ taa la seɛre anɩ boŋŋmeɛhe ŋmeɛbʋ.<ref>http://www.ghanaembassyiran.com/en/page/majorfestivals</ref>
== Tɔnɔ ==
A tigihi ŋa diibu ananso la ka ba<ref>https://www.ghanaconsulatedubai.com/tourism.html</ref> lantaahʋŋ nɩŋ a ba ŋmemɛ chɛ naŋ vɛŋ nɔmmo anɩ popeɛhʋŋ aŋ be a ba sogaŋ.<ref>https://touringghana.com/festivals/</ref>
== Tarejiihi ==
[[Category:Wp/wlx]]
b3uq0jhg75my0ox8lixboh9f0ffvp9v
7239754
7239753
2026-07-04T20:08:58Z
Zakaria Tunsung
2586001
7239754
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98544599}}
'''Apafram Festival''' ɩyɛ yuoni jaa tigiri aŋ taa diibu kʋ a nʋba aŋ be a Akwamu a Eastern Region a Ghana.<ref>https://web.archive.org/web/20210118192700/http://www.slutchtours.com/?page_id=21</ref><ref>https://web.archive.org/web/20210803094653/http://ghanakey.com/ghana-festivals.html</ref><ref>https://touringghana.com/festivals/</ref><ref>https://viewghana.com/8-popular-festivals-in-ghana-and-the-month-they-take-place/</ref> Gbɛɛ gyamaa ba maŋ di ʋ la January.<ref>https://www.amazon.com/Akwamu-Odwira-Apafram-festival/dp/B0006DYDCM</ref>
== Ʋ Diibu ==
A tigihi diibu saŋa, a namine maŋ laŋ zeŋɛɛ. A namine a paalʋŋ pʋoɔ maŋ zɔ̃ɔ̃ la palanquins. Ba mɩŋ maŋ taa la seɛre anɩ boŋŋmeɛhe ŋmeɛbʋ.<ref>http://www.ghanaembassyiran.com/en/page/majorfestivals</ref>
== Tɔnɔ ==
A tigihi ŋa diibu ananso la ka ba<ref>https://www.ghanaconsulatedubai.com/tourism.html</ref> lantaahʋŋ nɩŋ a ba ŋmemɛ chɛ naŋ vɛŋ nɔmmo anɩ popeɛhʋŋ aŋ be a ba sogaŋ.<ref>https://touringghana.com/festivals/</ref>
== Tarejiihi ==
[[Category:Wp/wlx]]
6sn5th3y1flbiylyeo73fzqjsr3trt6
7239758
7239754
2026-07-04T20:20:49Z
Zakaria Tunsung
2586001
7239758
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98544599}}
'''Apafram Festival''' ɩyɛ yuoni jaa tigiri ku a nʋba aŋ bɩ a [[Wp/wlx/Akwamu|Akwamu]] a [[Wp/wlx/Eastern Region|Eastern Region]] a [[Wp/wlx/Gaana|Ghana]].<ref>https://web.archive.org/web/20210118192700/http://www.slutchtours.com/?page_id=21</ref><ref>https://web.archive.org/web/20210803094653/http://ghanakey.com/ghana-festivals.html</ref><ref>https://touringghana.com/festivals/</ref><ref>https://viewghana.com/8-popular-festivals-in-ghana-and-the-month-they-take-place/</ref> Gbɛɛ gyamaa ba maŋ di ʋ la January.<ref>https://www.amazon.com/Akwamu-Odwira-Apafram-festival/dp/B0006DYDCM</ref>
== Ʋ Diibu ==
A tigihi diibu saŋa, a namine maŋ laŋ zeŋɛɛ. A namine a paalʋŋ pʋoɔ maŋ zɔ̃ɔ̃ la palanquins. Ba mɩŋ maŋ taa la seɛre anɩ boŋŋmeɛhe ŋmeɛbʋ.<ref>http://www.ghanaembassyiran.com/en/page/majorfestivals</ref>
== Tɔnɔ ==
A tigihi ŋa diibu ananso la ka ba<ref>https://www.ghanaconsulatedubai.com/tourism.html</ref> lantaahʋŋ nɩŋ a ba ŋmemɛ chɛ naŋ vɛŋ nɔmmo anɩ popeɛhʋŋ aŋ be a ba sogaŋ.<ref>https://touringghana.com/festivals/</ref>
== Tarejiihi ==
[[Category:Wp/wlx]]
gttqcyjaqzanndfdyj5vgp9lllmd1sg
7239759
7239758
2026-07-04T20:22:51Z
Zakaria Tunsung
2586001
7239759
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98544599}}
'''Apafram Festival''' ɩyɛ yuoni jaa tigiri ku a nʋba aŋ bɩ a [[Wp/wlx/Akwamu|Akwamu]] a [[Wp/wlx/Eastern Region|Eastern Region]] a [[Wp/wlx/Gaana|Ghana]].<ref>https://web.archive.org/web/20210118192700/http://www.slutchtours.com/?page_id=21</ref><ref>https://web.archive.org/web/20210803094653/http://ghanakey.com/ghana-festivals.html</ref><ref>https://touringghana.com/festivals/</ref><ref>https://viewghana.com/8-popular-festivals-in-ghana-and-the-month-they-take-place/</ref> Ba maŋ die a tigiri a Jɩmbɛŋtɩ chiu puoŋ.<ref>https://www.amazon.com/Akwamu-Odwira-Apafram-festival/dp/B0006DYDCM</ref>
== Ʋ Diibu ==
A tigiri diibu saŋa, a namine maŋ laŋ zeŋɛɛ. A namine a paalʋŋ pʋoɔ maŋ zɔ̃ɔ̃ la palanquins. Ba mɩŋ maŋ taa la seɛre anɩ boŋŋmeɛhe ŋmeɛbʋ.<ref>http://www.ghanaembassyiran.com/en/page/majorfestivals</ref>
== Tɔna ==
A tigihi ŋa diibu ananso la ka ba<ref>https://www.ghanaconsulatedubai.com/tourism.html</ref> lantaahʋŋ nɩŋ a ba ŋmemɛ chɛ naŋ vɛŋ nɔmmo anɩ popeɛhʋŋ aŋ be a ba sogaŋ.<ref>https://touringghana.com/festivals/</ref>
== Tarɩjiihi ==
[[Category:Wp/wlx]]
5bir9tn52km5xd4j4z9e6u1g02r4xfc
7239760
7239759
2026-07-04T20:27:15Z
Zakaria Tunsung
2586001
7239760
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98544599}}
'''Apafram Festival''' ɩyɛ yuoni jaa tigiri ku a nʋba aŋ bɩ a [[Wp/wlx/Akwamu|Akwamu]] a [[Wp/wlx/Eastern Region|Eastern Region]] a [[Wp/wlx/Gaana|Ghana]].<ref>https://web.archive.org/web/20210118192700/http://www.slutchtours.com/?page_id=21</ref><ref>https://web.archive.org/web/20210803094653/http://ghanakey.com/ghana-festivals.html</ref><ref>https://touringghana.com/festivals/</ref><ref>https://viewghana.com/8-popular-festivals-in-ghana-and-the-month-they-take-place/</ref> Ba maŋ die a tigiri a Jɩmbɛŋtɩ chiu puoŋ.<ref>https://www.amazon.com/Akwamu-Odwira-Apafram-festival/dp/B0006DYDCM</ref>
== Ʋ Diibu ==
A tigiri diibu saŋa, a namine maŋ lamɩŋ. A yiri nɩmbɛra awo namine maŋ jiŋye ba nakohi baŋ tuo. Gaŋga-ŋmɩ nɩŋ sɛʋrɩ jaa la maŋ bibe.<ref>http://www.ghanaembassyiran.com/en/page/majorfestivals</ref>
== Tɔna ==
A tigihi ŋa diibu ananso la ka ba<ref>https://www.ghanaconsulatedubai.com/tourism.html</ref> lantaahʋŋ nɩŋ a ba ŋmemɛ chɛ naŋ vɛŋ nɔmmo anɩ popeɛhʋŋ aŋ be a ba sogaŋ.<ref>https://touringghana.com/festivals/</ref>
== Tarɩjiihi ==
[[Category:Wp/wlx]]
3udvlmdkczu5fqt679ifganir9ey2bx
7239761
7239760
2026-07-04T20:31:57Z
Zakaria Tunsung
2586001
Improved
7239761
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98544599}}
'''Apafram Festival''' ɩyɛ yuoni jaa tigiri ku a nʋba aŋ bɩ a [[Wp/wlx/Akwamu|Akwamu]] a [[Wp/wlx/Eastern Region|Eastern Region]] a [[Wp/wlx/Gaana|Ghana]].<ref>https://web.archive.org/web/20210118192700/http://www.slutchtours.com/?page_id=21</ref><ref>https://web.archive.org/web/20210803094653/http://ghanakey.com/ghana-festivals.html</ref><ref>https://touringghana.com/festivals/</ref><ref>https://viewghana.com/8-popular-festivals-in-ghana-and-the-month-they-take-place/</ref> Ba maŋ die a tigiri a Jɩmbɛŋtɩ chiu puoŋ.<ref>https://www.amazon.com/Akwamu-Odwira-Apafram-festival/dp/B0006DYDCM</ref>
== Ʋ Diibu ==
A tigiri diibu saŋa, a namine maŋ lamɩŋ. A yiri nɩmbɛra awo namine maŋ jiŋye ba nakohi baŋ tuo. Gaŋga-ŋmɩ nɩŋ sɛʋrɩ jaa la maŋ bibe.<ref>http://www.ghanaembassyiran.com/en/page/majorfestivals</ref>
== Tɔna ==
A tigihi ŋa diibu ananso la ka ba nɩŋ ba nabaalɩ-mine aŋ kpi parɩ<ref>https://www.ghanaconsulatedubai.com/tourism.html</ref> tarɩ nʋɔrɩyeni ka ba maŋ tʋɔŋ bɔ sʋmbʋ yi ba sɛŋ.<ref>https://touringghana.com/festivals/</ref>
== Tarɩjiihi ==
[[Category:Wp/wlx]]
hn02xo1tieu7f3upwc6n44me6itcal8
Wp/jax/Ikan Oci bakar
0
3784165
7239708
7232027
2026-07-04T17:18:42Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wp/jax/Idangan]] using [[Help:Gadget-HotCat|HotCat]]
7239708
wikitext
text/x-wiki
Ikan oci Bakar adolah idangan khas Manado. Idangan ko merupakan salah sekok sajian ikan bakar tradisional dari Manado yang makek jenis ikan kembung gedang. Ikan oci sering dianggap makek ikan kembung, padohal ikan kembung di Manado namonyo ikan Tude. Biso disebut, ikan oci ko makek ikan yang asalnyo dari keluargo Tude. Ikan oci biasonyo diidangkan dengan sambal rica iris, biso jugo makek sayur kangkung atau tumis kembang kates.
Ikan yang dipakek asalnyo dari hasil tangkapan segar dan diolah lewat pembakaran. proses pembakaran digawekan sampe masak merato dan ngasilkan mamu khas dari ikan bakar.
Ciri utamo idangan ko ado pado penggunoan bumbu tradisional yang dipakek sebelum proses pembakaran, sehinggo bumbu meresap nyampe ke dalam daging ikan. Bumbu tu dalamnyo ado campuran rempah-rempah yang dirajang berdasarkan resep yang diwariskan turun-temurun. Hasil akhir pengolahan ngasilkan daging ikan dengan tekstur lembut dan kandungan cairan alami yang tetap tejago, serto lapisan bumbu bakar yang nempel ke kulit ikan.
[[Category:Wp/jax]]
[[Category:Wp/jax/Idangan]]
h06o2rr3djqigt4i53ys4uymz4pjxnk
7239709
7239708
2026-07-04T17:19:05Z
Muhamad Izzul Fiqih
2584756
/* */
7239709
wikitext
text/x-wiki
Ikan Oci bakar adolah idangan khas Manado. Idangan ko merupakan salah sekok sajian ikan bakar tradisional dari Manado yang makek jenis ikan kembung gedang. Ikan oci sering dianggap makek ikan kembung, padohal ikan kembung di Manado namonyo ikan Tude. Biso disebut, ikan oci ko makek ikan yang asalnyo dari keluargo Tude. Ikan oci biasonyo diidangkan dengan sambal rica iris, biso jugo makek sayur kangkung atau tumis kembang kates.
Ikan yang dipakek asalnyo dari hasil tangkapan segar dan diolah lewat pembakaran. proses pembakaran digawekan sampe masak merato dan ngasilkan mamu khas dari ikan bakar.
Ciri utamo idangan ko ado pado penggunoan bumbu tradisional yang dipakek sebelum proses pembakaran, sehinggo bumbu meresap nyampe ke dalam daging ikan. Bumbu tu dalamnyo ado campuran rempah-rempah yang dirajang berdasarkan resep yang diwariskan turun-temurun. Hasil akhir pengolahan ngasilkan daging ikan dengan tekstur lembut dan kandungan cairan alami yang tetap tejago, serto lapisan bumbu bakar yang nempel ke kulit ikan.
[[Category:Wp/jax]]
[[Category:Wp/jax/Idangan]]
ol1ginv517le1e6u2pp6h6eg0c0zkfw
7239711
7239709
2026-07-04T17:19:35Z
Muhamad Izzul Fiqih
2584756
Muhamad Izzul Fiqih moved page [[Wp/jax/Ikan Oci Bakar]] to [[Wp/jax/Ikan Oci bakar]]: bakar merupokan namo jenis, dak perlu hurup besak
7239709
wikitext
text/x-wiki
Ikan Oci bakar adolah idangan khas Manado. Idangan ko merupakan salah sekok sajian ikan bakar tradisional dari Manado yang makek jenis ikan kembung gedang. Ikan oci sering dianggap makek ikan kembung, padohal ikan kembung di Manado namonyo ikan Tude. Biso disebut, ikan oci ko makek ikan yang asalnyo dari keluargo Tude. Ikan oci biasonyo diidangkan dengan sambal rica iris, biso jugo makek sayur kangkung atau tumis kembang kates.
Ikan yang dipakek asalnyo dari hasil tangkapan segar dan diolah lewat pembakaran. proses pembakaran digawekan sampe masak merato dan ngasilkan mamu khas dari ikan bakar.
Ciri utamo idangan ko ado pado penggunoan bumbu tradisional yang dipakek sebelum proses pembakaran, sehinggo bumbu meresap nyampe ke dalam daging ikan. Bumbu tu dalamnyo ado campuran rempah-rempah yang dirajang berdasarkan resep yang diwariskan turun-temurun. Hasil akhir pengolahan ngasilkan daging ikan dengan tekstur lembut dan kandungan cairan alami yang tetap tejago, serto lapisan bumbu bakar yang nempel ke kulit ikan.
[[Category:Wp/jax]]
[[Category:Wp/jax/Idangan]]
ol1ginv517le1e6u2pp6h6eg0c0zkfw
Wp/jax/Kamir
0
3784179
7239713
7236722
2026-07-04T17:22:26Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wp/jax/Idangan]] using [[Help:Gadget-HotCat|HotCat]]
7239713
wikitext
text/x-wiki
Kamir, kadang ditulis Khamir (bahasa Jawa: ꦏ꦳ꦩꦶꦂ) jugo tekenal dengan samir makanan khas Pemalang. Datangnyo kue khamir awalnyo dibawak oleh orang negeri Arab Saudi yang tinggal di Mulyoharjo. Secaro pisik, kue ni bebentuk bulat pipih dengan warno agak coklat. Selayang mirip dengan kue apem atau serabi, tapi kue kamir punyo ukuran yang lebih besak, dengan bentuk yang lebih tebal.
Kue ini tebuat dari adonan terigu, mentega, dan telok, tekadang dicampur dengan bahan macam pisan ambon atau tape. Kamir ado duo macam, kamir beras dan kamir terigu. Di pasaran kota Pemalang, lebih banyak kamir terigu, karno yang tahan lamo sedang kamir beras cumo untuk yang pesan bae. Beberapo orang jugo ado nyebut dengan namo Samir.
Kue ni bebentuk bundar, gepeng bewarna coklat dan hampir mirip kue apam atau serabi tapi sedikit lebih besak dan bantat. Ukurannyo bemacam-macam, yang paling besak sampe sebesak piring makan, sedang yang kecik sebesak lingkaran mangkuk. Ukuran-ukuran tu tegantung pemesannyo. Pernah kue tu nak dibuat ukuran besak serupo raksasa tapi gagal, kareno dak masak sempurno dalamnyo.
Tahap utamo ado dalam pembentukan adonan hinggo serupo roti adolah proses permentasi adonan tepungnyo yang menggunoi khamir roti. Permentasi gunonyo untuk menghasilkan gas karbon dioksida (CO2) yang buat adonan ngembang. Selain tu khamir jugo menghasilkan senyawo asam dan alkohol yang dapat jugo ngasih aroma yang khas pado roti.
'''Sejarah'''
''Kue Kamir ukuran besak''
Menurut cerito, nang petamo membuat kue samir adolah warga Arab Saudi yang tinggal di Kelurahan Mulyoharjo, Kampung Arab sebutannyo. Namo kamir tu jugo kadang dak jelas berasal dari apo. Apokah dari kato khamer (bahasa Arab) yang artinyo memabukkan atau namo keturunan Arab tu nian. Namun yang mirip tu mungkin Kamir yang diambek dari kata Khamir yang dalam bahasa Arab artinyo ragi. Kareno dalam proses buat kue kamir tu sebelum dimasak, harus didiamkan dulu biak ngembang sempurno sehinggo tejadi proses permentasi.
Kini kue ni dijual melalui produksi rumahan, toko-toko kecik di sekitar Kampung Arab, beserto toko-toko roti sekitaran Pemalang. Tradisi merantau masyarakat Pemalang jugo beperan dalam penyebaran roti kamir ni sehinggo sampai ke banyak daerah di Jawo Tengah. Setiap yang buat umumnyo punyo macam-macam bentuk, ukuran, bahkan sampe ke cita rasonyo beda-beda. Tegantung komposisi samo jenis bahan yang digunoi dalam proses buatnyo.
Raso kamir yang manis dan gurih menunjukkan adonyo perpaduan pengaruh budayo dalam tradisi kuliner masyarakat Pemalang. bahkan dalam Perkmbangannyo, roti kamir jugo ditengok sebagai bagian dari hasil alkuturasi budayo Arab dan Jawo. Keberadaan roti kamir macam cermin kesinambungan tradisi kuliner masyarakat lokal sekaligus menjadi bagian diri masyarakatnyo.
[[Category:Wp/jax]]
[[Category:Wp/jax/Idangan]]
qime4ih99apnkcdou7ag7l06b8hybaa
Category:Wt/jax/lbw:Kato bendo
14
3784192
7239720
7232115
2026-07-04T17:31:20Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso Tolaki]] using [[Help:Gadget-HotCat|HotCat]]
7239720
wikitext
text/x-wiki
Kato bendo bahaso Tolaki
[[Category:Wt/jax/Bahaso Tolaki]]
ftb205udkuogbhc9vclh2iwxnm3b6cj
Module:Wt/rki/category tree
828
3784393
7239518
7239229
2026-07-04T12:13:11Z
YaThaWinTha
2581557
7239518
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:Wt/rki/unsubst")
end
local export = {}
local category_tree_submodule_prefix = "Module:Wt/rki/category tree/"
local category_tree_styles_css = "Module:Wt/rki/category tree/styles.css"
local m_str_utils = require("Module:Wt/rki/string utilities")
local m_template_parser = require("Module:Wt/rki/template parser")
local m_utilities = require("Module:Wt/rki/utilities")
local ceil = math.ceil
local class_else_type = m_template_parser.class_else_type
local concat = table.concat
local deep_copy = require("Module:Wt/rki/table").deepCopy
local full_url = mw.uri.fullUrl
local insert = table.insert
local is_callable = require("Module:Wt/rki/fun").is_callable
local log10 = math.log10 or require("Module:Wt/rki/math").log10
local new_title = mw.title.new
local pages_in_category = mw.site.stats.pagesInCategory
local parse = m_template_parser.parse
local remove_comments = require("Module:Wt/rki/string/removeComments")
local sort = table.sort
local split = m_str_utils.split
local string_compare = require("Module:Wt/rki/string/compare")
local trim = m_str_utils.trim
local uupper = m_str_utils.upper
local yesno = require("Module:Wt/rki/yesno")
local current_frame = mw.getCurrentFrame()
local current_title = mw.title.getCurrentTitle()
local namespace = current_title.namespace
local poscatboiler_subsystem = "poscatboiler"
local extra_args_error = "Extra arguments to {{((}}auto cat{{))}} are not allowed for this category."
-- Generates a sortkey for a numeral `n`, adding leading zeroes to avoid the "1, 10, 2, 3" sorting problem. `max_n` is the greatest expected value of `n`, and is used to determine how many leading zeroes are needed. If not supplied, it defaults to the number of languages.
function export.numeral_sortkey(n, max_n)
max_n = max_n or require("Module:Wt/rki/list of languages").count()
return ("#%%0%dd"):format(ceil(log10(max_n + 1))):format(n)
end
function export.split_lang_label(title_text)
local getByCanonicalName = require("Module:Wt/rki/languages").getByCanonicalName
-- Progressively remove a word from the potential canonical name until it
-- matches an actual canonical name.
local words = split(title_text, " ", true)
for i = #words - 1, 1, -1 do
local lang = getByCanonicalName(concat(words, " ", 1, i))
if lang then
return lang, concat(words, " ", i + 1)
end
end
return nil, title_text
end
local function show_error(text)
return require("Module:Wt/rki/message box").maintenance(
"red",
"[[File:Codex icon Alert red.svg|40px|alt=alert]]",
"ဒေကဏ္ဍဧ့ အလိုအလျောက်ထုတ်ထားရေ အကြောင်းအရာတိမာ အမှားတိ ဟိနီရေ။",
text
)
end
-- Show the text that goes at the very top right of the page.
local function show_topright(current)
return current.getTopright and current:getTopright() or nil
end
local function link_box(content)
return ("<div class=\"noprint plainlinks\" style=\"float: right; clear: both; margin: 0 0 .5em 1em; background: var(--wikt-palette-paleblue, #f9f9f9);color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; margin-top: -1px; padding: 5px; font-weight: bold;\">%s</div>"):format(content)
end
local function show_editlink(current)
return link_box(("[%s ကဏ္ဍအချက်အလက် ပြင်ဆင်ရန်]"):format(tostring(full_url(current:getDataModule(), "action=edit"))))
end
function show_related_changes()
local title = current_title.fullText
return link_box(("[%s <span title=\"Recent edits and other changes to pages in %s\">လတ်တလော အပြောင်းအလဲတိ</span>]"):format(
tostring(full_url("Special:RecentChangesLinked", {
target = title,
showlinkedto = 0,
})),
title
))
end
-- local function show_pagelist(current)
-- local namespace = "namespace="
-- local info = current:getInfo()
-- local lang_code = info.code
-- if info.label == "citations" or info.label == "citations of undefined terms" then
-- namespace = namespace .. "Citations"
-- elseif lang_code then
-- local lang = require("Module:Wt/rki/languages").getByCode(lang_code, true)
-- if lang then
-- -- Proto-Norse (gmq-pro) is the probably language with a code ending in -pro
-- -- that's intended to have mostly non-reconstructed entries.
-- if (lang_code:find("%-pro$") and lang_code ~= "gmq-pro") or lang:hasType("reconstructed") then
-- namespace = namespace .. "Reconstruction"
-- elseif lang:hasType("appendix-constructed") then
-- namespace = namespace .. "Appendix"
-- end
-- end
-- elseif info.label:match("templates") then
-- namespace = namespace .. "Template"
-- elseif info.label:match("modules") then
-- namespace = namespace .. "Module"
-- elseif info.label:match("^Wiktionary") or info.label:match("^Pages") then
-- namespace = ""
-- end
--
-- return ([=[
-- {| id="newest-and-oldest-pages" class="wikitable mw-collapsible" style="float: right; clear: both; margin: 0 0 .5em 1em;"
-- ! အသစ်ဆုံးနန့် အဟောင်းဆုံး စာမျက်နှာတိ
-- |-
-- | id="recent-additions" style="font-size:0.9em;" | '''နောက်ဆုံး [[mw:Manual:Categorylinks table#cl_timestamp|ကဏ္ဍအချက်အလက် မွမ်းမံမှု]]နန့် စီထားရေ အသစ်ဆုံး စာမျက်နှာတိ:'''
-- %s
-- |-
-- | id="oldest-pages" style="font-size:0.9em;" | '''နောက်ဆုံးတည်းဖြတ်မှုနန့် စီထားရေ အဟောင်းဆုံး စာမျက်နှာတိ:'''
-- %s
-- |}]=]):format(
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=categoryadd
-- order=descending]=]
-- ):format(current_title.text, namespace)
-- ),
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=lastedit
-- order=ascending]=]
-- ):format(current_title.text, namespace)
-- )
-- )
-- end
-- Show navigational "breadcrumbs" at the top of the page.
local function show_breadcrumbs(current)
local steps = {}
-- Start at the current label and move our way up the "chain" from child to parent, until we can't go further.
while current do
local category, display_name, nocap
if type(current) == "string" then
category = current
display_name = current:gsub("^Category:Wt/rki", "")
else
if not current.getCategoryName then
error("Internal error: Bad format in breadcrumb chain structure, probably a misformatted value for `parents`: " ..
mw.dumpObject(current))
end
category = "Category:Wt/rki" .. current:getCategoryName()
display_name, nocap = current:getBreadcrumbName()
end
if not nocap then
display_name = mw.getContentLanguage():ucfirst(display_name)
end
insert(steps, 1, ("[[:%s|%s]]"):format(category, display_name))
-- Move up the "chain" by one level.
if type(current) == "string" then
current = nil
else
current = current:getParents()
end
if current then
current = current[1].name
end
end
local templateStyles = require("Module:Wt/rki/TemplateStyles")(category_tree_styles_css)
local ol = mw.html.create("ol")
for i, step in ipairs(steps) do
local li = mw.html.create("li")
if i ~= 1 then
local span = mw.html.create("span")
:attr("aria-hidden", "true")
:addClass("ts-categoryBreadcrumbs-separator")
:wikitext(" » ")
li:node(span)
end
li:wikitext(step)
ol:node(li)
end
return templateStyles .. tostring(mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-categoryBreadcrumbs")
:node(ol))
end
local function show_also(current)
local also = current._info.also
if also and #also > 0 then
return ('<div style="margin-top:-1em;margin-bottom:1.5em">%s</div>'):format(require("Module:Wt/rki/also").main(also))
end
return nil
end
-- Show a short description text for the category.
local function show_description(current)
return current.getDescription and current:getDescription() or nil
end
local function show_appendix(current)
local appendix = current.getAppendix and current:getAppendix()
return appendix and ("နောက်ထပ် အချက်အလက်တိအတွက် [[%s]] ကို ကြေ့ပါ။"):format(appendix) or nil
end
local function sort_children(child1, child2)
return string_compare(uupper(child1.sort), uupper(child2.sort))
end
-- Show a list of child categories.
local function show_children(current)
local children = current.getChildren and current:getChildren() or nil
if not children then
return nil
end
sort(children, sort_children)
local children_list = {}
for _, child in ipairs(children) do
local child_name, child_pagetitle = child.name
if type(child_name) == "string" then
child_pagetitle = child_name
else
child_pagetitle = "Category:Wt/rki" .. child_name:getCategoryName()
end
if new_title(child_pagetitle).exists then
insert(children_list, ("* [[:%s]]: %s"):format(
child_pagetitle,
child.description or
type(child_name) == "string" and child_name:gsub("^Category:Wt/rki", "") .. "." or
child_name:getDescription("child")
))
end
end
return concat(children_list, "\n")
end
-- Show a table of contents with links to each letter in the language's script.
local function show_TOC(current)
local titleText = current_title.text
local inCategoryPages = pages_in_category(titleText, "pages")
local inCategorySubcats = pages_in_category(titleText, "subcats")
local TOC_type
-- Compute type of table of contents required.
if inCategoryPages > 2500 or inCategorySubcats > 2500 then
TOC_type = "full"
elseif inCategoryPages > 200 or inCategorySubcats > 200 then
TOC_type = "normal"
else
-- No (usual) need for a TOC if all pages or subcategories can fit on one page;
-- but allow this to be overridden by a custom TOC handler.
TOC_type = "none"
end
if current.getTOC then
local TOC_text = current:getTOC(TOC_type)
if TOC_text ~= true then
return TOC_text or nil
end
end
if TOC_type ~= "none" then
local templatename = current:getTOCTemplateName()
local TOC_template
if TOC_type == "full" then
-- This category is very large, see if there is a "full" version of the TOC.
local TOC_template_full = new_title(templatename .. "/full")
if TOC_template_full.exists then
TOC_template = TOC_template_full
end
end
if not TOC_template then
local TOC_template_normal = new_title(templatename)
if TOC_template_normal.exists then
TOC_template = TOC_template_normal
end
end
if TOC_template then
return current_frame:expandTemplate{title = TOC_template.text, args = {}}
end
end
return nil
end
-- Show the "catfix" that adds language attributes and script classes to the page.
local function show_catfix(current)
local lang, sc = current:getCatfixInfo()
return lang and m_utilities.catfix(lang, sc) or nil
end
-- Show the parent categories that the current category should be placed in.
local function show_categories(current, categories)
local parents = current.getParents and current:getParents() or nil
if not parents then
return nil
end
for _, parent in ipairs(parents) do
local parent_name = parent.name
local sortkey = type(parent.sort) == "table" and parent.sort:makeSortKey() or parent.sort
if type(parent_name) == "string" then
insert(categories, ("[[%s|%s]]"):format(parent_name, sortkey))
else
insert(categories, ("[[Category:Wt/rki%s|%s]]"):format(parent_name:getCategoryName(), sortkey))
end
end
-- Also put the category in its corresponding "umbrella" or "by language" category.
local umbrella = current:getUmbrella()
if umbrella then
-- FIXME: use a language-neutral sorting function like the Unicode Collation Algorithm.
local sortkey = current._lang and current._lang:getCanonicalName() or current:getCategoryName()
sortkey = require("Module:Wt/rki/languages").getByCode("my", true):makeSortKey(sortkey)
if type(umbrella) == "string" then
insert(categories, ("[[%s|%s]]"):format(umbrella, sortkey))
else
insert(categories, ("[[Category:Wt/rki%s|%s]]"):format(umbrella:getCategoryName(), sortkey))
end
end
-- Check for various unwanted parser functions, which should be integrated into the category tree data instead.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
local content = current_title:getContent()
if not content then
-- This happens when using [[Special:ExpandTemplates]] to call {{auto cat}} on a nonexistent category page,
-- which is needed by Benwing's create_wanted_categories.py script.
return
end
local defaultsort, displaytitle, page_has_param
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "template" then
local name = node:get_name()
if name == "DEFAULTSORT:" and not defaultsort then
insert(categories, "[[Category:Wt/rkiPages with DEFAULTSORT conflicts]]")
defaultsort = true
elseif name == "DISPLAYTITLE:" and not displaytitle then
insert(categories,"[[Category:Wt/rkiPages with DISPLAYTITLE conflicts]]")
displaytitle = true
end
elseif node_class == "parameter" and not page_has_param then
insert(categories,"[[Category:Wt/rkiPages with raw triple-brace template parameters]]")
page_has_param = true
end
end
-- Check for raw category markup, which should also be integrated into the category tree data.
content = remove_comments(content, "BOTH")
local head = content:find("[[", 1, true)
while head do
local close = content:find("]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = content:find("[[", head + 2, true)
while open and open < close do
head = open
open = content:find("[[", head + 2, true)
end
local cat = content:sub(head + 2, close - 1)
local colon = cat:match("^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
local pipe = cat:find("|", colon + 1, true)
if pipe ~= #cat then
local title = new_title(pipe and cat:sub(1, pipe - 1) or cat)
if title and title.namespace == 14 then
insert(categories,"[[Category:Wt/rkiCategories with categories using raw markup]]")
break
end
end
end
head = open
end
end
local function generate_output(current)
if current then
for _, functionName in pairs{
"getBreadcrumbName",
"getDataModule",
"canBeEmpty",
"getDescription",
"getParents",
"getChildren",
"getUmbrella",
"getAppendix",
"getTOCTemplateName",
} do
if not is_callable(current[functionName]) then
require("Module:Wt/rki/debug").track{"category tree/missing function", "category tree/missing function/" .. functionName}
end
end
end
local boxes, display, categories = {}, {}, {}
-- Categories should never show files as a gallery.
insert(categories, "__NOGALLERY__")
if current_frame:getParent():getTitle() == "တမ်းပလိတ်:auto cat" then
insert(categories, "[[Category:Wt/rkiတမ်းပလိတ်:auto cat ကို ခေါ်ယူသုံးစွဲထားရေ ကဏ္ဍတိ]]")
end
-- Check if the category is empty
local totalPages = pages_in_category(current_title.text, "all")
local hugeCategory = totalPages > 1000000 -- 1 million
-- Categorize huge categories, as they cause DynamicPageList to time out and make the category inaccessible.
if hugeCategory then
insert(categories, "[[Category:Wt/rkiHuge categories]]")
end
-- Are the parameters valid?
if not current then
insert(categories, "[[Category:Wt/rkiCategories that are not defined in the category tree]]")
insert(categories, totalPages == 0 and "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]" or nil)
insert(display, show_error(
"Double-check the category name for typos. <br>" ..
"[[Special:Search/Category:Wt/rki" .. current_title.text:gsub("^.+:", ""):gsub(" ", "~2 ") .. '~2|Search existing categories]] to check if this category should be created under a different name (for example, "Fruits" instead of "Fruit"). <br>' ..
"To request the definition of a new category in Wiktionary's category tree, please start a new topic at [[Wiktionary:Category and label treatment requests]]."))
-- Exit here, as all code beyond here relies on current not being nil
return concat(categories, "") .. concat(display, "\n\n"), true
end
-- Does the category have the correct name?
local currentName = current:getCategoryName()
local correctName = current_title.text == currentName
if not correctName then
insert(categories, "[[Category:Wt/rkiCategories with incorrect names]]")
insert(display, show_error(("Based on the data in the category tree, this category should be called '''[[:Category:Wt/rki%s]]'''."):format(currentName)))
end
-- Add cleanup category for empty categories.
local canBeEmpty = current:canBeEmpty()
if canBeEmpty and correctName then
insert(categories, " __EXPECTUNUSEDCATEGORY__")
elseif totalPages == 0 then
insert(categories, "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]")
end
if current:isHidden() then
insert(categories, "__HIDDENCAT__")
end
-- Put all the float-right stuff into a <div> that does not clear, so that float-left stuff like the breadcrumbs and
-- description can go opposite the float-right stuff without vertical space.
insert(boxes, "<div style=\"float: right;\">")
insert(boxes, show_topright(current))
insert(boxes, show_editlink(current))
insert(boxes, show_related_changes())
-- Show pagelist, unless it's a huge category (since they can't use DynamicPageList - see above).
-- if not hugeCategory then
-- insert(boxes, show_pagelist(current))
-- end
insert(boxes, "</div>")
-- Generate the displayed information
insert(display, show_breadcrumbs(current))
insert(display, show_also(current))
insert(display, show_description(current))
insert(display, show_appendix(current))
insert(display, show_children(current))
insert(display, show_TOC(current))
insert(display, show_catfix(current))
insert(display, '<br class="clear-both-in-vector-2022-only">')
show_categories(current, categories)
return concat(boxes, "\n") .. "\n" .. concat(display, "\n\n") .. concat(categories, "")
end
--[==[
List of handler functions that try to match the page name. A handler should return the name of a submodule to
[[Module:Wt/rki/category tree]] and an info table which is passed as an argument to the submodule. If a handler does not
recognize the page name, it should return nil. Note that the order of handlers matters!
]==]
local handlers = {}
-- Thesaurus per-language category
insert(handlers, function(title)
local code, label = title:match("^Thesaurus:(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Topic per-language category
insert(handlers, function(title)
local code, label = title:match("^(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Lect category e.g. for [[:Category:Wt/rkiNew Zealand English]] or [[:Category:Wt/rkiIssime Walser]]
insert(handlers, function(title, args)
local lect = args.lect or args.dialect
if lect ~= "" and yesno(lect, true) then -- Same as boolean in [[Module:Wt/rki/parameters]].
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end
end)
-- poscatboiler per-language label, e.g. [[Category:Wt/rkiEnglish non-lemma forms]]
insert(handlers, function(title, args)
local lang, label = export.split_lang_label(title)
if not lang then
return
end
local baseLabel, script = label:match("(.+) in (.-) script$")
if script and baseLabel ~= "terms" then
local scriptObj = require("Module:Wt/rki/scripts").getByCanonicalName(script)
if scriptObj then
return poscatboiler_subsystem, {label = baseLabel, code = lang:getCode(), sc = scriptObj:getCode(), args = args}
end
end
return poscatboiler_subsystem, {label = label, code = lang:getCode(), args = args}
end)
-- poscatboiler label umbrella category
insert(handlers, function(title, args)
local label = title:match("ဘာသာစကားအလိုက် (.+)")
if label then
-- The poscatboiler code will appropriately lowercase if needed.
return poscatboiler_subsystem, {label = label, args = args}
end
end)
-- poscatboiler raw handlers
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end)
-- poscatboiler umbrella handlers without 'by language'
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args}
end)
function export.show(frame)
local args, other_args = require("Module:Wt/rki/parameters").process(frame:getParent().args, {
["also"] = {type = "title", sublist = "comma without whitespace", namespace = 14}
}, true)
if args.also then
for k, arg in next, args.also do
args.also[k] = arg.prefixedText
end
end
for k, arg in next, other_args do
other_args[k] = trim(arg)
end
if namespace == 10 then -- Template
return "(ဒေတမ်းပလိတ်ကို [[အကူအညီ:နာမည်ညွှန်းတိ#ကဏ္ဍ|ကဏ္ဍ:]] နာမည်ညွှန်းမာရာ အသုံးပြုသင့်ရေ။)"
elseif namespace ~= 14 then -- Category
error("ဒေတမ်းပလိတ်/မော်ဂျူးကို [[mw:Help:Namespaces#Category|ကဏ္ဍ:]] နာမည်ညွှန်းတွင်းဟိ စာမျက်နှာတိမာရာ အသုံးပြုသင့်ရေ။")
end
local first_fail_args_handled, first_fail_cattext
-- Go through each handler in turn. If a handler doesn't recognize the format of the category, it will return nil,
-- and we will consider the next handler. Otherwise, it returns a template name and arguments to call it with, but
-- even then, that template might return an error, and we need to consider the next handler. This happens, for
-- example, with the category "CAT:Mato Grosso, Brazil", where "Mato" is the name of a language, so the poscatboiler
-- per-language label handler fires and tries to find a label "Grosso, Brazil". This throws an error, and
-- previously, this blocked fruther handler consideration, but now we check for the error and continue checking
-- handlers; eventually, the topic umbrella handler will fire and correctly handle the category.
for _, handler in ipairs(handlers) do
-- Use a new title object and args table for each handler, to keep them isolated.
local submodule, info = handler(current_title.text, deep_copy(other_args))
if submodule then
info.also = deep_copy(args.also)
require("Module:Wt/rki/debug").track("auto cat/" .. submodule)
-- `failed` is true if no match was found.
submodule = require(category_tree_submodule_prefix .. submodule)
local cattext, failed = generate_output(submodule.main(info))
if failed then
if not first_fail_cattext then
first_fail_cattext = cattext
first_fail_args_handled = info.args and true or false
end
elseif not info.args and next(other_args) then
error(extra_args_error)
else
return cattext
end
end
end
-- If there were no matches, throw an error if any arguments were given, or otherwise return the cattext
-- from the first fail encountered. The final handlers call the boilers unconditionally, so there should
-- always be something to return.
if not first_fail_args_handled and next(other_args) then
error(extra_args_error)
end
return first_fail_cattext
end
-- TODO: new test entrypoint.
return export
2rdjyp3fwfv879xqc863e20goj9r6r7
7239520
7239518
2026-07-04T12:21:16Z
YaThaWinTha
2581557
7239520
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:Wt/rki/unsubst")
end
local export = {}
local category_tree_submodule_prefix = "Module:Wt/rki/category tree/"
local category_tree_styles_css = "Module:Wt/rki/category tree/styles.css"
local m_str_utils = require("Module:Wt/rki/string utilities")
local m_template_parser = require("Module:Wt/rki/template parser")
local m_utilities = require("Module:Wt/rki/utilities")
local ceil = math.ceil
local class_else_type = m_template_parser.class_else_type
local concat = table.concat
local deep_copy = require("Module:Wt/rki/table").deepCopy
local full_url = mw.uri.fullUrl
local insert = table.insert
local is_callable = require("Module:Wt/rki/fun").is_callable
local log10 = math.log10 or require("Module:Wt/rki/math").log10
local new_title = mw.title.new
local pages_in_category = mw.site.stats.pagesInCategory
local parse = m_template_parser.parse
local remove_comments = require("Module:Wt/rki/string/removeComments")
local sort = table.sort
local split = m_str_utils.split
local string_compare = require("Module:Wt/rki/string/compare")
local trim = m_str_utils.trim
local uupper = m_str_utils.upper
local yesno = require("Module:Wt/rki/yesno")
local current_frame = mw.getCurrentFrame()
local current_title = mw.title.getCurrentTitle()
local namespace = current_title.namespace
local poscatboiler_subsystem = "poscatboiler"
local extra_args_error = "Extra arguments to {{((}}auto cat{{))}} are not allowed for this category."
-- Generates a sortkey for a numeral `n`, adding leading zeroes to avoid the "1, 10, 2, 3" sorting problem. `max_n` is the greatest expected value of `n`, and is used to determine how many leading zeroes are needed. If not supplied, it defaults to the number of languages.
function export.numeral_sortkey(n, max_n)
max_n = max_n or require("Module:Wt/rki/list of languages").count()
return ("#%%0%dd"):format(ceil(log10(max_n + 1))):format(n)
end
function export.split_lang_label(title_text)
local getByCanonicalName = require("Module:Wt/rki/languages").getByCanonicalName
-- Progressively remove a word from the potential canonical name until it
-- matches an actual canonical name.
local words = split(title_text, " ", true)
for i = #words - 1, 1, -1 do
local lang = getByCanonicalName(concat(words, " ", 1, i))
if lang then
return lang, concat(words, " ", i + 1)
end
end
return nil, title_text
end
local function show_error(text)
return require("Module:Wt/rki/message box").maintenance(
"red",
"[[File:Codex icon Alert red.svg|40px|alt=alert]]",
"ဒေကဏ္ဍဧ့ အလိုအလျောက်ထုတ်ထားရေ အကြောင်းအရာတိမာ အမှားတိ ဟိနီရေ။",
text
)
end
-- Show the text that goes at the very top right of the page.
local function show_topright(current)
return current.getTopright and current:getTopright() or nil
end
local function link_box(content)
return ("<div class=\"noprint plainlinks\" style=\"float: right; clear: both; margin: 0 0 .5em 1em; background: var(--wikt-palette-paleblue, #f9f9f9);color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; margin-top: -1px; padding: 5px; font-weight: bold;\">%s</div>"):format(content)
end
local function show_editlink(current)
return link_box(("[%s ကဏ္ဍအချက်အလက် ပြင်ဆင်ရန်]"):format(tostring(full_url(current:getDataModule(), "action=edit"))))
end
function show_related_changes()
local title = current_title.fullText
return link_box(("[%s <span title=\"Recent edits and other changes to pages in %s\">လတ်တလော အပြောင်းအလဲတိ</span>]"):format(
tostring(full_url("Special:RecentChangesLinked", {
target = title,
showlinkedto = 0,
})),
title
))
end
-- local function show_pagelist(current)
-- local namespace = "namespace="
-- local info = current:getInfo()
-- local lang_code = info.code
-- if info.label == "citations" or info.label == "citations of undefined terms" then
-- namespace = namespace .. "Citations"
-- elseif lang_code then
-- local lang = require("Module:Wt/rki/languages").getByCode(lang_code, true)
-- if lang then
-- -- Proto-Norse (gmq-pro) is the probably language with a code ending in -pro
-- -- that's intended to have mostly non-reconstructed entries.
-- if (lang_code:find("%-pro$") and lang_code ~= "gmq-pro") or lang:hasType("reconstructed") then
-- namespace = namespace .. "Reconstruction"
-- elseif lang:hasType("appendix-constructed") then
-- namespace = namespace .. "Appendix"
-- end
-- end
-- elseif info.label:match("templates") then
-- namespace = namespace .. "Template"
-- elseif info.label:match("modules") then
-- namespace = namespace .. "Module"
-- elseif info.label:match("^Wiktionary") or info.label:match("^Pages") then
-- namespace = ""
-- end
--
-- return ([=[
-- {| id="newest-and-oldest-pages" class="wikitable mw-collapsible" style="float: right; clear: both; margin: 0 0 .5em 1em;"
-- ! အသစ်ဆုံးနန့် အဟောင်းဆုံး စာမျက်နှာတိ
-- |-
-- | id="recent-additions" style="font-size:0.9em;" | '''နောက်ဆုံး [[mw:Manual:Categorylinks table#cl_timestamp|ကဏ္ဍအချက်အလက် မွမ်းမံမှု]]နန့် စီထားရေ အသစ်ဆုံး စာမျက်နှာတိ:'''
-- %s
-- |-
-- | id="oldest-pages" style="font-size:0.9em;" | '''နောက်ဆုံးတည်းဖြတ်မှုနန့် စီထားရေ အဟောင်းဆုံး စာမျက်နှာတိ:'''
-- %s
-- |}]=]):format(
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=categoryadd
-- order=descending]=]
-- ):format(current_title.text, namespace)
-- ),
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=lastedit
-- order=ascending]=]
-- ):format(current_title.text, namespace)
-- )
-- )
-- end
-- Show navigational "breadcrumbs" at the top of the page.
local function show_breadcrumbs(current)
local steps = {}
-- Start at the current label and move our way up the "chain" from child to parent, until we can't go further.
while current do
local category, display_name, nocap
if type(current) == "string" then
category = current
display_name = current:gsub("^Category:Wt/rki/", "")
else
if not current.getCategoryName then
error("Internal error: Bad format in breadcrumb chain structure, probably a misformatted value for `parents`: " ..
mw.dumpObject(current))
end
category = "Category:Wt/rki/" .. current:getCategoryName()
display_name, nocap = current:getBreadcrumbName()
end
if not nocap then
display_name = mw.getContentLanguage():ucfirst(display_name)
end
insert(steps, 1, ("[[:%s|%s]]"):format(category, display_name))
-- Move up the "chain" by one level.
if type(current) == "string" then
current = nil
else
current = current:getParents()
end
if current then
current = current[1].name
end
end
local templateStyles = require("Module:Wt/rki/TemplateStyles")(category_tree_styles_css)
local ol = mw.html.create("ol")
for i, step in ipairs(steps) do
local li = mw.html.create("li")
if i ~= 1 then
local span = mw.html.create("span")
:attr("aria-hidden", "true")
:addClass("ts-categoryBreadcrumbs-separator")
:wikitext(" » ")
li:node(span)
end
li:wikitext(step)
ol:node(li)
end
return templateStyles .. tostring(mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-categoryBreadcrumbs")
:node(ol))
end
local function show_also(current)
local also = current._info.also
if also and #also > 0 then
return ('<div style="margin-top:-1em;margin-bottom:1.5em">%s</div>'):format(require("Module:Wt/rki/also").main(also))
end
return nil
end
-- Show a short description text for the category.
local function show_description(current)
return current.getDescription and current:getDescription() or nil
end
local function show_appendix(current)
local appendix = current.getAppendix and current:getAppendix()
return appendix and ("နောက်ထပ် အချက်အလက်တိအတွက် [[%s]] ကို ကြေ့ပါ။"):format(appendix) or nil
end
local function sort_children(child1, child2)
return string_compare(uupper(child1.sort), uupper(child2.sort))
end
-- Show a list of child categories.
local function show_children(current)
local children = current.getChildren and current:getChildren() or nil
if not children then
return nil
end
sort(children, sort_children)
local children_list = {}
for _, child in ipairs(children) do
local child_name, child_pagetitle = child.name
if type(child_name) == "string" then
child_pagetitle = child_name
else
child_pagetitle = "Category:Wt/rki/" .. child_name:getCategoryName()
end
if new_title(child_pagetitle).exists then
insert(children_list, ("* [[:%s]]: %s"):format(
child_pagetitle,
child.description or
type(child_name) == "string" and child_name:gsub("^Category:Wt/rki/", "") .. "." or
child_name:getDescription("child")
))
end
end
return concat(children_list, "\n")
end
-- Show a table of contents with links to each letter in the language's script.
local function show_TOC(current)
local titleText = current_title.text
local inCategoryPages = pages_in_category(titleText, "pages")
local inCategorySubcats = pages_in_category(titleText, "subcats")
local TOC_type
-- Compute type of table of contents required.
if inCategoryPages > 2500 or inCategorySubcats > 2500 then
TOC_type = "full"
elseif inCategoryPages > 200 or inCategorySubcats > 200 then
TOC_type = "normal"
else
-- No (usual) need for a TOC if all pages or subcategories can fit on one page;
-- but allow this to be overridden by a custom TOC handler.
TOC_type = "none"
end
if current.getTOC then
local TOC_text = current:getTOC(TOC_type)
if TOC_text ~= true then
return TOC_text or nil
end
end
if TOC_type ~= "none" then
local templatename = current:getTOCTemplateName()
local TOC_template
if TOC_type == "full" then
-- This category is very large, see if there is a "full" version of the TOC.
local TOC_template_full = new_title(templatename .. "/full")
if TOC_template_full.exists then
TOC_template = TOC_template_full
end
end
if not TOC_template then
local TOC_template_normal = new_title(templatename)
if TOC_template_normal.exists then
TOC_template = TOC_template_normal
end
end
if TOC_template then
return current_frame:expandTemplate{title = TOC_template.text, args = {}}
end
end
return nil
end
-- Show the "catfix" that adds language attributes and script classes to the page.
local function show_catfix(current)
local lang, sc = current:getCatfixInfo()
return lang and m_utilities.catfix(lang, sc) or nil
end
-- Show the parent categories that the current category should be placed in.
local function show_categories(current, categories)
local parents = current.getParents and current:getParents() or nil
if not parents then
return nil
end
for _, parent in ipairs(parents) do
local parent_name = parent.name
local sortkey = type(parent.sort) == "table" and parent.sort:makeSortKey() or parent.sort
if type(parent_name) == "string" then
insert(categories, ("[[%s|%s]]"):format(parent_name, sortkey))
else
insert(categories, ("[[Category:Wt/rki/%s|%s]]"):format(parent_name:getCategoryName(), sortkey))
end
end
-- Also put the category in its corresponding "umbrella" or "by language" category.
local umbrella = current:getUmbrella()
if umbrella then
-- FIXME: use a language-neutral sorting function like the Unicode Collation Algorithm.
local sortkey = current._lang and current._lang:getCanonicalName() or current:getCategoryName()
sortkey = require("Module:Wt/rki/languages").getByCode("my", true):makeSortKey(sortkey)
if type(umbrella) == "string" then
insert(categories, ("[[%s|%s]]"):format(umbrella, sortkey))
else
insert(categories, ("[[Category:Wt/rki/%s|%s]]"):format(umbrella:getCategoryName(), sortkey))
end
end
-- Check for various unwanted parser functions, which should be integrated into the category tree data instead.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
local content = current_title:getContent()
if not content then
-- This happens when using [[Special:ExpandTemplates]] to call {{auto cat}} on a nonexistent category page,
-- which is needed by Benwing's create_wanted_categories.py script.
return
end
local defaultsort, displaytitle, page_has_param
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "template" then
local name = node:get_name()
if name == "DEFAULTSORT:" and not defaultsort then
insert(categories, "[[Category:Wt/rki/Pages with DEFAULTSORT conflicts]]")
defaultsort = true
elseif name == "DISPLAYTITLE:" and not displaytitle then
insert(categories,"[[Category:Wt/rki/Pages with DISPLAYTITLE conflicts]]")
displaytitle = true
end
elseif node_class == "parameter" and not page_has_param then
insert(categories,"[[Category:Wt/rki/Pages with raw triple-brace template parameters]]")
page_has_param = true
end
end
-- Check for raw category markup, which should also be integrated into the category tree data.
content = remove_comments(content, "BOTH")
local head = content:find("[[", 1, true)
while head do
local close = content:find("]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = content:find("[[", head + 2, true)
while open and open < close do
head = open
open = content:find("[[", head + 2, true)
end
local cat = content:sub(head + 2, close - 1)
local colon = cat:match("^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
local pipe = cat:find("|", colon + 1, true)
if pipe ~= #cat then
local title = new_title(pipe and cat:sub(1, pipe - 1) or cat)
if title and title.namespace == 14 then
insert(categories,"[[Category:Wt/rki/Categories with categories using raw markup]]")
break
end
end
end
head = open
end
end
local function generate_output(current)
if current then
for _, functionName in pairs{
"getBreadcrumbName",
"getDataModule",
"canBeEmpty",
"getDescription",
"getParents",
"getChildren",
"getUmbrella",
"getAppendix",
"getTOCTemplateName",
} do
if not is_callable(current[functionName]) then
require("Module:Wt/rki/debug").track{"category tree/missing function", "category tree/missing function/" .. functionName}
end
end
end
local boxes, display, categories = {}, {}, {}
-- Categories should never show files as a gallery.
insert(categories, "__NOGALLERY__")
if current_frame:getParent():getTitle() == "တမ်းပလိတ်:auto cat" then
insert(categories, "[[Category:Wt/rki/တမ်းပလိတ်:auto cat ကို ခေါ်ယူသုံးစွဲထားရေ ကဏ္ဍတိ]]")
end
-- Check if the category is empty
local totalPages = pages_in_category(current_title.text, "all")
local hugeCategory = totalPages > 1000000 -- 1 million
-- Categorize huge categories, as they cause DynamicPageList to time out and make the category inaccessible.
if hugeCategory then
insert(categories, "[[Category:Wt/rki/Huge categories]]")
end
-- Are the parameters valid?
if not current then
insert(categories, "[[Category:Wt/rki/Categories that are not defined in the category tree]]")
insert(categories, totalPages == 0 and "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]" or nil)
insert(display, show_error(
"Double-check the category name for typos. <br>" ..
"[[Special:Search/Category:Wt/rki/" .. current_title.text:gsub("^.+:", ""):gsub(" ", "~2 ") .. '~2|Search existing categories]] to check if this category should be created under a different name (for example, "Fruits" instead of "Fruit"). <br>' ..
"To request the definition of a new category in Wiktionary's category tree, please start a new topic at [[Wiktionary:Category and label treatment requests]]."))
-- Exit here, as all code beyond here relies on current not being nil
return concat(categories, "") .. concat(display, "\n\n"), true
end
-- Does the category have the correct name?
local currentName = current:getCategoryName()
local correctName = current_title.text == currentName
if not correctName then
insert(categories, "[[Category:Wt/rki/Categories with incorrect names]]")
insert(display, show_error(("Based on the data in the category tree, this category should be called '''[[:Category:Wt/rki/%s]]'''."):format(currentName)))
end
-- Add cleanup category for empty categories.
local canBeEmpty = current:canBeEmpty()
if canBeEmpty and correctName then
insert(categories, " __EXPECTUNUSEDCATEGORY__")
elseif totalPages == 0 then
insert(categories, "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]")
end
if current:isHidden() then
insert(categories, "__HIDDENCAT__")
end
-- Put all the float-right stuff into a <div> that does not clear, so that float-left stuff like the breadcrumbs and
-- description can go opposite the float-right stuff without vertical space.
insert(boxes, "<div style=\"float: right;\">")
insert(boxes, show_topright(current))
insert(boxes, show_editlink(current))
insert(boxes, show_related_changes())
-- Show pagelist, unless it's a huge category (since they can't use DynamicPageList - see above).
-- if not hugeCategory then
-- insert(boxes, show_pagelist(current))
-- end
insert(boxes, "</div>")
-- Generate the displayed information
insert(display, show_breadcrumbs(current))
insert(display, show_also(current))
insert(display, show_description(current))
insert(display, show_appendix(current))
insert(display, show_children(current))
insert(display, show_TOC(current))
insert(display, show_catfix(current))
insert(display, '<br class="clear-both-in-vector-2022-only">')
show_categories(current, categories)
return concat(boxes, "\n") .. "\n" .. concat(display, "\n\n") .. concat(categories, "")
end
--[==[
List of handler functions that try to match the page name. A handler should return the name of a submodule to
[[Module:Wt/rki/category tree]] and an info table which is passed as an argument to the submodule. If a handler does not
recognize the page name, it should return nil. Note that the order of handlers matters!
]==]
local handlers = {}
-- Thesaurus per-language category
insert(handlers, function(title)
local code, label = title:match("^Thesaurus:(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Topic per-language category
insert(handlers, function(title)
local code, label = title:match("^(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Lect category e.g. for [[:Category:Wt/rki/New Zealand English]] or [[:Category:Wt/rki/Issime Walser]]
insert(handlers, function(title, args)
local lect = args.lect or args.dialect
if lect ~= "" and yesno(lect, true) then -- Same as boolean in [[Module:Wt/rki/parameters]].
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end
end)
-- poscatboiler per-language label, e.g. [[Category:Wt/rki/English non-lemma forms]]
insert(handlers, function(title, args)
local lang, label = export.split_lang_label(title)
if not lang then
return
end
local baseLabel, script = label:match("(.+) in (.-) script$")
if script and baseLabel ~= "terms" then
local scriptObj = require("Module:Wt/rki/scripts").getByCanonicalName(script)
if scriptObj then
return poscatboiler_subsystem, {label = baseLabel, code = lang:getCode(), sc = scriptObj:getCode(), args = args}
end
end
return poscatboiler_subsystem, {label = label, code = lang:getCode(), args = args}
end)
-- poscatboiler label umbrella category
insert(handlers, function(title, args)
local label = title:match("ဘာသာစကားအလိုက် (.+)")
if label then
-- The poscatboiler code will appropriately lowercase if needed.
return poscatboiler_subsystem, {label = label, args = args}
end
end)
-- poscatboiler raw handlers
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end)
-- poscatboiler umbrella handlers without 'by language'
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args}
end)
function export.show(frame)
local args, other_args = require("Module:Wt/rki/parameters").process(frame:getParent().args, {
["also"] = {type = "title", sublist = "comma without whitespace", namespace = 14}
}, true)
if args.also then
for k, arg in next, args.also do
args.also[k] = arg.prefixedText
end
end
for k, arg in next, other_args do
other_args[k] = trim(arg)
end
if namespace == 10 then -- Template
return "(ဒေတမ်းပလိတ်ကို [[အကူအညီ:နာမည်ညွှန်းတိ#ကဏ္ဍ|ကဏ္ဍ:]] နာမည်ညွှန်းမာရာ အသုံးပြုသင့်ရေ။)"
elseif namespace ~= 14 then -- Category
error("ဒေတမ်းပလိတ်/မော်ဂျူးကို [[mw:Help:Namespaces#Category|ကဏ္ဍ:]] နာမည်ညွှန်းတွင်းဟိ စာမျက်နှာတိမာရာ အသုံးပြုသင့်ရေ။")
end
local first_fail_args_handled, first_fail_cattext
-- Go through each handler in turn. If a handler doesn't recognize the format of the category, it will return nil,
-- and we will consider the next handler. Otherwise, it returns a template name and arguments to call it with, but
-- even then, that template might return an error, and we need to consider the next handler. This happens, for
-- example, with the category "CAT:Mato Grosso, Brazil", where "Mato" is the name of a language, so the poscatboiler
-- per-language label handler fires and tries to find a label "Grosso, Brazil". This throws an error, and
-- previously, this blocked fruther handler consideration, but now we check for the error and continue checking
-- handlers; eventually, the topic umbrella handler will fire and correctly handle the category.
for _, handler in ipairs(handlers) do
-- Use a new title object and args table for each handler, to keep them isolated.
local submodule, info = handler(current_title.text, deep_copy(other_args))
if submodule then
info.also = deep_copy(args.also)
require("Module:Wt/rki/debug").track("auto cat/" .. submodule)
-- `failed` is true if no match was found.
submodule = require(category_tree_submodule_prefix .. submodule)
local cattext, failed = generate_output(submodule.main(info))
if failed then
if not first_fail_cattext then
first_fail_cattext = cattext
first_fail_args_handled = info.args and true or false
end
elseif not info.args and next(other_args) then
error(extra_args_error)
else
return cattext
end
end
end
-- If there were no matches, throw an error if any arguments were given, or otherwise return the cattext
-- from the first fail encountered. The final handlers call the boilers unconditionally, so there should
-- always be something to return.
if not first_fail_args_handled and next(other_args) then
error(extra_args_error)
end
return first_fail_cattext
end
-- TODO: new test entrypoint.
return export
kkcbyo1pe8a2yclfwnoa7lwt32xplqf
7239549
7239520
2026-07-04T13:31:34Z
YaThaWinTha
2581557
7239549
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:Wt/rki/unsubst")
end
local export = {}
local category_tree_submodule_prefix = "Module:Wt/rki/category tree/"
local category_tree_styles_css = "Module:Wt/rki/category tree/styles.css"
local m_str_utils = require("Module:Wt/rki/string utilities")
local m_template_parser = require("Module:Wt/rki/template parser")
local m_utilities = require("Module:Wt/rki/utilities")
local ceil = math.ceil
local class_else_type = m_template_parser.class_else_type
local concat = table.concat
local deep_copy = require("Module:Wt/rki/table").deepCopy
local full_url = mw.uri.fullUrl
local insert = table.insert
local is_callable = require("Module:Wt/rki/fun").is_callable
local log10 = math.log10 or require("Module:Wt/rki/math").log10
local new_title = mw.title.new
local pages_in_category = mw.site.stats.pagesInCategory
local parse = m_template_parser.parse
local remove_comments = require("Module:Wt/rki/string/removeComments")
local sort = table.sort
local split = m_str_utils.split
local string_compare = require("Module:Wt/rki/string/compare")
local trim = m_str_utils.trim
local uupper = m_str_utils.upper
local yesno = require("Module:Wt/rki/yesno")
local current_frame = mw.getCurrentFrame()
local current_title = mw.title.getCurrentTitle()
local namespace = current_title.namespace
local poscatboiler_subsystem = "poscatboiler"
local extra_args_error = "Extra arguments to {{((}}auto cat{{))}} are not allowed for this category."
-- Generates a sortkey for a numeral `n`, adding leading zeroes to avoid the "1, 10, 2, 3" sorting problem. `max_n` is the greatest expected value of `n`, and is used to determine how many leading zeroes are needed. If not supplied, it defaults to the number of languages.
function export.numeral_sortkey(n, max_n)
max_n = max_n or require("Module:Wt/rki/list of languages").count()
return ("#%%0%dd"):format(ceil(log10(max_n + 1))):format(n)
end
function export.split_lang_label(title_text)
local getByCanonicalName = require("Module:Wt/rki/languages").getByCanonicalName
-- Progressively remove a word from the potential canonical name until it
-- matches an actual canonical name.
local words = split(title_text, " ", true)
for i = #words - 1, 1, -1 do
local lang = getByCanonicalName(concat(words, " ", 1, i))
if lang then
return lang, concat(words, " ", i + 1)
end
end
return nil, title_text
end
local function show_error(text)
return require("Module:Wt/rki/message box").maintenance(
"red",
"[[File:Codex icon Alert red.svg|40px|alt=alert]]",
"ဤကဏ္ဍ၏ အလိုအလျောက်ထုတ်ထားရေ အကြောင်းအရာတိတွင် အမှားတိ ရှိနီသည်။",
text
)
end
-- Show the text that goes at the very top right of the page.
local function show_topright(current)
return current.getTopright and current:getTopright() or nil
end
local function link_box(content)
return ("<div class=\"noprint plainlinks\" style=\"float: right; clear: both; margin: 0 0 .5em 1em; background: var(--wikt-palette-paleblue, #f9f9f9);color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; margin-top: -1px; padding: 5px; font-weight: bold;\">%s</div>"):format(content)
end
local function show_editlink(current)
return link_box(("[%s ကဏ္ဍအချက်အလက် ပြင်ဆင်ရန်]"):format(tostring(full_url(current:getDataModule(), "action=edit"))))
end
function show_related_changes()
local title = current_title.fullText
return link_box(("[%s <span title=\"Recent edits and other changes to pages in %s\">လတ်တလော အပြောင်းအလဲတိ</span>]"):format(
tostring(full_url("Special:RecentChangesLinked", {
target = title,
showlinkedto = 0,
})),
title
))
end
-- local function show_pagelist(current)
-- local namespace = "namespace="
-- local info = current:getInfo()
-- local lang_code = info.code
-- if info.label == "citations" or info.label == "citations of undefined terms" then
-- namespace = namespace .. "Citations"
-- elseif lang_code then
-- local lang = require("Module:Wt/rki/languages").getByCode(lang_code, true)
-- if lang then
-- -- Proto-Norse (gmq-pro) is the probably language with a code ending in -pro
-- -- that's intended to have mostly non-reconstructed entries.
-- if (lang_code:find("%-pro$") and lang_code ~= "gmq-pro") or lang:hasType("reconstructed") then
-- namespace = namespace .. "Reconstruction"
-- elseif lang:hasType("appendix-constructed") then
-- namespace = namespace .. "Appendix"
-- end
-- end
-- elseif info.label:match("templates") then
-- namespace = namespace .. "Template"
-- elseif info.label:match("modules") then
-- namespace = namespace .. "Module"
-- elseif info.label:match("^Wiktionary") or info.label:match("^Pages") then
-- namespace = ""
-- end
--
-- return ([=[
-- {| id="newest-and-oldest-pages" class="wikitable mw-collapsible" style="float: right; clear: both; margin: 0 0 .5em 1em;"
-- ! အသစ်ဆုံးနှင့် အဟောင်းဆုံး စာမျက်နှာတိ
-- |-
-- | id="recent-additions" style="font-size:0.9em;" | '''နီာက်ဆုံး [[mw:Manual:Categorylinks table#cl_timestamp|ကဏ္ဍအချက်အလက် မွမ်းမံမှု]]ဖြင့် စီထားရေ အသစ်ဆုံး စာမျက်နှာတိ:'''
-- %s
-- |-
-- | id="oldest-pages" style="font-size:0.9em;" | '''နီာက်ဆုံးတည်းဖြတ်မှုဖြင့် စီထားရေ အဟောင်းဆုံး စာမျက်နှာတိ:'''
-- %s
-- |}]=]):format(
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=categoryadd
-- order=descending]=]
-- ):format(current_title.text, namespace)
-- ),
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=lastedit
-- order=ascending]=]
-- ):format(current_title.text, namespace)
-- )
-- )
-- end
-- Show navigational "breadcrumbs" at the top of the page.
local function show_breadcrumbs(current)
local steps = {}
-- Start at the current label and move our way up the "chain" from child to parent, until we can't go further.
while current do
local category, display_name, nocap
if type(current) == "string" then
category = current
display_name = current:gsub("^Category:", "")
else
if not current.getCategoryName then
error("Internal error: Bad format in breadcrumb chain structure, probably a misformatted value for `parents`: " ..
mw.dumpObject(current))
end
category = "Category:" .. current:getCategoryName()
display_name, nocap = current:getBreadcrumbName()
end
if not nocap then
display_name = mw.getContentLanguage():ucfirst(display_name)
end
insert(steps, 1, ("[[:%s|%s]]"):format(category, display_name))
-- Move up the "chain" by one level.
if type(current) == "string" then
current = nil
else
current = current:getParents()
end
if current then
current = current[1].name
end
end
local templateStyles = require("Module:Wt/rki/TemplateStyles")(category_tree_styles_css)
local ol = mw.html.create("ol")
for i, step in ipairs(steps) do
local li = mw.html.create("li")
if i ~= 1 then
local span = mw.html.create("span")
:attr("aria-hidden", "true")
:addClass("ts-categoryBreadcrumbs-separator")
:wikitext(" » ")
li:node(span)
end
li:wikitext(step)
ol:node(li)
end
return templateStyles .. tostring(mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-categoryBreadcrumbs")
:node(ol))
end
local function show_also(current)
local also = current._info.also
if also and #also > 0 then
return ('<div style="margin-top:-1em;margin-bottom:1.5em">%s</div>'):format(require("Module:Wt/rki/also").main(also))
end
return nil
end
-- Show a short description text for the category.
local function show_description(current)
return current.getDescription and current:getDescription() or nil
end
local function show_appendix(current)
local appendix = current.getAppendix and current:getAppendix()
return appendix and ("နီာက်ထပ် အချက်အလက်တိအတွက် [[%s]] ကို ကြည့်ပါ။"):format(appendix) or nil
end
local function sort_children(child1, child2)
return string_compare(uupper(child1.sort), uupper(child2.sort))
end
-- Show a list of child categories.
local function show_children(current)
local children = current.getChildren and current:getChildren() or nil
if not children then
return nil
end
sort(children, sort_children)
local children_list = {}
for _, child in ipairs(children) do
local child_name, child_pagetitle = child.name
if type(child_name) == "string" then
child_pagetitle = child_name
else
child_pagetitle = "Category:" .. child_name:getCategoryName()
end
if new_title(child_pagetitle).exists then
insert(children_list, ("* [[:%s]]: %s"):format(
child_pagetitle,
child.description or
type(child_name) == "string" and child_name:gsub("^Category:", "") .. "." or
child_name:getDescription("child")
))
end
end
return concat(children_list, "\n")
end
-- Show a table of contents with links to each letter in the language's script.
local function show_TOC(current)
local titleText = current_title.text
local inCategoryPages = pages_in_category(titleText, "pages")
local inCategorySubcats = pages_in_category(titleText, "subcats")
local TOC_type
-- Compute type of table of contents required.
if inCategoryPages > 2500 or inCategorySubcats > 2500 then
TOC_type = "full"
elseif inCategoryPages > 200 or inCategorySubcats > 200 then
TOC_type = "normal"
else
-- No (usual) need for a TOC if all pages or subcategories can fit on one page;
-- but allow this to be overridden by a custom TOC handler.
TOC_type = "none"
end
if current.getTOC then
local TOC_text = current:getTOC(TOC_type)
if TOC_text ~= true then
return TOC_text or nil
end
end
if TOC_type ~= "none" then
local templatename = current:getTOCTemplateName()
local TOC_template
if TOC_type == "full" then
-- This category is very large, see if there is a "full" version of the TOC.
local TOC_template_full = new_title(templatename .. "/full")
if TOC_template_full.exists then
TOC_template = TOC_template_full
end
end
if not TOC_template then
local TOC_template_normal = new_title(templatename)
if TOC_template_normal.exists then
TOC_template = TOC_template_normal
end
end
if TOC_template then
return current_frame:expandTemplate{title = TOC_template.text, args = {}}
end
end
return nil
end
-- Show the "catfix" that adds language attributes and script classes to the page.
local function show_catfix(current)
local lang, sc = current:getCatfixInfo()
return lang and m_utilities.catfix(lang, sc) or nil
end
-- Show the parent categories that the current category should be placed in.
local function show_categories(current, categories)
local parents = current.getParents and current:getParents() or nil
if not parents then
return nil
end
for _, parent in ipairs(parents) do
local parent_name = parent.name
local sortkey = type(parent.sort) == "table" and parent.sort:makeSortKey() or parent.sort
if type(parent_name) == "string" then
insert(categories, ("[[%s|%s]]"):format(parent_name, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(parent_name:getCategoryName(), sortkey))
end
end
-- Also put the category in its corresponding "umbrella" or "by language" category.
local umbrella = current:getUmbrella()
if umbrella then
-- FIXME: use a language-neutral sorting function like the Unicode Collation Algorithm.
local sortkey = current._lang and current._lang:getCanonicalName() or current:getCategoryName()
sortkey = require("Module:Wt/rki/languages").getByCode("my", true):makeSortKey(sortkey)
if type(umbrella) == "string" then
insert(categories, ("[[%s|%s]]"):format(umbrella, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(umbrella:getCategoryName(), sortkey))
end
end
-- Check for various unwanted parser functions, which should be integrated into the category tree data instead.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
local content = current_title:getContent()
if not content then
-- This happens when using [[Special:ExpandTemplates]] to call {{Wt/rki/auto cat}} on a nonexistent category page,
-- which is needed by Benwing's create_wanted_categories.py script.
return
end
local defaultsort, displaytitle, page_has_param
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "template" then
local name = node:get_name()
if name == "DEFAULTSORT:" and not defaultsort then
insert(categories, "[[Category:Wt/rki/Pages with DEFAULTSORT conflicts]]")
defaultsort = true
elseif name == "DISPLAYTITLE:" and not displaytitle then
insert(categories,"[[Category:Wt/rki/Pages with DISPLAYTITLE conflicts]]")
displaytitle = true
end
elseif node_class == "parameter" and not page_has_param then
insert(categories,"[[Category:Wt/rki/Pages with raw triple-brace template parameters]]")
page_has_param = true
end
end
-- Check for raw category markup, which should also be integrated into the category tree data.
content = remove_comments(content, "BOTH")
local head = content:find("[[", 1, true)
while head do
local close = content:find("]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = content:find("[[", head + 2, true)
while open and open < close do
head = open
open = content:find("[[", head + 2, true)
end
local cat = content:sub(head + 2, close - 1)
local colon = cat:match("^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
local pipe = cat:find("|", colon + 1, true)
if pipe ~= #cat then
local title = new_title(pipe and cat:sub(1, pipe - 1) or cat)
if title and title.namespace == 14 then
insert(categories,"[[Category:Wt/rki/Categories with categories using raw markup]]")
break
end
end
end
head = open
end
end
local function generate_output(current)
if current then
for _, functionName in pairs{
"getBreadcrumbName",
"getDataModule",
"canBeEmpty",
"getDescription",
"getParents",
"getChildren",
"getUmbrella",
"getAppendix",
"getTOCTemplateName",
} do
if not is_callable(current[functionName]) then
require("Module:Wt/rki/debug").track{"category tree/missing function", "category tree/missing function/" .. functionName}
end
end
end
local boxes, display, categories = {}, {}, {}
-- Categories should never show files as a gallery.
insert(categories, "__NOGALLERY__")
if current_frame:getParent():getTitle() == "တမ်းပလိတ်:auto cat" then
insert(categories, "[[Category:Wt/rki/တမ်းပလိတ်:auto cat ကို ခေါ်ယူသုံးစွဲထားရေ ကဏ္ဍတိ]]")
end
-- Check if the category is empty
local totalPages = pages_in_category(current_title.text, "all")
local hugeCategory = totalPages > 1000000 -- 1 million
-- Categorize huge categories, as they cause DynamicPageList to time out and make the category inaccessible.
if hugeCategory then
insert(categories, "[[Category:Wt/rki/Huge categories]]")
end
-- Are the parameters valid?
if not current then
insert(categories, "[[Category:Wt/rki/Categories that are not defined in the category tree]]")
insert(categories, totalPages == 0 and "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]" or nil)
insert(display, show_error(
"Double-check the category name for typos. <br>" ..
"[[Special:Search/Category:Wt/rki/ " .. current_title.text:gsub("^.+:", ""):gsub(" ", "~2 ") .. '~2|Search existing categories]] to check if this category should be created under a different name (for example, "Fruits" instead of "Fruit"). <br>' ..
"To request the definition of a new category in Wiktionary's category tree, please start a new topic at [[Wiktionary:Category and label treatment requests]]."))
-- Exit here, as all code beyond here relies on current not being nil
return concat(categories, "") .. concat(display, "\n\n"), true
end
-- Does the category have the correct name?
local currentName = current:getCategoryName()
local correctName = current_title.text == currentName
if not correctName then
insert(categories, "[[Category:Wt/rki/Categories with incorrect names]]")
insert(display, show_error(("Based on the data in the category tree, this category should be called '''[[:Category:%s]]'''."):format(currentName)))
end
-- Add cleanup category for empty categories.
local canBeEmpty = current:canBeEmpty()
if canBeEmpty and correctName then
insert(categories, " __EXPECTUNUSEDCATEGORY__")
elseif totalPages == 0 then
insert(categories, "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]")
end
if current:isHidden() then
insert(categories, "__HIDDENCAT__")
end
-- Put all the float-right stuff into a <div> that does not clear, so that float-left stuff like the breadcrumbs and
-- description can go opposite the float-right stuff without vertical space.
insert(boxes, "<div style=\"float: right;\">")
insert(boxes, show_topright(current))
insert(boxes, show_editlink(current))
insert(boxes, show_related_changes())
-- Show pagelist, unless it's a huge category (since they can't use DynamicPageList - see above).
-- if not hugeCategory then
-- insert(boxes, show_pagelist(current))
-- end
insert(boxes, "</div>")
-- Generate the displayed information
insert(display, show_breadcrumbs(current))
insert(display, show_also(current))
insert(display, show_description(current))
insert(display, show_appendix(current))
insert(display, show_children(current))
insert(display, show_TOC(current))
insert(display, show_catfix(current))
insert(display, '<br class="clear-both-in-vector-2022-only">')
show_categories(current, categories)
return concat(boxes, "\n") .. "\n" .. concat(display, "\n\n") .. concat(categories, "")
end
--[==[
List of handler functions that try to match the page name. A handler should return the name of a submodule to
[[Module:Wt/rki/category tree]] and an info table which is passed as an argument to the submodule. If a handler does not
recognize the page name, it should return nil. Note that the order of handlers matters!
]==]
local handlers = {}
-- Thesaurus per-language category
insert(handlers, function(title)
local code, label = title:match("^Thesaurus:(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Topic per-language category
insert(handlers, function(title)
local code, label = title:match("^(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Lect category e.g. for [[:Category:Wt/rki/New Zealand English]] or [[:Category:Wt/rki/Issime Walser]]
insert(handlers, function(title, args)
local lect = args.lect or args.dialect
if lect ~= "" and yesno(lect, true) then -- Same as boolean in [[Module:Wt/rki/parameters]].
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end
end)
-- poscatboiler per-language label, e.g. [[Category:Wt/rki/English non-lemma forms]]
insert(handlers, function(title, args)
local lang, label = export.split_lang_label(title)
if not lang then
return
end
local baseLabel, script = label:match("(.+) in (.-) script$")
if script and baseLabel ~= "terms" then
local scriptObj = require("Module:Wt/rki/scripts").getByCanonicalName(script)
if scriptObj then
return poscatboiler_subsystem, {label = baseLabel, code = lang:getCode(), sc = scriptObj:getCode(), args = args}
end
end
return poscatboiler_subsystem, {label = label, code = lang:getCode(), args = args}
end)
-- poscatboiler label umbrella category
insert(handlers, function(title, args)
local label = title:match("ဘာသာစကားအလိုက် (.+)")
if label then
-- The poscatboiler code will appropriately lowercase if needed.
return poscatboiler_subsystem, {label = label, args = args}
end
end)
-- poscatboiler raw handlers
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end)
-- poscatboiler umbrella handlers without 'by language'
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args}
end)
function export.show(frame)
local args, other_args = require("Module:Wt/rki/parameters").process(frame:getParent().args, {
["also"] = {type = "title", sublist = "comma without whitespace", namespace = 14}
}, true)
if args.also then
for k, arg in next, args.also do
args.also[k] = arg.prefixedText
end
end
for k, arg in next, other_args do
other_args[k] = trim(arg)
end
if namespace == 10 then -- Template
return "(ဤတမ်းပလိတ်ကို [[အကူအညီ:အမည်ညွှန်းတိ#ကဏ္ဍ|ကဏ္ဍ:]] အမည်ညွှန်းတွင်သာ အသုံးပြုသင့်သည်။)"
elseif namespace ~= 14 then -- Category
error("ဤတမ်းပလိတ်/မော်ဂျူးကို [[mw:Help:Namespaces#Category|ကဏ္ဍ:]] အမည်ညွှန်းတွင်းရှိ စာမျက်နှာတိတွင်သာ အသုံးပြုသင့်သည်။")
end
local first_fail_args_handled, first_fail_cattext
-- Go through each handler in turn. If a handler doesn't recognize the format of the category, it will return nil,
-- and we will consider the next handler. Otherwise, it returns a template name and arguments to call it with, but
-- even then, that template might return an error, and we need to consider the next handler. This happens, for
-- example, with the category "CAT:Mato Grosso, Brazil", where "Mato" is the name of a language, so the poscatboiler
-- per-language label handler fires and tries to find a label "Grosso, Brazil". This throws an error, and
-- previously, this blocked fruther handler consideration, but now we check for the error and continue checking
-- handlers; eventually, the topic umbrella handler will fire and correctly handle the category.
for _, handler in ipairs(handlers) do
-- Use a new title object and args table for each handler, to keep them isolated.
local submodule, info = handler(current_title.text, deep_copy(other_args))
if submodule then
info.also = deep_copy(args.also)
require("Module:Wt/rki/debug").track("auto cat/" .. submodule)
-- `failed` is true if no match was found.
submodule = require(category_tree_submodule_prefix .. submodule)
local cattext, failed = generate_output(submodule.main(info))
if failed then
if not first_fail_cattext then
first_fail_cattext = cattext
first_fail_args_handled = info.args and true or false
end
elseif not info.args and next(other_args) then
error(extra_args_error)
else
return cattext
end
end
end
-- If there were no matches, throw an error if any arguments were given, or otherwise return the cattext
-- from the first fail encountered. The final handlers call the boilers unconditionally, so there should
-- always be something to return.
if not first_fail_args_handled and next(other_args) then
error(extra_args_error)
end
return first_fail_cattext
end
-- TODO: new test entrypoint.
return export
as68tdpu1ai9qnoa3b58lecrgz7nj4j
7239592
7239549
2026-07-04T14:25:04Z
YaThaWinTha
2581557
7239592
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:Wt/rki/unsubst")
end
local export = {}
local category_tree_submodule_prefix = "Module:Wt/rki/category tree/"
local category_tree_styles_css = "Module:Wt/rki/category tree/styles.css"
local m_str_utils = require("Module:Wt/rki/string utilities")
local m_template_parser = require("Module:Wt/rki/template parser")
local m_utilities = require("Module:Wt/rki/utilities")
local ceil = math.ceil
local class_else_type = m_template_parser.class_else_type
local concat = table.concat
local deep_copy = require("Module:Wt/rki/table").deepCopy
local full_url = mw.uri.fullUrl
local insert = table.insert
local is_callable = require("Module:Wt/rki/fun").is_callable
local log10 = math.log10 or require("Module:Wt/rki/math").log10
local new_title = mw.title.new
local pages_in_category = mw.site.stats.pagesInCategory
local parse = m_template_parser.parse
local remove_comments = require("Module:Wt/rki/string/removeComments")
local sort = table.sort
local split = m_str_utils.split
local string_compare = require("Module:Wt/rki/string/compare")
local trim = m_str_utils.trim
local uupper = m_str_utils.upper
local yesno = require("Module:Wt/rki/yesno")
local current_frame = mw.getCurrentFrame()
local current_title = mw.title.getCurrentTitle()
local namespace = current_title.namespace
local poscatboiler_subsystem = "poscatboiler"
local extra_args_error = "Extra arguments to {{((}}auto cat{{))}} are not allowed for this category."
-- Generates a sortkey for a numeral `n`, adding leading zeroes to avoid the "1, 10, 2, 3" sorting problem. `max_n` is the greatest expected value of `n`, and is used to determine how many leading zeroes are needed. If not supplied, it defaults to the number of languages.
function export.numeral_sortkey(n, max_n)
max_n = max_n or require("Module:Wt/rki/list of languages").count()
return ("#%%0%dd"):format(ceil(log10(max_n + 1))):format(n)
end
function export.split_lang_label(title_text)
local getByCanonicalName = require("Module:Wt/rki/languages").getByCanonicalName
-- Progressively remove a word from the potential canonical name until it
-- matches an actual canonical name.
local words = split(title_text, " ", true)
for i = #words - 1, 1, -1 do
local lang = getByCanonicalName(concat(words, " ", 1, i))
if lang then
return lang, concat(words, " ", i + 1)
end
end
return nil, title_text
end
local function show_error(text)
return require("Module:Wt/rki/message box").maintenance(
"red",
"[[File:Codex icon Alert red.svg|40px|alt=alert]]",
"ဤကဏ္ဍ၏ အလိုအလျောက်ထုတ်ထားရေ အကြောင်းအရာတိတွင် အမှားတိ ရှိနီသည်။",
text
)
end
-- Show the text that goes at the very top right of the page.
local function show_topright(current)
return current.getTopright and current:getTopright() or nil
end
local function link_box(content)
return ("<div class=\"noprint plainlinks\" style=\"float: right; clear: both; margin: 0 0 .5em 1em; background: var(--wikt-palette-paleblue, #f9f9f9);color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; margin-top: -1px; padding: 5px; font-weight: bold;\">%s</div>"):format(content)
end
local function show_editlink(current)
return link_box(("[%s ကဏ္ဍအချက်အလက် ပြင်ဆင်ရန်]"):format(tostring(full_url(current:getDataModule(), "action=edit"))))
end
function show_related_changes()
local title = current_title.fullText
return link_box(("[%s <span title=\"Recent edits and other changes to pages in %s\">လတ်တလော အပြောင်းအလဲတိ</span>]"):format(
tostring(full_url("Special:RecentChangesLinked", {
target = title,
showlinkedto = 0,
})),
title
))
end
-- local function show_pagelist(current)
-- local namespace = "namespace="
-- local info = current:getInfo()
-- local lang_code = info.code
-- if info.label == "citations" or info.label == "citations of undefined terms" then
-- namespace = namespace .. "Citations"
-- elseif lang_code then
-- local lang = require("Module:Wt/rki/languages").getByCode(lang_code, true)
-- if lang then
-- -- Proto-Norse (gmq-pro) is the probably language with a code ending in -pro
-- -- that's intended to have mostly non-reconstructed entries.
-- if (lang_code:find("%-pro$") and lang_code ~= "gmq-pro") or lang:hasType("reconstructed") then
-- namespace = namespace .. "Reconstruction"
-- elseif lang:hasType("appendix-constructed") then
-- namespace = namespace .. "Appendix"
-- end
-- end
-- elseif info.label:match("templates") then
-- namespace = namespace .. "Template"
-- elseif info.label:match("modules") then
-- namespace = namespace .. "Module"
-- elseif info.label:match("^Wiktionary") or info.label:match("^Pages") then
-- namespace = ""
-- end
--
-- return ([=[
-- {| id="newest-and-oldest-pages" class="wikitable mw-collapsible" style="float: right; clear: both; margin: 0 0 .5em 1em;"
-- ! အသစ်ဆုံးနှင့် အဟောင်းဆုံး စာမျက်နှာတိ
-- |-
-- | id="recent-additions" style="font-size:0.9em;" | '''နီာက်ဆုံး [[mw:Manual:Categorylinks table#cl_timestamp|ကဏ္ဍအချက်အလက် မွမ်းမံမှု]]ဖြင့် စီထားရေ အသစ်ဆုံး စာမျက်နှာတိ:'''
-- %s
-- |-
-- | id="oldest-pages" style="font-size:0.9em;" | '''နီာက်ဆုံးတည်းဖြတ်မှုဖြင့် စီထားရေ အဟောင်းဆုံး စာမျက်နှာတိ:'''
-- %s
-- |}]=]):format(
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=categoryadd
-- order=descending]=]
-- ):format(current_title.text, namespace)
-- ),
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=lastedit
-- order=ascending]=]
-- ):format(current_title.text, namespace)
-- )
-- )
-- end
-- Show navigational "breadcrumbs" at the top of the page.
local function show_breadcrumbs(current)
local steps = {}
-- Start at the current label and move our way up the "chain" from child to parent, until we can't go further.
while current do
local category, display_name, nocap
if type(current) == "string" then
category = current
display_name = current:gsub("^Category:", "")
else
if not current.getCategoryName then
error("Internal error: Bad format in breadcrumb chain structure, probably a misformatted value for `parents`: " ..
mw.dumpObject(current))
end
category = "Category:" .. current:getCategoryName()
display_name, nocap = current:getBreadcrumbName()
end
if not nocap then
display_name = mw.getContentLanguage():ucfirst(display_name)
end
insert(steps, 1, ("[[:%s|%s]]"):format(category, display_name))
-- Move up the "chain" by one level.
if type(current) == "string" then
current = nil
else
current = current:getParents()
end
if current then
current = current[1].name
end
end
local templateStyles = require("Module:Wt/rki/TemplateStyles")(category_tree_styles_css)
local ol = mw.html.create("ol")
for i, step in ipairs(steps) do
local li = mw.html.create("li")
if i ~= 1 then
local span = mw.html.create("span")
:attr("aria-hidden", "true")
:addClass("ts-categoryBreadcrumbs-separator")
:wikitext(" » ")
li:node(span)
end
li:wikitext(step)
ol:node(li)
end
return templateStyles .. tostring(mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-categoryBreadcrumbs")
:node(ol))
end
local function show_also(current)
local also = current._info.also
if also and #also > 0 then
return ('<div style="margin-top:-1em;margin-bottom:1.5em">%s</div>'):format(require("Module:Wt/rki/also").main(also))
end
return nil
end
-- Show a short description text for the category.
local function show_description(current)
return current.getDescription and current:getDescription() or nil
end
local function show_appendix(current)
local appendix = current.getAppendix and current:getAppendix()
return appendix and ("နီာက်ထပ် အချက်အလက်တိအတွက် [[%s]] ကို ကြည့်ပါ။"):format(appendix) or nil
end
local function sort_children(child1, child2)
return string_compare(uupper(child1.sort), uupper(child2.sort))
end
-- Show a list of child categories.
local function show_children(current)
local children = current.getChildren and current:getChildren() or nil
if not children then
return nil
end
sort(children, sort_children)
local children_list = {}
for _, child in ipairs(children) do
local child_name, child_pagetitle = child.name
if type(child_name) == "string" then
child_pagetitle = child_name
else
child_pagetitle = "Category:" .. child_name:getCategoryName()
end
if new_title(child_pagetitle).exists then
insert(children_list, ("* [[:%s]]: %s"):format(
child_pagetitle,
child.description or
type(child_name) == "string" and child_name:gsub("^Category:", "") .. "." or
child_name:getDescription("child")
))
end
end
return concat(children_list, "\n")
end
-- Show a table of contents with links to each letter in the language's script.
local function show_TOC(current)
local titleText = current_title.text
local inCategoryPages = pages_in_category(titleText, "pages")
local inCategorySubcats = pages_in_category(titleText, "subcats")
local TOC_type
-- Compute type of table of contents required.
if inCategoryPages > 2500 or inCategorySubcats > 2500 then
TOC_type = "full"
elseif inCategoryPages > 200 or inCategorySubcats > 200 then
TOC_type = "normal"
else
-- No (usual) need for a TOC if all pages or subcategories can fit on one page;
-- but allow this to be overridden by a custom TOC handler.
TOC_type = "none"
end
if current.getTOC then
local TOC_text = current:getTOC(TOC_type)
if TOC_text ~= true then
return TOC_text or nil
end
end
if TOC_type ~= "none" then
local templatename = current:getTOCTemplateName()
local TOC_template
if TOC_type == "full" then
-- This category is very large, see if there is a "full" version of the TOC.
local TOC_template_full = new_title(templatename .. "/full")
if TOC_template_full.exists then
TOC_template = TOC_template_full
end
end
if not TOC_template then
local TOC_template_normal = new_title(templatename)
if TOC_template_normal.exists then
TOC_template = TOC_template_normal
end
end
if TOC_template then
return current_frame:expandTemplate{title = TOC_template.text, args = {}}
end
end
return nil
end
-- Show the "catfix" that adds language attributes and script classes to the page.
local function show_catfix(current)
local lang, sc = current:getCatfixInfo()
return lang and m_utilities.catfix(lang, sc) or nil
end
-- Show the parent categories that the current category should be placed in.
local function show_categories(current, categories)
local parents = current.getParents and current:getParents() or nil
if not parents then
return nil
end
for _, parent in ipairs(parents) do
local parent_name = parent.name
local sortkey = type(parent.sort) == "table" and parent.sort:makeSortKey() or parent.sort
if type(parent_name) == "string" then
insert(categories, ("[[%s|%s]]"):format(parent_name, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(parent_name:getCategoryName(), sortkey))
end
end
-- Also put the category in its corresponding "umbrella" or "by language" category.
local umbrella = current:getUmbrella()
if umbrella then
-- FIXME: use a language-neutral sorting function like the Unicode Collation Algorithm.
local sortkey = current._lang and current._lang:getCanonicalName() or current:getCategoryName()
sortkey = require("Module:Wt/rki/languages").getByCode("my", true):makeSortKey(sortkey)
if type(umbrella) == "string" then
insert(categories, ("[[%s|%s]]"):format(umbrella, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(umbrella:getCategoryName(), sortkey))
end
end
-- Check for various unwanted parser functions, which should be integrated into the category tree data instead.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
local content = current_title:getContent()
if not content then
-- This happens when using [[Special:ExpandTemplates]] to call {{Wt/rki/auto cat}} on a nonexistent category page,
-- which is needed by Benwing's create_wanted_categories.py script.
return
end
local defaultsort, displaytitle, page_has_param
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "template" then
local name = node:get_name()
if name == "DEFAULTSORT:" and not defaultsort then
insert(categories, "[[Category:Wt/rki/Pages with DEFAULTSORT conflicts]]")
defaultsort = true
elseif name == "DISPLAYTITLE:" and not displaytitle then
insert(categories,"[[Category:Wt/rki/Pages with DISPLAYTITLE conflicts]]")
displaytitle = true
end
elseif node_class == "parameter" and not page_has_param then
insert(categories,"[[Category:Wt/rki/Pages with raw triple-brace template parameters]]")
page_has_param = true
end
end
-- Check for raw category markup, which should also be integrated into the category tree data.
content = remove_comments(content, "BOTH")
local head = content:find("[[", 1, true)
while head do
local close = content:find("]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = content:find("[[", head + 2, true)
while open and open < close do
head = open
open = content:find("[[", head + 2, true)
end
local cat = content:sub(head + 2, close - 1)
local colon = cat:match("^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
local pipe = cat:find("|", colon + 1, true)
if pipe ~= #cat then
local title = new_title(pipe and cat:sub(1, pipe - 1) or cat)
if title and title.namespace == 14 then
insert(categories,"[[Category:Wt/rki/Categories with categories using raw markup]]")
break
end
end
end
head = open
end
end
local function generate_output(current)
if current then
for _, functionName in pairs{
"getBreadcrumbName",
"getDataModule",
"canBeEmpty",
"getDescription",
"getParents",
"getChildren",
"getUmbrella",
"getAppendix",
"getTOCTemplateName",
} do
if not is_callable(current[functionName]) then
require("Module:Wt/rki/debug").track{"category tree/missing function", "category tree/missing function/" .. functionName}
end
end
end
local boxes, display, categories = {}, {}, {}
-- Categories should never show files as a gallery.
insert(categories, "__NOGALLERY__")
if current_frame:getParent():getTitle() == "တမ်းပလိတ်:auto cat" then
insert(categories, "[[Category:Wt/rki/တမ်းပလိတ်:auto cat ကို ခေါ်ယူသုံးစွဲထားရေ ကဏ္ဍတိ]]")
end
-- Check if the category is empty
local totalPages = pages_in_category(current_title.text, "all")
local hugeCategory = totalPages > 1000000 -- 1 million
-- Categorize huge categories, as they cause DynamicPageList to time out and make the category inaccessible.
if hugeCategory then
insert(categories, "[[Category:Wt/rki/Huge categories]]")
end
-- Are the parameters valid?
if not current then
insert(categories, "[[Category:Wt/rki/Categories that are not defined in the category tree]]")
insert(categories, totalPages == 0 and "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]" or nil)
insert(display, show_error(
"Double-check the category name for typos. <br>" ..
"[[Special:Search/Category: " .. current_title.text:gsub("^.+:", ""):gsub(" ", "~2 ") .. '~2|Search existing categories]] to check if this category should be created under a different name (for example, "Fruits" instead of "Fruit"). <br>' ..
"To request the definition of a new category in Wiktionary's category tree, please start a new topic at [[Wiktionary:Category and label treatment requests]]."))
-- Exit here, as all code beyond here relies on current not being nil
return concat(categories, "") .. concat(display, "\n\n"), true
end
-- Does the category have the correct name?
local currentName = current:getCategoryName()
local correctName = current_title.text == currentName
if not correctName then
insert(categories, "[[Category:Wt/rki/Categories with incorrect names]]")
insert(display, show_error(("Based on the data in the category tree, this category should be called '''[[:Category:%s]]'''."):format(currentName)))
end
-- Add cleanup category for empty categories.
local canBeEmpty = current:canBeEmpty()
if canBeEmpty and correctName then
insert(categories, " __EXPECTUNUSEDCATEGORY__")
elseif totalPages == 0 then
insert(categories, "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]")
end
if current:isHidden() then
insert(categories, "__HIDDENCAT__")
end
-- Put all the float-right stuff into a <div> that does not clear, so that float-left stuff like the breadcrumbs and
-- description can go opposite the float-right stuff without vertical space.
insert(boxes, "<div style=\"float: right;\">")
insert(boxes, show_topright(current))
insert(boxes, show_editlink(current))
insert(boxes, show_related_changes())
-- Show pagelist, unless it's a huge category (since they can't use DynamicPageList - see above).
-- if not hugeCategory then
-- insert(boxes, show_pagelist(current))
-- end
insert(boxes, "</div>")
-- Generate the displayed information
insert(display, show_breadcrumbs(current))
insert(display, show_also(current))
insert(display, show_description(current))
insert(display, show_appendix(current))
insert(display, show_children(current))
insert(display, show_TOC(current))
insert(display, show_catfix(current))
insert(display, '<br class="clear-both-in-vector-2022-only">')
show_categories(current, categories)
return concat(boxes, "\n") .. "\n" .. concat(display, "\n\n") .. concat(categories, "")
end
--[==[
List of handler functions that try to match the page name. A handler should return the name of a submodule to
[[Module:Wt/rki/category tree]] and an info table which is passed as an argument to the submodule. If a handler does not
recognize the page name, it should return nil. Note that the order of handlers matters!
]==]
local handlers = {}
-- Thesaurus per-language category
insert(handlers, function(title)
local code, label = title:match("^Thesaurus:(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Topic per-language category
insert(handlers, function(title)
local code, label = title:match("^(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Lect category e.g. for [[:Category:Wt/rki/New Zealand English]] or [[:Category:Wt/rki/Issime Walser]]
insert(handlers, function(title, args)
local lect = args.lect or args.dialect
if lect ~= "" and yesno(lect, true) then -- Same as boolean in [[Module:Wt/rki/parameters]].
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end
end)
-- poscatboiler per-language label, e.g. [[Category:Wt/rki/English non-lemma forms]]
insert(handlers, function(title, args)
local lang, label = export.split_lang_label(title)
if not lang then
return
end
local baseLabel, script = label:match("(.+) in (.-) script$")
if script and baseLabel ~= "terms" then
local scriptObj = require("Module:Wt/rki/scripts").getByCanonicalName(script)
if scriptObj then
return poscatboiler_subsystem, {label = baseLabel, code = lang:getCode(), sc = scriptObj:getCode(), args = args}
end
end
return poscatboiler_subsystem, {label = label, code = lang:getCode(), args = args}
end)
-- poscatboiler label umbrella category
insert(handlers, function(title, args)
local label = title:match("ဘာသာစကားအလိုက် (.+)")
if label then
-- The poscatboiler code will appropriately lowercase if needed.
return poscatboiler_subsystem, {label = label, args = args}
end
end)
-- poscatboiler raw handlers
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end)
-- poscatboiler umbrella handlers without 'by language'
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args}
end)
function export.show(frame)
local args, other_args = require("Module:Wt/rki/parameters").process(frame:getParent().args, {
["also"] = {type = "title", sublist = "comma without whitespace", namespace = 14}
}, true)
if args.also then
for k, arg in next, args.also do
args.also[k] = arg.prefixedText
end
end
for k, arg in next, other_args do
other_args[k] = trim(arg)
end
if namespace == 10 then -- Template
return "(ဤတမ်းပလိတ်ကို [[အကူအညီ:အမည်ညွှန်းတိ#ကဏ္ဍ|ကဏ္ဍ:]] အမည်ညွှန်းတွင်သာ အသုံးပြုသင့်သည်။)"
elseif namespace ~= 14 then -- Category
error("ဤတမ်းပလိတ်/မော်ဂျူးကို [[mw:Help:Namespaces#Category|ကဏ္ဍ:]] အမည်ညွှန်းတွင်းရှိ စာမျက်နှာတိတွင်သာ အသုံးပြုသင့်သည်။")
end
local first_fail_args_handled, first_fail_cattext
-- Go through each handler in turn. If a handler doesn't recognize the format of the category, it will return nil,
-- and we will consider the next handler. Otherwise, it returns a template name and arguments to call it with, but
-- even then, that template might return an error, and we need to consider the next handler. This happens, for
-- example, with the category "CAT:Mato Grosso, Brazil", where "Mato" is the name of a language, so the poscatboiler
-- per-language label handler fires and tries to find a label "Grosso, Brazil". This throws an error, and
-- previously, this blocked fruther handler consideration, but now we check for the error and continue checking
-- handlers; eventually, the topic umbrella handler will fire and correctly handle the category.
for _, handler in ipairs(handlers) do
-- Use a new title object and args table for each handler, to keep them isolated.
local submodule, info = handler(current_title.text, deep_copy(other_args))
if submodule then
info.also = deep_copy(args.also)
require("Module:Wt/rki/debug").track("auto cat/" .. submodule)
-- `failed` is true if no match was found.
submodule = require(category_tree_submodule_prefix .. submodule)
local cattext, failed = generate_output(submodule.main(info))
if failed then
if not first_fail_cattext then
first_fail_cattext = cattext
first_fail_args_handled = info.args and true or false
end
elseif not info.args and next(other_args) then
error(extra_args_error)
else
return cattext
end
end
end
-- If there were no matches, throw an error if any arguments were given, or otherwise return the cattext
-- from the first fail encountered. The final handlers call the boilers unconditionally, so there should
-- always be something to return.
if not first_fail_args_handled and next(other_args) then
error(extra_args_error)
end
return first_fail_cattext
end
-- TODO: new test entrypoint.
return export
jcl9q95vw44m4l2b2lmeayhyin3u95q
7239620
7239592
2026-07-04T15:26:46Z
YaThaWinTha
2581557
7239620
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:Wt/rki/unsubst")
end
local export = {}
local category_tree_submodule_prefix = "Module:Wt/rki/category tree/"
local category_tree_styles_css = "Module:Wt/rki/category tree/styles.css"
local m_str_utils = require("Module:Wt/rki/string utilities")
local m_template_parser = require("Module:Wt/rki/template parser")
local m_utilities = require("Module:Wt/rki/utilities")
local ceil = math.ceil
local class_else_type = m_template_parser.class_else_type
local concat = table.concat
local deep_copy = require("Module:Wt/rki/table").deepCopy
local full_url = mw.uri.fullUrl
local insert = table.insert
local is_callable = require("Module:Wt/rki/fun").is_callable
local log10 = math.log10 or require("Module:Wt/rki/math").log10
local new_title = mw.title.new
local pages_in_category = mw.site.stats.pagesInCategory
local parse = m_template_parser.parse
local remove_comments = require("Module:Wt/rki/string/removeComments")
local sort = table.sort
local split = m_str_utils.split
local string_compare = require("Module:Wt/rki/string/compare")
local trim = m_str_utils.trim
local uupper = m_str_utils.upper
local yesno = require("Module:Wt/rki/yesno")
local current_frame = mw.getCurrentFrame()
local current_title = mw.title.getCurrentTitle()
local namespace = current_title.namespace
local poscatboiler_subsystem = "poscatboiler"
local extra_args_error = "Extra arguments to {{((}}auto cat{{))}} are not allowed for this category."
-- Generates a sortkey for a numeral `n`, adding leading zeroes to avoid the "1, 10, 2, 3" sorting problem. `max_n` is the greatest expected value of `n`, and is used to determine how many leading zeroes are needed. If not supplied, it defaults to the number of languages.
function export.numeral_sortkey(n, max_n)
max_n = max_n or require("Module:Wt/rki/list of languages").count()
return ("#%%0%dd"):format(ceil(log10(max_n + 1))):format(n)
end
function export.split_lang_label(title_text)
local getByCanonicalName = require("Module:Wt/rki/languages").getByCanonicalName
-- Progressively remove a word from the potential canonical name until it
-- matches an actual canonical name.
local words = split(title_text, " ", true)
for i = #words - 1, 1, -1 do
local lang = getByCanonicalName(concat(words, " ", 1, i))
if lang then
return lang, concat(words, " ", i + 1)
end
end
return nil, title_text
end
local function show_error(text)
return require("Module:Wt/rki/message box").maintenance(
"red",
"[[File:Codex icon Alert red.svg|40px|alt=alert]]",
"ဒေကဏ္ဍ၏ အလိုအလျောက်ထုတ်ထားရေ အကြောင်းအရာတိတွင် အမှားတိ ရှိနီရေ။",
text
)
end
-- Show the text that goes at the very top right of the page.
local function show_topright(current)
return current.getTopright and current:getTopright() or nil
end
local function link_box(content)
return ("<div class=\"noprint plainlinks\" style=\"float: right; clear: both; margin: 0 0 .5em 1em; background: var(--wikt-palette-paleblue, #f9f9f9);color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; margin-top: -1px; padding: 5px; font-weight: bold;\">%s</div>"):format(content)
end
local function show_editlink(current)
return link_box(("[%s ကဏ္ဍအချက်အလက် ပြင်ဆင်ရန်]"):format(tostring(full_url(current:getDataModule(), "action=edit"))))
end
function show_related_changes()
local title = current_title.fullText
return link_box(("[%s <span title=\"Recent edits and other changes to pages in %s\">လတ်တလော အပြောင်းအလဲတိ</span>]"):format(
tostring(full_url("Special:RecentChangesLinked", {
target = title,
showlinkedto = 0,
})),
title
))
end
-- local function show_pagelist(current)
-- local namespace = "namespace="
-- local info = current:getInfo()
-- local lang_code = info.code
-- if info.label == "citations" or info.label == "citations of undefined terms" then
-- namespace = namespace .. "Citations"
-- elseif lang_code then
-- local lang = require("Module:Wt/rki/languages").getByCode(lang_code, true)
-- if lang then
-- -- Proto-Norse (gmq-pro) is the probably language with a code ending in -pro
-- -- that's intended to have mostly non-reconstructed entries.
-- if (lang_code:find("%-pro$") and lang_code ~= "gmq-pro") or lang:hasType("reconstructed") then
-- namespace = namespace .. "Reconstruction"
-- elseif lang:hasType("appendix-constructed") then
-- namespace = namespace .. "Appendix"
-- end
-- end
-- elseif info.label:match("templates") then
-- namespace = namespace .. "Template"
-- elseif info.label:match("modules") then
-- namespace = namespace .. "Module"
-- elseif info.label:match("^Wiktionary") or info.label:match("^Pages") then
-- namespace = ""
-- end
--
-- return ([=[
-- {| id="newest-and-oldest-pages" class="wikitable mw-collapsible" style="float: right; clear: both; margin: 0 0 .5em 1em;"
-- ! အသစ်ဆုံးနှင့် အဟောင်းဆုံး စာမျက်နှာတိ
-- |-
-- | id="recent-additions" style="font-size:0.9em;" | '''နောက်ဆုံး [[mw:Manual:Categorylinks table#cl_timestamp|ကဏ္ဍအချက်အလက် မွမ်းမံမှု]]ဖြင့် စီထားရေ အသစ်ဆုံး စာမျက်နှာတိ:'''
-- %s
-- |-
-- | id="oldest-pages" style="font-size:0.9em;" | '''နောက်ဆုံးတည်းဖြတ်မှုဖြင့် စီထားရေ အဟောင်းဆုံး စာမျက်နှာတိ:'''
-- %s
-- |}]=]):format(
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=categoryadd
-- order=descending]=]
-- ):format(current_title.text, namespace)
-- ),
-- current_frame:extensionTag(
-- "DynamicPageList",
-- ([=[
-- category=%s
-- %s
-- count=10
-- mode=ordered
-- ordermethod=lastedit
-- order=ascending]=]
-- ):format(current_title.text, namespace)
-- )
-- )
-- end
-- Show navigational "breadcrumbs" at the top of the page.
local function show_breadcrumbs(current)
local steps = {}
-- Start at the current label and move our way up the "chain" from child to parent, until we can't go further.
while current do
local category, display_name, nocap
if type(current) == "string" then
category = current
display_name = current:gsub("^Category:", "")
else
if not current.getCategoryName then
error("Internal error: Bad format in breadcrumb chain structure, probably a misformatted value for `parents`: " ..
mw.dumpObject(current))
end
category = "Category:" .. current:getCategoryName()
display_name, nocap = current:getBreadcrumbName()
end
if not nocap then
display_name = mw.getContentLanguage():ucfirst(display_name)
end
insert(steps, 1, ("[[:%s|%s]]"):format(category, display_name))
-- Move up the "chain" by one level.
if type(current) == "string" then
current = nil
else
current = current:getParents()
end
if current then
current = current[1].name
end
end
local templateStyles = require("Module:Wt/rki/TemplateStyles")(category_tree_styles_css)
local ol = mw.html.create("ol")
for i, step in ipairs(steps) do
local li = mw.html.create("li")
if i ~= 1 then
local span = mw.html.create("span")
:attr("aria-hidden", "true")
:addClass("ts-categoryBreadcrumbs-separator")
:wikitext(" » ")
li:node(span)
end
li:wikitext(step)
ol:node(li)
end
return templateStyles .. tostring(mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-categoryBreadcrumbs")
:node(ol))
end
local function show_also(current)
local also = current._info.also
if also and #also > 0 then
return ('<div style="margin-top:-1em;margin-bottom:1.5em">%s</div>'):format(require("Module:Wt/rki/also").main(also))
end
return nil
end
-- Show a short description text for the category.
local function show_description(current)
return current.getDescription and current:getDescription() or nil
end
local function show_appendix(current)
local appendix = current.getAppendix and current:getAppendix()
return appendix and ("နောက်ထပ် အချက်အလက်တိအတွက် [[%s]] ကို ကြည့်ပါ။"):format(appendix) or nil
end
local function sort_children(child1, child2)
return string_compare(uupper(child1.sort), uupper(child2.sort))
end
-- Show a list of child categories.
local function show_children(current)
local children = current.getChildren and current:getChildren() or nil
if not children then
return nil
end
sort(children, sort_children)
local children_list = {}
for _, child in ipairs(children) do
local child_name, child_pagetitle = child.name
if type(child_name) == "string" then
child_pagetitle = child_name
else
child_pagetitle = "Category:" .. child_name:getCategoryName()
end
if new_title(child_pagetitle).exists then
insert(children_list, ("* [[:%s]]: %s"):format(
child_pagetitle,
child.description or
type(child_name) == "string" and child_name:gsub("^Category:", "") .. "." or
child_name:getDescription("child")
))
end
end
return concat(children_list, "\n")
end
-- Show a table of contents with links to each letter in the language's script.
local function show_TOC(current)
local titleText = current_title.text
local inCategoryPages = pages_in_category(titleText, "pages")
local inCategorySubcats = pages_in_category(titleText, "subcats")
local TOC_type
-- Compute type of table of contents required.
if inCategoryPages > 2500 or inCategorySubcats > 2500 then
TOC_type = "full"
elseif inCategoryPages > 200 or inCategorySubcats > 200 then
TOC_type = "normal"
else
-- No (usual) need for a TOC if all pages or subcategories can fit on one page;
-- but allow this to be overridden by a custom TOC handler.
TOC_type = "none"
end
if current.getTOC then
local TOC_text = current:getTOC(TOC_type)
if TOC_text ~= true then
return TOC_text or nil
end
end
if TOC_type ~= "none" then
local templatename = current:getTOCTemplateName()
local TOC_template
if TOC_type == "full" then
-- This category is very large, see if there is a "full" version of the TOC.
local TOC_template_full = new_title(templatename .. "/full")
if TOC_template_full.exists then
TOC_template = TOC_template_full
end
end
if not TOC_template then
local TOC_template_normal = new_title(templatename)
if TOC_template_normal.exists then
TOC_template = TOC_template_normal
end
end
if TOC_template then
return current_frame:expandTemplate{title = TOC_template.text, args = {}}
end
end
return nil
end
-- Show the "catfix" that adds language attributes and script classes to the page.
local function show_catfix(current)
local lang, sc = current:getCatfixInfo()
return lang and m_utilities.catfix(lang, sc) or nil
end
-- Show the parent categories that the current category should be placed in.
local function show_categories(current, categories)
local parents = current.getParents and current:getParents() or nil
if not parents then
return nil
end
for _, parent in ipairs(parents) do
local parent_name = parent.name
local sortkey = type(parent.sort) == "table" and parent.sort:makeSortKey() or parent.sort
if type(parent_name) == "string" then
insert(categories, ("[[%s|%s]]"):format(parent_name, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(parent_name:getCategoryName(), sortkey))
end
end
-- Also put the category in its corresponding "umbrella" or "by language" category.
local umbrella = current:getUmbrella()
if umbrella then
-- FIXME: use a language-neutral sorting function like the Unicode Collation Algorithm.
local sortkey = current._lang and current._lang:getCanonicalName() or current:getCategoryName()
sortkey = require("Module:Wt/rki/languages").getByCode("my", true):makeSortKey(sortkey)
if type(umbrella) == "string" then
insert(categories, ("[[%s|%s]]"):format(umbrella, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(umbrella:getCategoryName(), sortkey))
end
end
-- Check for various unwanted parser functions, which should be integrated into the category tree data instead.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
local content = current_title:getContent()
if not content then
-- This happens when using [[Special:ExpandTemplates]] to call {{auto cat}} on a nonexistent category page,
-- which is needed by Benwing's create_wanted_categories.py script.
return
end
local defaultsort, displaytitle, page_has_param
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "template" then
local name = node:get_name()
if name == "DEFAULTSORT:" and not defaultsort then
insert(categories, "[[Category:Wt/rki/Pages with DEFAULTSORT conflicts]]")
defaultsort = true
elseif name == "DISPLAYTITLE:" and not displaytitle then
insert(categories,"[[Category:Wt/rki/Pages with DISPLAYTITLE conflicts]]")
displaytitle = true
end
elseif node_class == "parameter" and not page_has_param then
insert(categories,"[[Category:Wt/rki/Pages with raw triple-brace template parameters]]")
page_has_param = true
end
end
-- Check for raw category markup, which should also be integrated into the category tree data.
content = remove_comments(content, "BOTH")
local head = content:find("[[", 1, true)
while head do
local close = content:find("]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = content:find("[[", head + 2, true)
while open and open < close do
head = open
open = content:find("[[", head + 2, true)
end
local cat = content:sub(head + 2, close - 1)
local colon = cat:match("^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
local pipe = cat:find("|", colon + 1, true)
if pipe ~= #cat then
local title = new_title(pipe and cat:sub(1, pipe - 1) or cat)
if title and title.namespace == 14 then
insert(categories,"[[Category:Wt/rki/Categories with categories using raw markup]]")
break
end
end
end
head = open
end
end
local function generate_output(current)
if current then
for _, functionName in pairs{
"getBreadcrumbName",
"getDataModule",
"canBeEmpty",
"getDescription",
"getParents",
"getChildren",
"getUmbrella",
"getAppendix",
"getTOCTemplateName",
} do
if not is_callable(current[functionName]) then
require("Module:Wt/rki/debug").track{"category tree/missing function", "category tree/missing function/" .. functionName}
end
end
end
local boxes, display, categories = {}, {}, {}
-- Categories should never show files as a gallery.
insert(categories, "__NOGALLERY__")
if current_frame:getParent():getTitle() == "တမ်းပလိတ်:auto cat" then
insert(categories, "[[Category:Wt/rki/တမ်းပလိတ်:auto cat ကို ခေါ်ယူသုံးစွဲထားရေ ကဏ္ဍတိ]]")
end
-- Check if the category is empty
local totalPages = pages_in_category(current_title.text, "all")
local hugeCategory = totalPages > 1000000 -- 1 million
-- Categorize huge categories, as they cause DynamicPageList to time out and make the category inaccessible.
if hugeCategory then
insert(categories, "[[Category:Wt/rki/Huge categories]]")
end
-- Are the parameters valid?
if not current then
insert(categories, "[[Category:Wt/rki/Categories that are not defined in the category tree]]")
insert(categories, totalPages == 0 and "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]" or nil)
insert(display, show_error(
"Double-check the category name for typos. <br>" ..
"[[Special:Search/Category: " .. current_title.text:gsub("^.+:", ""):gsub(" ", "~2 ") .. '~2|Search existing categories]] to check if this category should be created under a different name (for example, "Fruits" instead of "Fruit"). <br>' ..
"To request the definition of a new category in Wiktionary's category tree, please start a new topic at [[Wiktionary:Category and label treatment requests]]."))
-- Exit here, as all code beyond here relies on current not being nil
return concat(categories, "") .. concat(display, "\n\n"), true
end
-- Does the category have the correct name?
local currentName = current:getCategoryName()
local correctName = current_title.text == currentName
if not correctName then
insert(categories, "[[Category:Wt/rki/Categories with incorrect names]]")
insert(display, show_error(("Based on the data in the category tree, this category should be called '''[[:Category:%s]]'''."):format(currentName)))
end
-- Add cleanup category for empty categories.
local canBeEmpty = current:canBeEmpty()
if canBeEmpty and correctName then
insert(categories, " __EXPECTUNUSEDCATEGORY__")
elseif totalPages == 0 then
insert(categories, "[[ကဏ္ဍ:ဗလာဖြစ်နီရေ ကဏ္ဍတိ]]")
end
if current:isHidden() then
insert(categories, "__HIDDENCAT__")
end
-- Put all the float-right stuff into a <div> that does not clear, so that float-left stuff like the breadcrumbs and
-- description can go opposite the float-right stuff without vertical space.
insert(boxes, "<div style=\"float: right;\">")
insert(boxes, show_topright(current))
insert(boxes, show_editlink(current))
insert(boxes, show_related_changes())
-- Show pagelist, unless it's a huge category (since they can't use DynamicPageList - see above).
-- if not hugeCategory then
-- insert(boxes, show_pagelist(current))
-- end
insert(boxes, "</div>")
-- Generate the displayed information
insert(display, show_breadcrumbs(current))
insert(display, show_also(current))
insert(display, show_description(current))
insert(display, show_appendix(current))
insert(display, show_children(current))
insert(display, show_TOC(current))
insert(display, show_catfix(current))
insert(display, '<br class="clear-both-in-vector-2022-only">')
show_categories(current, categories)
return concat(boxes, "\n") .. "\n" .. concat(display, "\n\n") .. concat(categories, "")
end
--[==[
List of handler functions that try to match the page name. A handler should return the name of a submodule to
[[Module:Wt/rki/category tree]] and an info table which is passed as an argument to the submodule. If a handler does not
recognize the page name, it should return nil. Note that the order of handlers matters!
]==]
local handlers = {}
-- Thesaurus per-language category
insert(handlers, function(title)
local code, label = title:match("^Thesaurus:(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Topic per-language category
insert(handlers, function(title)
local code, label = title:match("^(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Lect category e.g. for [[:Category:Wt/rki/New Zealand English]] or [[:Category:Wt/rki/Issime Walser]]
insert(handlers, function(title, args)
local lect = args.lect or args.dialect
if lect ~= "" and yesno(lect, true) then -- Same as boolean in [[Module:Wt/rki/parameters]].
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end
end)
-- poscatboiler per-language label, e.g. [[Category:Wt/rki/English non-lemma forms]]
insert(handlers, function(title, args)
local lang, label = export.split_lang_label(title)
if not lang then
return
end
local baseLabel, script = label:match("(.+) in (.-) script$")
if script and baseLabel ~= "terms" then
local scriptObj = require("Module:Wt/rki/scripts").getByCanonicalName(script)
if scriptObj then
return poscatboiler_subsystem, {label = baseLabel, code = lang:getCode(), sc = scriptObj:getCode(), args = args}
end
end
return poscatboiler_subsystem, {label = label, code = lang:getCode(), args = args}
end)
-- poscatboiler label umbrella category
insert(handlers, function(title, args)
local label = title:match("ဘာသာစကားအလိုက် (.+)")
if label then
-- The poscatboiler code will appropriately lowercase if needed.
return poscatboiler_subsystem, {label = label, args = args}
end
end)
-- poscatboiler raw handlers
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end)
-- poscatboiler umbrella handlers without 'by language'
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args}
end)
function export.show(frame)
local args, other_args = require("Module:Wt/rki/parameters").process(frame:getParent().args, {
["also"] = {type = "title", sublist = "comma without whitespace", namespace = 14}
}, true)
if args.also then
for k, arg in next, args.also do
args.also[k] = arg.prefixedText
end
end
for k, arg in next, other_args do
other_args[k] = trim(arg)
end
if namespace == 10 then -- Template
return "(ဒေတမ်းပလိတ်ကို [[အကူအညီ:အမည်ညွှန်းတိ#ကဏ္ဍ|ကဏ္ဍ:]] အမည်ညွှန်းမာရာ အသုံးပြုသင့်ရေ။)"
elseif namespace ~= 14 then -- Category
error("ဒေတမ်းပလိတ်/မော်ဂျူးကို [[mw:Help:Namespaces#Category|ကဏ္ဍ:]] အမည်ညွှန်းတွင်းရှိ စာမျက်နှာတိမာရာ အသုံးပြုသင့်ရေ။")
end
local first_fail_args_handled, first_fail_cattext
-- Go through each handler in turn. If a handler doesn't recognize the format of the category, it will return nil,
-- and we will consider the next handler. Otherwise, it returns a template name and arguments to call it with, but
-- even then, that template might return an error, and we need to consider the next handler. This happens, for
-- example, with the category "CAT:Mato Grosso, Brazil", where "Mato" is the name of a language, so the poscatboiler
-- per-language label handler fires and tries to find a label "Grosso, Brazil". This throws an error, and
-- previously, this blocked fruther handler consideration, but now we check for the error and continue checking
-- handlers; eventually, the topic umbrella handler will fire and correctly handle the category.
for _, handler in ipairs(handlers) do
-- Use a new title object and args table for each handler, to keep them isolated.
local submodule, info = handler(current_title.text, deep_copy(other_args))
if submodule then
info.also = deep_copy(args.also)
require("Module:Wt/rki/debug").track("auto cat/" .. submodule)
-- `failed` is true if no match was found.
submodule = require(category_tree_submodule_prefix .. submodule)
local cattext, failed = generate_output(submodule.main(info))
if failed then
if not first_fail_cattext then
first_fail_cattext = cattext
first_fail_args_handled = info.args and true or false
end
elseif not info.args and next(other_args) then
error(extra_args_error)
else
return cattext
end
end
end
-- If there were no matches, throw an error if any arguments were given, or otherwise return the cattext
-- from the first fail encountered. The final handlers call the boilers unconditionally, so there should
-- always be something to return.
if not first_fail_args_handled and next(other_args) then
error(extra_args_error)
end
return first_fail_cattext
end
-- TODO: new test entrypoint.
return export
q3r3o7f7xyaie2jsapptil3x5alull9
Module:Wt/rki/languages/canonical names
828
3784402
7239856
7232491
2026-07-05T01:49:50Z
YaThaWinTha
2581557
7239856
Scribunto
text/plain
return {
["'Are'are"] = "alu",
["A'ou"] = "aou",
["A-Hmao"] = "hmd",
["A-Pucikwar"] = "apq",
["Aari"] = "aiw",
["Aasax"] = "aas",
["Aba"] = "utp",
["Abaga"] = "abg",
["Abai"] = "poz-abi",
["Abai Sungai"] = "abf",
["Abanyom"] = "abm",
["Abau"] = "aau",
["Abaza"] = "abq",
["Abenaki"] = "abe",
["Abenlen Ayta"] = "abp",
["Abidji"] = "abi",
["Abinomn"] = "bsa",
["Abipón"] = "axb",
["Abishira"] = "ash",
["Abkhaz"] = "ab",
["Abom"] = "aob",
["Abon"] = "abo",
["Abron"] = "abr",
["Abu"] = "ado",
["Abu'"] = "aah",
["Abua"] = "abn",
["Abui"] = "abz",
["Abun"] = "kgr",
["Abung"] = "abl",
["Abure"] = "abu",
["Abureni"] = "mgj",
["Abé"] = "aba",
["Acatepec Me'phaa"] = "tpx",
["Acehnese"] = "ace",
["Achagua"] = "aca",
["Achang"] = "acn",
["Ache"] = "yif",
["Acheron"] = "acz",
["Achi"] = "acr",
["Acholi"] = "ach",
["Achuar"] = "acu",
["Achumawi"] = "acv",
["Aché"] = "guq",
["Acroá"] = "acs",
["Adabe"] = "adb",
["Adai"] = "xad",
["Adamorobe Sign Language"] = "ads",
["Adang"] = "adn",
["Adangbe"] = "adq",
["Adangme"] = "ada",
["Adap"] = "adp",
["Adasen"] = "tiu",
["Adele"] = "ade",
["Adhola"] = "adh",
["Adi"] = "adi",
["Adioukrou"] = "adj",
["Adithinngithigh"] = "dth",
["Adivasi Odia"] = "ort",
["Adiwasi Garasia"] = "gas",
["Adja"] = "ajg",
["Adnyamathanha"] = "adt",
["Adonara"] = "adr",
["Aduge"] = "adu",
["Adyghe"] = "ady",
["Adzera"] = "adz",
["Adûni"] = "art-adu",
["Aeka"] = "aez",
["Aekyom"] = "awi",
["Aequian"] = "xae",
["Aer"] = "aeq",
["Afade"] = "aal",
["Afar"] = "aa",
["Afghan Sign Language"] = "afg",
["Afitti"] = "aft",
["Afra"] = "ulf",
["African Romance"] = "roa-afr",
["Afrihili"] = "afh",
["Afrikaans"] = "af",
["Afro-Seminole Creole"] = "afs",
["Agarabi"] = "agd",
["Agariya"] = "agi",
["Agatu"] = "agc",
["Agavotaguerra"] = "avo",
["Agawam"] = "alg-aga",
["Aghem"] = "agq",
["Aghu"] = "ahh",
["Aghu Tharrnggala"] = "gtu",
["Aghul"] = "agx",
["Aghwan"] = "xag",
["Agi"] = "aif",
["Agob"] = "kit",
["Agoi"] = "ibm",
["Aguacateca"] = "agu",
["Aguano"] = "aga",
["Aguaruna"] = "agr",
["Aguna"] = "aug",
["Agusan Manobo"] = "msm",
["Agutaynen"] = "agn",
["Agwagwune"] = "yay",
["Ahanta"] = "aha",
["Ahirani"] = "ahr",
["Ahom"] = "aho",
["Ahtna"] = "aht",
["Ahwai"] = "nfd",
["Ai-Cham"] = "aih",
["Aighon"] = "aix",
["Aikanã"] = "tba",
["Aiklep"] = "mwg",
["Aimele"] = "ail",
["Aimol"] = "aim",
["Ainbai"] = "aic",
["Ainu"] = "ain",
["Aiome"] = "aki",
["Airoran"] = "air",
["Aisi"] = "mmq",
["Aiton"] = "aio",
["Aja"] = "aja",
["Ajawa"] = "ajw",
["Ajië"] = "aji",
["Ajyíninka Apurucayali"] = "cpc",
["Ak"] = "akq",
["Aka (Central Africa)"] = "axk",
["Aka (Sudan)"] = "soh",
["Aka-Bea"] = "abj",
["Aka-Bo"] = "akm",
["Aka-Cari"] = "aci",
["Aka-Kede"] = "akx",
["Aka-Kol"] = "aky",
["Aka-Kora"] = "ack",
["Akan"] = "ak",
["Akar-Bale"] = "acl",
["Akaselem"] = "aks",
["Akatek"] = "knj",
["Akawaio"] = "ake",
["Ake"] = "aik",
["Akebu"] = "keu",
["Akei"] = "tsr",
["Akeu"] = "aeu",
["Akha"] = "ahk",
["Akhvakh"] = "akv",
["Akkadian"] = "akk",
["Akkala Sami"] = "sia",
["Aklanon"] = "akl",
["Akolet"] = "akt",
["Akoose"] = "bss",
["Akoye"] = "miw",
["Akpa"] = "akf",
["Akpes"] = "ibe",
["Akrukay"] = "afi",
["Akuku"] = "ayk",
["Akum"] = "aku",
["Akuntsu"] = "aqz",
["Akurio"] = "ako",
["Akuwagel"] = "bey",
["Akwa"] = "akw",
["Akyaung Ari"] = "nqy",
["Al-Sayyid Bedouin Sign Language"] = "syy",
["Alaba"] = "alw",
["Alabama"] = "akz",
["Alabat Island Agta"] = "dul",
["Alacatlatzala Mixtec"] = "mim",
["Alago"] = "ala",
["Alagwa"] = "wbj",
["Alak"] = "alk",
["Alamblak"] = "amp",
["Alangan"] = "alj",
["Alanic"] = "xln",
["Alapmunte"] = "apv",
["Alas-Kluet Batak"] = "btz",
["Alawa"] = "alh",
["Alazapa"] = "nai-ala",
["Albanian"] = "sq",
["Albanian Sign Language"] = "sqk",
["Alchuka"] = "tuw-alk",
["Alcozauca Mixtec"] = "xta",
["Alege"] = "alf",
["Alekano"] = "gah",
["Alemannic German"] = "gsw",
["Aleut"] = "ale",
["Algerian Arabic"] = "arq",
["Algerian Sign Language"] = "asp",
["Algonquin"] = "alq",
["Ali"] = "aiy",
["Alladian"] = "ald",
["Allar"] = "all",
["Allentiac"] = "sai-all",
["Alngith"] = "aid",
["Alo Phola"] = "ypo",
["Alorese"] = "aol",
["Aloápam Zapotec"] = "zaq",
["Alsea"] = "aes",
["Alu"] = "mte",
["Alu Kurumba"] = "xua",
["Alugu"] = "aub",
["Alumu-Tesu"] = "aab",
["Alune"] = "alp",
["Alungul"] = "aus-alu",
["Aluo"] = "yna",
["Alur"] = "alz",
["Alutiiq"] = "ems",
["Alutor"] = "alr",
["Alviri-Vidari"] = "avd",
["Alyawarr"] = "aly",
["Ama"] = "amm",
["Amahai"] = "amq",
["Amahuaca"] = "amc",
["Amaimon"] = "ali",
["Amal"] = "aad",
["Amanab"] = "amn",
["Amanayé"] = "ama",
["Amara"] = "aie",
["Amarakaeri"] = "amr",
["Amarasi"] = "aaz",
["Amarizana"] = "awd-ama",
["Amasi"] = "alv-ama",
["Amatlán Zapotec"] = "zpo",
["Amba"] = "rwm",
["Ambai"] = "amk",
["Ambakich"] = "aew",
["Ambala Ayta"] = "abc",
["Ambelau"] = "amv",
["Ambele"] = "ael",
["Amblong"] = "alm",
["Ambo"] = "amb",
["Ambonese Malay"] = "abs",
["Ambrak"] = "aag",
["Ambul"] = "apo",
["Ambulas"] = "abt",
["Amdang"] = "amj",
["Amele"] = "aey",
["American Sign Language"] = "ase",
["Amganad Ifugao"] = "ifa",
["Amharic"] = "am",
["Ami"] = "amy",
["Amis"] = "ami",
["Ammonite"] = "sem-amm",
["Amo"] = "amo",
["Amol"] = "alx",
["Amoltepec Mixtec"] = "mbz",
["Amondawa"] = "adw",
["Amorite"] = "sem-amo",
["Ampanang"] = "apg",
["Ampari Dogon"] = "aqd",
["Amri Karbi"] = "ajz",
["Amto"] = "amt",
["Amurdag"] = "amg",
["Ana Tinga Dogon"] = "dti",
["Anaang"] = "anw",
["Anakalangu"] = "akg",
["Anam"] = "pda",
["Anambé"] = "aan",
["Anamgura"] = "imi",
["Anasi"] = "bpo",
["Anauyá"] = "awd-ana",
["Ancient Greek"] = "grc",
["Ancient Ligurian"] = "xlg",
["Ancient Macedonian"] = "xmk",
["Ancient North Arabian"] = "xna",
["Ancient Zapotec"] = "xzp",
["Andai"] = "afd",
["Andajin"] = "ajn",
["Andalusian Arabic"] = "xaa",
["Andaman Creole Hindi"] = "hca",
["Andaqui"] = "ana",
["Andarum"] = "aod",
["Andegerebinha"] = "adg",
["Andh"] = "anr",
["Andi"] = "ani",
["Andio"] = "bzb",
["Andjingith"] = "aus-and",
["Andoa"] = "anb",
["Andoque"] = "ano",
["Andoquero"] = "sai-and",
["Andra-Hus"] = "anx",
["Aneityum"] = "aty",
["Anem"] = "anz",
["Aneme Wake"] = "aby",
["Anfillo"] = "myo",
["Angaataha"] = "agm",
["Angaité"] = "aqt",
["Angal"] = "age",
["Angal Enen"] = "aoe",
["Angal Heneng"] = "akh",
["Angami"] = "njm",
["Angevin"] = "roa-ang",
["Angguruk Yali"] = "yli",
["Angika"] = "anp",
["Angkamuthi"] = "avm",
["Angkola Batak"] = "akb",
["Angkula"] = "aus-ang",
["Angloromani"] = "rme",
["Angolar"] = "aoa",
["Angor"] = "agg",
["Angoram"] = "aog",
["Angosturas Tunebo"] = "tnd",
["Anguthimri"] = "awg",
["Ani Phowa"] = "ypn",
["Anii"] = "blo",
["Animere"] = "anf",
["Anindilyakwa"] = "aoi",
["Anjam"] = "boj",
["Ankave"] = "aak",
["Anmatyerre"] = "amx",
["Annobonese"] = "fab",
["Anong"] = "nun",
["Anor"] = "anj",
["Anserma"] = "ans",
["Ansus"] = "and",
["Antakarinya"] = "ant",
["Antigua and Barbuda Creole English"] = "aig",
["Antillean Creole"] = "gcf",
["Anu"] = "anl",
["Anuak"] = "anu",
["Anufo"] = "cko",
["Anuki"] = "aui",
["Anus"] = "auq",
["Anuta"] = "aud",
["Anyi"] = "any",
["Anyin Morofo"] = "mtb",
["Anāl"] = "anm",
["Ao"] = "njo",
["Aoheng"] = "pni",
["Aore"] = "aor",
["Ap Ma"] = "kbx",
["Apabhramsa"] = "inc-apa",
["Apalachee"] = "xap",
["Apalaí"] = "apy",
["Apali"] = "ena",
["Apasco-Apoala Mixtec"] = "mip",
["Apatani"] = "apt",
["Apiaká"] = "api",
["Apinayé"] = "apn",
["Apma"] = "app",
["Apolista"] = "awd-apo",
["Aproumu Aizi"] = "ahp",
["Apurinã"] = "apu",
["Aputai"] = "apx",
["Aquitanian"] = "xaq",
["Arabana"] = "ard",
["Arabela"] = "arl",
["Arabic"] = "ar",
["Aragonese"] = "an",
["Araki"] = "akr",
["Arakwal"] = "rkw",
["Aralle-Tabulahan"] = "atq",
["Aramaic"] = "arc",
["Arammba"] = "stk",
["Aranadan"] = "aaf",
["Aranama-Tamique"] = "xrt",
["Arandai"] = "jbj",
["Araona"] = "aro",
["Arapaho"] = "arp",
["Arapaso"] = "arj",
["Arara-Karo"] = "arr",
["Ararandewára"] = "xaj",
["Araweté"] = "awt",
["Arawum"] = "awm",
["Arbore"] = "arv",
["Archi"] = "aqc",
["Are"] = "mwc",
["Areba"] = "aea",
["Arem"] = "aem",
["Argentine Sign Language"] = "aed",
["Argobba"] = "agj",
["Arguni"] = "agf",
["Arhuaco"] = "arh",
["Arhâ"] = "aqr",
["Arhö"] = "aok",
["Ari"] = "aac",
["Aribwatsa"] = "laz",
["Aribwaung"] = "ylu",
["Arifama-Miniafia"] = "aai",
["Arigidi"] = "aqg",
["Arikapú"] = "ark",
["Arikara"] = "ari",
["Arikem"] = "ait",
["Arin"] = "xrn",
["Aringa"] = "luc",
["Armazic"] = "xrm",
["Armenian"] = "hy",
["Armenian Sign Language"] = "aen",
["Aromanian"] = "rup",
["Arop-Lokep"] = "apr",
["Arop-Sissano"] = "aps",
["Arosi"] = "aia",
["Arritinngithigh"] = "rrt",
["Arta"] = "atz",
["Arua"] = "aru",
["Aruamu"] = "msy",
["Aruek"] = "aur",
["Aruop"] = "lsr",
["Arutani"] = "atx",
["Aruá"] = "arx",
["As"] = "asz",
["Asaro'o"] = "mtv",
["Ashe"] = "ahs",
["Ashkun"] = "ask",
["Asho Chin"] = "csh",
["Ashokan Prakrit"] = "inc-ash",
["Ashraaf"] = "cus-ash",
["Asháninka"] = "cni",
["Ashéninka Pajonal"] = "cjo",
["Ashéninka Perené"] = "prq",
["Asi"] = "bno",
["Asilulu"] = "asl",
["Askopan"] = "eiv",
["Asoa"] = "asv",
["Assamese"] = "as",
["Assan"] = "xss",
["Assangori"] = "sjg",
["Assiniboine"] = "asb",
["Assyrian Neo-Aramaic"] = "aii",
["Asturian"] = "ast",
["Asu"] = "aum",
["Asue Awyu"] = "psa",
["Asumboa"] = "aua",
["Asunción Mixtepec Zapotec"] = "zoo",
["Asuri"] = "asr",
["Ata"] = "atm",
["Ata Manobo"] = "atd",
["Atakapa"] = "aqp",
["Atampaya"] = "amz",
["Atanques"] = "cba-ata",
["Atatláhuca Mixtec"] = "mib",
["Atayal"] = "tay",
["Atemble"] = "ate",
["Ateso"] = "teo",
["Athpare"] = "aph",
["Ati"] = "atk",
["Atikamekw"] = "atj",
["Atohwaim"] = "aqm",
["Atong (Cameroon)"] = "ato",
["Atong (India)"] = "aot",
["Atorada"] = "aox",
["Atsahuaca"] = "atc",
["Atsam"] = "cch",
["Atsugewi"] = "atw",
["Attapady Kurumba"] = "pkr",
["Attié"] = "ati",
["Au"] = "avt",
["Auhelawa"] = "kud",
["Aukan"] = "djk",
["Aulua"] = "aul",
["Aurá"] = "aux",
["Aushi"] = "auh",
["Aushiri"] = "avs",
["Auslan"] = "asf",
["Austral"] = "aut",
["Australian Aboriginal Sign Language"] = "asw",
["Australian Kriol"] = "rop",
["Austrian Sign Language"] = "asq",
["Austronesian Mari"] = "hob",
["Auwe"] = "smf",
["Auyana"] = "auy",
["Auye"] = "auu",
["Auyokawa"] = "auo",
["Avar"] = "av",
["Avatime"] = "avn",
["Avau"] = "avb",
["Avava"] = "tmb",
["Avestan"] = "ae",
["Avikam"] = "avi",
["Avokaya"] = "avu",
["Avá-Canoeiro"] = "avv",
["Awa (China)"] = "vwa",
["Awa (New Guinea)"] = "awb",
["Awa-Cuaiquer"] = "kwi",
["Awabakal"] = "awk",
["Awadhi"] = "awa",
["Awak"] = "awo",
["Awar"] = "aya",
["Awara"] = "awx",
["Awbono"] = "awh",
["Aweer"] = "bob",
["Awera"] = "awr",
["Awetí"] = "awe",
["Awing"] = "azo",
["Awjila"] = "auj",
["Awngi"] = "awn",
["Awngthim"] = "gwm",
["Awtuw"] = "kmn",
["Awun"] = "aww",
["Awutu"] = "afu",
["Awyi"] = "auw",
["Axamb"] = "ahb",
["Axi"] = "yix",
["Ayabadhu"] = "ayd",
["Ayautla Mazatec"] = "vmy",
["Ayere"] = "aye",
["Ayerrerenge"] = "axe",
["Ayi"] = "ayq",
["Ayizi"] = "yyz",
["Ayizo"] = "ayb",
["Aymara"] = "ay",
["Ayomán"] = "sai-ayo",
["Ayoquesco Zapotec"] = "zaf",
["Ayoreo"] = "ayo",
["Ayu"] = "ayu",
["Ayutla Mixtec"] = "miy",
["Azerbaijani"] = "az",
["Azha"] = "aza",
["Azhe"] = "yiz",
["Azoyú Me'phaa"] = "tpc",
["Baa"] = "kwb",
["Baagandji"] = "drl",
["Baan"] = "bvj",
["Baangi"] = "bqx",
["Baatonum"] = "bba",
["Baba"] = "bbw",
["Baba Malay"] = "mbf",
["Babango"] = "bbm",
["Babanki"] = "bbk",
["Babatana"] = "baa",
["Babine-Witsuwit'en"] = "bcr",
["Babole"] = "bvx",
["Babungo"] = "bav",
["Babuza"] = "bzg",
["Bacama"] = "bcy",
["Bacanese Malay"] = "btj",
["Bactrian"] = "xbc",
["Bada"] = "bhz",
["Badaga"] = "bfq",
["Badanchi"] = "bau",
["Bade"] = "bde",
["Badeshi"] = "bdz",
["Badimaya"] = "bia",
["Baduy"] = "bac",
["Badyara"] = "pbp",
["Baeggu"] = "bvd",
["Baekje"] = "pkc",
["Baelelea"] = "bvc",
["Baenan"] = "sai-bae",
["Baetora"] = "btr",
["Bafanji"] = "bfj",
["Bafaw"] = "bwt",
["Bafia"] = "ksf",
["Bafut"] = "bfd",
["Baga Kaloum"] = "bqf",
["Baga Koga"] = "bgo",
["Baga Manduri"] = "bmd",
["Baga Pokur"] = "bcg",
["Baga Sitemu"] = "bsp",
["Baga Sobané"] = "bsv",
["Bagheli"] = "bfy",
["Bagirmi"] = "bmi",
["Bago-Kusuntu"] = "bqg",
["Bagri"] = "bgq",
["Bagua"] = "sai-bag",
["Bagupi"] = "bpi",
["Bagusa"] = "bqb",
["Bagvalal"] = "kva",
["Baha"] = "yha",
["Baham"] = "bdw",
["Bahamian Creole"] = "bah",
["Baharna Arabic"] = "abv",
["Bahau"] = "bhv",
["Bahinemo"] = "bjh",
["Bahing"] = "bhj",
["Bahnar"] = "bdq",
["Bahonsuai"] = "bsu",
["Bai"] = "bdj",
["Baibai"] = "bbf",
["Baikeno"] = "bkx",
["Bailang"] = "tbq-blg",
["Baima"] = "bqh",
["Baimak"] = "bmx",
["Bainouk-Gunyaamolo"] = "bcz",
["Bainouk-Gunyuño"] = "bab",
["Bainouk-Samik"] = "bcb",
["Baiso"] = "bsw",
["Baissa Fali"] = "fah",
["Bajan"] = "bjs",
["Bajelani"] = "bjm",
["Bajjika"] = "vjk",
["Baka"] = "bkc",
["Bakairí"] = "bkq",
["Bakaka"] = "bqz",
["Bakhtiari"] = "bqi",
["Baki"] = "bki",
["Bakoko"] = "bkh",
["Bakole"] = "kme",
["Bakpinka"] = "bbs",
["Bakulung"] = "bbu",
["Bakumpai"] = "bkr",
["Bakung"] = "xkl",
["Bakwé"] = "bjw",
["Bala"] = "tuw-bal",
["Balaesang"] = "bls",
["Balangao"] = "blw",
["Balangingi"] = "sse",
["Balanta-Ganja"] = "bjt",
["Balanta-Kentohe"] = "ble",
["Balantak"] = "blz",
["Balau"] = "blg",
["Baldemu"] = "bdn",
["Bali"] = "bcp",
["Baliledo"] = "poz-bal",
["Balinese"] = "ban",
["Balinese Malay"] = "mhp",
["Balkan Gagauz Turkish"] = "bgx",
["Balkan Romani"] = "rmn",
["Balo"] = "bqo",
["Baloi"] = "biz",
["Balong"] = "bnt-bal",
["Balti"] = "bft",
["Baltic Romani"] = "rml",
["Baluan-Pam"] = "blq",
["Baluchi"] = "bal",
["Bamako Sign Language"] = "bog",
["Bamali"] = "bbq",
["Bambalang"] = "bmo",
["Bambam"] = "ptu",
["Bambara"] = "bm",
["Bambassi"] = "myf",
["Bambili-Bambui"] = "baw",
["Bamenyam"] = "bce",
["Bamu"] = "bcf",
["Bamukumbit"] = "bqt",
["Bamum"] = "bax",
["Bamunka"] = "bvm",
["Bamwe"] = "bmg",
["Ban Khor Sign Language"] = "bfk",
["Bana"] = "bcw",
["Banao Itneg"] = "bjx",
["Banaro"] = "byz",
["Banda"] = "bnd",
["Banda Malay"] = "bpq",
["Banda-Bambari"] = "liy",
["Banda-Banda"] = "bpd",
["Banda-Mbrès"] = "bqk",
["Banda-Ndélé"] = "bfl",
["Banda-Yangere"] = "yaj",
["Bandi"] = "bza",
["Bandial"] = "bqj",
["Bandjalang"] = "bdy",
["Bangala"] = "bxg",
["Bangandu"] = "bgf",
["Bangba"] = "bbe",
["Banggai"] = "bgz",
["Bangi"] = "bni",
["Bangime"] = "dba",
["Bangka"] = "mfb",
["Bangolan"] = "bgj",
["Bangru"] = "sit-ban",
["Bangubangu"] = "bnx",
["Bangwinji"] = "bsj",
["Baniva"] = "bvv",
["Baniwa"] = "bwi",
["Banjarese"] = "bjn",
["Banka"] = "bxw",
["Bankan Tey Dogon"] = "dbw",
["Bankon"] = "abb",
["Banoni"] = "bcm",
["Bantawa"] = "bap",
["Bantayanon"] = "bfx",
["Bantik"] = "bnq",
["Banyumasan"] = "map-bms",
["Baoule"] = "bci",
["Baraamu"] = "brd",
["Barai"] = "bbb",
["Barakai"] = "baj",
["Baram Kayan"] = "kys",
["Barama"] = "bbg",
["Barambu"] = "brm",
["Baramu"] = "bmz",
["Barapasi"] = "brp",
["Baras"] = "brs",
["Barasana"] = "bsn",
["Barbareño"] = "boi",
["Barclayville Grebo"] = "gry",
["Bardi"] = "bcj",
["Barein"] = "bva",
["Bargam"] = "mlp",
["Bari"] = "bfa",
["Bariai"] = "bch",
["Bariji"] = "bjc",
["Barikanchi"] = "bxo",
["Barikewa"] = "jbk",
["Barngarla"] = "bjb",
["Barok"] = "bjk",
["Barombi"] = "bbi",
["Barranbinya"] = "aus-bra",
["Barro Negro Tunebo"] = "tbn",
["Barrow Point"] = "bpt",
["Baruga"] = "bjz",
["Barunggam"] = "aus-brm",
["Baruya"] = "byr",
["Barwe"] = "bwg",
["Barzani Jewish Neo-Aramaic"] = "bjf",
["Baré"] = "bae",
["Barí"] = "mot",
["Basa"] = "bzw",
["Basa-Gumna"] = "bsl",
["Basa-Gurmana"] = "buj",
["Basaa"] = "bas",
["Basap"] = "bdb",
["Basay"] = "byq",
["Bashkardi"] = "bsg",
["Bashkir"] = "ba",
["Basketo"] = "bst",
["Basque"] = "eu",
["Basque-Icelandic Pidgin"] = "crp-bip",
["Bassa"] = "bsq",
["Bassa-Kontagora"] = "bsr",
["Bassari"] = "bsc",
["Bassossi"] = "bsi",
["Bata"] = "bta",
["Bataan Ayta"] = "ayt",
["Batad Ifugao"] = "ifb",
["Batanga"] = "bnm",
["Batek"] = "btq",
["Bateri"] = "btv",
["Bathari"] = "bhm",
["Bati (Cameroon)"] = "btc",
["Bati (Indonesia)"] = "bvt",
["Bats"] = "bbl",
["Batu"] = "btu",
["Batui"] = "zbt",
["Batuley"] = "bay",
["Bau"] = "bbd",
["Bau Bidayuh"] = "sne",
["Bauchi"] = "bsf",
["Baure"] = "brg",
["Bauria"] = "bge",
["Bauro"] = "bxa",
["Bauwaki"] = "bwk",
["Bauzi"] = "bvz",
["Bavarian"] = "bar",
["Bawm Chin"] = "bgr",
["Bay Miwok"] = "mkq",
["Bayali"] = "bjy",
["Baybayanon"] = "bvy",
["Baygo"] = "byg",
["Bayogoula"] = "nai-bay",
["Bayono"] = "byl",
["Bayot"] = "bda",
["Bayungu"] = "bxj",
["Bazigar"] = "bfr",
["Baïnounk Gubëeher"] = "alv-bgu",
["Beami"] = "beo",
["Beary"] = "dra-bry",
["Beaver"] = "bea",
["Beba"] = "bfp",
["Bebe"] = "bzv",
["Bebele"] = "beb",
["Bebeli"] = "bek",
["Bebil"] = "bxp",
["Bedik"] = "tnr",
["Bedjond"] = "bjv",
["Bedoanas"] = "bed",
["Beeke"] = "bkf",
["Beele"] = "bxq",
["Beembe"] = "beq",
["Beezen"] = "bnz",
["Befang"] = "bby",
["Begbere-Ejar"] = "bqv",
["Beja"] = "bej",
["Bekati'"] = "bei",
["Bekwarra"] = "bkv",
["Bekwel"] = "bkw",
["Belait"] = "beg",
["Belanda Bor"] = "bxb",
["Belanda Viri"] = "bvi",
["Belarusian"] = "be",
["Belhariya"] = "byw",
["Beli"] = "blm",
["Belizean Creole"] = "bzj",
["Bella Coola"] = "blc",
["Bellari"] = "brw",
["Belter Creole"] = "art-bel",
["Bemba"] = "bem",
["Bembe"] = "bmb",
["Ben Tey"] = "dbt",
["Bena"] = "yun",
["Benabena"] = "bef",
["Bench"] = "bcq",
["Bende"] = "bdp",
["Bendi"] = "bct",
["Beneraf"] = "bnv",
["Beng"] = "nhb",
["Benga"] = "bng",
["Bengali"] = "bn",
["Benggoi"] = "bgy",
["Bengkala Sign Language"] = "bqy",
["Bentong"] = "bnu",
["Benyadu'"] = "byd",
["Beothuk"] = "bue",
["Bepour"] = "bie",
["Bera"] = "brf",
["Berakou"] = "bxv",
["Berau Malay"] = "bve",
["Berawan"] = "lod",
["Berbice Creole Dutch"] = "brc",
["Bergish"] = "gmw-bgh",
["Berik"] = "bkl",
["Berinomo"] = "bit",
["Berom"] = "bom",
["Berta"] = "wti",
["Berti"] = "byt",
["Besisi"] = "mhe",
["Besme"] = "bes",
["Besoa"] = "bep",
["Betaf"] = "bfe",
["Betawi"] = "bew",
["Bete"] = "byf",
["Bete-Bendi"] = "btt",
["Betoi"] = "sai-bet",
["Betta Kurumba"] = "xub",
["Bezhta"] = "kap",
["Bhadrawahi"] = "bhd",
["Bhalay"] = "bhx",
["Bharia"] = "bha",
["Bhatri"] = "bgw",
["Bhattiyali"] = "bht",
["Bhaya"] = "bhe",
["Bhele"] = "bhy",
["Bhilali"] = "bhi",
["Bhili"] = "bhb",
["Bhojpuri"] = "bho",
["Bhoti Kinnauri"] = "nes",
["Bhunjia"] = "bhu",
["Biafada"] = "bif",
["Biage"] = "bdf",
["Biak"] = "bhw",
["Biali"] = "beh",
["Bian Marind"] = "bpv",
["Biangai"] = "big",
["Biao"] = "byk",
["Biao Mon"] = "bmt",
["Biao-Jiao Mien"] = "bje",
["Biatah Bidayuh"] = "bth",
["Bibaali"] = "bcn",
["Bibbulman"] = "xbp",
["Bidiyo"] = "bid",
["Bidyara"] = "bym",
["Bidyogo"] = "bjg",
["Biem"] = "bmc",
["Bierebo"] = "bnk",
["Bieria"] = "brj",
["Biete"] = "biu",
["Big Nambas"] = "nmb",
["Biga"] = "bhc",
["Bigambal"] = "xbe",
["Bih"] = "ibh",
["Bihari"] = "bh",
["Bijori"] = "bix",
["Bikaru"] = "bic",
["Bikol Central"] = "bcl",
["Bikya"] = "byb",
["Bila"] = "bip",
["Bilakura"] = "bql",
["Bilaspuri"] = "kfs",
["Bilba"] = "bpz",
["Bilbil"] = "brz",
["Bile"] = "bil",
["Biliau"] = "bcu",
["Biloxi"] = "bll",
["Bilua"] = "blb",
["Bilur"] = "bxf",
["Bima"] = "bhp",
["Bimin"] = "bhl",
["Bimoba"] = "bim",
["Bina"] = "bmn",
["Binahari"] = "bxz",
["Binandere"] = "bhg",
["Binawa"] = "byj",
["Bindal"] = "xbd",
["Bine"] = "bon",
["Binji"] = "bpj",
["Binongan Itneg"] = "itb",
["Bintauna"] = "bne",
["Bintulu"] = "bny",
["Binukid"] = "bkd",
["Binumarien"] = "bjr",
["Bipi"] = "biq",
["Birao"] = "brr",
["Birgid"] = "brk",
["Birgit"] = "btf",
["Birhor"] = "biy",
["Biri"] = "bzr",
["Biritai"] = "bqq",
["Birri"] = "bvq",
["Birrpayi"] = "xbj",
["Birwa"] = "brl",
["Biseni"] = "ije",
["Bishnupriya Manipuri"] = "bpy",
["Bishuo"] = "bwh",
["Bisis"] = "bnw",
["Bislama"] = "bi",
["Bisorio"] = "bir",
["Bissa"] = "bib",
["Bisu"] = "bzi",
["Bit"] = "bgk",
["Bitare"] = "brt",
["Bitur"] = "mcc",
["Biwat"] = "bwm",
["Biyo"] = "byo",
["Biyom"] = "bpm",
["Blablanga"] = "blp",
["Black Speech"] = "art-bsp",
["Blackfoot"] = "bla",
["Blafe"] = "bfh",
["Blagar"] = "beu",
["Blang"] = "blr",
["Blin"] = "byn",
["Bo"] = "bgl",
["Bo-Rukul"] = "mae",
["Bo-Ung"] = "mux",
["Boano (Maluku)"] = "bzn",
["Boano (Sulawesi)"] = "bzl",
["Bobongko"] = "bgb",
["Bobot"] = "bty",
["Bodo (Central Africa)"] = "boy",
["Bodo (India)"] = "brx",
["Bodo Gadaba"] = "gbj",
["Bodo Parja"] = "bdv",
["Bofi"] = "bff",
["Boga"] = "bvw",
["Bogaya"] = "boq",
["Boghom"] = "bux",
["Boguru"] = "bqu",
["Bohtan Neo-Aramaic"] = "bhn",
["Boikin"] = "bzf",
["Bokar"] = "sit-bok",
["Bokha"] = "ybk",
["Boko"] = "bqc",
["Bokobaru"] = "bus",
["Bokoto"] = "bdt",
["Bokyi"] = "bky",
["Bola"] = "bnp",
["Bolak"] = "art-blk",
["Bolango"] = "bld",
["Bole"] = "bol",
["Bolgo"] = "bvo",
["Bolia"] = "bli",
["Bolinao"] = "smk",
["Bolivian Sign Language"] = "bvl",
["Boloki"] = "bkt",
["Bolon"] = "bof",
["Bolondo"] = "bzm",
["Bolongan"] = "blj",
["Bolyu"] = "ply",
["Bom"] = "bmf",
["Boma Nkuu"] = "bnt-bon",
["Boma Yumu"] = "bnt-boy",
["Bomboli"] = "bml",
["Bomboma"] = "bws",
["Bomitaba"] = "zmx",
["Bomu"] = "bmq",
["Bomwali"] = "bmw",
["Bon Gula"] = "glc",
["Bonan"] = "peh",
["Bondei"] = "bou",
["Bondo"] = "bfw",
["Bondoukou Kulango"] = "kzc",
["Bondum Dom Dogon"] = "dbu",
["Bonerate"] = "bna",
["Bonggi"] = "bdg",
["Bonggo"] = "bpg",
["Bongili"] = "bui",
["Bongo"] = "bot",
["Bongu"] = "bpu",
["Bonjo"] = "bok",
["Bonkeng"] = "bvg",
["Bonkiman"] = "bop",
["Bookan"] = "bnb",
["Boon"] = "bnl",
["Boor"] = "bvf",
["Bora"] = "boa",
["Border Kuna"] = "kvn",
["Borei"] = "gai",
["Boro"] = "xxb",
["Borong"] = "ksr",
["Boruca"] = "brn",
["Borôro"] = "bor",
["Boselewa"] = "bwf",
["Bosngun"] = "bqs",
["Bote-Majhi"] = "bmj",
["Botlikh"] = "bph",
["Botolan Sambal"] = "sbl",
["Bouna Kulango"] = "nku",
["Bourbonnais-Berrichon"] = "roa-bbn",
["Bourguignon"] = "roa-brg",
["Bouyei"] = "pcc",
["Bozaba"] = "bzo",
["Bragat"] = "aof",
["Brahui"] = "brh",
["Braj"] = "bra",
["Brazilian Sign Language"] = "bzs",
["Brek Karen"] = "kvl",
["Brem"] = "buq",
["Breri"] = "brq",
["Breton"] = "br",
["Bribri"] = "bzd",
["British Sign Language"] = "bfi",
["Brokkat"] = "bro",
["Brokpake"] = "sgt",
["Brokskat"] = "bkk",
["Brooke's Point Palawano"] = "plw",
["Broome Pearling Lugger Pidgin"] = "bpl",
["Brunei Bisaya"] = "bsb",
["Brunei Malay"] = "kxd",
["Bruny Island"] = "xpz",
["Bu"] = "jid",
["Bu-Nao Bunu"] = "bwx",
["Bua"] = "bub",
["Bualkhaw Chin"] = "cbl",
["Buamu"] = "box",
["Bube"] = "bvb",
["Bubi"] = "buw",
["Bubia"] = "bbx",
["Budeh Stieng"] = "stt",
["Budibud"] = "btp",
["Budong-Budong"] = "bdx",
["Budu"] = "buu",
["Budukh"] = "bdk",
["Buduma"] = "bdm",
["Budza"] = "bja",
["Buena Vista Yokuts"] = "yok-bvy",
["Bugan"] = "bbh",
["Bughotu"] = "bgt",
["Buginese"] = "bug",
["Buglere"] = "sab",
["Bugun"] = "bgg",
["Buhi'non Bikol"] = "ubl",
["Buhid"] = "bku",
["Buhutu"] = "bxh",
["Bujhyal"] = "byh",
["Bukar-Sadung Bidayuh"] = "sdo",
["Bukat"] = "bvk",
["Bukawa"] = "buk",
["Bukhari"] = "bhh",
["Bukit Malay"] = "bvu",
["Bukitan"] = "bkn",
["Bukiyip"] = "ape",
["Buksa"] = "tkb",
["Bukusu"] = "bxk",
["Bulgar"] = "xbo",
["ဘူဂေးရီးယား"] = "bg",
["Bulgarian Sign Language"] = "bqn",
["Bulgebi"] = "bmp",
["Buli (Ghana)"] = "bwu",
["Buli (Indonesia)"] = "bzq",
["Bulo Stieng"] = "sti",
["Bulu (Cameroon)"] = "bum",
["Bulu (New Guinea)"] = "bjl",
["Bum"] = "bmv",
["Bumaji"] = "byp",
["Bumang"] = "bvp",
["Bumbita Arapesh"] = "aon",
["Bumthangkha"] = "kjz",
["Bun"] = "buv",
["Buna"] = "bvn",
["Bunaba"] = "bck",
["Bunak"] = "bfn",
["Bunama"] = "bdd",
["Bundeli"] = "bns",
["Bung"] = "bqd",
["Bungain"] = "but",
["Bunganditj"] = "xbg",
["Bungku"] = "bkz",
["Bungu"] = "wun",
["Bunoge"] = "dgb",
["Bunun"] = "bnn",
["Buol"] = "blf",
["Bura"] = "bwr",
["Bura Mabang"] = "mde",
["Burak"] = "bys",
["Buraka"] = "bkg",
["Burarra"] = "bvr",
["Burate"] = "bti",
["Burduna"] = "bxn",
["Bure"] = "bvh",
["Burgundian"] = "gme-bur",
["Burji"] = "bji",
["Burmbar"] = "vrt",
["မြန်မာ"] = "my",
["Burmeso"] = "bzu",
["Buru (Indonesia)"] = "mhs",
["Buru (Nigeria)"] = "bqw",
["Burui"] = "bry",
["Burumakok"] = "aip",
["Burun"] = "bdi",
["Burunge"] = "bds",
["Burushaski"] = "bsk",
["Burusu"] = "bqr",
["Buruwai"] = "asi",
["Buryat"] = "bua",
["Busa"] = "bqp",
["Busam"] = "bxs",
["Busami"] = "bsm",
["Busang Kayan"] = "bfg",
["Bushoong"] = "buf",
["Buso"] = "bso",
["Busoa"] = "bup",
["Bussa"] = "dox",
["Busuu"] = "bju",
["Butbut Kalinga"] = "kyb",
["Butchulla"] = "xby",
["Butmas-Tur"] = "bnr",
["Butuanon"] = "btw",
["Buwal"] = "bhs",
["Buyeo"] = "xpy",
["Buyu"] = "byi",
["Buyuan Jino"] = "jiy",
["Bwa"] = "bww",
["Bwaidoka"] = "bwd",
["Bwala"] = "bnt-bwa",
["Bwanabwana"] = "tte",
["Bwatoo"] = "bwa",
["Bwe Karen"] = "bwe",
["Bwela"] = "bwl",
["Bwile"] = "bwc",
["Bwisi"] = "bwz",
["Byangsi"] = "bee",
["Byep"] = "mkk",
["Bädi Kanum"] = "khd",
["Caac"] = "msq",
["Cabiyarí"] = "cbb",
["Cabre"] = "awd-cab",
["Cabécar"] = "cjp",
["Cacaloxtepec Mixtec"] = "miu",
["Cacaopera"] = "ccr",
["Cacgia Roglai"] = "roc",
["Cacua"] = "cbv",
["Cacán"] = "sai-cac",
["Caddo"] = "cad",
["Cafundó"] = "ccd",
["Cahuarano"] = "cah",
["Cahuilla"] = "chl",
["Caijia"] = "sit-cai",
["Cajonos Zapotec"] = "zad",
["Caka"] = "ckx",
["Cakfem-Mushere"] = "cky",
["Calabrian Greek"] = "grk-cal",
["Calamian Tagbanwa"] = "tbk",
["Calusa"] = "nai-cal",
["Caluyanun"] = "clu",
["Caló"] = "rmq",
["Camarines Norte Agta"] = "abd",
["Cameroon Mambila"] = "mcu",
["Cameroon Pidgin"] = "wes",
["Campalagian"] = "cml",
["Camsá"] = "kbh",
["Camtho"] = "cmt",
["Camunic"] = "xcc",
["Candoshi-Shapra"] = "cbu",
["Canela"] = "ram",
["Canichana"] = "caz",
["Cantabrian"] = "roa-can",
["ကွမ်တုံ"] = "yue",
["Cao Miao"] = "cov",
["Caolan"] = "mlc",
["Capanahua"] = "kaq",
["Capiznon"] = "cps",
["Cappadocian Greek"] = "cpg",
["Caquinte"] = "cot",
["Car Nicobarese"] = "caq",
["Cara"] = "cfd",
["Carabayo"] = "cby",
["Caramanta"] = "crf",
["Caranqui"] = "sai-caq",
["Carapana"] = "cbc",
["Carian"] = "xcr",
["Cariay"] = "awd-kar",
["Caribbean Hindustani"] = "hns",
["Caribbean Javanese"] = "jvn",
["Carijona"] = "cbd",
["Carolina Algonquian"] = "crr",
["Carolinian"] = "cal",
["Carpathian Romani"] = "rmc",
["Carpathian Rusyn"] = "rue",
["Carrier"] = "crx",
["Cashibo-Cacataibo"] = "cbr",
["Cashinahua"] = "cbs",
["Casiguran Dumagat Agta"] = "dgc",
["Casuarina Coast Asmat"] = "asc",
["Catacao"] = "sai-cat",
["ကတ်တလန်"] = "ca",
["Catalan Sign Language"] = "csc",
["Catawba"] = "chc",
["Catuquinaru"] = "sai-ctq",
["Catío Chibcha"] = "cba-cat",
["Cauca"] = "cca",
["Cavineña"] = "cav",
["Cayubaba"] = "cyb",
["Cayuga"] = "cay",
["Cayuse"] = "xcy",
["Cazcan"] = "azc-caz",
["Cañari"] = "sai-cnr",
["Cebaara Senoufo"] = "sef",
["Cebuano"] = "ceb",
["Celtiberian"] = "xce",
["Cen"] = "cen",
["Central Asmat"] = "cns",
["Central Atlas Tamazight"] = "tzm",
["Central Awyu"] = "awu",
["Central Bai"] = "bca",
["Central Bontoc"] = "lbk",
["Central Cagayan Agta"] = "agt",
["Central Dusun"] = "dtp",
["Central Franconian"] = "gmw-cfr",
["Central Grebo"] = "grv",
["Central Huasteca Nahuatl"] = "nch",
["Central Huishui Hmong"] = "hmc",
["Central Kurdish"] = "ckb",
["Central Mahuatlán Zapoteco"] = "zam",
["Central Malay"] = "pse",
["Central Mansi"] = "mns-cen",
["Central Masela"] = "mxz",
["Central Mashan Hmong"] = "hmm",
["Central Mazahua"] = "maz",
["Central Melanau"] = "mel",
["Central Min"] = "czo",
["Central Mnong"] = "cmo",
["Central Nahuatl"] = "nhn",
["Central Nicobarese"] = "ncb",
["Central Ojibwa"] = "ojc",
["Central Palawano"] = "plc",
["Central Pame"] = "pbs",
["Central Pomo"] = "poo",
["Central Puebla Nahuatl"] = "ncx",
["Central Sama"] = "sml",
["Central Siberian Yupik"] = "ess",
["Central Sierra Miwok"] = "csm",
["Central Subanen"] = "syb",
["Central Tagbanwa"] = "tgt",
["Central Tarahumara"] = "tar",
["Central Teke"] = "nzu",
["Central Tunebo"] = "tuf",
["Centúúm"] = "cet",
["Cerma"] = "cme",
["Ch'olti'"] = "myn-chl",
["Ch'orti'"] = "caa",
["Chaap Wuurong"] = "tjw",
["Chachi"] = "cbi",
["Chadian Arabic"] = "shu",
["Chadian Sign Language"] = "cds",
["Chadong"] = "cdy",
["Chagatai"] = "chg",
["Chaha"] = "sem-cha",
["Chaima"] = "ciy",
["Chairel"] = "sit-cha",
["Chak"] = "ckh",
["Chakali"] = "cli",
["Chakma"] = "ccp",
["Chala"] = "cll",
["Chaldean Neo-Aramaic"] = "cld",
["Chali"] = "tgf",
["Chamacoco"] = "ceg",
["Chamalal"] = "cji",
["Chamba Daka"] = "ccg",
["Chamba Leko"] = "ndi",
["Chambeali"] = "cdh",
["Chambri"] = "can",
["Chamicuro"] = "ccc",
["Chamling"] = "rab",
["Chamorro"] = "ch",
["Champenois"] = "roa-cha",
["Chang"] = "nbc",
["Changriwa"] = "cga",
["Changthang"] = "cna",
["Chantyal"] = "chx",
["Chaná"] = "sai-chn",
["Chané"] = "caj",
["Chapacura"] = "sai-chp",
["Chara"] = "cra",
["Charrua"] = "sai-chr",
["Chaudangsi"] = "cdn",
["Chaura"] = "crv",
["Chavacano"] = "cbk",
["Chayahuita"] = "cbt",
["Chayuco Mixtec"] = "mih",
["Chazumba Mixtec"] = "xtb",
["Che"] = "ruk",
["Chechen"] = "ce",
["Cheke Holo"] = "mrn",
["Chemakum"] = "xch",
["Chenapian"] = "cjn",
["Chenchu"] = "cde",
["Chenoua"] = "cnu",
["Chepang"] = "cdm",
["Chepya"] = "ycp",
["Cherepon"] = "cpn",
["Cherokee"] = "chr",
["Chesu"] = "ych",
["Chetco-Tolowa"] = "ctc",
["Chewong"] = "cwg",
["Cheyenne"] = "chy",
["Chhattisgarhi"] = "hne",
["Chhintange"] = "ctn",
["Chhulung"] = "cur",
["Chiangmai Sign Language"] = "csd",
["Chiapanec"] = "cip",
["Chibcha"] = "chb",
["Chicahuaxtla Triqui"] = "trs",
["Chichewa"] = "ny",
["Chichicapan Zapotec"] = "zpv",
["Chichimeca-Jonaz"] = "pei",
["Chichonyi-Chidzihana-Chikauma"] = "coh",
["Chickasaw"] = "cic",
["Chicomuceltec"] = "cob",
["Chiduruma"] = "dug",
["Chigmecatitlán Mixtec"] = "mii",
["Chilcotin"] = "clc",
["Chilean Sign Language"] = "csg",
["Chilisso"] = "clh",
["Chiltepec Chinantec"] = "csa",
["Chimalapa Zoque"] = "zoh",
["Chimariko"] = "cid",
["Chimila"] = "cbg",
["Chimwiini"] = "bnt-cmw",
["Chinali"] = "cih",
["Chinbon Chin"] = "cnb",
["Chinese"] = "zh",
["Chinese Pidgin English"] = "cpi",
["Chinese Sign Language"] = "csl",
["Chinook"] = "chh",
["Chinook Jargon"] = "chn",
["Chipaya"] = "cap",
["Chipewyan"] = "chp",
["Chiquihuitlán Mazatec"] = "maq",
["Chiquimulilla"] = "nai-chi",
["Chiquitano"] = "cax",
["Chiricahua"] = "apm",
["Chirino"] = "sai-chi",
["Chiripá"] = "nhd",
["Chiru"] = "cdf",
["Chitimacha"] = "ctm",
["Chitkuli Kinnauri"] = "cik",
["Chittagonian"] = "ctg",
["Chitwania Tharu"] = "the",
["Chiwere"] = "iow",
["Choapan Zapotec"] = "zpc",
["Chocangaca"] = "cgk",
["Chochotec"] = "coz",
["Choctaw"] = "cho",
["Chodri"] = "cdi",
["Chokri Naga"] = "nri",
["Chokwe"] = "cjk",
["Chol"] = "ctu",
["Cholón"] = "cht",
["Chong"] = "cog",
["Choni"] = "cda",
["Chono"] = "sai-cno",
["Chopi"] = "cce",
["Chothe Naga"] = "nct",
["Chrau"] = "crw",
["Chru"] = "cje",
["Chuabo"] = "chw",
["Chuanqiandian Cluster Miao"] = "cqd",
["Chuave"] = "cjv",
["Chug"] = "cvg",
["Chuj"] = "cac",
["Chuka"] = "cuh",
["Chukchi"] = "ckt",
["Chukwa"] = "cuw",
["Chulym"] = "clw",
["Chumburung"] = "ncu",
["Churahi"] = "cdj",
["Church Slavonic"] = "zls-chs",
["Churuya"] = "sai-chu",
["Chut"] = "scb",
["Chuukese"] = "chk",
["Chuvan"] = "xcv",
["Chuvash"] = "cv",
["Chácobo"] = "cao",
["Ci Gbe"] = "cib",
["Cia-Cia"] = "cia",
["Cibak"] = "ckl",
["Cicipu"] = "awc",
["Ciguayo"] = "nai-cig",
["Cimbrian"] = "cim",
["Cinamiguin Manobo"] = "mkx",
["Cinda-Regi-Tiyal"] = "cdr",
["Cineni"] = "cie",
["Cinta Larga"] = "cin",
["Cishingini"] = "asg",
["Citak"] = "txt",
["Ciwogai"] = "tgd",
["Classical Gaelic"] = "ghc",
["Classical Guaraní"] = "gn-cls",
["Classical Mandaic"] = "myz",
["Classical Mongolian"] = "cmg",
["Classical Nahuatl"] = "nci",
["Classical Newar"] = "nwc",
["Classical Quechua"] = "qwc",
["Classical Syriac"] = "syc",
["Classical Tibetan"] = "xct",
["Coahuilteco"] = "xcw",
["Coast Miwok"] = "csi",
["Coastal Kadazan"] = "kzj",
["Coastal Konjo"] = "kjc",
["Coatecas Altas Zapotec"] = "zca",
["Coatepec Nahuatl"] = "naz",
["Coatlán Mixe"] = "mco",
["Coatlán Zapotec"] = "zps",
["Coatzospan Mixtec"] = "miz",
["Cocama"] = "cod",
["Cochimi"] = "coj",
["Cocopa"] = "coc",
["Cocos Islands Malay"] = "coa",
["Coeruna"] = "sai-coe",
["Coeur d'Alene"] = "crd",
["Cofán"] = "con",
["Cogui"] = "kog",
["Col"] = "liw",
["Colombian Sign Language"] = "csn",
["Colonia Tovar German"] = "gct",
["Columbia-Wenatchi"] = "col",
["Colán"] = "sai-col",
["Comaltepec Chinantec"] = "cco",
["Comanche"] = "com",
["Comechingon"] = "sai-cmg",
["Comecrudo"] = "xcm",
["Communicationssprache"] = "art-com",
["Como Karim"] = "cfg",
["Comox"] = "coo",
["Con"] = "cno",
["Coos"] = "csz",
["Copainalá Zoque"] = "zoc",
["Copala Triqui"] = "trc",
["Copallén"] = "sai-cop",
["Coptic"] = "cop",
["Coquille"] = "coq",
["Cora"] = "crn",
["Cori"] = "cry",
["Cornish"] = "kw",
["Coroado Puri"] = "sai-crd",
["Corsican"] = "co",
["Cosoleacaque Nahuatl"] = "nhk",
["Costa Rican Sign Language"] = "csr",
["Cotabato Manobo"] = "mta",
["Cotoname"] = "xcn",
["Cowlitz"] = "cow",
["Coyaima"] = "coy",
["Coyotepec Popoloca"] = "pbf",
["Coyutla Totonac"] = "toc",
["Cree"] = "cr",
["Creek"] = "mus",
["Crimean Gothic"] = "gme-cgo",
["Crimean Tatar"] = "crh",
["Croatian Sign Language"] = "csq",
["Cross River Mbembe"] = "mfn",
["Crow"] = "cro",
["Cruzeño"] = "crz",
["Cua"] = "cua",
["Cuban Sign Language"] = "csf",
["Cubeo"] = "cub",
["Cueva"] = "sai-cva",
["Cuiba"] = "cui",
["Cuitlatec"] = "cuy",
["Culina"] = "cul",
["Culli"] = "sai-cul",
["Cumanagoto"] = "cuo",
["Cumbric"] = "xcb",
["Cun"] = "cuq",
["Cung"] = "cug",
["Cupeño"] = "cup",
["Curonian"] = "xcu",
["Curripaco"] = "kpc",
["Cutchi-Swahili"] = "ccl",
["Cuvok"] = "cuv",
["Cuyamecalco Mixtec"] = "xtu",
["Cuyunon"] = "cyo",
["Cwi Bwamu"] = "bwy",
["Cypriot Arabic"] = "acy",
["Czech"] = "cs",
["Czech Sign Language"] = "cse",
["Cèmuhî"] = "cam",
["Cốông"] = "cnc",
["Da'a Kaili"] = "kzf",
["Daai Chin"] = "dao",
["Daakaka"] = "bpa",
["Daantanai'"] = "lni",
["Daasanach"] = "dsh",
["Daba"] = "dbq",
["Dabarre"] = "dbr",
["Dabe"] = "dbe",
["Dacian"] = "xdc",
["Dadanitic"] = "sem-dad",
["Dadi Dadi"] = "dda",
["Dadibi"] = "mps",
["Dadiya"] = "dbd",
["Daga"] = "dgz",
["Dagaari Dioula"] = "dgd",
["Dagba"] = "dgk",
["Dagbani"] = "dag",
["Dagik"] = "dec",
["Dagoman"] = "dgn",
["Dahalik"] = "dlk",
["Dahalo"] = "dal",
["Daho-Doo"] = "das",
["Dai"] = "dij",
["Dair"] = "drb",
["Dairi Batak"] = "btd",
["Dakka"] = "dkk",
["Dakota"] = "dak",
["Dakpa"] = "dka",
["Dalmatian"] = "dlm",
["Daloa Bété"] = "bev",
["Dama (Nigeria)"] = "dmm",
["Dama (Sierra Leone)"] = "dmn-dam",
["Damakawa"] = "dam",
["Damal"] = "uhn",
["Dambi"] = "dac",
["Dameli"] = "dml",
["Dampelas"] = "dms",
["Dan"] = "dnj",
["Danaru"] = "dnr",
["Danau"] = "dnu",
["Dandami Maria"] = "daq",
["Dangaléat"] = "daa",
["Dangaura Tharu"] = "thl",
["Danish"] = "da",
["Danish Sign Language"] = "dsl",
["Dano"] = "aso",
["Danu"] = "dnv",
["Danuwar"] = "dhw",
["Dao"] = "daz",
["Daonda"] = "dnd",
["Dar Daju Daju"] = "djc",
["Dar Fur Daju"] = "daj",
["Dar Sila Daju"] = "dau",
["Darai"] = "dry",
["Dargwa"] = "dar",
["Darkinjung"] = "xda",
["Darlong"] = "dln",
["Darmiya"] = "drd",
["Daro-Matu Melanau"] = "dro",
["Darumbal"] = "xgm",
["Dass"] = "dot",
["Datian Min"] = "nan-dat",
["Datooga"] = "tcc",
["Daungwurrung"] = "dgw",
["Daur"] = "dta",
["Davawenyo"] = "daw",
["Dawawa"] = "dww",
["Dawera-Daweloor"] = "ddw",
["Dawro"] = "dwr",
["Day"] = "dai",
["Dayi"] = "dax",
["Dazaga"] = "dzg",
["Deccani"] = "dcc",
["Dedua"] = "ded",
["Defaka"] = "afn",
["Defi Gbe"] = "gbh",
["Deg"] = "mzw",
["Deg Xinag"] = "ing",
["Degema"] = "deg",
["Degenan"] = "dge",
["Dehwari"] = "deh",
["Dek"] = "dek",
["Dela-Oenale"] = "row",
["Delo"] = "ntr",
["Delta Yokuts"] = "yok-dly",
["Dem"] = "dem",
["Dema"] = "dmx",
["Demisa"] = "dei",
["Demotic"] = "egx-dem",
["Demta"] = "dmy",
["Dena'ina"] = "tfn",
["Dendi"] = "ddn",
["Dengese"] = "dez",
["Dengka"] = "dnk",
["Deno"] = "dbb",
["Denya"] = "anv",
["Dení"] = "dny",
["Deori"] = "der",
["Desano"] = "des",
["Desiya"] = "dso",
["Dewas Rai"] = "dwz",
["Dewoin"] = "dee",
["Dezfuli"] = "def",
["Dghwede"] = "dgh",
["Dhaiso"] = "dhs",
["Dhalandji"] = "dhl",
["Dhangu"] = "dhg",
["Dhanki"] = "dhn",
["Dhao"] = "nfa",
["Dharug"] = "xdk",
["Dhatki"] = "mki",
["Dhimal"] = "dhi",
["Dhivehi"] = "dv",
["Dhodia"] = "dho",
["Dhofari Arabic"] = "adf",
["Dhudhuroa"] = "ddr",
["Dhundhari"] = "dhd",
["Dhungaloo"] = "dhx",
["Dhurga"] = "dhu",
["Dhuwal"] = "dwu",
["Dhuwaya"] = "dwy",
["Dia"] = "dia",
["Dibabawon Manobo"] = "mbd",
["Dibiyaso"] = "dby",
["Dibo"] = "dio",
["Dicamay Agta"] = "duy",
["Didinga"] = "did",
["Dieri"] = "dif",
["Digo"] = "dig",
["Dii"] = "dur",
["Dijim-Bwilim"] = "cfa",
["Dilling"] = "dil",
["Dima"] = "jma",
["Dimasa"] = "dis",
["Dimbong"] = "dii",
["Dime"] = "dim",
["Dinapigue Agta"] = "phi-din",
["Dineor"] = "mrx",
["Ding"] = "diz",
["Dinka"] = "din",
["Diodio"] = "ddi",
["Dirasha"] = "gdl",
["Diri"] = "dwa",
["Dirim"] = "dir",
["Disa"] = "dsi",
["Ditammari"] = "tbz",
["Ditidaht"] = "dtd",
["Diuwe"] = "diy",
["Diuxi-Tilantongo Mixtec"] = "xtd",
["Dixon Reef"] = "dix",
["Dizin"] = "mdx",
["Djadjawurrung"] = "dja",
["Djambarrpuyngu"] = "djr",
["Djangun"] = "djf",
["Djauan"] = "djn",
["Djawi"] = "djw",
["Djimini"] = "dyi",
["Djinang"] = "dji",
["Djinba"] = "djb",
["Djiwarli"] = "djl",
["Dobel"] = "kvo",
["Dobu"] = "dob",
["Doe"] = "doe",
["Doga"] = "dgg",
["Doghoro"] = "dgx",
["Dogoso"] = "dgs",
["Dogosé"] = "dos",
["Dogri"] = "doi",
["Dogrib"] = "dgr",
["Dogul Dom"] = "dbg",
["Doka"] = "dbi",
["Doko-Uyanga"] = "uya",
["Dolgan"] = "dlg",
["Dom"] = "doa",
["Domaaki"] = "dmk",
["Domari"] = "rmt",
["Dominican Sign Language"] = "doq",
["Dompo"] = "doy",
["Domu"] = "dof",
["Domung"] = "dev",
["Dondo"] = "dok",
["Dong"] = "doh",
["Dongo"] = "doo",
["Dongolawi"] = "kzh",
["Dongotono"] = "ddd",
["Dongshanba Lalo"] = "yik",
["Dongxiang"] = "sce",
["Donno So Dogon"] = "dds",
["Doondo"] = "dde",
["Dorasque"] = "cba-dor",
["Dori'o"] = "dor",
["Dorig"] = "wwo",
["Doromu-Koki"] = "kqc",
["Dorze"] = "doz",
["Doso"] = "dol",
["Doteli"] = "dty",
["Dothraki"] = "art-dtk",
["Doura"] = "don",
["Doutai"] = "tds",
["Doyayo"] = "dow",
["Drehu"] = "dhv",
["Drung"] = "duu",
["Duala"] = "dua",
["Duano"] = "dup",
["Duau"] = "dva",
["Dubli"] = "dub",
["Dubu"] = "dmu",
["Dugun"] = "ndu",
["Duguri"] = "dbm",
["Dugwor"] = "dme",
["Duhwa"] = "kbz",
["Duit"] = "cba-dui",
["Duke"] = "nke",
["Dukhan"] = "trk-dkh",
["Dulbu"] = "dbo",
["Duli"] = "duz",
["Duma"] = "dma",
["Dumaitic"] = "sem-dum",
["Dumbea"] = "duf",
["Dumi"] = "dus",
["Dumpas"] = "dmv",
["Dumun"] = "dui",
["Duna"] = "duc",
["Dungan"] = "dng",
["Dungmali"] = "raa",
["Dungra Bhil"] = "duh",
["Dungu"] = "dbv",
["Dupaningan Agta"] = "duo",
["Dura"] = "drq",
["Duri"] = "mvp",
["Duriankere"] = "dbn",
["Duruwa"] = "pci",
["Dusner"] = "dsn",
["Dusun Deyah"] = "dun",
["Dusun Malang"] = "duq",
["Dusun Witu"] = "duw",
["Dutch"] = "nl",
["Dutch Low Saxon"] = "nds-nl",
["Dutch Sign Language"] = "dse",
["Duun"] = "dux",
["Duupa"] = "dae",
["Duvle"] = "duv",
["Duwai"] = "dbp",
["Duwet"] = "gve",
["Dwang"] = "nnu",
["Dyaabugay"] = "dyy",
["Dyaberdyaber"] = "dyb",
["Dyan"] = "dya",
["Dyangadi"] = "dyn",
["Dyirbal"] = "dbl",
["Dyugun"] = "dyd",
["Dyula"] = "dyu",
["Dza"] = "jen",
["Dzala"] = "dzl",
["Dzando"] = "dzn",
["Dzao Min"] = "bpn",
["Dzodinka"] = "add",
["Dzongkha"] = "dz",
["Dzuun"] = "dnn",
["Dâw"] = "kwa",
["E"] = "eee",
["E'ma Buyang"] = "yzg",
["Early Assamese"] = "inc-oas",
["Early Modern Korean"] = "ko-ear",
["Early Tripuri"] = "xtr",
["East Central German"] = "gmw-ecg",
["East Damar"] = "dmr",
["East Franconian"] = "vmf",
["East Futuna"] = "fud",
["East Kewa"] = "kjs",
["East Limba"] = "lma",
["East Makian"] = "mky",
["East Masela"] = "vme",
["East Nyala"] = "nle",
["East Tarangan"] = "tre",
["East Yugur"] = "yuy",
["Eastern Acipa"] = "acp",
["Eastern Arrernte"] = "aer",
["Eastern Bolivian Guaraní"] = "gui",
["Eastern Bontoc"] = "ebk",
["Eastern Bru"] = "bru",
["Eastern Canadian Inuktitut"] = "ike",
["Eastern Cham"] = "cjm",
["Eastern Durango Nahuatl"] = "azd",
["Eastern Gorkha Tamang"] = "tge",
["Eastern Gurung"] = "ggn",
["Eastern Highland Chatino"] = "cly",
["Eastern Highland Otomi"] = "otm",
["Eastern Huasteca Nahuatl"] = "nhe",
["Eastern Huishui Hmong"] = "hme",
["Eastern Karaboro"] = "xrb",
["Eastern Katu"] = "ktv",
["Eastern Kayah"] = "eky",
["Eastern Keres"] = "kee",
["Eastern Khanty"] = "kca-eas",
["Eastern Krahn"] = "kqo",
["Eastern Lalu"] = "yit",
["Eastern Lawa"] = "lwl",
["Eastern Magar"] = "mgp",
["Eastern Maninkakan"] = "emk",
["Eastern Mari"] = "mhr",
["Eastern Meohang"] = "emg",
["Eastern Min"] = "cdo",
["Eastern Mnong"] = "mng",
["Eastern Muria"] = "emu",
["Eastern Ngad'a"] = "nea",
["Eastern Nisu"] = "nos",
["Eastern Ojibwa"] = "ojg",
["Eastern Parbate Kham"] = "kif",
["Eastern Penan"] = "pez",
["Eastern Pomo"] = "peb",
["အရှေ့ပိုးကရင်"] = "kjp",
["Eastern Qiandong Miao"] = "hmq",
["Eastern Subanun"] = "sfe",
["Eastern Tamang"] = "taj",
["Eastern Tawbuid"] = "bnj",
["Eastern Xiangxi Miao"] = "muq",
["Eastern Xwla Gbe"] = "gbx",
["Ebira"] = "igb",
["Eblaite"] = "xeb",
["Ebrié"] = "ebr",
["Ebughu"] = "ebg",
["Ecuadorian Sign Language"] = "ecs",
["Ede Cabe"] = "cbj",
["Ede Ica"] = "ica",
["Ede Idaca"] = "idd",
["Ede Ije"] = "ijj",
["Ede Nago"] = "nqg",
["Edera Awyu"] = "awy",
["Edo"] = "bin",
["Edolo"] = "etr",
["Edomite"] = "xdm",
["Edopi"] = "dbf",
["Efai"] = "efa",
["Efe"] = "efe",
["Efik"] = "efi",
["Efutop"] = "ofu",
["Ega"] = "ega",
["Eggon"] = "ego",
["Egyptian"] = "egy",
["Egyptian Arabic"] = "arz",
["Egyptian Sign Language"] = "esl",
["Ehueun"] = "ehu",
["Eipomek"] = "eip",
["Eitiep"] = "eit",
["Ejagham"] = "etu",
["Ejamat"] = "eja",
["Ekajuk"] = "eka",
["Ekari"] = "ekg",
["Ekele"] = "khy",
["Eki"] = "eki",
["Ekit"] = "eke",
["Ekpeye"] = "ekp",
["El Alto Zapotec"] = "zpp",
["El Hugeirat"] = "elh",
["El Molo"] = "elo",
["Elamite"] = "elx",
["Eleme"] = "elm",
["Elepi"] = "ele",
["Elfdalian"] = "ovd",
["Elip"] = "ekm",
["Elkei"] = "elk",
["Eloi"] = "art-elo",
["Elotepec Zapotec"] = "zte",
["Eloyi"] = "afo",
["Elseng"] = "mrf",
["Elu"] = "elu",
["Elymian"] = "xly",
["Emae"] = "mmw",
["Emai"] = "ema",
["Eman"] = "emn",
["Embaloh"] = "emb",
["Emberá-Baudó"] = "bdc",
["Emberá-Catío"] = "cto",
["Emberá-Chamí"] = "cmi",
["Emberá-Tadó"] = "tdc",
["Embu"] = "ebu",
["Emem"] = "enr",
["Emerillon"] = "eme",
["Emilian"] = "egl",
["Emplawas"] = "emw",
["En"] = "enc",
["Enawené-Nawé"] = "unk",
["Ende"] = "end",
["Enga"] = "enq",
["Engenni"] = "enn",
["Enggano"] = "eno",
["အင်္ဂလိပ်"] = "en",
["Enlhet"] = "enl",
["Enrekang"] = "ptt",
["Enu"] = "enu",
["Enwan"] = "env",
["Enwang"] = "enw",
["Enxet"] = "enx",
["Enya"] = "gey",
["Eotile"] = "eot",
["Epena"] = "sja",
["Epi-Olmec"] = "xep",
["Epie"] = "epi",
["Epigraphic Mayan"] = "emy",
["Eravallan"] = "era",
["Erave"] = "kjy",
["Ere"] = "twp",
["Erie"] = "iro-ere",
["Eritai"] = "ert",
["Erokwanas"] = "erw",
["Erre"] = "err",
["Erromintxela"] = "emx",
["Ersu"] = "ers",
["Eruwa"] = "erh",
["Erzya"] = "myv",
["Esan"] = "ish",
["Ese"] = "mcq",
["Ese Ejja"] = "ese",
["Eshtehardi"] = "esh",
["Esimbi"] = "ags",
["Eskayan"] = "esy",
["Esmeralda"] = "sai-esm",
["Esperanto"] = "eo",
["Esselen"] = "esq",
["Estado de México Otomi"] = "ots",
["Estonian"] = "et",
["Estonian Sign Language"] = "eso",
["Esuma"] = "esm",
["Etchemin"] = "etc",
["Etebi"] = "etb",
["Eten"] = "etx",
["Eteocretan"] = "ecr",
["Eteocypriot"] = "ecy",
["Ethiopian Sign Language"] = "eth",
["Etkywan"] = "ich",
["Eton (Cameroon)"] = "eto",
["Eton (Vanuatu)"] = "etn",
["Etruscan"] = "ett",
["Etulo"] = "utr",
["Evant"] = "bzz",
["Even"] = "eve",
["Evenki"] = "evn",
["Ewage-Notu"] = "nou",
["Ewarhuyana"] = "sai-ewa",
["Ewe"] = "ee",
["Ewondo"] = "ewo",
["Extremaduran"] = "ext",
["Eyak"] = "eya",
["Ezaa"] = "eza",
["Fagani"] = "faf",
["Faire Atta"] = "azt",
["Faita"] = "faj",
["Faiwol"] = "fai",
["Fakkanci"] = "gel",
["Fala"] = "fax",
["Falam Chin"] = "cfm",
["Fali"] = "fli",
["Faliscan"] = "xfa",
["Fam"] = "fam",
["Fanagalo"] = "fng",
["Fanamaket"] = "bjp",
["Fang (Bantu)"] = "fan",
["Fang (Beboid)"] = "fak",
["Fania"] = "fni",
["Far Western Muria"] = "fmu",
["Farefare"] = "gur",
["Faroese"] = "fo",
["Fas"] = "fqs",
["Fasu"] = "faa",
["Fataleka"] = "far",
["Fataluku"] = "ddg",
["Fayu"] = "fau",
["Fe'fe'"] = "fmp",
["Fedan"] = "pdn",
["Fembe"] = "agl",
["Fer"] = "kah",
["Feroge"] = "fer",
["Fiji Hindi"] = "hif",
["Fijian"] = "fj",
["Filomena Mata-Coahuitlán Totonac"] = "tlp",
["Fingallian"] = "gmw-fin",
["Finisterre Yau"] = "yuw",
["Finnish"] = "fi",
["Finnish Sign Language"] = "fse",
["Finnish-Swedish Sign Language"] = "fss",
["Finongan"] = "fag",
["Fipa"] = "fip",
["Firan"] = "fir",
["Fiwaga"] = "fiw",
["Flemish Sign Language"] = "vgt",
["Flinders Island"] = "fln",
["Foau"] = "flh",
["Fogaha"] = "ber-fog",
["Foi"] = "foi",
["Foia Foia"] = "ffi",
["Folopa"] = "ppo",
["Foma"] = "fom",
["Fon"] = "fon",
["Fongoro"] = "fgr",
["Foodo"] = "fod",
["Forak"] = "frq",
["Fordata"] = "frd",
["Fore"] = "for",
["Forest Enets"] = "enf",
["Forest Nenets"] = "syd-fne",
["Fortsenal"] = "frt",
["Fox"] = "sac",
["Franc-Comtois"] = "roa-fcm",
["Francisco León Zoque"] = "zos",
["Franco-Provençal"] = "frp",
["French"] = "fr",
["French Belgian Sign Language"] = "sfb",
["French Sign Language"] = "fsl",
["Friulian"] = "fur",
["Fula"] = "ff",
["Fuliiru"] = "flr",
["Fulniô"] = "fun",
["Fum"] = "fum",
["Fungwa"] = "ula",
["Fur"] = "fvr",
["Furu"] = "fuu",
["Futuna-Aniwa"] = "fut",
["Fuyug"] = "fuy",
["Fwe"] = "fwe",
["Fwâi"] = "fwa",
["Fyam"] = "pym",
["Fyer"] = "fie",
["Ga"] = "gaa",
["Ga'anda"] = "gqa",
["Ga'dang"] = "gdg",
["Gaa"] = "ttb",
["Gaam"] = "tbi",
["Gabadi"] = "kbt",
["Gabi"] = "gbw",
["Gabri"] = "gab",
["Gabrielino-Fernandeño"] = "xgf",
["Gadang"] = "gdk",
["Gaddang"] = "gad",
["Gaddi"] = "gbk",
["Gade"] = "ged",
["Gadjerawang"] = "gdh",
["Gadsup"] = "gaj",
["Gafat"] = "gft",
["Gagadu"] = "gbu",
["Gagauz"] = "gag",
["Gagnoa Bété"] = "btg",
["Gahri"] = "bfu",
["Gaikundi"] = "gbf",
["Gaina"] = "gcn",
["Gal"] = "gap",
["Galambu"] = "glo",
["Galatian"] = "xga",
["Galela"] = "gbi",
["Galeya"] = "gar",
["Galice"] = "gce",
["Galician"] = "gl",
["Galindian"] = "xgl",
["Gallaecian"] = "cel-gal",
["Gallo"] = "roa-gal",
["Gallo-Italic of Basilicata"] = "roa-gib",
["Gallo-Italic of Sicily"] = "roa-gis",
["Gallurese"] = "sdn",
["Galo"] = "adl",
["Galoli"] = "gal",
["Gamale Kham"] = "kgj",
["Gambera"] = "gma",
["Gamela"] = "sai-gam",
["Gamilaraay"] = "kld",
["Gamit"] = "gbl",
["Gamkonora"] = "gak",
["Gamo"] = "gmv",
["Gamo-Ningi"] = "bte",
["Gan"] = "gan",
["Gana"] = "gnq",
["Ganang"] = "gne",
["Gandhari"] = "pgd",
["Gane"] = "gzn",
["Ganggalida"] = "gcd",
["Ganglau"] = "ggl",
["Gangte"] = "gnb",
["Gangulu"] = "gnl",
["Gants"] = "gao",
["Ganza"] = "gza",
["Ganzi"] = "gnz",
["Gao"] = "gga",
["Gapapaiwa"] = "pwg",
["Garawa"] = "wrk",
["Garhwali"] = "gbm",
["Garifuna"] = "cab",
["Garingbal"] = "xgi",
["Garo"] = "grt",
["Garre"] = "gex",
["Garus"] = "gyb",
["Garza"] = "xgr",
["Gashowu"] = "yok-gsy",
["Gata'"] = "gaq",
["Gaulish"] = "cel-gau",
["Gavak"] = "dmc",
["Gavar"] = "gou",
["Gavião do Jiparaná"] = "gvo",
["Gawar-Bati"] = "gwt",
["Gawwada"] = "gwd",
["Gaya"] = "zra",
["Gayil"] = "gyl",
["Gayo"] = "gay",
["Gayón"] = "sai-gay",
["Gbagyi"] = "gbr",
["Gban"] = "ggu",
["Gbanu"] = "gbv",
["Gbanziri"] = "gbg",
["Gbari"] = "gby",
["Gbaya-Bossangoa"] = "gbp",
["Gbaya-Bozoum"] = "gbq",
["Gbaya-Mbodomo"] = "gmm",
["Gbayi"] = "gyg",
["Gbesi Gbe"] = "gbs",
["Gbii"] = "ggb",
["Gbin"] = "xgb",
["Gbiri-Niragu"] = "grh",
["Gboloo Grebo"] = "gec",
["Gciriku"] = "diu",
["Gcwi"] = "gwj",
["Ge"] = "hmj",
["Ge'ez"] = "gez",
["Geba Karen"] = "kvq",
["Gebe"] = "gei",
["Gedaged"] = "gdd",
["Gedeo"] = "drs",
["Geji"] = "gji",
["Geko Karen"] = "ghk",
["Gela"] = "nlg",
["Gele'"] = "sbc",
["Geme"] = "geq",
["Gen"] = "gej",
["Gende"] = "gaf",
["Gengle"] = "geg",
["Georgian"] = "ka",
["Gepo"] = "ygp",
["Gera"] = "gew",
["Gerka"] = "gek",
["German"] = "de",
["German Low German"] = "nds-de",
["German Sign Language"] = "gsg",
["Geruma"] = "gea",
["Geser-Gorom"] = "ges",
["Geshiza"] = "ero-gsz",
["Gey"] = "guv",
["Ghadames"] = "gha",
["Ghanaian Sign Language"] = "gse",
["Ghandruk Sign Language"] = "gds",
["Ghanongga"] = "ghn",
["Ghari"] = "gri",
["Ghayavi"] = "bmk",
["Ghera"] = "ghr",
["Ghomala'"] = "bbj",
["Ghomara"] = "gho",
["Ghotuo"] = "aaa",
["Ghulfan"] = "ghl",
["Giangan"] = "bgi",
["Gibanawa"] = "gib",
["Gidar"] = "gid",
["Gikyode"] = "acd",
["Gilaki"] = "glk",
["Gilbertese"] = "gil",
["Gilima"] = "gix",
["Gimi (Austronesian)"] = "gip",
["Gimi (Goroka)"] = "gim",
["Gimme"] = "kmp",
["Gimnime"] = "gmn",
["Ginuman"] = "gnm",
["Girawa"] = "bbr",
["Girirra"] = "gii",
["Giryama"] = "nyf",
["Githabul"] = "gih",
["Gitua"] = "ggt",
["Gitxsan"] = "git",
["Giyug"] = "giy",
["Gizrra"] = "tof",
["Glaro-Twabo"] = "glr",
["Glavda"] = "glw",
["Glio-Oubi"] = "oub",
["Glosa"] = "igs",
["Gnau"] = "gnu",
["Goa'uld"] = "art-gld",
["Goaria"] = "gig",
["Gobasi"] = "goi",
["Gobu"] = "gox",
["Godié"] = "god",
["Godoberi"] = "gdo",
["Godwari"] = "gdx",
["Goemai"] = "ank",
["Gofa"] = "gof",
["Gogo"] = "gog",
["Gogodala"] = "ggw",
["Goguryeo"] = "zkg",
["Gojri"] = "gju",
["Gokana"] = "gkn",
["Gokhy"] = "tbq-gkh",
["Gola"] = "gol",
["Golin"] = "gvf",
["Golpa"] = "lja",
["Gondi"] = "gon",
["Gone Dau"] = "goo",
["Gong"] = "ugo",
["Gongduk"] = "goe",
["Gonja"] = "gjn",
["Goo"] = "gov",
["Gooniyandi"] = "gni",
["Gor"] = "gqr",
["Gorakor"] = "goc",
["Gorap"] = "goq",
["Goreng"] = "xgg",
["Gorontalo"] = "gor",
["Gorovu"] = "grq",
["Gorowa"] = "gow",
["Gothic"] = "got",
["Gottscheerish"] = "gmw-gts",
["Goundo"] = "goy",
["Gourmanchéma"] = "gux",
["Gowlan"] = "goj",
["Gowro"] = "gwf",
["Gozarkhani"] = "goz",
["Grangali"] = "nli",
["Grass Koiari"] = "kbk",
["Grebo"] = "grb",
["ဂရိ"] = "el",
["Greek Sign Language"] = "gss",
["Green Gelao"] = "giq",
["Green Hmong"] = "hnj",
["Greenlandic"] = "kl",
["Grenadian Creole English"] = "gcl",
["Gresi"] = "grs",
["Groma"] = "gro",
["Gros Ventre"] = "ats",
["Gua"] = "gwx",
["Guachí"] = "sai-gua",
["Guahibo"] = "guh",
["Guajajára"] = "gub",
["Guajá"] = "gvj",
["Guambiano"] = "gum",
["Guamo"] = "sai-gmo",
["Guanano"] = "gvc",
["Guanche"] = "gnc",
["Guaraní"] = "gn",
["Guarayu"] = "gyr",
["Guatemalan Sign Language"] = "gsm",
["Guató"] = "gta",
["Guayabero"] = "guo",
["Guazacapán"] = "nai-guz",
["Gudang"] = "xgd",
["Gudanji"] = "nji",
["Gude"] = "gde",
["Gudu"] = "gdu",
["Guduf-Gava"] = "gdf",
["Guerrero Amuzgo"] = "amu",
["Guerrero Nahuatl"] = "ngu",
["Guevea de Humboldt Zapotec"] = "zpg",
["Gugadj"] = "ggd",
["Gugu Badhun"] = "gdc",
["Gugu Warra"] = "wrw",
["Guhu-Samane"] = "ghs",
["Guianese Creole"] = "gcr",
["Guiberoua Bété"] = "bet",
["Guinau"] = "awd-gnu",
["Guinea Kpelle"] = "gkp",
["Guinea-Bissau Creole"] = "pov",
["Guinea-Bissau Sign Language"] = "lgs",
["Guinean Sign Language"] = "gus",
["Guiqiong"] = "gqi",
["Gujarati"] = "gu",
["Gula"] = "glu",
["Gula'alaa"] = "gmb",
["Gulay"] = "gvl",
["Gule"] = "gly",
["Gulf Arabic"] = "afb",
["Gullah"] = "gul",
["Gumalu"] = "gmu",
["Gumatj"] = "gnn",
["Gumawana"] = "gvs",
["Gumuz"] = "guk",
["Gun"] = "guw",
["Gundi"] = "gdi",
["Gunditjmara"] = "gjm",
["Gundungurra"] = "xrd",
["Gungabula"] = "gyf",
["Gungu"] = "rub",
["Guntai"] = "gnt",
["Gunu"] = "yas",
["Gunwinggu"] = "gup",
["Gunya"] = "gyy",
["Gupa-Abawa"] = "gpa",
["Gupapuyngu"] = "guf",
["Gur Lama"] = "las",
["Guragone"] = "gge",
["Guramalum"] = "grz",
["Gurani"] = "hac",
["Gureng Gureng"] = "gnr",
["Gurgula"] = "ggg",
["Guriaso"] = "grx",
["Gurindji"] = "gue",
["Gurindji Kriol"] = "gjr",
["Gurmana"] = "gvm",
["Guro"] = "goa",
["Guruntum"] = "grd",
["Gusan"] = "gsn",
["Gusii"] = "guz",
["Gusilay"] = "gsl",
["Gutnish"] = "gmq-gut",
["Guugu Yimidhirr"] = "kky",
["Guwa"] = "xgw",
["Guwamu"] = "gwu",
["Guwar"] = "aus-guw",
["Guya"] = "gka",
["Guyanese Creole English"] = "gyn",
["Guyani"] = "gvy",
["Guébie"] = "gie",
["Gvoko"] = "ngs",
["Gwa"] = "gwb",
["Gwahatike"] = "dah",
["Gwak"] = "jgk",
["Gwamhi-Wuri"] = "bga",
["Gwandara"] = "gwn",
["Gwara"] = "alv-gwa",
["Gweda"] = "grw",
["Gweno"] = "gwe",
["Gwere"] = "gwr",
["Gwich'in"] = "gwi",
["Gyalsumdo"] = "gyo",
["Gyele"] = "gyi",
["Gyem"] = "gye",
["Güenoa"] = "sai-gue",
["Habu"] = "hbu",
["Hachijō"] = "jpx-hcj",
["Hadiyya"] = "hdy",
["Hadothi"] = "hoj",
["Hadrami"] = "xhd",
["Hadza"] = "hts",
["Haeke"] = "aek",
["Hahon"] = "hah",
["Haida"] = "hai",
["Haigwai"] = "hgw",
["Hailufeng Min"] = "nan-hlh",
["Hainanese"] = "hnm",
["Hainyaxo Bozo"] = "bzx",
["Haiphong Sign Language"] = "haf",
["Haisla"] = "has",
["Haitian Creole"] = "ht",
["Haitian Vodoun Culture Language"] = "hvc",
["Haiǁom"] = "hgm",
["Haji"] = "hji",
["Hajong"] = "haj",
["Hakka"] = "hak",
["Hakö"] = "hao",
["Halang"] = "hal",
["Halang Doan"] = "hld",
["Halbi"] = "hlb",
["Halia"] = "hla",
["Halkomelem"] = "hur",
["Hamap"] = "hmu",
["Hamba"] = "hba",
["Hamer-Banna"] = "amf",
["Hamtai"] = "hmt",
["Hanga"] = "hag",
["Hanga Hundi"] = "wos",
["Hani"] = "hni",
["Hanoi Sign Language"] = "hab",
["Hanunoo"] = "hnn",
["Harami"] = "xha",
["Harappan"] = "xiv",
["Harari"] = "har",
["Haraza"] = "nub-har",
["Harijan Kinnauri"] = "kjo",
["Haroi"] = "hro",
["Harsusi"] = "hss",
["Haruai"] = "tmd",
["Haruku"] = "hrk",
["Haryanvi"] = "bgc",
["Harzani"] = "hrz",
["Hasaitic"] = "sem-has",
["Hasha"] = "ybj",
["Hassaniya Arabic"] = "mey",
["Hatam"] = "had",
["Hattic"] = "xht",
["Hausa"] = "ha",
["Hausa Sign Language"] = "hsl",
["Haush"] = "sai-hau",
["Havasupai-Walapai-Yavapai"] = "yuf",
["Haveke"] = "hvk",
["Havu"] = "hav",
["Hawai'i Pidgin Sign Language"] = "hps",
["Hawaiian"] = "haw",
["Hawaiian Creole"] = "hwc",
["Haya"] = "hay",
["Hdi"] = "xed",
["Hebrew"] = "he",
["Hehe"] = "heh",
["Heiban"] = "hbn",
["Heiltsuk"] = "hei",
["Helong"] = "heg",
["Hema"] = "nix",
["Hemba"] = "hem",
["Herdé"] = "hed",
["Herero"] = "hz",
["Hermit"] = "llf",
["Hernican"] = "xhr",
["Hewa"] = "ham",
["Heyo"] = "auk",
["Hibito"] = "hib",
["Hidatsa"] = "hid",
["Higaonon"] = "mba",
["High Valyrian"] = "art-vlh",
["Highland Konjo"] = "kjk",
["Highland Oaxaca Chontal"] = "chd",
["Highland Popoluca"] = "poi",
["Highland Puebla Nahuatl"] = "azz",
["Highland Totonac"] = "tos",
["Hijazi Arabic"] = "acw",
["Hijuk"] = "hij",
["Hiligaynon"] = "hil",
["Hill Maria"] = "mrr",
["Himarimã"] = "hir",
["Hindi"] = "hi",
["Hindi Dogri"] = "dgo",
["Hinduri"] = "hii",
["Hinukh"] = "gin",
["Hiri Motu"] = "ho",
["Hismaic"] = "sem-his",
["Hitchiti"] = "nai-hit",
["Hittite"] = "hit",
["Hitu"] = "htu",
["Hiw"] = "hiw",
["Hixkaryana"] = "hix",
["Hlai"] = "lic",
["Hlepho Phowa"] = "yhl",
["Hlersu"] = "hle",
["Hmar"] = "hmr",
["Hmong Don"] = "hmf",
["Hmong Dô"] = "hmv",
["Hmong Shua"] = "hmz",
["Hmwaveke"] = "mrk",
["Ho"] = "hoc",
["Ho Chi Minh City Sign Language"] = "hos",
["Hoava"] = "hoa",
["Hobyót"] = "hoh",
["Hoia Hoia"] = "hhi",
["Hokkien"] = "nan-hbl",
["Holikachuk"] = "hoi",
["Holiya"] = "hoy",
["Holma"] = "hod",
["Holoholo"] = "hoo",
["Holu"] = "hol",
["Homa"] = "hom",
["Honduran Lenca"] = "len",
["Honduras Sign Language"] = "hds",
["Hone"] = "juh",
["Hong Kong Sign Language"] = "hks",
["Honi"] = "how",
["Hopi"] = "hop",
["Horned Miao"] = "hrm",
["Horo"] = "hor",
["Horom"] = "hoe",
["Hote"] = "hot",
["Hoti"] = "hti",
["Hovongan"] = "hov",
["Hoyahoya"] = "hhy",
["Hozo"] = "hoz",
["Hpon"] = "hpo",
["Hrangkhol"] = "hra",
["Hruso"] = "hru",
["Hrê"] = "hre",
["Hu"] = "huo",
["Huachipaeri"] = "hug",
["Huambisa"] = "hub",
["Huaorani"] = "auc",
["Huarijio"] = "var",
["Huaulu"] = "hud",
["Huautla Mazatec"] = "mau",
["Huave"] = "huv",
["Huaxcaleca Nahuatl"] = "nhq",
["Huba"] = "hbb",
["Huehuetla Tepehua"] = "tee",
["Huetar"] = "cba-hue",
["Huichol"] = "hch",
["Huilliche"] = "huh",
["Huitepec Mixtec"] = "mxs",
["Huizhou"] = "czh",
["Hukumina"] = "huw",
["Hula"] = "hul",
["Hulaulá"] = "huy",
["Huli"] = "hui",
["Hulung"] = "huk",
["Humburi Senni"] = "hmb",
["Humene"] = "huf",
["Hun"] = "uth",
["Hunde"] = "hke",
["Hung"] = "hnu",
["Hungana"] = "hum",
["Hungarian"] = "hu",
["Hungarian Sign Language"] = "hsh",
["Hungworo"] = "nat",
["Hunjara-Kaina Ke"] = "hkk",
["Hunnic"] = "xhc",
["Hunsrik"] = "hrx",
["Hunzib"] = "huz",
["Hupa"] = "hup",
["Hupdë"] = "jup",
["Hupla"] = "hap",
["Hurrian"] = "xhu",
["Hutterisch"] = "geh",
["Hwana"] = "hwo",
["Hya"] = "hya",
["Hyam"] = "jab",
["Hän"] = "haa",
["Hértevin"] = "hrt",
["I-Wak"] = "iwk",
["Iaai"] = "iai",
["Iamalele"] = "yml",
["Iatmul"] = "ian",
["Iau"] = "tmu",
["Ibali Teke"] = "tek",
["Ibaloi"] = "ibl",
["Iban"] = "iba",
["Ibanag"] = "ibg",
["Ibani"] = "iby",
["Ibatan"] = "ivb",
["Iberian"] = "xib",
["Ibibio"] = "ibb",
["Ibino"] = "ibn",
["Iboko"] = "bkp",
["Ibu"] = "ibu",
["Ibuoro"] = "ibr",
["Icelandic"] = "is",
["Icelandic Sign Language"] = "icl",
["Iceve-Maci"] = "bec",
["Ida'an"] = "dbj",
["Idakho-Isukha-Tiriki"] = "ida",
["Idaté"] = "idt",
["Idere"] = "ide",
["Idesa"] = "ids",
["Idi"] = "idi",
["Idiom Neutral"] = "mis-idn",
["Ido"] = "io",
["Idoma"] = "idu",
["Idon"] = "idc",
["Idu"] = "clk",
["Idun"] = "ldb",
["Iduna"] = "viv",
["Ifo"] = "iff",
["Ifè"] = "ife",
["Igala"] = "igl",
["Igana"] = "igg",
["Igbo"] = "ig",
["Igede"] = "ige",
["Ignaciano"] = "ign",
["Igo"] = "ahl",
["Iguta"] = "nar",
["Igwe"] = "igw",
["Iha"] = "ihp",
["Ihievbe"] = "ihi",
["Ija-Zuba"] = "vki",
["Ik"] = "ikx",
["Ika"] = "ikk",
["Ikaranggal"] = "ikr",
["Ikizu"] = "ikz",
["Iko"] = "iki",
["Ikobi-Mena"] = "meb",
["Ikoma"] = "ntk",
["Ikpeng"] = "txi",
["Ikpeshi"] = "ikp",
["Ikposo"] = "kpo",
["Iku-Gora-Ankwa"] = "ikv",
["Ikulu"] = "ikl",
["Ikwere"] = "ikw",
["Ikwo"] = "iqw",
["Ila"] = "ilb",
["Ile Ape"] = "ila",
["Ilgar"] = "ilg",
["Ili Turki"] = "ili",
["Ili'uun"] = "ilu",
["Ilianen Manobo"] = "mbi",
["Illyrian"] = "xil",
["Ilocano"] = "ilo",
["Ilongot"] = "ilk",
["Ilue"] = "ilv",
["Ilwana"] = "mlk",
["Imbongu"] = "imo",
["Imonda"] = "imn",
["Imroing"] = "imr",
["Inabaknon"] = "abx",
["Inapang"] = "mzu",
["Inari Sami"] = "smn",
["Indanga"] = "bnt-ind",
["Indian Sign Language"] = "ins",
["Indo-Portuguese"] = "idb",
["Indonesian"] = "id",
["Indonesian Bajau"] = "bdl",
["Indonesian Sign Language"] = "inl",
["Indri"] = "idr",
["Indus Kohistani"] = "mvy",
["Inebu One"] = "oin",
["Ineseño"] = "inz",
["Inga"] = "inb",
["Ingrian"] = "izh",
["Ingush"] = "inh",
["Inlaod Itneg"] = "iti",
["Inoke-Yate"] = "ino",
["Inonhan"] = "loc",
["Inor"] = "ior",
["Inpui Naga"] = "nkf",
["Interlingua"] = "ia",
["Interlingue"] = "ie",
["International Sign"] = "ils",
["Interslavic"] = "isv",
["Intha"] = "int",
["Inuinnaqtun"] = "esx-inq",
["Inuit Sign Language"] = "iks",
["Inuktitut"] = "iu",
["Inuktun"] = "esx-ink",
["Inupiaq"] = "ik",
["Inuvialuktun"] = "ikt",
["Ipai"] = "nai-ipa",
["Ipalapa Amuzgo"] = "azm",
["Ipiko"] = "ipo",
["Ipili"] = "ipi",
["Ipulo"] = "ass",
["Iquito"] = "iqu",
["Ir"] = "irr",
["Irantxe"] = "irn",
["Iranun"] = "ill",
["Iraqi Arabic"] = "acm",
["Iraqw"] = "irk",
["Irarutu"] = "irh",
["Iraya"] = "iry",
["Iresim"] = "ire",
["Iriga Bicolano"] = "bto",
["Irish"] = "ga",
["Irish Sign Language"] = "isg",
["Irula"] = "iru",
["Isabi"] = "isa",
["Isan"] = "tts",
["Isanzu"] = "isn",
["Isarog Agta"] = "agk",
["Isaurian"] = "mis-isa",
["Isconahua"] = "isc",
["Isebe"] = "igo",
["Ishkashimi"] = "isk",
["Isinai"] = "inn",
["Isirawa"] = "srl",
["Islander Creole English"] = "icr",
["Isnag"] = "isd",
["Isoko"] = "iso",
["Israeli Sign Language"] = "isr",
["Isthmus Mixe"] = "mir",
["Isthmus Zapotec"] = "zai",
["Istriot"] = "ist",
["Istro-Romanian"] = "ruo",
["Isu"] = "isu",
["Isubu"] = "szv",
["Italian"] = "it",
["Italian Sign Language"] = "ise",
["Italiot Greek"] = "grk-ita",
["Itawit"] = "itv",
["Itelmen"] = "itl",
["Itene"] = "ite",
["Iteri"] = "itr",
["Itik"] = "itx",
["Ito"] = "itw",
["Itonama"] = "ito",
["Itsekiri"] = "its",
["Itu Mbon Uzo"] = "itm",
["Itundujia Mixtec"] = "mce",
["Itza'"] = "itz",
["Iu Mien"] = "ium",
["Ivatan"] = "ivv",
["Iwaidja"] = "ibd",
["Iwal"] = "kbm",
["Iwam"] = "iwm",
["Iwur"] = "iwo",
["Ixcatec"] = "ixc",
["Ixcatlán Mazatec"] = "mzi",
["Ixil"] = "ixl",
["Ixtayutla Mixtec"] = "vmj",
["Ixtenco Otomi"] = "otz",
["Iyayu"] = "iya",
["Iyive"] = "uiv",
["Iyo"] = "nca",
["Iyo'wujwa Chorote"] = "crq",
["Iyojwa'ja Chorote"] = "crt",
["Izere"] = "izr",
["Izi"] = "izz",
["Izi-Ezaa-Ikwo-Mgbo"] = "izi",
["Izon"] = "ijc",
["Izora"] = "cbo",
["Iñapari"] = "inp",
["Jabem"] = "jae",
["Jabutí"] = "jbt",
["Jad"] = "jda",
["Jadgali"] = "jdg",
["Jah Hut"] = "jah",
["Jahanka"] = "jad",
["Jair Awyu"] = "awv",
["Jakaltek"] = "jac",
["Jakati"] = "jat",
["Jalapa de Díaz Mazatec"] = "maj",
["Jalkunan"] = "bxl",
["Jamaican Country Sign Language"] = "jcs",
["Jamaican Creole"] = "jam",
["Jamaican Sign Language"] = "jls",
["Jamamadí"] = "jaa",
["Jambi Malay"] = "jax",
["Jamiltepec Mixtec"] = "mxt",
["Jaminjung"] = "djd",
["Jamsay"] = "djm",
["Jamtish"] = "gmq-jmk",
["Jandavra"] = "jnd",
["Janday"] = "jan",
["Jangkang"] = "djo",
["Jangshung"] = "jna",
["Janji"] = "jni",
["ဂျပန်"] = "ja",
["Japanese Sign Language"] = "jsl",
["Japhug"] = "sit-jap",
["Japrería"] = "jru",
["Jaqaru"] = "jqr",
["Jara"] = "jaf",
["Jarai"] = "jra",
["Jarawa"] = "anq",
["Jaru"] = "ddj",
["Jassic"] = "ysc",
["Jaunsari"] = "jns",
["Javanese"] = "jv",
["Javindo"] = "jvd",
["Jawe"] = "jaz",
["Jaya"] = "jyy",
["Jebero"] = "jeb",
["Jeh"] = "jeh",
["Jehai"] = "jhi",
["Jeikó"] = "sai-jko",
["Jeju"] = "jje",
["Jemez"] = "tow",
["Jenaama Bozo"] = "bze",
["Jeng"] = "jeg",
["Jennu Kurumba"] = "xuj",
["Jere"] = "jer",
["Jeri Kuo"] = "jek",
["Jersey Dutch"] = "gmw-jdt",
["Jeru"] = "akj",
["Jerung"] = "jee",
["Jhankot Sign Language"] = "jhs",
["Jiamao"] = "jio",
["Jiba"] = "juo",
["Jibu"] = "jib",
["Jicarilla"] = "apj",
["Jie"] = "mis-jie",
["Jiiddu"] = "jii",
["Jilbe"] = "jie",
["Jili"] = "mgi",
["Jilim"] = "jil",
["Jimi"] = "jmi",
["Jimjimen"] = "jim",
["Jin"] = "cjy",
["Jina"] = "jia",
["Jingpho"] = "kac",
["Jingulu"] = "jig",
["Jiongnai Bunu"] = "pnu",
["Jirajara"] = "sai-jrj",
["Jirel"] = "jul",
["Jiru"] = "jrr",
["Jita"] = "jit",
["Jizhao"] = "mis-jzh",
["Jju"] = "kaj",
["Joba"] = "job",
["Jofotek-Bromnya"] = "jbr",
["Jola-Fonyi"] = "dyo",
["Jola-Kasa"] = "csk",
["Jonkor Bourmataguil"] = "jeu",
["Jordanian Sign Language"] = "jos",
["Jorá"] = "jor",
["Jowulu"] = "jow",
["Ju"] = "juu",
["Juang"] = "jun",
["Juba Arabic"] = "pga",
["Judeo-Italian"] = "itk",
["Judeo-Persian"] = "jpr",
["Judeo-Tat"] = "jdt",
["Jukun Takum"] = "jbu",
["Jumaytepeque"] = "nai-jum",
["Jumjum"] = "jum",
["Jumla Sign Language"] = "jus",
["Jumli"] = "jml",
["Jungle Inga"] = "inj",
["Juquila Mixe"] = "mxq",
["Jur Modo"] = "bex",
["Juray"] = "juy",
["Jurchen"] = "juc",
["Jurúna"] = "jur",
["Jutiapa"] = "nai-jtp",
["Jutish"] = "jut",
["Juwal"] = "mwb",
["Juxtlahuaca Mixtec"] = "vmc",
["Juǀ'hoan"] = "ktz",
["Jwira-Pepesa"] = "jwi",
["Júma"] = "jua",
["K'iche'"] = "quc",
["Kaamba"] = "xku",
["Kaan"] = "ldl",
["Kaang Chin"] = "ckn",
["Kaansa"] = "gna",
["Kaapor Sign Language"] = "uks",
["Kaba"] = "ksp",
["Kabalai"] = "kvf",
["Kabardian"] = "kbd",
["Kabatei"] = "xkp",
["Kabba-Laka"] = "lap",
["Kabishiana"] = "tup-kab",
["Kabiyé"] = "kbp",
["Kabola"] = "klz",
["Kabore One"] = "onk",
["Kabras"] = "lkb",
["Kaburi"] = "uka",
["Kabutra"] = "kbu",
["Kabuverdianu"] = "kea",
["Kabwa"] = "cwa",
["Kabwari"] = "kcw",
["Kabyle"] = "kab",
["Kachama-Ganjule"] = "kcx",
["Kachari"] = "xac",
["Kachchi"] = "kfr",
["Kachi Koli"] = "gjk",
["Kacipo-Balesi"] = "koe",
["Kaco'"] = "xkk",
["Kadai"] = "kzd",
["Kadar"] = "kej",
["Kadara"] = "kad",
["Kadaru"] = "kdu",
["Kadiwéu"] = "kbc",
["Kado"] = "kdv",
["Kadu (Myanmar)"] = "zkd",
["Kadugli"] = "xtc",
["Kaduo"] = "ktp",
["Kaera"] = "jka",
["Kafa"] = "kbr",
["Kafoa"] = "kpu",
["Kagan Kalagan"] = "kll",
["Kagate"] = "syw",
["Kagayanen"] = "cgc",
["Kagoma"] = "kdm",
["Kagoro"] = "xkg",
["Kagulu"] = "kki",
["Kahe"] = "hka",
["Kahua"] = "agw",
["Kaian"] = "kct",
["Kaibobo"] = "kzb",
["Kaidipang"] = "kzp",
["Kaiep"] = "kbw",
["Kaikadi"] = "kep",
["Kaike"] = "kzq",
["Kaiku"] = "kkq",
["Kaimbulawa"] = "zka",
["Kaimbé"] = "xai",
["Kaingang"] = "kgp",
["Kairak"] = "ckr",
["Kairiru"] = "kxa",
["Kairui-Midiki"] = "krd",
["Kais"] = "kzm",
["Kaitag"] = "xdq",
["Kaivi"] = "kce",
["Kaiwá"] = "kgk",
["Kaiy"] = "tcq",
["Kajakse"] = "ckq",
["Kajali"] = "xkj",
["Kajaman"] = "kag",
["Kakabai"] = "kqf",
["Kakabe"] = "kke",
["Kakanda"] = "kka",
["Kaki Ae"] = "tbd",
["Kakihum"] = "kxe",
["Kako"] = "kkj",
["Kakwa"] = "keo",
["Kala"] = "kcl",
["Kala Lagaw Ya"] = "mwp",
["Kalaamaya"] = "lkm",
["Kalabakan"] = "kve",
["Kalabari"] = "ijn",
["Kalabra"] = "kzz",
["Kalagan"] = "kqe",
["Kalaktang Monpa"] = "kkf",
["Kalam"] = "kmh",
["Kalami"] = "gwc",
["Kalamsé"] = "knz",
["Kalanadi"] = "wkl",
["Kalanga"] = "kck",
["Kalao"] = "kly",
["Kalapuya"] = "kyl",
["Kalarko"] = "kba",
["Kalasha"] = "kls",
["Kalasuri"] = "xme-kls",
["Kalašma"] = "ine-kal",
["Kalenjin"] = "kln",
["Kalinago"] = "crb",
["Kalkatungu"] = "ktg",
["Kalkoti"] = "xka",
["Kallawaya"] = "caw",
["Kalmyk"] = "xal",
["Kalo Finnish Romani"] = "rmf",
["Kalou"] = "ywa",
["Kaluli"] = "bco",
["Kalumpang"] = "kli",
["Kam"] = "kdx",
["Kamakan"] = "vkm",
["Kamang"] = "woi",
["Kamano"] = "kbq",
["Kamantan"] = "kci",
["Kamar"] = "keq",
["Kamara"] = "jmr",
["Kamarian"] = "kzx",
["Kamaru"] = "kgx",
["Kamarupi Prakrit"] = "inc-kam",
["Kamasa"] = "klp",
["Kamasau"] = "kms",
["Kamassian"] = "xas",
["Kamayo"] = "kyk",
["Kamayurá"] = "kay",
["Kamba"] = "kam",
["Kambaata"] = "ktb",
["Kambaira"] = "kyy",
["Kambera"] = "xbr",
["Kamberataro"] = "kbv",
["Kamberau"] = "irx",
["Kambiwá"] = "xbw",
["Kami"] = "kmi",
["Kamkata-viri"] = "bsh",
["Kamo"] = "kcq",
["Kamoro"] = "kgq",
["Kamta"] = "rkt",
["Kamu"] = "xmu",
["Kamula"] = "xla",
["Kamwe"] = "hig",
["Kanakanabu"] = "xnb",
["Kanakuru"] = "kna",
["Kanamari"] = "knm",
["Kanashi"] = "xns",
["Kanasi"] = "soq",
["Kandas"] = "kqw",
["Kandawo"] = "gam",
["Kande"] = "kbs",
["Kang"] = "kyp",
["Kanga"] = "kcp",
["Kangean"] = "kkv",
["Kanggape"] = "igm",
["Kangjia"] = "kxs",
["Kango"] = "kty",
["Kango-Sua"] = "kzy",
["Kangri"] = "xnr",
["Kaniet"] = "ktk",
["Kanikkaran"] = "kev",
["Kaningdon-Nindem"] = "kdp",
["Kaningi"] = "kzo",
["Kaningra"] = "knr",
["Kaninuwa"] = "wat",
["Kanite"] = "kmu",
["Kanjari"] = "kft",
["Kanju"] = "kbe",
["Kankanaey"] = "kne",
["Kannada"] = "kn",
["Kannada Kurumba"] = "kfi",
["Kannauji"] = "bjj",
["Kanowit"] = "kxn",
["Kanoé"] = "kxo",
["Kansa"] = "ksk",
["Kantosi"] = "xkt",
["Kanu"] = "khx",
["Kanufi"] = "kni",
["Kanuri"] = "kr",
["Kanyok"] = "kny",
["Kao"] = "kax",
["Kaonde"] = "kqn",
["Kap"] = "ykm",
["Kapampangan"] = "pam",
["Kapauri"] = "khp",
["Kapin"] = "tbx",
["Kapinawá"] = "xpn",
["Kapingamarangi"] = "kpg",
["Kapriman"] = "dju",
["Kaptiau"] = "kbi",
["Kapya"] = "klo",
["Kaqchikel"] = "cak",
["Kaqchikel-K'iche' Mixed Language"] = "ckz",
["Kara (New Guinea)"] = "leu",
["Kara (Tanzania)"] = "reg",
["Karachay-Balkar"] = "krc",
["Karadjeri"] = "gbd",
["Karaga Mandaya"] = "mry",
["Karaim"] = "kdr",
["Karajá"] = "kpj",
["Karakalpak"] = "kaa",
["Karakhanid"] = "xqa",
["Karami"] = "xar",
["Karamojong"] = "kdj",
["Karang"] = "kzr",
["Karanga"] = "kth",
["Karankawa"] = "zkk",
["Karao"] = "kyj",
["Karas"] = "kgv",
["Karata"] = "kpt",
["Karawa"] = "xrw",
["Karbi"] = "mjw",
["Kare (Africa)"] = "kbn",
["Kare (New Guinea)"] = "kmf",
["Karekare"] = "kai",
["Karelian"] = "krl",
["Karey"] = "kyd",
["Kari"] = "kbj",
["Kari'na"] = "car",
["Karingani"] = "kgn",
["Karipuna"] = "kuq",
["Karipúna"] = "kgm",
["Karipúna Creole French"] = "kmv",
["Kariri"] = "kzw",
["Karitiâna"] = "ktn",
["Kariya"] = "kil",
["Kariyarra"] = "vka",
["Karkar-Yuri"] = "yuj",
["Karkin"] = "krb",
["Karko"] = "kko",
["Karnai"] = "bbv",
["Karo"] = "kxh",
["Karo Batak"] = "btx",
["Karok"] = "kyh",
["Karolanos"] = "kyn",
["Karon"] = "krx",
["Karon Dori"] = "kgw",
["Karore"] = "xkx",
["Karranga"] = "xrq",
["Karuwali"] = "rxw",
["Kasanga"] = "ccj",
["Kasem"] = "xsm",
["Kashaya"] = "kju",
["Kashmiri"] = "ks",
["Kashubian"] = "csb",
["Kasiguranin"] = "ksn",
["Kaska"] = "kkz",
["Kaskean"] = "zsk",
["Kaskihá"] = "gva",
["Kassite"] = "mis-kas",
["Kassonke"] = "kao",
["Kasua"] = "khs",
["Kataang"] = "kgd",
["Katabaga"] = "ktq",
["Katawixi"] = "xat",
["Katembri"] = "sai-kat",
["Kathlamet"] = "nai-kat",
["Kathoriya Tharu"] = "tkt",
["Kathu"] = "ykt",
["Katkari"] = "kfu",
["Katla"] = "kcr",
["Kato"] = "ktw",
["Katso"] = "kaf",
["Katua"] = "kta",
["Katukina"] = "knt",
["Kaulong"] = "pss",
["Kaur"] = "vkk",
["Kaure"] = "bpp",
["Kaurna"] = "zku",
["Kauwera"] = "xau",
["Kavalan"] = "ckv",
["Kavet"] = "krv",
["Kawacha"] = "kcb",
["Kawaiisu"] = "xaw",
["Kawe"] = "kgb",
["Kawishana"] = "awd-kaw",
["Kawésqar"] = "alc",
["Kaxararí"] = "ktx",
["Kaxuyana"] = "kbb",
["Kayabí"] = "kyz",
["Kayagar"] = "kyt",
["ကယန်း"] = "pdu",
["Kayan Mahakam"] = "xay",
["Kayan River Kayan"] = "xkn",
["Kayapa Kallahan"] = "kak",
["Kayapó"] = "txu",
["Kayardild"] = "gyd",
["Kayeli"] = "kzl",
["Kayong"] = "kxy",
["Kayort"] = "kyv",
["Kaytetye"] = "gbb",
["Kayupulau"] = "kzu",
["ကာဇာချ်"] = "kk",
["Kazukuru"] = "kzk",
["Ke'o"] = "xxk",
["Keak"] = "keh",
["Keapara"] = "khz",
["Kedah Malay"] = "meo",
["Kedang"] = "ksx",
["Keder"] = "kdy",
["Kehu"] = "khh",
["Kei"] = "kei",
["Keiga"] = "kec",
["Kein"] = "bmh",
["Keiyo"] = "eyo",
["Kela-Yela"] = "kel",
["Kelabit"] = "kzi",
["Kelantan Peranakan Hokkien"] = "mis-hkl",
["Keley-I Kallahan"] = "ify",
["Keliko"] = "kbo",
["Kelo"] = "xel",
["Kelon"] = "kyo",
["Kemak"] = "kem",
["Kembayan"] = "xem",
["Kemberano"] = "bzp",
["Kembra"] = "xkw",
["Kemezung"] = "dmo",
["Kemi Sami"] = "sjk",
["Kemiehua"] = "kfj",
["Kemtuik"] = "kmt",
["Kenaboi"] = "xbn",
["Kenati"] = "gat",
["Kendayan"] = "knx",
["Kendeje"] = "klf",
["Kendem"] = "kvm",
["Kenga"] = "kyq",
["Keningau Murut"] = "kxi",
["Keninjal"] = "knl",
["Kensiu"] = "kns",
["Kenswei Nsei"] = "ndb",
["Kenyan Sign Language"] = "xki",
["Kenyang"] = "ken",
["Kenyi"] = "lke",
["Keoru-Ahia"] = "xeu",
["Kepkiriwát"] = "kpn",
["Kepo'"] = "kuk",
["Kera"] = "ker",
["Kerak"] = "hhr",
["Kereho"] = "xke",
["Kerek"] = "krk",
["Kerewe"] = "ked",
["Kerewo"] = "kxz",
["Kerinci"] = "kvr",
["Kermanic"] = "xme-ker",
["Kesawai"] = "xes",
["Ket"] = "ket",
["Ketangalan"] = "kae",
["Kete"] = "kcv",
["Ketengban"] = "xte",
["Ketum"] = "ktt",
["Kewa"] = "kew",
["Keyagana"] = "kyg",
["Kgalagadi"] = "xkv",
["Khakas"] = "kjh",
["Khalaj"] = "klj",
["Khaling"] = "klr",
["Khamnigan Mongol"] = "ykh",
["ခန္တီးရှမ်း"] = "kht",
["Khamyang"] = "ksu",
["Khana"] = "ogo",
["Khandeshi"] = "khn",
["Khao"] = "xao",
["Kharam Naga"] = "kfw",
["Kharia"] = "khr",
["Kharia Thar"] = "ksy",
["Khasi"] = "kha",
["Khayo"] = "lko",
["Khazar"] = "zkz",
["Khe"] = "kqg",
["Khehek"] = "tlx",
["Khengkha"] = "xkf",
["Khetrani"] = "xhe",
["Khezha Naga"] = "nkh",
["Khiamniungan Naga"] = "kix",
["Khinalug"] = "kjj",
["Khirwar"] = "kwx",
["Khisa"] = "kqm",
["Khitan"] = "zkt",
["Khlor"] = "llo",
["Khlula"] = "ykl",
["Khmer"] = "km",
["Khmu"] = "kjg",
["Khoekhoe"] = "naq",
["Khoibu Naga"] = "nkb",
["Khoini"] = "xkc",
["Kholok"] = "ktc",
["Kholosi"] = "inc-kho",
["Khonso"] = "kxc",
["Khorasani Turkish"] = "kmz",
["Khorezmian Turkic"] = "zkh",
["Khotanese"] = "kho",
["Khowar"] = "khw",
["Khroskyabs"] = "jiq",
["Khua"] = "xhv",
["Khuen"] = "khf",
["Khumi Chin"] = "cnk",
["Khvarshi"] = "khv",
["Khwarezmian"] = "xco",
["Khwe"] = "xuu",
["Kháng"] = "kjm",
["Khün"] = "kkh",
["Kiautschou German Pidgin"] = "crp-kia",
["Kibala"] = "blv",
["Kibena"] = "bez",
["Kibet"] = "kie",
["Kibiri"] = "prm",
["Kichwa"] = "qwe-kch",
["Kickapoo"] = "kic",
["Kikai"] = "kzg",
["Kikami"] = "kcu",
["Kikuyu"] = "ki",
["Kildin Sami"] = "sjd",
["Kili"] = "tuw-kli",
["Kilit"] = "xme-klt",
["Kilivila"] = "kij",
["Kiliwa"] = "klb",
["Kilmeri"] = "kih",
["Kim"] = "kia",
["Kim Mun"] = "mji",
["Kimaama"] = "kig",
["Kimaragang"] = "kqr",
["Kimbu"] = "kiv",
["Kimbundu"] = "kmb",
["Kimki"] = "sbt",
["Kimré"] = "kqp",
["Kinabalian"] = "cbw",
["Kinalakna"] = "kco",
["Kinaray-a"] = "krj",
["Kinga"] = "zga",
["Kings River Yokuts"] = "yok-kry",
["Kinikinao"] = "gqn",
["Kinnauri"] = "kfk",
["Kintaq"] = "knq",
["Kinuku"] = "kkd",
["Kioko"] = "ues",
["Kiong"] = "kkm",
["Kiorr"] = "xko",
["Kiowa"] = "kio",
["Kipchak"] = "qwm",
["Kipfokomo"] = "pkb",
["Kipsigis"] = "sgc",
["Kiput"] = "kyi",
["Kir-Balar"] = "kkr",
["Kire"] = "geb",
["Kirfi"] = "kks",
["Kirike"] = "okr",
["Kirikiri"] = "kiy",
["Kirya-Konzel"] = "fkk",
["Kis"] = "kis",
["Kisa"] = "lks",
["Kisan"] = "xis",
["Kisankasa"] = "kqh",
["Kisar"] = "kje",
["Kisi"] = "kiz",
["Kistane"] = "gru",
["Kita Maninkakan"] = "mwk",
["Kitanemuk"] = "azc-ktn",
["Kitembo"] = "tbt",
["Kitja"] = "gia",
["Kitsai"] = "kii",
["Kituba"] = "ktu",
["Kiunum"] = "wei",
["Kla"] = "lda",
["Klallam"] = "clm",
["Klamath-Modoc"] = "kla",
["Klao"] = "klu",
["Klias River Kadazan"] = "kqt",
["Klingon"] = "tlh",
["Knaanic"] = "czk",
["Ko"] = "fuj",
["Koalib"] = "kib",
["Koasati"] = "cku",
["Koba"] = "kpd",
["Kobiana"] = "kcj",
["Kobol"] = "kgu",
["Kobon"] = "kpw",
["Koch"] = "kdq",
["Kochila Tharu"] = "thq",
["Koda"] = "cdz",
["Kodaku"] = "ksz",
["Kodava"] = "kfa",
["Kodeoha"] = "vko",
["Kodi"] = "kod",
["Kodia"] = "kwp",
["Koenoem"] = "kcs",
["Kofa"] = "kso",
["Kofei"] = "kpi",
["Kofyar"] = "kwl",
["Kohin"] = "kkx",
["Kohistani Shina"] = "plk",
["Koho"] = "kpm",
["Kohumono"] = "bcs",
["Koi"] = "kkt",
["Koibal"] = "zkb",
["Koireng"] = "nkd",
["Koitabu"] = "kqi",
["Koiwat"] = "kxt",
["Kok-Nar"] = "gko",
["Kok-Paponk"] = "okg",
["Kokata"] = "ktd",
["Kokborok"] = "trp",
["Koke"] = "kou",
["Koko-Bera"] = "kkp",
["Kokoda"] = "xod",
["Kokola"] = "kzn",
["Kokota"] = "kkk",
["Kol (Cameroon)"] = "biw",
["Kol (New Guinea)"] = "kol",
["Kola"] = "kvv",
["Kolami"] = "kfb",
["Kolbila"] = "klc",
["Kolhe"] = "ekl",
["Kolibugan Subanon"] = "skn",
["Kolom"] = "klm",
["Koluwawa"] = "klx",
["Kom (Cameroon)"] = "bkm",
["Kom (India)"] = "kmm",
["Koma"] = "kmy",
["Komba"] = "kpf",
["Kombai"] = "tyn",
["Kombio"] = "xbi",
["Komering"] = "kge",
["Komi-Permyak"] = "koi",
["Komi-Yazva"] = "urj-kya",
["Komi-Zyrian"] = "kpv",
["Kominimung"] = "xoi",
["Komo"] = "xom",
["Komodo"] = "kvh",
["Kompane"] = "kvp",
["Komyandaret"] = "kzv",
["Kon Keu"] = "kkn",
["Konabéré"] = "bbo",
["Konai"] = "kxw",
["Konda"] = "knd",
["Konda-Dora"] = "kfc",
["Kondekor"] = "gau",
["Koneraw"] = "kdw",
["Kongo"] = "kg",
["Konkani"] = "kok",
["Konkomba"] = "xon",
["Konni"] = "kma",
["Kono (Guinea)"] = "knu",
["Kono (Nigeria)"] = "klk",
["Kono (Sierra Leone)"] = "kno",
["Konomala"] = "koa",
["Konomihu"] = "nai-knm",
["Konongo"] = "kcz",
["Konyak Naga"] = "nbe",
["Konyanka Maninka"] = "mku",
["Konzo"] = "koo",
["Koonzime"] = "ozm",
["Koorete"] = "kqy",
["Kopar"] = "xop",
["Kopkaka"] = "opk",
["Korafe-Yegha"] = "kpr",
["Korak"] = "koz",
["Korana"] = "kqz",
["Korandje"] = "kcy",
["Korean"] = "ko",
["Korean Sign Language"] = "kvk",
["Koreguaje"] = "coe",
["Koresh-e Rostam"] = "okh",
["Korku"] = "kfq",
["Korlai Creole Portuguese"] = "vkp",
["Koro (India)"] = "jkr",
["Koro (Vanuatu)"] = "krf",
["Koro (West Africa)"] = "kfo",
["Koromfé"] = "kfz",
["Koromira"] = "kqj",
["Koronadal Blaan"] = "bpr",
["Koroni"] = "xkq",
["Korop"] = "krp",
["Koropó"] = "xxr",
["Koroshi"] = "ktl",
["Korowai"] = "khe",
["Korra Koraga"] = "kfd",
["Korubo"] = "xor",
["Korupun-Sela"] = "kpq",
["Korwa"] = "kfp",
["Koryak"] = "kpy",
["Kosadle"] = "kiq",
["Kosarek Yale"] = "kkl",
["Kosena"] = "kze",
["Koshin"] = "kid",
["Kosraean"] = "kos",
["Kota (Gabon)"] = "koq",
["Kota (India)"] = "kfe",
["Kota Bangun Kutai Malay"] = "mqg",
["Kota Marudu Talantang"] = "grm",
["Kota Marudu Tinagas"] = "ktr",
["Kotafon Gbe"] = "kqk",
["Kotava"] = "avk",
["Koti"] = "eko",
["Kott"] = "zko",
["Kou"] = "snz",
["Kouya"] = "kyf",
["Kovai"] = "kqb",
["Kove"] = "kvc",
["Kowaki"] = "xow",
["Kowiai"] = "kwh",
["Koy Sanjaq Surat"] = "kqd",
["Koya"] = "kff",
["Koyaga"] = "kga",
["Koyo"] = "koh",
["Koyra Chiini"] = "khq",
["Koyraboro Senni"] = "ses",
["Koyukon"] = "koy",
["Kpagua"] = "kuw",
["Kpala"] = "kpl",
["Kpan"] = "kpk",
["Kpasam"] = "pbn",
["Kpati"] = "koc",
["Kpatili"] = "kym",
["Kpee"] = "cpo",
["Kpelle"] = "kpe",
["Kpessi"] = "kef",
["Kplang"] = "kph",
["Krache"] = "kye",
["Krahô"] = "xra",
["Kraol"] = "rka",
["Krenak"] = "kqq",
["Kresh"] = "krs",
["Krevinian"] = "zkv",
["Kreye"] = "xre",
["Krikati-Timbira"] = "xri",
["Krim"] = "krm",
["Krio"] = "kri",
["Krisa"] = "ksi",
["Kristang"] = "mcm",
["Krobu"] = "kxb",
["Krongo"] = "kgo",
["Kru'ng"] = "krr",
["Krymchak"] = "jct",
["Kryts"] = "kry",
["Kua"] = "tyu",
["Kua-nsi"] = "ykn",
["Kuamasi"] = "yku",
["Kuan"] = "uan",
["Kuanhua"] = "xnh",
["Kube"] = "kgf",
["Kubi"] = "kof",
["Kubo"] = "jko",
["Kubu"] = "kvb",
["Kucong"] = "lkc",
["Kudiya"] = "kfg",
["Kudmali"] = "kyw",
["Kudu-Camo"] = "kov",
["Kugama"] = "kow",
["Kugbo"] = "kes",
["Kugu-Muminh"] = "xmh",
["Kui (India)"] = "kxu",
["Kui (Indonesia)"] = "kvd",
["Kuijau"] = "dkr",
["Kuikúro"] = "kui",
["Kujarge"] = "vkj",
["Kuk"] = "kfn",
["Kukatja"] = "kux",
["Kukele"] = "kez",
["Kukkuzi"] = "urj-kuk",
["Kukna"] = "kex",
["Kuku-Mangk"] = "xmq",
["Kuku-Mu'inh"] = "xmp",
["Kuku-Thaypan"] = "typ",
["Kuku-Ugbanh"] = "ugb",
["Kuku-Uwanh"] = "uwa",
["Kuku-Yalanji"] = "gvn",
["Kula"] = "tpg",
["Kulaal"] = "glj",
["Kulere"] = "kul",
["Kulfa"] = "kxj",
["Kulina"] = "xpk",
["Kulisusu"] = "vkl",
["Kullu Pahari"] = "kfx",
["Kulon"] = "uon",
["Kulon-Pazeh"] = "uun",
["Kulung"] = "kle",
["Kumak"] = "nee",
["Kumalu"] = "ksl",
["Kumam"] = "kdi",
["Kuman"] = "kue",
["Kumaoni"] = "kfy",
["Kumarbhag Paharia"] = "kmj",
["Kumba"] = "ksm",
["Kumbainggar"] = "kgs",
["Kumbaran"] = "wkb",
["Kumbewaha"] = "xks",
["Kumeyaay"] = "nai-kum",
["Kumhali"] = "kra",
["Kumu"] = "kmw",
["Kumukio"] = "kuo",
["Kumyk"] = "kum",
["Kumzari"] = "zum",
["Kuna"] = "cuk",
["Kunama"] = "kun",
["Kunbarlang"] = "wlg",
["Kunda"] = "kdn",
["Kundal Shahi"] = "shd",
["Kunduvadi"] = "wku",
["Kung"] = "kfl",
["Kungarakany"] = "ggk",
["Kungardutyi"] = "gdt",
["Kunggari"] = "kgl",
["Kungkari"] = "lku",
["Kuni"] = "kse",
["Kuni-Boazi"] = "kvg",
["Kunigami"] = "xug",
["Kunimaipa"] = "kup",
["Kunja"] = "pep",
["Kunjen"] = "kjn",
["Kunyi"] = "njx",
["Kunza"] = "kuz",
["Kuo"] = "xuo",
["Kuot"] = "kto",
["Kupa"] = "kug",
["Kupang Malay"] = "mkn",
["Kupia"] = "key",
["Kupsabiny"] = "kpz",
["Kur"] = "kuv",
["Kura Ede Nago"] = "nqk",
["Kurama"] = "krh",
["Kuranko"] = "knk",
["Kuri"] = "nbn",
["Kuria"] = "kuj",
["Kurichiya"] = "kfh",
["Kurmukar"] = "kfv",
["Kurnai"] = "unn",
["Kurrama"] = "vku",
["Kurti"] = "ktm",
["Kurtjar"] = "gdj",
["Kurtöp"] = "xkz",
["Kurudu"] = "kjr",
["Kurukh"] = "kru",
["Kuruáya"] = "kyr",
["Kusaal"] = "kus",
["Kusaghe"] = "ksg",
["Kushi"] = "kuh",
["Kustenau"] = "awd-kus",
["Kusu"] = "ksv",
["Kusunda"] = "kgg",
["Kutang Ghale"] = "ght",
["Kutenai"] = "kut",
["Kutep"] = "kub",
["Kuthant"] = "xut",
["Kutto"] = "kpa",
["Kutu"] = "kdc",
["Kuturmi"] = "khj",
["Kuuk Thaayorre"] = "thd",
["Kuuk Yak"] = "uky",
["Kuuku-Ya'u"] = "kuy",
["Kuvale"] = "olu",
["Kuvi"] = "kxv",
["Kuwaa"] = "blh",
["Kuwaataay"] = "cwt",
["Kuwani"] = "paa-kwn",
["Kuy"] = "kdt",
["Kven"] = "fkv",
["Kw'adza"] = "wka",
["Kwa'"] = "bko",
["Kwaami"] = "ksq",
["Kwadi"] = "kwz",
["Kwaio"] = "kwd",
["Kwaja"] = "kdz",
["Kwak"] = "kwq",
["Kwak'wala"] = "kwk",
["Kwakum"] = "kwu",
["Kwalhioqua-Tlatskanai"] = "qwt",
["Kwama"] = "kmq",
["Kwambi"] = "kwm",
["Kwamera"] = "tnk",
["Kwami"] = "ktf",
["Kwamtim One"] = "okk",
["Kwang"] = "kvi",
["Kwanga"] = "kwj",
["Kwangali"] = "kwn",
["Kwanja"] = "knp",
["Kwanka"] = "bij",
["Kwanyama"] = "kj",
["Kwara'ae"] = "kwf",
["Kwasio"] = "nmg",
["Kwaya"] = "kya",
["Kwaza"] = "xwa",
["Kwegu"] = "xwg",
["Kwer"] = "kwr",
["Kwerba"] = "kwe",
["Kwerba Mamberamo"] = "xwr",
["Kwere"] = "cwe",
["Kwerisa"] = "kkb",
["Kwese"] = "kws",
["Kwesten"] = "kwt",
["Kwini"] = "gww",
["Kwinsu"] = "kuc",
["Kwinti"] = "kww",
["Kwoma"] = "kmo",
["Kwomtari"] = "kwo",
["Kyak"] = "bka",
["Kyaka"] = "kyc",
["Kyakala"] = "tuw-kkl",
["Kyan-Karyaw Naga"] = "nqq",
["Kyenele"] = "kql",
["Kyenga"] = "tye",
["Kyerung"] = "kgy",
["Kyrgyz"] = "ky",
["Kâte"] = "kmg",
["Kélé"] = "keb",
["Kómnzo"] = "paa-kom",
["La'bi"] = "lbi",
["Laal"] = "gdm",
["Laalaa"] = "cae",
["Laba"] = "lau",
["Label"] = "lbb",
["Labir"] = "jku",
["Labo"] = "mwi",
["Labo Phowa"] = "ypb",
["Laboya"] = "lmy",
["Labu"] = "lbu",
["Labuk-Kinabatangan Kadazan"] = "dtb",
["Lacandon"] = "lac",
["Lachi"] = "lbt",
["Lachiguiri Zapotec"] = "zpa",
["Lachixío Zapotec"] = "zpl",
["Ladakhi"] = "lbj",
["Ladin"] = "lld",
["Ladino"] = "lad",
["Ladji-Ladji"] = "llj",
["Laeko-Libuat"] = "lkl",
["Lafofa"] = "laf",
["Laghu"] = "lgb",
["Laghuu"] = "lgh",
["Lagwan"] = "kot",
["Laha (Indonesia)"] = "lhh",
["Laha (Vietnam)"] = "lha",
["Lahanan"] = "lhn",
["Lahnda"] = "lah",
["Lahta Karen"] = "kvt",
["Lahu"] = "lhu",
["Lahu Shi"] = "lhi",
["Lahul Lohar"] = "lhl",
["Lai"] = "cnh",
["Laimbue"] = "lmx",
["Laitu Chin"] = "clj",
["Laiyolo"] = "lji",
["Lak"] = "lbe",
["Laka"] = "lak",
["Lakalei"] = "lka",
["Lake Miwok"] = "lmw",
["Lakha"] = "lkh",
["Laki"] = "lki",
["Lakkia"] = "lbc",
["Lakon"] = "lkn",
["Lakondê"] = "lkd",
["Lakota"] = "lkt",
["Lakota Dida"] = "dic",
["Lala (New Guinea)"] = "nrz",
["Lala (South Africa)"] = "bnt-lal",
["Lala-Bisa"] = "leb",
["Lala-Roba"] = "lla",
["Lalana Chinantec"] = "cnl",
["Lama Bai"] = "lay",
["Lamaholot"] = "slp",
["Lamalera"] = "lmr",
["Lamang"] = "hia",
["Lamatuka"] = "lmq",
["Lamba"] = "lam",
["Lambadi"] = "lmn",
["Lambichhong"] = "lmh",
["Lambya"] = "lai",
["Lame"] = "bma",
["Lamenu"] = "lmu",
["Lamet"] = "lbn",
["Lamja-Dengsa-Tola"] = "ldh",
["Lamkang"] = "lmk",
["Lamma"] = "lev",
["Lamnso'"] = "lns",
["Lamogai"] = "lmg",
["Lampung Api"] = "ljp",
["Lamu"] = "llh",
["Lamu-Lamu"] = "lby",
["Lanas Lobu"] = "ruu",
["Landoma"] = "ldm",
["Lang'e"] = "yne",
["Langam"] = "lnm",
["Langbashe"] = "lna",
["Langi"] = "lag",
["Langnian Buyang"] = "yln",
["Lango (Sudan)"] = "lno",
["Lango (Uganda)"] = "laj",
["Lanima"] = "lnw",
["Lanoh"] = "lnh",
["Lao"] = "lo",
["Lao Naga"] = "nlq",
["Laomian"] = "lwm",
["Laopang"] = "lbg",
["Laos Sign Language"] = "lso",
["Lapaguía-Guivini Zapotec"] = "ztl",
["Lapine"] = "art-lap",
["Lapuyan Subanun"] = "laa",
["Laragia"] = "lrg",
["Larantuka Malay"] = "lrt",
["Lardil"] = "lbz",
["Larestani"] = "lrl",
["Larike-Wakasihu"] = "alo",
["Laro"] = "lro",
["Larteh"] = "lar",
["Laru"] = "lan",
["Larëvat"] = "lrv",
["Lasalimu"] = "llm",
["Lasgerdi"] = "lsa",
["Lashi"] = "lsi",
["Lasi"] = "lss",
["Latgalian"] = "ltg",
["Latin"] = "la",
["Latu"] = "ltu",
["Latundê"] = "ltn",
["Latvian"] = "lv",
["Latvian Sign Language"] = "lsl",
["Lau"] = "llu",
["Laua"] = "luf",
["Lauan"] = "llx",
["Lauje"] = "law",
["Laura"] = "lur",
["Laurentian"] = "lre",
["Lavatbura-Lamusong"] = "lbv",
["Lave"] = "brb",
["Laven"] = "lbo",
["Lavukaleve"] = "lvk",
["Lawangan"] = "lbx",
["Lawi"] = "lvi",
["Lawu"] = "lwu",
["Lawunuia"] = "tgi",
["Layakha"] = "lya",
["Laz"] = "lzz",
["Laze"] = "tbq-laz",
["Lealao Chinantec"] = "cle",
["Leco"] = "lec",
["Ledo Kaili"] = "lew",
["Leelau"] = "ldk",
["Lefa"] = "lfa",
["Lega-Mwenga"] = "lgm",
["Lega-Shabunda"] = "lea",
["Legbo"] = "agb",
["Legenyem"] = "lcc",
["Lehali"] = "tql",
["Leinong Naga"] = "lzn",
["Leipon"] = "lek",
["Leizhou Min"] = "luh",
["Lela"] = "dri",
["Lelak"] = "llk",
["Lele (Chad)"] = "lln",
["Lele (Congo)"] = "lel",
["Lele (Guinea)"] = "llc",
["Lele (Papua New Guinea)"] = "lle",
["Lelemi"] = "lef",
["Lelepa"] = "lpa",
["Lembena"] = "leq",
["Lemerig"] = "lrz",
["Lemio"] = "lei",
["Lemnian"] = "xle",
["Lemolang"] = "ley",
["Lemoro"] = "ldj",
["Lenakel"] = "tnl",
["Lendu"] = "led",
["Lengilu"] = "lgi",
["Lengo"] = "lgr",
["Lengola"] = "lej",
["Lenje"] = "leh",
["Lenkau"] = "ler",
["Lenyima"] = "ldg",
["Leonese"] = "roa-leo",
["Lepcha"] = "lep",
["Lepki"] = "lpe",
["Lepontic"] = "xlp",
["Lere"] = "gnh",
["Lese"] = "les",
["Lesing-Gelimi"] = "let",
["Letemboi"] = "nms",
["Leti"] = "lti",
["Levuka"] = "lvu",
["Lewo"] = "lww",
["Lewo Eleng"] = "lwe",
["Lewotobi"] = "lwt",
["Leyigha"] = "ayi",
["Lezgi"] = "lez",
["Lhao Vo"] = "mhx",
["Lhokpu"] = "lhp",
["Li'o"] = "ljl",
["Liabuku"] = "lix",
["Liana-Seti"] = "ste",
["Liangmai Naga"] = "njn",
["Liberia Kpelle"] = "xpe",
["Liberian Kreyol"] = "lir",
["Libido"] = "liq",
["Libinza"] = "liz",
["Libon Bikol"] = "lbl",
["Liburnian"] = "xli",
["Libyan Arabic"] = "ayl",
["Libyan Sign Language"] = "lbs",
["Ligbi"] = "lig",
["Ligenza"] = "lgz",
["Ligurian"] = "lij",
["Lihir"] = "lih",
["Lika"] = "lik",
["Liki"] = "lio",
["Likila"] = "lie",
["Likuba"] = "kxx",
["Likum"] = "lib",
["Likwala"] = "kwc",
["Lilau"] = "lll",
["Lillooet"] = "lil",
["Limassa"] = "bme",
["Limbu"] = "lif",
["Limbum"] = "lmp",
["Limburgish"] = "li",
["Limi"] = "ylm",
["Limilngan"] = "lmc",
["Limos Kalinga"] = "kmk",
["Lindu"] = "klw",
["Linear A"] = "lab",
["Lingala"] = "ln",
["Lingao"] = "onb",
["Lingkhim"] = "lii",
["Lingua Franca Nova"] = "lfn",
["Linngithigh"] = "lnj",
["Lipan"] = "apl",
["Lipo"] = "lpo",
["Lisabata-Nuniali"] = "lcs",
["Lisela"] = "lcl",
["Lish"] = "lsh",
["Lishana Deni"] = "lsd",
["Lishanid Noshan"] = "aij",
["Lishán Didán"] = "trg",
["Lisu"] = "lis",
["Literary Chinese"] = "lzh",
["Lithuanian"] = "lt",
["Lithuanian Sign Language"] = "lls",
["Little Swanport"] = "aus-lsw",
["Litzlitz"] = "lzl",
["Livonian"] = "liv",
["Livvi"] = "olo",
["Lizu"] = "sit-liz",
["Lo-Toga"] = "lht",
["Loarki"] = "lrk",
["Lobala"] = "loq",
["Lobi"] = "lob",
["Lodhi"] = "lbm",
["Logba"] = "lgq",
["Logo"] = "log",
["Logol"] = "lof",
["Logooli"] = "rag",
["Logorik"] = "liu",
["Lojban"] = "jbo",
["Lokaa"] = "yaz",
["Loko"] = "lok",
["Lokono"] = "arw",
["Lokoya"] = "lky",
["Lola"] = "lcd",
["Lolak"] = "llq",
["Lole"] = "llg",
["Lolo"] = "llb",
["Loloda"] = "loa",
["Lolopo"] = "ycl",
["Loma"] = "lom",
["Lomaiviti"] = "lmv",
["Lomakka"] = "loi",
["Lomavren"] = "rmi",
["Lombard"] = "lmo",
["Lombi"] = "lmi",
["Lombo"] = "loo",
["Lomwe"] = "ngl",
["Loncong"] = "lce",
["Long Phuri Naga"] = "lpn",
["Long Wat"] = "ttw",
["Longgu"] = "lgu",
["Longjia"] = "sit-lnj",
["Longto"] = "wok",
["Longuda"] = "lnu",
["Longyan Min"] = "nan-lnx",
["Loniu"] = "los",
["Lonwolwol"] = "crc",
["Loo"] = "ldo",
["Lopa"] = "lop",
["Lope"] = "yiu",
["Lopi"] = "lov",
["Lopit"] = "lpx",
["Lorang"] = "lrn",
["Lorediakarkar"] = "lnn",
["Lorrain"] = "roa-lor",
["Lote"] = "uvl",
["Lotha Naga"] = "njh",
["Lotud"] = "dtr",
["Lotuko"] = "lot",
["Lou"] = "loj",
["Louisiana Creole"] = "lou",
["Loun"] = "lox",
["Loup A"] = "xlo",
["Loup B"] = "xlb",
["Lovono"] = "vnk",
["Low German"] = "nds",
["Lower Burdekin"] = "xbb",
["Lower Chehalis"] = "cea",
["Lower Grand Valley Dani"] = "dni",
["Lower Nossob"] = "nsb",
["Lower Sorbian"] = "dsb",
["Lower Southern Aranda"] = "axl",
["Lower Ta'oih"] = "tto",
["Lower Tanana"] = "taa",
["Lowland Oaxaca Chontal"] = "clo",
["Lowland Tarahumara"] = "tac",
["Loxicha Zapotec"] = "ztp",
["Lozi"] = "loz",
["Luang"] = "lex",
["Luba-Kasai"] = "lua",
["Luba-Katanga"] = "lu",
["Lubila"] = "kcc",
["Lubu"] = "lcf",
["Lubuagan Kalinga"] = "knb",
["Luchazi"] = "lch",
["Lucumí"] = "luq",
["Ludian"] = "lud",
["Lufu"] = "ldq",
["Luganda"] = "lg",
["Lugbara"] = "lgg",
["Luguru"] = "ruf",
["Luhu"] = "lcq",
["Luhya"] = "luy",
["Luimbi"] = "lum",
["Luiseño"] = "lui",
["Lukpa"] = "dop",
["Lule"] = "ule",
["Lule Sami"] = "smj",
["Lumba-Yakkha"] = "luu",
["Lumbee"] = "lmz",
["Lumbu"] = "lup",
["Lumun"] = "lmd",
["Lun Bawang"] = "lnd",
["Luna"] = "luj",
["Lunanakha"] = "luk",
["Lunda"] = "lun",
["Lungga"] = "lga",
["Luo"] = "luo",
["Luopohe Hmong"] = "hml",
["Luren"] = "sit-lrn",
["Luri (Nigeria)"] = "ldd",
["Lusengo"] = "lse",
["Lushootseed"] = "lut",
["Lusi"] = "khl",
["Lusitanian"] = "xls",
["Lutachoni"] = "lts",
["Lutos"] = "ndy",
["Lutuv"] = "clt",
["Luvale"] = "lue",
["Luwati"] = "luv",
["Luwian"] = "xlu",
["Luwo"] = "lwo",
["Luxembourgish"] = "lb",
["Luyana"] = "lyn",
["Lwalu"] = "lwa",
["Lwel"] = "lvl",
["Lycian"] = "xlc",
["Lydian"] = "xld",
["Lyngngam"] = "lyg",
["Lyélé"] = "lee",
["Láadan"] = "ldn",
["Láá Láá Bwamu"] = "bwj",
["Löyöp"] = "urr",
["Lü"] = "khb",
["Ma"] = "msj",
["Ma Manda"] = "skc",
["Ma'anyan"] = "mhy",
["Ma'di"] = "mhi",
["Ma'ya"] = "slz",
["Maaka"] = "mew",
["Maale"] = "mdy",
["Maasai"] = "mas",
["Maay"] = "ymm",
["Maba"] = "mqa",
["Mabaale"] = "mmz",
["Mabaan"] = "mfz",
["Mabaka Valley Kalinga"] = "kkg",
["Mabire"] = "muj",
["Maca"] = "mca",
["Macaguaje"] = "mcl",
["Macaguán"] = "mbn",
["Macanese"] = "mzs",
["Macau Pidgin Portuguese"] = "crp-mpp",
["Macedonian"] = "mk",
["Machame"] = "jmc",
["Machiguenga"] = "mcb",
["Machinere"] = "mpd",
["Machinga"] = "mvw",
["Macoris"] = "nai-mac",
["Macuna"] = "myy",
["Macushi"] = "mbc",
["Mada (Cameroon)"] = "mxu",
["Mada (Nigeria)"] = "mda",
["Madagascar Sign Language"] = "mzc",
["Madak"] = "mmx",
["Maden"] = "xmx",
["Madhi Madhi"] = "dmd",
["Madi"] = "grg",
["Madngele"] = "zml",
["Madukayang Kalinga"] = "kmd",
["Madurese"] = "mad",
["Maeng Itneg"] = "itt",
["Mafa"] = "maf",
["Mag-Anchi Ayta"] = "sgb",
["Mag-Indi Ayta"] = "blx",
["Magahat"] = "mtw",
["Magahi"] = "mag",
["Magdalena Peñasco Mixtec"] = "xtm",
["Magiyi"] = "gmg",
["Magoma"] = "gmx",
["Magori"] = "zgr",
["Maguindanao"] = "mdh",
["Magɨ"] = "gkd",
["Mahali"] = "mjx",
["Mahasu Pahari"] = "bfz",
["Mahican"] = "mjy",
["Mahongwe"] = "mhb",
["Mahou"] = "mxx",
["Maia"] = "sks",
["Maiadomu"] = "mzz",
["Maiani"] = "tnh",
["Maii"] = "mmm",
["Mailu"] = "mgu",
["Maindo"] = "cwb",
["Maipure"] = "awd-mpr",
["Mairasi"] = "zrs",
["Maisin"] = "mbq",
["Maithili"] = "mai",
["Maiwa (Indonesia)"] = "wmm",
["Maiwa (New Guinea)"] = "mti",
["Maiwala"] = "mum",
["Majang"] = "mpe",
["Majera"] = "xmj",
["Majhi"] = "mjz",
["Majhwar"] = "mmj",
["Mak (China)"] = "mkg",
["Mak (Nigeria)"] = "pbl",
["Makaa"] = "mcp",
["Makah"] = "myh",
["Makalero"] = "mjb",
["Makasae"] = "mkz",
["Makasar"] = "mak",
["Makassar Malay"] = "mfp",
["Makayam"] = "aup",
["Makhuwa"] = "vmw",
["Makhuwa-Marrevone"] = "xmc",
["Makhuwa-Meetto"] = "mgh",
["Makhuwa-Moniga"] = "mhm",
["Makhuwa-Saka"] = "xsq",
["Makhuwa-Shirima"] = "vmk",
["Maklew"] = "mgf",
["Makolkol"] = "zmh",
["Makonde"] = "kde",
["Maku"] = "xak",
["Maku'a"] = "lva",
["Makuri Naga"] = "jmn",
["Makuráp"] = "mpu",
["Makwe"] = "ymk",
["Makyan Naga"] = "umn",
["Mal"] = "mlf",
["Mal Paharia"] = "mkb",
["Mala (New Guinea)"] = "ped",
["Mala (Nigeria)"] = "ruy",
["Mala Malasar"] = "ima",
["Malaccan Creole Malay"] = "ccm",
["Malagasy"] = "mg",
["Malalamai"] = "mmt",
["Malalí"] = "sai-mal",
["Malango"] = "mln",
["Malankuravan"] = "mjo",
["Malapandaram"] = "mjp",
["Malaryan"] = "mjq",
["Malas"] = "mkr",
["Malasanga"] = "mqz",
["Malasar"] = "ymr",
["Malavedan"] = "mjr",
["Malawi Lomwe"] = "lon",
["Malawian Sign Language"] = "lws",
["Malay"] = "ms",
["Malayalam"] = "ml",
["Malayic Dayak"] = "xdy",
["Malaynon"] = "mlz",
["Malaysian Sign Language"] = "xml",
["Malba Birifor"] = "bfo",
["Male"] = "mdc",
["Malecite-Passamaquoddy"] = "pqm",
["Maleng"] = "pkt",
["Maleu-Kilenge"] = "mgl",
["Malfaxal"] = "mlx",
["Malgana"] = "vml",
["Malgbe"] = "mxf",
["Mali"] = "gcc",
["Malibu"] = "sai-mlb",
["Malila"] = "mgq",
["Malimba"] = "mzd",
["Malimpung"] = "mli",
["Malinaltepec Tlapanec"] = "tcf",
["Malol"] = "mbk",
["Maltese"] = "mt",
["Maltese Sign Language"] = "mdl",
["Malua Bay"] = "mll",
["Malvi"] = "mup",
["Maléku Jaíka"] = "gut",
["Mam"] = "mam",
["Mama"] = "mma",
["Mamaa"] = "mhf",
["Mamaindé"] = "wmd",
["Mamanwa"] = "mmn",
["Mamara Senoufo"] = "myk",
["Mamasa"] = "mqj",
["Mambae"] = "mgm",
["Mambai"] = "mcs",
["Mamboru"] = "mvd",
["Mambwe-Lungu"] = "mgr",
["Mampruli"] = "maw",
["Mamuju"] = "mqx",
["Mamulique"] = "emm",
["Mamusi"] = "kdf",
["Mamvu"] = "mdi",
["Man Met"] = "mml",
["Manado Malay"] = "xmm",
["Manam"] = "mva",
["Manambu"] = "mle",
["Manangba"] = "nmm",
["Manangkari"] = "znk",
["Manao"] = "awd-man",
["Manchu"] = "mnc",
["Manda (Australia)"] = "zma",
["Manda (India)"] = "mha",
["Manda (Tanzania)"] = "mgs",
["Mandahuaca"] = "mht",
["Mandaic"] = "mid",
["Mandailing Batak"] = "btm",
["Mandalorian"] = "art-man",
["Mandan"] = "mhq",
["Mandandanyi"] = "zmk",
["Mandar"] = "mdr",
["Mandara"] = "tbf",
["Mandari"] = "mqu",
["Mandarin"] = "cmn",
["Mandeali"] = "mjl",
["Mander"] = "mqr",
["Mandingo"] = "man",
["Mandinka"] = "mnk",
["Mandjak"] = "mfv",
["Mandobo Atas"] = "aax",
["Mandobo Bawah"] = "bwp",
["Manem"] = "jet",
["Mang"] = "zng",
["Mangala"] = "mem",
["Mangarayi"] = "mpc",
["Mangarevan"] = "mrv",
["Mangas"] = "zns",
["Mangayat"] = "myj",
["Mangbetu"] = "mdj",
["Mangbutu"] = "mdk",
["Mangerr"] = "zme",
["Mangga Buang"] = "mmo",
["Manggarai"] = "mqy",
["Mangghuer"] = "mjg-mgr",
["Mango"] = "mge",
["Mangole"] = "mqc",
["Mangseng"] = "mbh",
["Manigri-Kambolé Ede Nago"] = "xkb",
["Manikion"] = "mnx",
["Manipa"] = "mqp",
["Manipuri"] = "mni",
["Mankanya"] = "knf",
["Mankiyali"] = "nlm",
["Manna-Dora"] = "mju",
["Mannan"] = "mjv",
["Mano"] = "mev",
["Manombai"] = "woo",
["Mansaka"] = "msk",
["Mansoanka"] = "msw",
["Manta"] = "myg",
["Mantsi"] = "nty",
["Manumanaw Karen"] = "kxf",
["Manus Koro"] = "kxr",
["Manusela"] = "wha",
["Manx"] = "gv",
["Manya"] = "mzj",
["Manyawa"] = "mny",
["Manza"] = "mzv",
["Mao Naga"] = "nbi",
["Maonan"] = "mmd",
["Maore Comorian"] = "swb",
["Maori"] = "mi",
["Mape"] = "mlh",
["Mapena"] = "mnm",
["Mapia"] = "mpy",
["Mapidian"] = "mpw",
["Mapos Buang"] = "bzh",
["Mapoyo"] = "mcg",
["Mapudungun"] = "arn",
["Mapun"] = "sjm",
["Mara"] = "mec",
["Mara Chin"] = "mrh",
["Marachi"] = "lri",
["Maraghei"] = "vmh",
["Maragus"] = "mrs",
["Maram Naga"] = "nma",
["Marama"] = "lrm",
["Maranao"] = "mrw",
["Maranungku"] = "zmr",
["Mararit"] = "mgb",
["Marathi"] = "mr",
["Maratino"] = "sai-mar",
["Marau"] = "mvr",
["Marawan"] = "awd-mar",
["Marba"] = "mpg",
["Marenje"] = "vmr",
["Marfa"] = "mvu",
["Margany"] = "zmc",
["Marghi South"] = "mfm",
["Margi"] = "mrt",
["Maria"] = "mds",
["Mariaté"] = "awd-mrt",
["Maricopa"] = "mrc",
["Maridan"] = "zmd",
["Maridjabin"] = "zmj",
["Marik"] = "dad",
["Marimanindji"] = "zmm",
["Marind"] = "mrz",
["Maring"] = "mbw",
["Maring Naga"] = "nng",
["Maringarr"] = "zmt",
["Mariri"] = "mqi",
["Maritime Sign Language"] = "nsr",
["Maritsauá"] = "msp",
["Mariupol Greek"] = "grk-mar",
["Mariyedi"] = "zmy",
["Marka"] = "rkm",
["Markweeta"] = "enb",
["Marma"] = "rmz",
["Maroon Spirit Language"] = "crp-mar",
["Marovo"] = "mvo",
["Marrgu"] = "mhg",
["Marriammu"] = "xru",
["Marrithiyel"] = "mfr",
["Marrucinian"] = "umc",
["Marshallese"] = "mh",
["Marsian"] = "ims",
["Martha's Vineyard Sign Language"] = "mre",
["Marti Ke"] = "zmg",
["Martu Wangka"] = "mpj",
["Martuthunira"] = "vma",
["Marwari"] = "mwr",
["Marúbo"] = "mzr",
["Masaba"] = "myx",
["Masadiit Itneg"] = "tis",
["Masakará"] = "sai-msk",
["Masalit"] = "mls",
["Masana"] = "mcn",
["Masbate Sorsogon"] = "bks",
["Masbatenyo"] = "msb",
["Mashco Piro"] = "cuj",
["Mashi"] = "mho",
["Masimasi"] = "ism",
["Masiwang"] = "bnf",
["Maskelynes"] = "klv",
["Maslam"] = "msv",
["Masmaje"] = "mes",
["Massachusett"] = "wam",
["Massalat"] = "mdg",
["Massep"] = "mvs",
["Matagalpa"] = "mtn",
["Matal"] = "mfh",
["Matanawi"] = "sai-mat",
["Matbat"] = "xmt",
["Matengo"] = "mgv",
["Matepi"] = "mqe",
["Matigsalug Manobo"] = "mbt",
["Matipuhy"] = "mzo",
["Matlatzinca"] = "mat",
["Mato"] = "met",
["Mato Grosso Arára"] = "axg",
["Mator"] = "mtm",
["Matsés"] = "mcf",
["Mattole"] = "mvb",
["Matukar"] = "mjk",
["Matumbi"] = "mgw",
["Matya Samo"] = "stj",
["Matís"] = "mpq",
["Maung"] = "mph",
["Mauritian Creole"] = "mfe",
["Mauritian Sign Language"] = "lsy",
["Mauwake"] = "mhl",
["Mav̋ea"] = "mkv",
["Mawa"] = "mcw",
["Mawak"] = "mjj",
["Mawan"] = "mcz",
["Mawayana"] = "mzx",
["Mawchi"] = "mke",
["Mawes"] = "mgk",
["Maxakalí"] = "mbl",
["Maxi Gbe"] = "mxl",
["Maya Samo"] = "sym",
["Mayaguduna"] = "xmy",
["Mayangna"] = "yan",
["Mayawali"] = "yxa",
["Maybrat"] = "ayz",
["Mayeka"] = "myc",
["Mayi-Thakurti"] = "xyt",
["Maykulan"] = "mnt",
["Maynas"] = "sai-mys",
["Mayo"] = "mfy",
["Mayogo"] = "mdm",
["Mayoyao Ifugao"] = "ifu",
["Mazagway"] = "dkx",
["Mazaltepec Zapotec"] = "zpy",
["Mazanderani"] = "mzn",
["Mazatlán Mazatec"] = "vmz",
["Mazatlán Mixe"] = "mzl",
["Mba"] = "mfc",
["Mbabaram"] = "vmb",
["Mbala"] = "mdp",
["Mbalanhu"] = "lnb",
["Mbandja"] = "zmz",
["Mbangala"] = "mxg",
["Mbangi"] = "mgn",
["Mbangwe"] = "zmn",
["Mbara (Australia)"] = "mvl",
["Mbara (Chad)"] = "mpk",
["Mbariman-Gudhinma"] = "zmv",
["Mbati"] = "mdn",
["Mbato"] = "gwa",
["Mbay"] = "myb",
["Mbe"] = "mfo",
["Mbe'"] = "mtk",
["Mbelime"] = "mql",
["Mbere"] = "mdt",
["Mbesa"] = "zms",
["Mbiywom"] = "aus-mbi",
["Mbo (Cameroon)"] = "mbo",
["Mbo (Congo)"] = "zmw",
["Mboi"] = "moi",
["Mboko"] = "mdu",
["Mbole"] = "mdq",
["Mbonga"] = "xmb",
["Mbongno"] = "bgu",
["Mbosi"] = "mdw",
["Mbowe"] = "mxo",
["Mbre"] = "mka",
["Mbu'"] = "muc",
["Mbudum"] = "xmd",
["Mbugu"] = "mhd",
["Mbugwe"] = "mgz",
["Mbuko"] = "mqb",
["Mbukushu"] = "mhw",
["Mbula"] = "mna",
["Mbula-Bwazza"] = "mbu",
["Mbule"] = "mlb",
["Mbulungish"] = "mbv",
["Mbum"] = "mdd",
["Mbunda"] = "mck",
["Mbunga"] = "mgy",
["Mburku"] = "bbt",
["Mbuun"] = "zmp",
["Mbwela"] = "mfu",
["Mbyá Guaraní"] = "gun",
["Me'en"] = "mym",
["Mea"] = "meg",
["Mebu"] = "mjn",
["Mecayapan Nahuatl"] = "nhx",
["Medebur"] = "mjm",
["Medefaidrin"] = "dmf",
["Media Lengua"] = "mue",
["Mednyj Aleut"] = "mud",
["Medumba"] = "byv",
["Mefele"] = "mfj",
["Megam"] = "mef",
["Megleno-Romanian"] = "ruq",
["Mehek"] = "nux",
["Mehináku"] = "mmh",
["Mehri"] = "gdq",
["Mekeo"] = "mek",
["Mekmek"] = "mvk",
["Mekwei"] = "msf",
["Mekéns"] = "skf",
["Mel-Khaonh"] = "hkn",
["Mele-Fila"] = "mxe",
["Melo"] = "mfx",
["Melpa"] = "med",
["Memoni"] = "mby",
["Mendalam Kayan"] = "xkd",
["Mendankwe-Nkwen"] = "mfd",
["Mende"] = "men",
["Mengaka"] = "xmg",
["Mengen"] = "mee",
["Mengisa"] = "leo",
["Menien"] = "sai-men",
["Menka"] = "mea",
["Menominee"] = "mez",
["Mentawai"] = "mwv",
["Menya"] = "mcr",
["Meoswar"] = "mvx",
["Mer"] = "mnu",
["Meramera"] = "mxm",
["Merei"] = "lmb",
["Merey"] = "meq",
["Meriam"] = "ulk",
["Meroitic"] = "xmr",
["Meru"] = "mer",
["Mesaka"] = "iyo",
["Mese"] = "mci",
["Mesme"] = "zim",
["Mesmes"] = "mys",
["Mesqan"] = "mvz",
["Messapic"] = "cms",
["Meta'"] = "mgo",
["Metlatónoc Mixtec"] = "mxv",
["Mewari"] = "mtr",
["Mewati"] = "wtm",
["Mexican Sign Language"] = "mfs",
["Meyah"] = "mej",
["Mezontla Popoloca"] = "pbe",
["Mezquital Otomi"] = "ote",
["Meänkieli"] = "fit",
["Mfinu"] = "zmf",
["Mfumte"] = "nfu",
["Mgbo"] = "gmz",
["Mi'kmaq"] = "mic",
["Miami"] = "mia",
["Mian"] = "mpt",
["Miani"] = "pla",
["Micha"] = "yiq",
["Michif"] = "crg",
["Michigamea"] = "cmm",
["Michoacán Mazahua"] = "mmc",
["Michoacán Nahuatl"] = "ncl",
["Mid Grand Valley Dani"] = "dnt",
["Mid-Southern Banda"] = "bjo",
["Middle Armenian"] = "axm",
["Middle Assamese"] = "inc-mas",
["Middle Bengali"] = "inc-mbn",
["Middle Breton"] = "xbm",
["Middle Chinese"] = "ltc",
["Middle Cornish"] = "cnx",
["Middle Dutch"] = "dum",
["Middle English"] = "enm",
["Middle French"] = "frm",
["Middle Gujarati"] = "inc-mgu",
["Middle High German"] = "gmh",
["Middle Irish"] = "mga",
["Middle Kannada"] = "dra-mkn",
["Middle Khmer"] = "xhm",
["Middle Korean"] = "okm",
["Middle Low German"] = "gml",
["Middle Median"] = "xme-mid",
["Middle Mon"] = "mkh-mmn",
["Middle Mongol"] = "xng",
["Middle Newar"] = "nwx",
["Middle Norwegian"] = "gmq-mno",
["Middle Odia"] = "inc-mor",
["Middle Persian"] = "pal",
["Middle Scots"] = "gmw-msc",
["Middle Vietnamese"] = "mkh-mvi",
["Middle Watut"] = "mpl",
["Middle Welsh"] = "wlm",
["Midob"] = "mei",
["Migaama"] = "mmy",
["Migabac"] = "mpp",
["Miji"] = "sjl",
["Miju"] = "mxj",
["Mikasuki"] = "mik",
["Milang"] = "tbq-mil",
["Mili"] = "ymh",
["Millcayac"] = "sai-mil",
["Miltu"] = "mlj",
["Miluk"] = "iml",
["Milyan"] = "imy",
["Mimi of Decorse"] = "mis-mmd",
["Mimi of Nachtigal"] = "mis-mmn",
["Min Nan"] = "nan",
["Mina"] = "hna",
["Minaean"] = "inm",
["Minang"] = "xrg",
["Minangkabau"] = "min",
["Minanibai"] = "mcv",
["Minaveha"] = "mvn",
["Minderico"] = "drc",
["Mindiri"] = "mpn",
["Mingang Doso"] = "mko",
["Mingo"] = "iro-min",
["Mingrelian"] = "xmf",
["Minica Huitoto"] = "hto",
["Minidien"] = "wii",
["Minigir"] = "vmg",
["Minjungbal"] = "xjb",
["Minkin"] = "xxm",
["Minoan"] = "omn",
["Minokok"] = "mqq",
["Minriq"] = "mnq",
["Mintil"] = "mzt",
["Mirandese"] = "mwl",
["Miraya Bikol"] = "rbl",
["Mire"] = "mvh",
["Mirgan"] = "zrg",
["Miriti"] = "mmv",
["Miriwoong Sign Language"] = "rsm",
["Miriwung"] = "mep",
["Mirpur Panjabi"] = "pmu",
["Misantla Totonac"] = "tlc",
["Miship"] = "mjs",
["Misima-Paneati"] = "mpx",
["Mising"] = "mrg",
["Miskito"] = "miq",
["Mitla Zapotec"] = "zaw",
["Mitlatongo Mixtec"] = "vmm",
["Mittu"] = "mwu",
["Mituku"] = "zmq",
["Miu"] = "mpo",
["Miwa"] = "vmi",
["Mixed Great Andamanese"] = "gac",
["Mixifore"] = "mfg",
["Mixtepec Mixtec"] = "mix",
["Mixtepec Zapotec"] = "zpm",
["Miya"] = "mkf",
["Miyako"] = "mvi",
["Miyobe"] = "soy",
["Mizo"] = "lus",
["Mlabri"] = "mra",
["Mlahsö"] = "lhs",
["Mlap"] = "kja",
["Mlomp"] = "mlo",
["Mmaala"] = "mmu",
["Mmani"] = "buy",
["Mmen"] = "bfm",
["Mo"] = "wkd",
["Mo'da"] = "gbn",
["Moabite"] = "obm",
["Moba"] = "mfq",
["Mobilian"] = "mod",
["Mobumrin Aizi"] = "ahm",
["Mocana"] = "sai-mcn",
["Mochi"] = "old",
["Mochica"] = "omc",
["Mocho"] = "mhc",
["Mocoví"] = "moc",
["Modang"] = "mxd",
["Modole"] = "mqo",
["Moere"] = "mvq",
["Mofu-Gudur"] = "mif",
["Mogholi"] = "mhj",
["Mogum"] = "mou",
["Mohawk"] = "moh",
["Mohegan-Pequot"] = "xpq",
["Moi (Congo)"] = "mow",
["Moi (Indonesia)"] = "mxn",
["Moikodi"] = "mkp",
["Moingi"] = "mwz",
["Mojave"] = "mov",
["Moji"] = "ymi",
["Mok"] = "mqt",
["Moken"] = "mwt",
["Mokerang"] = "mft",
["Mokilese"] = "mkj",
["Moklen"] = "mkm",
["Mokole"] = "mkl",
["Mokpwe"] = "bri",
["Moksha"] = "mdf",
["Molale"] = "mbe",
["Molbog"] = "pwm",
["Moldova Sign Language"] = "vsi",
["Molengue"] = "bxc",
["Molima"] = "mox",
["Molmo One"] = "aun",
["Molo"] = "zmo",
["Molof"] = "msl",
["Moloko"] = "mlw",
["Mom Jango"] = "ver",
["Moma"] = "myl",
["Momare"] = "msz",
["Mombo Dogon"] = "dmb",
["Mombum"] = "mso",
["Momina"] = "mmb",
["Momuna"] = "mqf",
["မွန်"] = "mnw",
["Monastic Sign Language"] = "mzg",
["Mondropolon"] = "npn",
["Mondé"] = "mnd",
["Mongghul"] = "mjg-mgl",
["Mongo"] = "lol",
["Mongol"] = "mgt",
["မွန်ဂိုလီးယား"] = "mn",
["Mongolian Sign Language"] = "msr",
["Mongondow"] = "mog",
["Moni"] = "mnz",
["Monimbo"] = "mom",
["Mono (California)"] = "mnr",
["Mono (Cameroon)"] = "mru",
["Mono (Congo)"] = "mnh",
["Monom"] = "moo",
["Monsang Naga"] = "nmh",
["Montagnais"] = "moe",
["Montana Salish"] = "fla",
["Montol"] = "mtl",
["Monumbo"] = "mxk",
["Monzombo"] = "moj",
["Moo"] = "gwg",
["Moore"] = "mos",
["Moose Cree"] = "crm",
["Mopan Maya"] = "mop",
["Mor (Austronesian)"] = "mhz",
["Mor (Papuan)"] = "moq",
["Moraid"] = "msg",
["Moran"] = "tbq-mor",
["Morawa"] = "mze",
["Morelos Nahuatl"] = "nhm",
["Morerebi"] = "xmo",
["Moresada"] = "msx",
["Mori Atas"] = "mzq",
["Mori Bawah"] = "xmz",
["Morigi"] = "mdb",
["Moro"] = "mor",
["Moroccan Amazigh"] = "zgh",
["Moroccan Arabic"] = "ary",
["Moroccan Sign Language"] = "xms",
["Morokodo"] = "mgc",
["Morom"] = "bdo",
["Moronene"] = "mqn",
["Morori"] = "mok",
["Morouas"] = "mrp",
["Mortlockese"] = "mrl",
["Moru"] = "mgd",
["Mosimo"] = "mqv",
["Moskona"] = "mtj",
["Mota"] = "mtt",
["Motembo"] = "tmv",
["Motu"] = "meu",
["Mouk-Aria"] = "mwh",
["Mount Iraya Agta"] = "atl",
["Mount Iriga Agta"] = "agz",
["Mountain Koiari"] = "kpx",
["Mouwase"] = "jmw",
["Movima"] = "mzp",
["Moyadan Itneg"] = "ity",
["Moyon Naga"] = "nmo",
["Mozambican Sign Language"] = "mzy",
["Mozarabic"] = "mxi",
["Mpade"] = "mpi",
["Mpalitjanh"] = "xpj",
["Mpi"] = "mpz",
["Mpiemo"] = "mcx",
["Mpiin"] = "bnt-mpi",
["Mpinda"] = "pnd",
["Mpongmpong"] = "mgg",
["Mpoto"] = "mpa",
["Mpotovoro"] = "mvt",
["Mpuono"] = "bnt-mpu",
["Mpur"] = "akc",
["Mro Chin"] = "cmr",
["Mru"] = "mro",
["Mser"] = "kqx",
["Muak Sa-aak"] = "ukk",
["Mualang"] = "mtd",
["Mubami"] = "tsx",
["Mubi"] = "mub",
["Mucuchí"] = "sai-muc",
["Muda"] = "ymd",
["Mudburra"] = "dmw",
["Mudu Koraga"] = "vmd",
["Muduapa"] = "wiv",
["Muduga"] = "udg",
["Muellama"] = "sai-mue",
["Mufian"] = "aoj",
["Muher"] = "sem-mhr",
["Muinane"] = "bmr",
["Mukha-Dora"] = "mmk",
["Mukulu"] = "moz",
["Mulaha"] = "mfw",
["Mulam"] = "mlm",
["Mulao"] = "giu",
["Mullu Kurumba"] = "kpb",
["Mullukmulluk"] = "mpb",
["Muluridyi"] = "vmu",
["Mum"] = "kqa",
["Mumuye"] = "mzm",
["Muna"] = "mnb",
["Munda"] = "unx",
["Mundabli"] = "boe",
["Mundang"] = "mua",
["Mundani"] = "mnf",
["Mundari"] = "unr",
["Mundat"] = "mmf",
["Mundolinco"] = "art-mun",
["Mundurukú"] = "myu",
["Mungaka"] = "mhk",
["Mungbam"] = "mij",
["Munggui"] = "mth",
["Mungkip"] = "mpv",
["Muniche"] = "myr",
["Munit"] = "mtc",
["Munji"] = "mnj",
["Munsee"] = "umu",
["Muong"] = "mtq",
["Mur Pano"] = "tkv",
["Muratayak"] = "asx",
["Murik (Malaysia)"] = "mxr",
["Murik (New Guinea)"] = "mtf",
["Murkim"] = "rmh",
["Murle"] = "mur",
["Murrinh-Patha"] = "mwf",
["Mursi"] = "muz",
["Murui Huitoto"] = "huu",
["Murupi"] = "mqw",
["Muruwari"] = "zmu",
["Musan"] = "mmp",
["Musar"] = "mmi",
["Musasa"] = "smm",
["Musey"] = "mse",
["Musgu"] = "mug",
["Musi"] = "mui",
["Muskum"] = "mje",
["Musom"] = "msu",
["Mussau-Emira"] = "emi",
["Muthuvan"] = "muv",
["Mutu"] = "tuc",
["Muya"] = "mvm",
["Muyang"] = "muy",
["Muyuw"] = "myw",
["Muzi"] = "ymz",
["Muzo"] = "sai-muz",
["Mvanip"] = "mcj",
["Mvuba"] = "mxh",
["Mwaghavul"] = "sur",
["Mwali Comorian"] = "wlc",
["Mwan"] = "moa",
["Mwani"] = "wmw",
["Mwatebu"] = "mwa",
["Mwera"] = "mwe",
["Mwerlap"] = "mrm",
["Mwimbi-Muthambi"] = "mws",
["Mwotlap"] = "mlv",
["Mycenaean Greek"] = "gmy",
["Myene"] = "mye",
["Mysian"] = "yms",
["Mzieme Naga"] = "nme",
["Mághdì"] = "gmd",
["Mòcheno"] = "mhn",
["Mün Chin"] = "mwq",
["Mündü"] = "muh",
["Mạ"] = "cma",
["N'Ko"] = "nqo",
["Na"] = "nbt",
["Na'vi"] = "art-nav",
["Naaba"] = "nao",
["Naba"] = "mne",
["Nabak"] = "naf",
["Nabi"] = "mty",
["Nachering"] = "ncd",
["Nadruvian"] = "ndf",
["Nadëb"] = "mbj",
["Nafaanra"] = "nfr",
["Nafi"] = "srf",
["Nafri"] = "nxx",
["Naga Pidgin"] = "nag",
["Nagarchal"] = "nbg",
["Nage"] = "nxe",
["Nagtipunan Agta"] = "phi-nag",
["Nagu"] = "ngr",
["Nagumi"] = "ngv",
["Nahali"] = "nlx",
["Nahari"] = "nhh",
["Nahavaq"] = "sns",
["Nahuatl"] = "nah",
["Nai"] = "bio",
["Najdi Arabic"] = "ars",
["Naka'ela"] = "nae",
["Nakai"] = "nkj",
["Nakame"] = "nib",
["Nakanai"] = "nak",
["Nakara"] = "nck",
["Nake"] = "nbk",
["Naki"] = "mff",
["Nakwi"] = "nax",
["Nalca"] = "nlc",
["Nali"] = "nss",
["Nalik"] = "nal",
["Nalu"] = "naj",
["Nalögo"] = "nlz",
["Namakura"] = "nmk",
["Namat"] = "nkm",
["Nambikwara"] = "nab",
["Nambo"] = "ncm",
["Nambya"] = "nmq",
["Namia"] = "nnm",
["Namiae"] = "nvm",
["Namibian Sign Language"] = "nbs",
["Namla"] = "naa",
["Namo"] = "mxw",
["Namonuito"] = "nmt",
["Namosi-Naitasiri-Serua"] = "bwb",
["Namuyi"] = "nmy",
["Nanai"] = "gld",
["Nancere"] = "nnc",
["Nande"] = "nnb",
["Nandi"] = "niq",
["Nanerigé Sénoufo"] = "sen",
["Nanga Dama Dogon"] = "nzz",
["Nankina"] = "nnk",
["Nanti"] = "cox",
["Nanticoke"] = "nnt",
["Nanubae"] = "afk",
["Naolan"] = "nai-nao",
["Napu"] = "npy",
["Nar Phu"] = "npa",
["Nara"] = "nrb",
["Narak"] = "nac",
["Narango"] = "nrg",
["Narau"] = "nxu",
["Narim"] = "loh",
["Naro"] = "nhr",
["Narom"] = "nrm",
["Narragansett"] = "xnt",
["Narua"] = "nru",
["Narungga"] = "nnr",
["Naruo"] = "ylo",
["Nasal"] = "nsy",
["Nasarian"] = "nvh",
["Nasioi"] = "nas",
["Naskapi"] = "nsk",
["Nasu"] = "ywq",
["Natagaimas"] = "nts",
["Natchez"] = "ncz",
["Nateni"] = "ntm",
["Nathembo"] = "nte",
["Natioro"] = "nti",
["Natú"] = "sai-nat",
["Natügu"] = "ntu",
["Nauete"] = "nxa",
["Naukanski"] = "ynk",
["Nauna"] = "ncn",
["Nauo"] = "nwo",
["Nauruan"] = "na",
["Navajo"] = "nv",
["Navut"] = "nsw",
["Nawaru"] = "nwr",
["Nawathinehena"] = "nwa",
["Nawdm"] = "nmz",
["Nawuri"] = "naw",
["Naxi"] = "nxq",
["Nayi"] = "noz",
["Ncane"] = "ncr",
["Nchumbulu"] = "nlu",
["Nda'nda'"] = "nnz",
["Ndai"] = "gke",
["Ndaka"] = "ndk",
["Ndali"] = "ndh",
["Ndam"] = "ndm",
["Ndamba"] = "ndj",
["Ndambomo"] = "nxo",
["Ndasa"] = "nda",
["Ndau"] = "ndc",
["Nde-Gbite"] = "ned",
["Nde-Nsele-Nta"] = "ndd",
["Ndemli"] = "nml",
["Ndendeule"] = "dne",
["Ndengereko"] = "ndg",
["Nding"] = "eli",
["Ndjébbana"] = "djj",
["Ndo"] = "ndp",
["Ndobo"] = "ndw",
["Ndoe"] = "nbb",
["Ndogo"] = "ndz",
["Ndolo"] = "ndl",
["Ndom"] = "nqm",
["Ndombe"] = "ndq",
["Ndonga"] = "ng",
["Ndoola"] = "ndr",
["Ndrulo"] = "dno",
["Nduga"] = "ndx",
["Ndumu"] = "nmd",
["Ndunda"] = "nuh",
["Ndunga"] = "ndt",
["Ndut"] = "ndv",
["Ndyuka-Trio Pidgin"] = "njt",
["Ndzwani Comorian"] = "wni",
["Neapolitan"] = "nap",
["Nedebang"] = "nec",
["Nefamese"] = "nef",
["Nefusa"] = "jbn",
["Negerhollands"] = "dcr",
["Negeri Sembilan Malay"] = "zmi",
["Negidal"] = "neg",
["Nehan"] = "nsn",
["Nek"] = "nif",
["Nekgini"] = "nkg",
["Neko"] = "nej",
["Neku"] = "nek",
["Neme"] = "nex",
["Nemi"] = "nem",
["Nen"] = "nqn",
["Nend"] = "anh",
["Nengone"] = "nen",
["Neo"] = "neu",
["Nepalese Sign Language"] = "nsp",
["Nepali"] = "ne",
["Nepali Kurux"] = "kxl",
["Nete"] = "net",
["Neve'ei"] = "vnm",
["Neverver"] = "lgk",
["New Caledonian Javanese"] = "jas",
["New River Shasta"] = "nai-nrs",
["New Zealand Sign Language"] = "nzs",
["Newar"] = "new",
["Neyo"] = "ney",
["Nez Perce"] = "nez",
["Nga La"] = "hlt",
["Ngaanyatjarra"] = "ntj",
["Ngadha"] = "nxg",
["Ngadjunmaya"] = "nju",
["Ngadjuri"] = "jui",
["Ngaing"] = "nnf",
["Ngaju"] = "nij",
["Ngala"] = "nud",
["Ngalakan"] = "nig",
["Ngalkbun"] = "ngk",
["Ngalum"] = "szb",
["Ngam"] = "nmc",
["Ngamambo"] = "nbv",
["Ngambay"] = "sba",
["Ngamini"] = "nmv",
["Ngamo"] = "nbh",
["Ngan'gityemerri"] = "nam",
["Nganakarti"] = "xnk",
["Nganasan"] = "nio",
["Ngandi"] = "nid",
["Ngando (Central African Republic)"] = "ngd",
["Ngando (Congo)"] = "nxd",
["Ngandyera"] = "nne",
["Ngangam"] = "gng",
["Ngantangarra"] = "ntg",
["Nganyaywana"] = "nyx",
["Ngardi"] = "rxd",
["Ngarigu"] = "xni",
["Ngarinman"] = "nbj",
["Ngarinyin"] = "ung",
["Ngarla"] = "nrk",
["Ngarluma"] = "nrl",
["Ngarrindjeri"] = "nay",
["Ngas"] = "anc",
["Ngasa"] = "nsg",
["Ngatik Men's Creole"] = "ngm",
["Ngawn Chin"] = "cnw",
["Ngawun"] = "nxn",
["Ngazidja Comorian"] = "zdj",
["Ngbaka"] = "nga",
["Ngbaka Ma'bo"] = "nbm",
["Ngbaka Manza"] = "ngg",
["Ngbee"] = "jgb",
["Ngbinda"] = "nbd",
["Ngbundu"] = "nuu",
["Ngelima"] = "agh",
["Ngemba"] = "nge",
["Ngen of Djonkro"] = "gnj",
["Ngendelengo"] = "nql",
["Ngeq"] = "ngt",
["Ngete"] = "nnn",
["Nggem"] = "nbq",
["Nggwahyi"] = "ngx",
["Ngie"] = "ngj",
["Ngiemboon"] = "nnh",
["Ngile"] = "jle",
["Ngindo"] = "nnq",
["Ngiti"] = "niy",
["Ngiyambaa"] = "wyb",
["Ngizim"] = "ngi",
["Ngkoth"] = "aus-ngk",
["Ngkâlmpw Kanum"] = "kcd",
["Ngochang"] = "tbq-ngo",
["Ngom"] = "nra",
["Ngomba"] = "jgo",
["Ngombale"] = "nla",
["Ngombe (Central African Republic)"] = "nmj",
["Ngombe (Congo)"] = "ngc",
["Ngong"] = "nnx",
["Ngongo"] = "noq",
["Ngoni"] = "ngo",
["Ngoreme"] = "ngq",
["Ngoshie"] = "nsh",
["Ngul"] = "nlo",
["Ngulu"] = "ngp",
["Nguluwan"] = "nuw",
["Ngumbi"] = "nui",
["Ngunawal"] = "xul",
["Ngundi"] = "ndn",
["Ngundu"] = "nue",
["Ngungwel"] = "ngz",
["Ngurmbur"] = "nrx",
["Nguôn"] = "nuo",
["Ngwaba"] = "ngw",
["Ngwe"] = "nwe",
["Ngwo"] = "ngn",
["Ngäbere"] = "gym",
["Nhanda"] = "nha",
["Nheengatu"] = "yrl",
["Nhirrpi"] = "hrp",
["Nhuwala"] = "nhf",
["Nias"] = "nia",
["Nicaraguan Creole"] = "bzk",
["Nicaraguan Sign Language"] = "ncs",
["Nicola"] = "ath-nic",
["Niellim"] = "nie",
["Nigeria Mambila"] = "mzk",
["Nigerian Pidgin"] = "pcm",
["Nigerian Sign Language"] = "nsi",
["Nihali"] = "nll",
["Nii"] = "nii",
["Niksek"] = "gbe",
["Nila"] = "nil",
["Nilamba"] = "nim",
["Nimadi"] = "noe",
["Nimanbur"] = "nmp",
["Nimbari"] = "nmr",
["Nimboran"] = "nir",
["Nimi"] = "nis",
["Nimo"] = "niw",
["Nimoa"] = "nmw",
["Ninam"] = "shb",
["Nindi"] = "nxi",
["Ningera"] = "nby",
["Ninggerum"] = "nxr",
["Ningil"] = "niz",
["Ninia Yali"] = "nlk",
["Ninzo"] = "nin",
["Nipsan"] = "nps",
["Nisa"] = "njs",
["Nisenan"] = "nsz",
["Nisga'a"] = "ncg",
["Nisi"] = "yso",
["Niuafo'ou"] = "num",
["Niuatoputapu"] = "nkp",
["Niuean"] = "niu",
["Nivaclé"] = "cag",
["Nivkh"] = "niv",
["Niwer Mil"] = "hrc",
["Niya Prakrit"] = "pra-niy",
["Njalgulgule"] = "njl",
["Njebi"] = "nzb",
["Njen"] = "njj",
["Njerep"] = "njr",
["Njyem"] = "njy",
["Nkami"] = "nkq",
["Nkangala"] = "nkn",
["Nkari"] = "nkz",
["Nkem-Nkum"] = "isi",
["Nkhumbi"] = "khu",
["Nkongho"] = "nkc",
["Nkonya"] = "nko",
["Nkoroo"] = "nkx",
["Nkoya"] = "nka",
["Nkukoli"] = "nbo",
["Nkutu"] = "nkw",
["Nnam"] = "nbp",
["Nobiin"] = "fia",
["Nobonob"] = "gaw",
["Nocamán"] = "nom",
["Nocte"] = "njb",
["Nogai"] = "nog",
["Noiri"] = "noi",
["Nokuku"] = "nkk",
["Nomaande"] = "lem",
["Nomane"] = "nof",
["Nomatsiguenga"] = "not",
["Nomlaki"] = "nol",
["Nomu"] = "noh",
["Nong Zhuang"] = "zhn",
["Nonuya"] = "noj",
["Nooksack"] = "nok",
["Noon"] = "snf",
["Noone"] = "nhu",
["Nootka"] = "nuk",
["Nopala Chatino"] = "cya",
["Noric"] = "nrc",
["Norman"] = "nrf",
["Norn"] = "nrn",
["Norra"] = "nrr",
["North Ambrym"] = "mmg",
["North Asmat"] = "nks",
["North Awyu"] = "yir",
["North Babar"] = "bcd",
["North Boma"] = "boh",
["North Central Mixe"] = "neq",
["North Efate"] = "llp",
["North Fali"] = "fll",
["North Frisian"] = "frr",
["North Giziga"] = "gis",
["North Levantine Arabic"] = "apc",
["North Marquesan"] = "mrq",
["North Mesopotamian Arabic"] = "ayp",
["North Mofu"] = "mfk",
["North Moluccan Malay"] = "max",
["North Muyu"] = "kti",
["North Nuaulu"] = "nni",
["North Picene"] = "nrp",
["North Slavey"] = "scs",
["North Tairora"] = "tbg",
["North Tanna"] = "tnn",
["North Wahgi"] = "whg",
["North Watut"] = "una",
["Northeast Kiwai"] = "kiw",
["Northeast Maidu"] = "nmu",
["Northeast Malakula"] = "upv",
["Northeast Pashayi"] = "aee",
["Northeastern Dinka"] = "dip",
["Northeastern Pomo"] = "pef",
["Northern Alta"] = "aqn",
["Northern Altai"] = "atv",
["Northern Amami Ōshima"] = "ryn",
["Northern Bontoc"] = "rbk",
["Northern Catanduanes Bicolano"] = "cts",
["Northern Dagara"] = "dgi",
["Northern East Cree"] = "crl",
["Northern Emberá"] = "emp",
["Northern Ghale"] = "ghh",
["Northern Grebo"] = "gbo",
["Northern Guiyang Hmong"] = "huj",
["Northern Haida"] = "hdn",
["Northern Hindko"] = "hno",
["Northern Huishui Hmong"] = "hmi",
["Northern Kalapuya"] = "nrt",
["Northern Kam"] = "doc",
["Northern Kankanay"] = "xnn",
["Northern Khanty"] = "kca-nor",
["Northern Khmer"] = "kxm",
["Northern Kissi"] = "kqs",
["Northern Kurdish"] = "kmr",
["Northern Lorung"] = "lbr",
["Northern Luri"] = "lrc",
["Northern Mansi"] = "mns-nor",
["Northern Mashan Hmong"] = "hmp",
["Northern Min"] = "mnp",
["Northern Muji"] = "ymx",
["Northern Ndebele"] = "nd",
["Northern Ngbandi"] = "ngb",
["Northern Nisu"] = "yiv",
["Northern Nuni"] = "nuv",
["Northern Oaxaca Nahuatl"] = "nhy",
["Northern Ohlone"] = "cst",
["Northern One"] = "onr",
["Northern Paiute"] = "pao",
["Northern Pame"] = "pmq",
["Northern Pinghua"] = "cnp",
["Northern Pomo"] = "pej",
["Northern Puebla Nahuatl"] = "ncj",
["Northern Pumi"] = "pmi",
["Northern Pwo"] = "pww",
["Northern Qiandong Miao"] = "hea",
["Northern Qiang"] = "cng",
["Northern Rengma Naga"] = "nnl",
["Northern Roglai"] = "rog",
["Northern Saharan Berber"] = "mzb",
["Northern Sami"] = "se",
["Northern Selkup"] = "sel-nor",
["Northern Sierra Miwok"] = "nsq",
["Northern Sotho"] = "nso",
["Northern Subanen"] = "stb",
["Northern Tarahumara"] = "thh",
["Northern Tepehuan"] = "ntp",
["Northern Thai"] = "nod",
["Northern Tidung"] = "ntd",
["Northern Tlaxiaco Mixtec"] = "xtn",
["Northern Toussian"] = "tsp",
["Northern Tujia"] = "tji",
["Northern Tutchone"] = "ttm",
["Northern Valley Yokuts"] = "yok-nvy",
["Northern Yukaghir"] = "ykg",
["Northwest Gbaya"] = "gya",
["Northwest Maidu"] = "mjd",
["Northwest Oaxaca Mixtec"] = "mxa",
["Northwest Pashayi"] = "glh",
["Northwestern Dinka"] = "diw",
["Northwestern Fars"] = "faz",
["Northwestern Ojibwa"] = "ojb",
["Northwestern Tamang"] = "tmk",
["Norwegian"] = "no",
["Norwegian Bokmål"] = "nb",
["Norwegian Nynorsk"] = "nn",
["Norwegian Sign Language"] = "nsl",
["Notre"] = "bly",
["Notsi"] = "ncf",
["Nottoway"] = "ntw",
["Nottoway-Meherrin"] = "nwy",
["Novial"] = "nov",
["Noy"] = "noy",
["Nsari"] = "asj",
["Nsenga"] = "nse",
["Nshi"] = "nsc",
["Nsong"] = "soo",
["Nsongo"] = "nsx",
["Ntcham"] = "bud",
["Ntomba"] = "nto",
["Ntra'ngith"] = "dgt",
["Nubaca"] = "baf",
["Nubi"] = "kcn",
["Nuer"] = "nus",
["Nuguria"] = "nur",
["Nuk"] = "noc",
["Nukak Makú"] = "mbr",
["Nukna"] = "klt",
["Nukuini"] = "nuc",
["Nukumanu"] = "nuq",
["Nukunu"] = "nnv",
["Nukunul"] = "xnu",
["Nukuoro"] = "nkr",
["Numana"] = "nbr",
["Numanggang"] = "nop",
["Numbami"] = "sij",
["Nume"] = "tgs",
["Numidian"] = "nxm",
["Numèè"] = "kdk",
["Nungali"] = "nug",
["Nunggubuyu"] = "nuy",
["Nungon"] = "paa-nun",
["Nungu"] = "rin",
["Nuosu"] = "ii",
["Nupbikha"] = "npb",
["Nupe"] = "nup",
["Nusa Laut"] = "nul",
["Nusu"] = "nuf",
["Nutabe"] = "cba-nut",
["Nyabwa"] = "nwb",
["Nyagrong Minyag"] = "ero-nya",
["Nyah Kur"] = "cbn",
["Nyaheun"] = "nev",
["Nyakyusa"] = "nyy",
["Nyali"] = "nlj",
["Nyam"] = "nmi",
["Nyamal"] = "nly",
["Nyambo"] = "now",
["Nyamusa-Molo"] = "nwm",
["Nyamwanga"] = "mwn",
["Nyamwezi"] = "nym",
["Nyaneka"] = "nyk",
["Nyang'i"] = "nyp",
["Nyanga (Congo)"] = "nyj",
["Nyanga (Togo)"] = "ayg",
["Nyanga-li"] = "nyc",
["Nyangatom"] = "nnj",
["Nyangbo"] = "nyb",
["Nyangga"] = "nny",
["Nyangumarta"] = "nna",
["Nyankole"] = "nyn",
["Nyarafolo Senoufo"] = "sev",
["Nyaturu"] = "rim",
["Nyaw"] = "nyw",
["Nyawaygi"] = "nyt",
["Nyelâyu"] = "yly",
["Nyemba"] = "nba",
["Nyengo"] = "nye",
["Nyenkha"] = "neh",
["Nyeu"] = "nyl",
["Nyigina"] = "nyh",
["Nyiha"] = "nih",
["Nyika"] = "nkt",
["Nyimang"] = "nyi",
["Nyindrou"] = "lid",
["Nyindu"] = "nyg",
["Nyishi"] = "njz",
["Nyiyaparli"] = "xny",
["Nyokon"] = "nvo",
["Nyole (Kenya)"] = "nyd",
["Nyole (Uganda)"] = "nuj",
["Nyong"] = "muo",
["Nyoro"] = "nyo",
["Nyulnyul"] = "nyv",
["Nyunga"] = "nys",
["Nyungwe"] = "nyu",
["Nzadi"] = "nzd",
["Nzakambay"] = "nzy",
["Nzakara"] = "nzk",
["Nzanyi"] = "nja",
["Nzima"] = "nzi",
["Ná-Meo"] = "neo",
["Nùng"] = "nut",
["Nüpode Huitoto"] = "hux",
["Nǀuu"] = "ngh",
["O'chi'chi'"] = "xoc",
["O'du"] = "tyh",
["O'odham"] = "ood",
["Obanliku"] = "bzy",
["Obispeño"] = "obi",
["Oblo"] = "obl",
["Obo Manobo"] = "obo",
["Obokuitai"] = "afz",
["Obolo"] = "ann",
["Obulom"] = "obu",
["Ocaina"] = "oca",
["Occitan"] = "oc",
["Ocotepec Mixtec"] = "mie",
["Ocotlán Zapotec"] = "zac",
["Od"] = "odk",
["Odia"] = "or",
["Odiai"] = "bhf",
["Odoodee"] = "kkc",
["Odual"] = "odu",
["Odut"] = "oda",
["Ofayé"] = "opy",
["Ofo"] = "ofo",
["Ogbah"] = "ogc",
["Ogbia"] = "ogb",
["Ogbogolo"] = "ogg",
["Ogbronuagum"] = "ogu",
["Ogea"] = "eri",
["Oirata"] = "oia",
["Ojibwe"] = "oj",
["Ojitlán Chinantec"] = "chj",
["Okanagan"] = "oka",
["Okiek"] = "oki",
["Okinawan"] = "ryu",
["Okinoerabu"] = "okn",
["Oko-Eni-Osayen"] = "oks",
["Oko-Juwoi"] = "okj",
["Okobo"] = "okb",
["Okodia"] = "okd",
["Okolod"] = "kqv",
["Okpamheri"] = "opa",
["Okpe (Northwestern Edo)"] = "okx",
["Okpe (Southwestern Edo)"] = "oke",
["Okpela"] = "atg",
["Oksapmin"] = "opm",
["Oku"] = "oku",
["Okwanuchu"] = "nai-okw",
["Old Anatolian Turkish"] = "trk-oat",
["Old Armenian"] = "xcl",
["Old Avar"] = "oav",
["Old Awadhi"] = "inc-oaw",
["Old Bengali"] = "inc-obn",
["Old Breton"] = "obt",
["ရှိးဟောင်းဗမာ"] = "obr",
["Old Catalan"] = "roa-oca",
["Old Chinese"] = "och",
["Old Church Slavonic"] = "cu",
["Old Cornish"] = "oco",
["Old Czech"] = "zlw-ocs",
["Old Danish"] = "gmq-oda",
["Old Dutch"] = "odt",
["Old East Slavic"] = "orv",
["Old English"] = "ang",
["Old French"] = "fro",
["Old Frisian"] = "ofs",
["Old Galician-Portuguese"] = "roa-opt",
["Old Georgian"] = "oge",
["Old Gujarati"] = "inc-ogu",
["Old Gutnish"] = "gmq-ogt",
["Old High German"] = "goh",
["Old Hindi"] = "inc-ohi",
["Old Hungarian"] = "ohu",
["Old Irish"] = "sga",
["Old Japanese"] = "ojp",
["Old Javanese"] = "kaw",
["Old Kannada"] = "dra-okn",
["Old Kentish Sign Language"] = "okl",
["Old Khmer"] = "okz",
["Old Komi"] = "urj-koo",
["Old Korean"] = "oko",
["Old Leonese"] = "roa-ole",
["Old Lithuanian"] = "olt",
["Old Manipuri"] = "omp",
["Old Marathi"] = "omr",
["Old Median"] = "xme-old",
["Old Mon"] = "omx",
["Old Navarro-Aragonese"] = "roa-ona",
["Old Norse"] = "non",
["Old Novgorodian"] = "zle-ono",
["Old Nubian"] = "onw",
["Old Occitan"] = "pro",
["Old Odia"] = "inc-oor",
["Old Persian"] = "peo",
["Old Polish"] = "zlw-opl",
["Old Prussian"] = "prg",
["Old Punjabi"] = "inc-opa",
["Old Ruthenian"] = "zle-ort",
["Old Saxon"] = "osx",
["Old Slovak"] = "zlw-osk",
["Old South Arabian"] = "sem-srb",
["Old Spanish"] = "osp",
["Old Sundanese"] = "osn",
["Old Swedish"] = "gmq-osw",
["Old Tamil"] = "oty",
["Old Tati"] = "xme-ott",
["Old Telugu"] = "dra-ote",
["Old Tibetan"] = "otb",
["Old Tupi"] = "tpw",
["Old Turkic"] = "otk",
["Old Uyghur"] = "oui",
["Old Welsh"] = "owl",
["Olekha"] = "ole",
["Ollari"] = "gdb",
["Olo"] = "ong",
["Oloma"] = "olm",
["Olrat"] = "olr",
["Olu'bo"] = "lul",
["Olukumi"] = "ulb",
["Olulumo-Ikom"] = "iko",
["Oluta Popoluca"] = "plo",
["Olutsotso"] = "lto",
["Omagua"] = "omg",
["Omaha-Ponca"] = "oma",
["Omani Arabic"] = "acx",
["Omba"] = "omb",
["Ombamba"] = "mbm",
["Ombo"] = "oml",
["Ometepec Nahuatl"] = "nht",
["Omi"] = "omi",
["Omok"] = "omk",
["Omotik"] = "omt",
["Omurano"] = "omu",
["Oneida"] = "one",
["Ong"] = "oog",
["Ongota"] = "bxe",
["Onin"] = "oni",
["Onjob"] = "onj",
["Ono"] = "ons",
["Onobasulu"] = "onn",
["Onondaga"] = "ono",
["Ontenu"] = "ont",
["Ontong Java"] = "ojv",
["Oorlams"] = "oor",
["Opao"] = "opo",
["Opata"] = "opt",
["Opuuo"] = "lgn",
["Opón"] = "sai-opo",
["Oraon Sadri"] = "sdr",
["Orejón"] = "ore",
["Oring"] = "org",
["Orizaba Nahuatl"] = "nlv",
["Orléanais"] = "roa-orl",
["Ormu"] = "orz",
["Ormuri"] = "oru",
["Oro"] = "orx",
["Oro Win"] = "orw",
["Oroch"] = "oac",
["Oroha"] = "ora",
["Orok"] = "oaa",
["Orokaiva"] = "okv",
["Oroko"] = "bdu",
["Orokolo"] = "oro",
["Oromo"] = "om",
["Oroqen"] = "orh",
["Orowe"] = "bpk",
["Oruma"] = "orr",
["Orya"] = "ury",
["Osage"] = "osa",
["Osamayi"] = "syx",
["Osatu"] = "ost",
["Oscan"] = "osc",
["Osing"] = "osi",
["Ososo"] = "oso",
["Ossetian"] = "os",
["Ot Danum"] = "otd",
["Otank"] = "uta",
["Oti"] = "oti",
["Otomaco"] = "sai-oto",
["Otoro"] = "otr",
["Ottawa"] = "otw",
["Ottoman Turkish"] = "ota",
["Otuke"] = "otu",
["Ouma"] = "oum",
["Oune"] = "oue",
["Owa"] = "stn",
["Owenia"] = "wsr",
["Owiniga"] = "owi",
["Oy"] = "oyb",
["Oya'oya"] = "oyy",
["Oyda"] = "oyd",
["Ozolotepec Zapotec"] = "zao",
["Ozumacín Chinantec"] = "chz",
["Pa"] = "ppt",
["Pa Di"] = "pdi",
["Pa'a"] = "pqa",
["ပအိုဝ်း"] = "blk",
["Pa-Hng"] = "pha",
["Paamese"] = "pma",
["Paasaal"] = "sig",
["Pacahuara"] = "pcp",
["Pacoh"] = "pac",
["Padoe"] = "pdo",
["Paelignian"] = "pgn",
["Paeonian"] = "ine-pae",
["Pagi"] = "pgi",
["Pagibete"] = "pae",
["Pagu"] = "pgu",
["Pahanan Agta"] = "apf",
["Pahari-Potwari"] = "phr",
["Pahi"] = "lgt",
["Pahlavani"] = "phv",
["Pai Tavytera"] = "pta",
["Paicî"] = "pri",
["Paikoneka"] = "awd-pai",
["Paipai"] = "ppi",
["Paite"] = "pck",
["Paiwan"] = "pwn",
["Pajapan Nahuatl"] = "nhp",
["Pak-Tong"] = "pkg",
["Pakanha"] = "pkn",
["Pakistan Sign Language"] = "pks",
["Paku"] = "pku",
["Paku Karen"] = "jkp",
["Pal"] = "abw",
["Palaic"] = "plq",
["Palaka Senoufo"] = "plr",
["Palantla Chinantec"] = "cpa",
["Palauan"] = "pau",
["Palawan Batak"] = "bya",
["Paleni"] = "pnl",
["Palenquero"] = "pln",
["Palewyami"] = "yok-ply",
["Pali"] = "pi",
["Palikur"] = "plu",
["Paliyan"] = "pcf",
["Pallanganmiddang"] = "pmd",
["Palor"] = "fap",
["Palta"] = "sai-pal",
["Palu'e"] = "ple",
["Paluan"] = "plz",
["Palya Bareli"] = "bpx",
["Pam"] = "pmn",
["Pambia"] = "pmb",
["Pamigua"] = "sai-pam",
["Pamlico"] = "pmk",
["Pamona"] = "pmf",
["Pamosu"] = "hih",
["Pamplona Atta"] = "att",
["Pana (Central Africa)"] = "pnz",
["Pana (West Africa)"] = "pnq",
["Panamanian Sign Language"] = "lsp",
["Panamint"] = "par",
["Panare"] = "pbh",
["Panará"] = "kre",
["Panasuan"] = "psn",
["Panawa"] = "pwb",
["Pancana"] = "pnp",
["Panchpargania"] = "tdb",
["Pande"] = "bkj",
["Pangasinan"] = "pag",
["Pangseng"] = "pgs",
["Pangutaran Sama"] = "slm",
["Pangwa"] = "pbr",
["Pangwali"] = "pgg",
["Panim"] = "pnr",
["Paniya"] = "pcg",
["Pankararé"] = "pax",
["Pankararú"] = "paz",
["Pankhu"] = "pkh",
["Pannei"] = "pnc",
["Pannonian Rusyn"] = "rsk",
["Panobo"] = "pno",
["Panyi Bai"] = "bfc",
["Panyjima"] = "pnw",
["Panzaleo"] = "sai-pnz",
["Pao"] = "ppa",
["Papantla Totonac"] = "top",
["Papapana"] = "ppn",
["Papar"] = "dpp",
["Papasena"] = "pas",
["Papel"] = "pbo",
["Papi"] = "ppe",
["Papiamentu"] = "pap",
["Papora"] = "ppu",
["Papua New Guinean Sign Language"] = "pgz",
["Papuan Malay"] = "pmy",
["Papuma"] = "ppm",
["Para Naga"] = "pzn",
["Parachi"] = "prc",
["Paraguayan Guaraní"] = "gug",
["Paraguayan Sign Language"] = "pys",
["Parakanã"] = "pak",
["Paranan"] = "prf",
["Paranawát"] = "paf",
["Paratió"] = "sai-par",
["Paraujano"] = "pbg",
["Parauk"] = "prk",
["Parawen"] = "prw",
["Pardhan"] = "pch",
["Pardhi"] = "pcl",
["Pare"] = "asa",
["Pareci"] = "pab",
["Paredarerme"] = "xpd",
["Parenga"] = "pcj",
["Parkari Koli"] = "kvx",
["Parthian"] = "xpr",
["Parya"] = "paq",
["Pará Arára"] = "aap",
["Pará Gavião"] = "gvp",
["Pashto"] = "ps",
["Pasi"] = "psq",
["Pass Valley Yali"] = "yac",
["Pasé"] = "awd-pas",
["Patagón"] = "sai-ptg",
["Patamona"] = "pbc",
["Patani"] = "ptn",
["Pataxó Hã-Ha-Hãe"] = "pth",
["Patep"] = "ptp",
["Pathiya"] = "pty",
["Patpatar"] = "gfk",
["Pattani"] = "lae",
["Pattani Malay"] = "mfa",
["Pattapu"] = "ptq",
["Patwin"] = "pwi",
["Paulohi"] = "plh",
["Paumarí"] = "pad",
["Paunaka"] = "pnk",
["Pauri Bareli"] = "bfb",
["Pauserna"] = "psm",
["Pawaia"] = "pwa",
["Pawnee"] = "paw",
["Payaguá"] = "sai-pyg",
["Paynamar"] = "pmr",
["Pazeh"] = "pzh",
["Pe"] = "pai",
["Pear"] = "pcb",
["Pech"] = "pay",
["Pecheneg"] = "xpc",
["Peerapper"] = "xpw",
["Peere"] = "pfe",
["Pei"] = "ppq",
["Pekal"] = "pel",
["Pela"] = "bxd",
["Pele-Ata"] = "ata",
["Pemon"] = "aoc",
["Penang Sign Language"] = "psg",
["Penchal"] = "pek",
["Pendau"] = "ums",
["Pengo"] = "peg",
["Pennsylvania German"] = "pdc",
["Penobscot"] = "aaq",
["Penrhyn"] = "pnh",
["Pentlatch"] = "ptw",
["Perai"] = "wet",
["Peranakan Indonesian"] = "pea",
["Perema"] = "wom",
["Pericú"] = "nai-per",
["Pero"] = "pip",
["Persian"] = "fa",
["Persian Sign Language"] = "psc",
["Peruvian Sign Language"] = "prl",
["Petapa Zapotec"] = "zpe",
["Petats"] = "pex",
["Petjo"] = "pey",
["Peñoles Mixtec"] = "mil",
["Phai"] = "prt",
["Phake"] = "phk",
["Phala"] = "ypa",
["Phalura"] = "phl",
["Phana'"] = "phq",
["Phangduwali"] = "phw",
["Phende"] = "pem",
["Philippine Sign Language"] = "psp",
["Philistine"] = "mis-phi",
["Phimbi"] = "phm",
["Phoenician"] = "phn",
["Phola"] = "ypg",
["Pholo"] = "yip",
["Phom"] = "nph",
["Phong-Kniang"] = "pnx",
["Phrae Pwo"] = "kjt",
["Phrygian"] = "xpg",
["Phu Thai"] = "pht",
["Phuan"] = "phu",
["Phudagi"] = "phd",
["Phuie"] = "pug",
["Phukha"] = "phh",
["Phuma"] = "ypm",
["Phunoi"] = "pho",
["Phuong"] = "phg",
["Phupa"] = "ypp",
["Phupha"] = "yph",
["Phuthi"] = "bnt-phu",
["Phuza"] = "ypz",
["Piamatsina"] = "ptr",
["Piame"] = "pin",
["Piapoco"] = "pio",
["Piaroa"] = "pid",
["Picard"] = "pcd",
["Pichinglis"] = "fpe",
["Pichis Ashéninka"] = "cpu",
["Pictish"] = "xpi",
["Picuris"] = "nai-pic",
["Pidgin Delaware"] = "dep",
["Pidgin Iha"] = "ihb",
["Pidgin Onin"] = "onx",
["Piedmontese"] = "pms",
["Pijao"] = "pij",
["Pije"] = "piz",
["Pijin"] = "pis",
["Pilagá"] = "plg",
["Pileni"] = "piv",
["Pima Bajo"] = "pia",
["Pimbwe"] = "piw",
["Pinai-Hagahai"] = "pnn",
["Pingelapese"] = "pif",
["Pini"] = "pii",
["Pinigura"] = "pnv",
["Pinjarup"] = "pnj",
["Pinji"] = "pic",
["Pinotepa Nacional Mixtec"] = "mio",
["Pintiini"] = "pti",
["Pintupi-Luritja"] = "piu",
["Pinyin"] = "pny",
["Pipil"] = "ppl",
["Pirahã"] = "myp",
["Piratapuyo"] = "pir",
["Pirlatapa"] = "bxi",
["Piro"] = "pie",
["Pirriya"] = "xpa",
["Pisabo"] = "pig",
["Pisaflores Tepehua"] = "tpp",
["Piscataway"] = "psy",
["Pisidian"] = "xps",
["Pitcairn-Norfolk"] = "pih",
["Pite Sami"] = "sje",
["Piti"] = "pcn",
["Pitjantjatjara"] = "pjt",
["Pitta-Pitta"] = "pit",
["Piu"] = "pix",
["Piya-Kwonci"] = "piy",
["Plains Apache"] = "apk",
["Plains Cree"] = "crk",
["Plains Indian Sign Language"] = "psd",
["Plains Miwok"] = "pmw",
["Plapo Krumen"] = "ktj",
["Plautdietsch"] = "pdt",
["Playero"] = "gob",
["Pnar"] = "pbv",
["Pochuri Naga"] = "npo",
["Pochutec"] = "xpo",
["Podoko"] = "pbi",
["Pogali"] = "hkh",
["Pogolo"] = "poy",
["Pohnpeian"] = "pon",
["Poitevin-Saintongeais"] = "roa-poi",
["Pokangá"] = "pok",
["Poke"] = "pof",
["Pol"] = "pmm",
["Polabian"] = "pox",
["Polci"] = "plj",
["ပိုလန်"] = "pl",
["Polish Sign Language"] = "pso",
["Polonombauk"] = "plb",
["Pom"] = "pmo",
["Ponam"] = "ncc",
["Pongu"] = "png",
["Ponosakan"] = "pns",
["Pontic Greek"] = "pnt",
["Ponyo"] = "npg",
["Poqomam"] = "poc",
["Poqomchi'"] = "poh",
["Porohanon"] = "prh",
["Port Sandwich"] = "psw",
["Port Sorell"] = "xpl",
["Port Vato"] = "ptv",
["Portuguese"] = "pt",
["Portuguese Sign Language"] = "psr",
["Potawatomi"] = "pot",
["Potiguára"] = "pog",
["Poumei Naga"] = "pmx",
["Pouye"] = "bye",
["Powari"] = "pwr",
["Powhatan"] = "pim",
["Poyanáwa"] = "pyn",
["Prakrit"] = "pra",
["Prasuni"] = "prn",
["Pre-Samnite"] = "itc-psa",
["Primitive Irish"] = "pgl",
["Principense"] = "pre",
["Proto-Abkhaz-Abaza"] = "cau-abz-pro",
["Proto-Afroasiatic"] = "afa-pro",
["Proto-Albanian"] = "sqj-pro",
["Proto-Algic"] = "aql-pro",
["Proto-Algonquian"] = "alg-pro",
["Proto-Amuesha-Chamicuro"] = "awd-amc-pro",
["Proto-Anatolian"] = "ine-ana-pro",
["Proto-Andian"] = "cau-and-pro",
["Proto-Apachean"] = "apa-pro",
["Proto-Arawa"] = "auf-pro",
["Proto-Arawak"] = "awd-pro",
["Proto-Armenian"] = "hyx-pro",
["Proto-Arnhem"] = "aus-arn-pro",
["Proto-Aroid"] = "omv-aro-pro",
["Proto-Aslian"] = "mkh-asl-pro",
["Proto-Atayalic"] = "map-ata-pro",
["Proto-Athabaskan"] = "ath-pro",
["Proto-Atlantic-Congo"] = "alv-pro",
["Proto-Austroasiatic"] = "aav-pro",
["Proto-Austronesian"] = "map-pro",
["Proto-Avaro-Andian"] = "cau-ava-pro",
["Proto-Bahnaric"] = "mkh-ban-pro",
["Proto-Bai"] = "sit-bai-pro",
["Proto-Balto-Slavic"] = "ine-bsl-pro",
["Proto-Bantoid"] = "nic-bod-pro",
["Proto-Bantu"] = "bnt-pro",
["Proto-Basque"] = "euq-pro",
["Proto-Batak"] = "btk-pro",
["Proto-Be"] = "qfa-onb-pro",
["ရှိးဦး-ဘဲ-တိုင်း"] = "qfa-bet-pro",
["Proto-Benue-Congo"] = "nic-bco-pro",
["Proto-Berber"] = "ber-pro",
["Proto-Bodish"] = "sit-bdi-pro",
["Proto-Bodo-Garo"] = "tbq-bdg-pro",
["Proto-Bongo-Bagirmi"] = "csu-bba-pro",
["Proto-Boran"] = "sai-bor-pro",
["Proto-Brythonic"] = "cel-bry-pro",
["Proto-Bua"] = "alv-bua-pro",
["Proto-Bungku-Tolaki"] = "poz-btk-pro",
["ရှိးဦး-ဗမာနွယ်"] = "tbq-brm-pro",
["Proto-Caddoan"] = "cdd-pro",
["Proto-Cangin"] = "alv-cng-pro",
["Proto-Cariban"] = "sai-car-pro",
["Proto-Celtic"] = "cel-pro",
["Proto-Central Chadic"] = "cdc-cbm-pro",
["Proto-Central Dravidian"] = "dra-cen-pro",
["Proto-Central Jê"] = "sai-cje-pro",
["Proto-Central Naga"] = "sit-aao-pro",
["Proto-Central New South Wales"] = "aus-cww-pro",
["Proto-Central Sudanic"] = "csu-pro",
["Proto-Central Togo"] = "alv-gtm-pro",
["Proto-Central-Eastern Malayo-Polynesian"] = "poz-cet-pro",
["Proto-Cerrado"] = "sai-cer-pro",
["Proto-Chadic"] = "cdc-pro",
["Proto-Chamic"] = "cmc-pro",
["Proto-Chatino"] = "omq-cha-pro",
["Proto-Chibchan"] = "cba-pro",
["Proto-Chimakuan"] = "chi-pro",
["Proto-Chinookan"] = "nai-ckn-pro",
["Proto-Chukotko-Kamchatkan"] = "qfa-cka-pro",
["Proto-Chumash"] = "nai-chu-pro",
["Proto-Circassian"] = "cau-cir-pro",
["Proto-Cupan"] = "azc-cup-pro",
["Proto-Cushitic"] = "cus-pro",
["Proto-Daju"] = "sdv-daj-pro",
["Proto-Daly"] = "aus-dal-pro",
["Proto-Dargwa"] = "cau-drg-pro",
["Proto-Dizoid"] = "omv-diz-pro",
["Proto-Dravidian"] = "dra-pro",
["Proto-Eastern Jebel"] = "sdv-eje-pro",
["Proto-Eastern Malayo-Polynesian"] = "pqe-pro",
["Proto-Eastern Oti-Volta"] = "nic-eov-pro",
["Proto-Eastern Polynesian"] = "poz-pep-pro",
["Proto-Edekiri"] = "alv-edk-pro",
["Proto-Edoid"] = "alv-edo-pro",
["Proto-Ersuic"] = "sit-ers-pro",
["Proto-Eskimo"] = "esx-esk-pro",
["Proto-Eskimo-Aleut"] = "esx-pro",
["Proto-Fali"] = "alv-fli-pro",
["Proto-Finnic"] = "urj-fin-pro",
["Proto-Gbaya"] = "gba-pro",
["Proto-Gbe"] = "alv-gbe-pro",
["Proto-Georgian-Zan"] = "ccs-gzn-pro",
["ရှိးဦး-ဂျာမန်နွယ်"] = "gem-pro",
["Proto-Grassfields"] = "nic-grf-pro",
["Proto-Great Andamanese"] = "qfa-adm-pro",
["Proto-Guang"] = "alv-gng-pro",
["Proto-Gur"] = "nic-gur-pro",
["Proto-Gurunsi"] = "nic-gns-pro",
["Proto-Halmahera-Cenderawasih"] = "poz-hce-pro",
["Proto-Heiban"] = "alv-hei-pro",
["Proto-Hellenic"] = "grk-pro",
["Proto-Highland East Cushitic"] = "cus-hec-pro",
["Proto-Hlai"] = "qfa-lic-pro",
["Proto-Hmong"] = "hmn-pro",
["Proto-Hmong-Mien"] = "hmx-pro",
["Proto-Hrusish"] = "sit-hrs-pro",
["Proto-Hurro-Urartian"] = "qfa-hur-pro",
["Proto-Idomoid"] = "alv-ido-pro",
["Proto-Igboid"] = "alv-igb-pro",
["Proto-Ijoid"] = "ijo-pro",
["Proto-Indo-Aryan"] = "inc-pro",
["ရှိးဦး-အင်ဒို-ဥရောပ"] = "ine-pro",
["Proto-Indo-Iranian"] = "iir-pro",
["Proto-Inuit"] = "esx-inu-pro",
["Proto-Iranian"] = "ira-pro",
["Proto-Iroquoian"] = "iro-pro",
["Proto-Italic"] = "itc-pro",
["Proto-Iwaidjan"] = "aus-wdj-pro",
["Proto-Japonic"] = "jpx-pro",
["Proto-Jukunoid"] = "nic-jkn-pro",
["Proto-Jê"] = "sai-jee-pro",
["Proto-Kadu"] = "qfa-kad-pro",
["Proto-Kalamian"] = "phi-kal-pro",
["Proto-Kalapuyan"] = "nai-klp-pro",
["Proto-Kam-Sui"] = "qfa-kms-pro",
["Proto-Kampa"] = "awd-kmp-pro",
["Proto-Kamta"] = "inc-krd-pro",
["Proto-Karen"] = "kar-pro",
["Proto-Kartvelian"] = "ccs-pro",
["Proto-Katuic"] = "mkh-kat-pro",
["Proto-Kham"] = "sit-kha-pro",
["Proto-Khanty"] = "kca-pro",
["Proto-Khasian"] = "aav-khs-pro",
["Proto-Khmeric"] = "mkh-kmr-pro",
["Proto-Khmuic"] = "mkh-khm-pro",
["Proto-Kho-Bwa"] = "sit-khb-pro",
["Proto-Khoe"] = "khi-kho-pro",
["Proto-Koman"] = "ssa-kom-pro",
["Proto-Komisenian"] = "ira-kms-pro",
["Proto-Koreanic"] = "qfa-kor-pro",
["Proto-Kra"] = "qfa-kra-pro",
["Proto-Kra-Dai"] = "qfa-tak-pro",
["Proto-Kru"] = "kro-pro",
["Proto-Kuki-Chin"] = "tbq-kuk-pro",
["Proto-Kuliak"] = "ssa-klk-pro",
["Proto-Kurdish"] = "ku-pro",
["Proto-Kwa"] = "alv-kwa-pro",
["Proto-Lalo"] = "tbq-lal-pro",
["Proto-Lampungic"] = "poz-lgx-pro",
["Proto-Lezghian"] = "cau-lzg-pro",
["Proto-Lolo-Burmese"] = "tbq-lob-pro",
["Proto-Loloish"] = "tbq-lol-pro",
["Proto-Lower Cross River"] = "nic-lcr-pro",
["Proto-Luish"] = "sit-luu-pro",
["Proto-Maidun"] = "nai-mdu-pro",
["Proto-Malayic"] = "poz-mly-pro",
["Proto-Malayo-Chamic"] = "poz-mcm-pro",
["Proto-Malayo-Polynesian"] = "poz-pro",
["Proto-Malayo-Sumbawan"] = "poz-msa-pro",
["Proto-Mande"] = "dmn-pro",
["Proto-Mangbetu"] = "csu-maa-pro",
["Proto-Mansi"] = "mns-pro",
["Proto-Mari"] = "chm-pro",
["Proto-Masa"] = "cdc-mas-pro",
["Proto-Mayan"] = "myn-pro",
["Proto-Mazatec"] = "omq-maz-pro",
["Proto-Medo-Parthian"] = "ira-mpr-pro",
["Proto-Micronesian"] = "poz-mic-pro",
["Proto-Mien"] = "hmx-mie-pro",
["Proto-Min"] = "zhx-min-pro",
["Proto-Mixe-Zoque"] = "nai-miz-pro",
["Proto-Mixtec"] = "omq-mxt-pro",
["Proto-Mixtecan"] = "omq-mix-pro",
["Proto-Mon-Khmer"] = "mkh-pro",
["Proto-Mongolic"] = "xgn-pro",
["Proto-Monic"] = "mkh-mnc-pro",
["Proto-Mordvinic"] = "urj-mdv-pro",
["Proto-Mumuye"] = "alv-mum-pro",
["Proto-Munda"] = "mun-pro",
["Proto-Munji-Yidgha"] = "ira-mny-pro",
["Proto-Muskogean"] = "nai-mus-pro",
["Proto-Na-Dene"] = "xnd-pro",
["Proto-Nahuan"] = "azc-nah-pro",
["Proto-Naish"] = "sit-nas-pro",
["Proto-Nakh"] = "cau-nkh-pro",
["Proto-Nawiki"] = "awd-nwk-pro",
["Proto-Nguni"] = "bnt-ngu-pro",
["Proto-Nicobarese"] = "aav-nic-pro",
["Proto-Niger-Congo"] = "nic-pro",
["Proto-Nilo-Saharan"] = "ssa-pro",
["Proto-Nilotic"] = "sdv-nil-pro",
["Proto-Norse"] = "gmq-pro",
["Proto-North Dravidian"] = "dra-nor-pro",
["Proto-North Halmahera"] = "paa-nha-pro",
["Proto-North Iroquoian"] = "iro-nor-pro",
["Proto-North Sarawak"] = "poz-swa-pro",
["Proto-Northeast Caucasian"] = "cau-nec-pro",
["Proto-Northern Jê"] = "sai-nje-pro",
["Proto-Northern Naga"] = "sit-kon-pro",
["Proto-Northwest Caucasian"] = "cau-nwc-pro",
["Proto-Nubian"] = "nub-pro",
["Proto-Nuclear Polynesian"] = "poz-pnp-pro",
["Proto-Numic"] = "azc-num-pro",
["Proto-Nupoid"] = "alv-nup-pro",
["Proto-Nuristani"] = "iir-nur-pro",
["Proto-Nyima"] = "sdv-nyi-pro",
["Proto-Nyulnyulan"] = "aus-nyu-pro",
["Proto-Oceanic"] = "poz-oce-pro",
["Proto-Ogoni"] = "nic-ogo-pro",
["Proto-Omotic"] = "omv-pro",
["Proto-Ongan"] = "qfa-ong-pro",
["Proto-Oti-Volta"] = "nic-ovo-pro",
["Proto-Oto-Manguean"] = "omq-pro",
["Proto-Oto-Pamean"] = "omq-otp-pro",
["Proto-Otomi"] = "oto-otm-pro",
["Proto-Otomian"] = "oto-pro",
["Proto-Pakanic"] = "mkh-pkn-pro",
["Proto-Palaungic"] = "mkh-pal-pro",
["Proto-Pama-Nyungan"] = "aus-pam-pro",
["Proto-Paresi-Waura"] = "awd-prw-pro",
["Proto-Pathan"] = "ira-pat-pro",
["Proto-Pearic"] = "mkh-pea-pro",
["Proto-Permic"] = "urj-prm-pro",
["Proto-Philippine"] = "phi-pro",
["Proto-Plateau"] = "nic-plt-pro",
["Proto-Plateau Penutian"] = "nai-plp-pro",
["Proto-Pnar-Khasi-Lyngngam"] = "aav-pkl-pro",
["Proto-Polynesian"] = "poz-pol-pro",
["Proto-Pomo"] = "nai-pom-pro",
["Proto-Puroik"] = "sit-khp-pro",
["Proto-Quechuan"] = "qwe-pro",
["Proto-Rukai"] = "dru-pro",
["Proto-Ryukyuan"] = "jpx-ryu-pro",
["Proto-Saka"] = "xsc-sak-pro",
["Proto-Saka-Wakhi"] = "xsc-skw-pro",
["Proto-Salish"] = "sal-pro",
["Proto-Samic"] = "smi-pro",
["Proto-Samoyedic"] = "syd-pro",
["Proto-Sanglechi-Ishkashimi"] = "ira-sgi-pro",
["Proto-Sara"] = "csu-sar-pro",
["Proto-Sarmatian"] = "xsc-sar-pro",
["Proto-Scythian"] = "xsc-pro",
["Proto-Selkup"] = "sel-pro",
["Proto-Semitic"] = "sem-pro",
["Proto-Shughni-Roshani"] = "ira-shr-pro",
["Proto-Shughni-Yazghulami"] = "ira-shy-pro",
["Proto-Shughni-Yazghulami-Munji"] = "ira-sym-pro",
["Proto-Sino-Tibetan"] = "sit-pro",
["Proto-Siouan"] = "sio-pro",
["Proto-Siouan-Catawban"] = "nai-sca-pro",
["Proto-Slavic"] = "sla-pro",
["Proto-Sogdic"] = "ira-sgc-pro",
["Proto-Somaloid"] = "cus-som-pro",
["Proto-Songhay"] = "son-pro",
["Proto-Sotho-Tswana"] = "bnt-sts-pro",
["Proto-South Cushitic"] = "cus-sou-pro",
["Proto-South Dravidian"] = "dra-sou-pro",
["Proto-South Dravidian I"] = "dra-sdo-pro",
["Proto-South Dravidian II"] = "dra-sdt-pro",
["Proto-South Sulawesi"] = "poz-ssw-pro",
["Proto-Southern Jê"] = "sai-sje-pro",
["Proto-Southwestern Tai"] = "tai-swe-pro",
["Proto-Ta-Arawak"] = "awd-taa-pro",
["ရှိးဦး-တိုင်း"] = "tai-pro",
["Proto-Takic"] = "azc-tak-pro",
["Proto-Taman"] = "sdv-tmn-pro",
["Proto-Tamangic"] = "sit-tam-pro",
["Proto-Tangkhulic"] = "sit-tng-pro",
["Proto-Tani"] = "sit-tan-pro",
["Proto-Taranoan"] = "sai-tar-pro",
["Proto-Tatic"] = "xme-ttc-pro",
["Proto-Tocharian"] = "ine-toc-pro",
["Proto-Totozoquean"] = "nai-tot-pro",
["Proto-Trans-New Guinea"] = "ngf-pro",
["Proto-Trique"] = "omq-tri-pro",
["Proto-Tsezian"] = "cau-tsz-pro",
["Proto-Tsimshianic"] = "nai-tsi-pro",
["Proto-Tungusic"] = "tuw-pro",
["Proto-Tupi-Guarani"] = "tup-gua-pro",
["Proto-Tupian"] = "tup-pro",
["Proto-Turkic"] = "trk-pro",
["Proto-Ubangian"] = "nic-ubg-pro",
["Proto-Ugric"] = "urj-ugr-pro",
["Proto-Upper Cross River"] = "nic-ucr-pro",
["Proto-Uralic"] = "urj-pro",
["Proto-Utian"] = "nai-utn-pro",
["Proto-Uto-Aztecan"] = "azc-pro",
["Proto-Vietic"] = "mkh-vie-pro",
["Proto-Volta-Congo"] = "nic-vco-pro",
["Proto-Volta-Niger"] = "alv-von-pro",
["Proto-West Germanic"] = "gmw-pro",
["Proto-West Semitic"] = "sem-wes-pro",
["Proto-Western Kho-Bwa"] = "sit-khw-pro",
["Proto-Western Mande"] = "dmn-mdw-pro",
["Proto-Witotoan"] = "sai-wit-pro",
["Proto-Yeniseian"] = "qfa-yen-pro",
["Proto-Yoruba"] = "alv-yor-pro",
["Proto-Yoruboid"] = "alv-yrd-pro",
["Proto-Yukaghir"] = "qfa-yuk-pro",
["Proto-Yupik"] = "ypk-pro",
["Proto-Zapotec"] = "omq-zpc-pro",
["Proto-Zapotecan"] = "omq-zap-pro",
["Proto-Zaza-Gorani"] = "ira-zgr-pro",
["Providencia Sign Language"] = "prz",
["Psikye"] = "kvj",
["Puare"] = "pux",
["Pudtol Atta"] = "atp",
["Puebla Mazatec"] = "pbm",
["Puelche"] = "pue",
["Puerto Rican Sign Language"] = "psl",
["Puimei Naga"] = "npu",
["Puinave"] = "pui",
["Puiron"] = "sit-prn",
["Pukapukan"] = "pkp",
["Pulabu"] = "pup",
["Puluwat"] = "puw",
["Puma"] = "pum",
["Pumpokol"] = "xpm",
["Pumé"] = "yae",
["Punan Aput"] = "pud",
["Punan Bah-Biau"] = "pna",
["Punan Batu"] = "pnm",
["Punan Merah"] = "puf",
["Punan Merap"] = "puc",
["Punan Tubu"] = "puj",
["Punic"] = "xpu",
["Punjabi"] = "pa",
["Punu"] = "puu",
["Puoc"] = "puo",
["Puquina"] = "puq",
["Puragi"] = "pru",
["Purari"] = "iar",
["Purepecha"] = "pua",
["Puri"] = "prr",
["Purik"] = "prx",
["Purisimeño"] = "puy",
["Puroik"] = "suv",
["Puruborá"] = "pur",
["Puruhá"] = "sai-prh",
["Purukotó"] = "sai-pur",
["Purum"] = "pub",
["Putai"] = "mfl",
["Putoh"] = "put",
["Putukwam"] = "afe",
["Puxian Min"] = "cpx",
["Puyo-Paekche"] = "xpp",
["Puyuma"] = "pyu",
["Pwaamèi"] = "pme",
["Pwapwâ"] = "pop",
["Pyapun"] = "pcw",
["Pye Krumen"] = "pye",
["Pyemmairre"] = "xpb",
["Pyen"] = "pyy",
["Pykobjê"] = "sai-pyk",
["Pyu (Myanmar)"] = "pyx",
["Pyu (New Guinea)"] = "pby",
["Páez"] = "pbb",
["Pááfang"] = "pfa",
["Päri"] = "lkr",
["Pémono"] = "pev",
["Pévé"] = "lme",
["Pökoot"] = "pko",
["Q'anjob'al"] = "kjb",
["Q'eqchi"] = "kek",
["Qabiao"] = "laq",
["Qaqet"] = "byx",
["Qatabanian"] = "xqt",
["Qau"] = "gqu",
["Qila Muji"] = "ymq",
["Qimant"] = "ahg",
["Quapaw"] = "qua",
["Quebec Sign Language"] = "fcs",
["Quechua"] = "qu",
["Quenya"] = "qya",
["Querétaro Otomi"] = "otq",
["Quetzaltepec Mixe"] = "pxm",
["Queyu"] = "qvy",
["Quiavicuzas Zapotec"] = "zpj",
["Quileute"] = "qui",
["Quimbaya"] = "sai-qmb",
["Quinault"] = "qun",
["Quinigua"] = "nai-qng",
["Quinqui"] = "quq",
["Quioquitani-Quierí Zapotec"] = "ztq",
["Quiotepec Chinantec"] = "chq",
["Quiripi"] = "qyp",
["Quitemo"] = "sai-qtm",
["Rabha"] = "rah",
["Rabona"] = "sai-rab",
["Rade"] = "rad",
["Raetic"] = "xrr",
["Raga"] = "lml",
["Rahambuu"] = "raz",
["Rajah Kabunsuwan Manobo"] = "mqk",
["Rajbanshi"] = "rjs",
["Raji"] = "rji",
["Rajong"] = "rjg",
["Rajput Garasia"] = "gra",
["Rakahanga-Manihiki"] = "rkh",
["Rakhine"] = "rki",
["Ralte"] = "ral",
["Rama"] = "rma",
["Ramandi"] = "tks",
["Ramanos"] = "sai-ram",
["Ramoaaina"] = "rai",
["Ramopa"] = "kjx",
["Rampi"] = "lje",
["Rana Tharu"] = "thr",
["Rang"] = "rax",
["Rangkas"] = "rgk",
["Ranglong"] = "rnl",
["Rao"] = "rao",
["Rapa"] = "ray",
["Rapa Nui"] = "rap",
["Rapoisi"] = "kyx",
["Rapting"] = "rpt",
["Rara Bakati'"] = "lra",
["Rarotongan"] = "rar",
["Rasawa"] = "rac",
["Ratagnon"] = "btn",
["Ratahan"] = "rth",
["Rathawi"] = "rtw",
["Rathwi Bareli"] = "bgd",
["Raute"] = "rau",
["Ravula"] = "yea",
["Rawa"] = "rwo",
["Rawang"] = "raw",
["Rawat"] = "jnl",
["Rawo"] = "rwa",
["Rayón Zoque"] = "zor",
["Razajerdi"] = "rat",
["Razihi"] = "rzh",
["Reang"] = "ria",
["Red Gelao"] = "gir",
["Reel"] = "atu",
["Rejang"] = "rej",
["Rejang Kayan"] = "ree",
["Reli"] = "rei",
["Rema"] = "bow",
["Rembarunga"] = "rmb",
["Rembong"] = "reb",
["Remo"] = "rem",
["Remontado Agta"] = "agv",
["Rempi"] = "rmp",
["Remun"] = "lkj",
["Rendille"] = "rel",
["Rengao"] = "ren",
["Rennellese"] = "mnv",
["Repanbitip"] = "rpn",
["Rer Bare"] = "rer",
["Rerau"] = "rea",
["Rerep"] = "pgk",
["Reshe"] = "res",
["Resígaro"] = "rgr",
["Retta"] = "ret",
["Reyesano"] = "rey",
["Rhine Franconian"] = "gmw-rfr",
["Riang"] = "ril",
["Riantana"] = "ran",
["Ribun"] = "rir",
["Rigwe"] = "iri",
["Rikbaktsa"] = "rkb",
["Rincón Zapotec"] = "zar",
["Ringgou"] = "rgu",
["Ririo"] = "rri",
["Ritarungo"] = "rit",
["Riung"] = "riu",
["Riverain Sango"] = "snj",
["Rogo"] = "rod",
["Rohingya"] = "rhg",
["Roma"] = "rmm",
["Romagnol"] = "rgn",
["Romam"] = "rmx",
["Romani"] = "rom",
["Romanian"] = "ro",
["Romanian Sign Language"] = "rms",
["Romano-Greek"] = "rge",
["Romano-Serbian"] = "rsb",
["Romanova"] = "rmv",
["Romansch"] = "rm",
["Romblomanon"] = "rol",
["Rombo"] = "rof",
["Romkun"] = "rmk",
["Ron"] = "cla",
["Ronga"] = "rng",
["Rongga"] = "ror",
["Rongmei Naga"] = "nbu",
["Rongpo"] = "rnp",
["Ronji"] = "roe",
["Roon"] = "rnn",
["Roria"] = "rga",
["Roro"] = "rro",
["Rotokas"] = "roo",
["Rotuman"] = "rtm",
["Rouran"] = "mis-rou",
["Roviana"] = "rug",
["Ruching Palaung"] = "pce",
["Rudbari"] = "rdb",
["Rufiji"] = "rui",
["Ruga"] = "ruh",
["Rukai"] = "dru",
["Rukiga"] = "cgg",
["Ruma"] = "ruz",
["Rumai Palaung"] = "rbb",
["Rumu"] = "klq",
["Runga"] = "rou",
["Rungtu"] = "rtc",
["Rungus"] = "drg",
["Rungwa"] = "rnw",
["Russenorsk"] = "crp-rsn",
["ရုရှား"] = "ru",
["Russian Sign Language"] = "rsl",
["Rutul"] = "rut",
["Ruuli"] = "ruc",
["Ruwund"] = "rnd",
["Rwa"] = "rwk",
["Rwanda-Rundi"] = "rw",
["Réunion Creole French"] = "rcf",
["S'gaw Karen"] = "ksw",
["Sa"] = "sax",
["Sa'a"] = "apb",
["Sa'ban"] = "snv",
["Sa'och"] = "scq",
["Saafi-Saafi"] = "sav",
["Saam"] = "raq",
["Saamia"] = "lsm",
["Saanich"] = "str",
["Saare"] = "uss",
["Saaroa"] = "sxr",
["Saba"] = "saa",
["Sabaean"] = "xsa",
["Sabah Bisaya"] = "bsy",
["Sabah Malay"] = "msi",
["Sabanê"] = "sae",
["Sabaot"] = "spy",
["Sabine"] = "sbv",
["Sabir"] = "pml",
["Sabu"] = "hvn",
["Sabüm"] = "sbo",
["Sacapulteco"] = "quv",
["Sadri"] = "sck",
["Saek"] = "skb",
["Saep"] = "spd",
["Safaitic"] = "sem-saf",
["Safaliba"] = "saf",
["Safeyoka"] = "apz",
["Safwa"] = "sbk",
["Sagala"] = "sbm",
["Sagalla"] = "tga",
["Sahaptin"] = "nai-spt",
["Saho"] = "ssy",
["Sahu"] = "saj",
["Saisiyat"] = "xsy",
["Sajau Basap"] = "sjb",
["Sakachep"] = "sch",
["Sakam"] = "skm",
["Sakao"] = "sku",
["Sakata"] = "skt",
["Sake"] = "sak",
["Sakizaya"] = "szy",
["Sala"] = "shq",
["Salampasu"] = "slx",
["Salar"] = "slr",
["Salas"] = "sgu",
["Salchuq"] = "slq",
["Saleman"] = "sau",
["Saliba (Colombia)"] = "slc",
["Saliba (New Guinea)"] = "sbe",
["Salinan"] = "sln",
["Salt-Yui"] = "sll",
["Saluan"] = "loe",
["Salumá"] = "slj",
["Salvadoran Lenca"] = "nai-sln",
["Salvadoran Sign Language"] = "esn",
["Sam"] = "snx",
["Sama"] = "smd",
["Samaritan Aramaic"] = "sam",
["Samaritan Hebrew"] = "smp",
["Samarokena"] = "tmj",
["Samatao"] = "ysd",
["Samba"] = "smx",
["Sambali"] = "xsb",
["Sambalpuri"] = "spv",
["Sambe"] = "xab",
["Samberigi"] = "ssx",
["Samburu"] = "saq",
["Samei"] = "smh",
["Samo"] = "smq",
["Samoan"] = "sm",
["Samoan Plantation Pidgin"] = "crp-spp",
["Samogitian"] = "sgs",
["Samosa"] = "swm",
["Sampang"] = "rav",
["Samre"] = "sxm",
["Samtao"] = "stu",
["Samvedi"] = "smv",
["San Agustín Mixtepec Zapotec"] = "ztm",
["San Baltazar Loxicha Zapotec"] = "zpx",
["San Felipe Otlaltepec Popoloca"] = "pow",
["San Jerónimo Tecóatl Mazatec"] = "maa",
["San Juan Atzingo Popoloca"] = "poe",
["San Juan Colorado Mixtec"] = "mjc",
["San Juan Guelavía Zapotec"] = "zab",
["San Juan Quiahije Chatino"] = "omq-sjq",
["San Juan Teita Mixtec"] = "xtj",
["San Luís Temalacayuca Popoloca"] = "pps",
["San Marcos Tlalcoyalco Popoloca"] = "pls",
["San Martín Itunyoso Triqui"] = "trq",
["San Miguel Creole French"] = "scf",
["San Miguel Piedras Mixtec"] = "xtp",
["San Miguel el Grande Mixtec"] = "mig",
["San Pablo Güilá Zapotec"] = "ztu",
["San Pedro Amuzgos Amuzgo"] = "azg",
["San Pedro Quiatoni Zapotec"] = "zpf",
["San Vicente Coatlán Zapotec"] = "zpt",
["Sanapaná"] = "spn",
["Sanaviron"] = "sai-san",
["Sandawe"] = "sad",
["Sanga (Congo)"] = "sng",
["Sanga (Nigeria)"] = "xsn",
["Sanggau"] = "scg",
["Sangil"] = "snl",
["Sangir"] = "sxn",
["Sangisari"] = "sgr",
["Sangkong"] = "sgk",
["Sanglechi"] = "sgy",
["Sango"] = "sg",
["Sangtam Naga"] = "nsa",
["Sangu (Gabon)"] = "snq",
["Sangu (Tanzania)"] = "sbp",
["Sani"] = "ysn",
["Sanie"] = "ysy",
["Saniyo-Hiyewe"] = "sny",
["Sankaran Maninka"] = "msc",
["Sansi"] = "ssi",
["Sanskrit"] = "sa",
["Santa Catarina Albarradas Zapotec"] = "ztn",
["Santa Inés Ahuatempan Popoloca"] = "pca",
["Santa Inés Yatzechi Zapotec"] = "zpn",
["Santa Lucía Monteverde Mixtec"] = "mdv",
["Santa María La Alta Nahuatl"] = "nhz",
["Santa María Quiegolani Zapotec"] = "zpi",
["Santa María Zacatepec Mixtec"] = "mza",
["Santa Teresa Cora"] = "cok",
["Santali"] = "sat",
["Santiago Xanica Zapotec"] = "zpr",
["Santo Domingo Albarradas Zapotec"] = "zas",
["Sanumá"] = "xsu",
["Sanxiang Min"] = "nan-zsh",
["Sapa"] = "tys",
["Saparua"] = "spr",
["Sapará"] = "sai-sap",
["Sapo"] = "krn",
["Saponi"] = "spi",
["Saposa"] = "sps",
["Sapuan"] = "spu",
["Sapé"] = "spc",
["Sar"] = "mwm",
["Sara"] = "sre",
["Sara Kaba"] = "sbz",
["Sara Kaba Deme"] = "kwg",
["Sara Kaba Náà"] = "kwv",
["Saraiki"] = "skr",
["Saramaccan"] = "srm",
["Sarangani Blaan"] = "bps",
["Sarangani Manobo"] = "mbs",
["Sarasira"] = "zsa",
["Saraveca"] = "sar",
["Sarawak Malay"] = "poz-sml",
["Sardinian"] = "sc",
["Sarikoli"] = "srh",
["Sarli"] = "sdf",
["Sartang"] = "onp",
["Sarua"] = "swy",
["Sarudu"] = "sdu",
["Saruga"] = "sra",
["Sasak"] = "sas",
["Sasaru"] = "sxs",
["Sassarese"] = "sdc",
["Satawalese"] = "stw",
["Saterland Frisian"] = "stq",
["Sateré-Mawé"] = "mav",
["Sathmar Swabian"] = "gmw-stm",
["Saudi Arabian Sign Language"] = "sdl",
["Saurashtra"] = "saz",
["Sauri"] = "srt",
["Sause"] = "sao",
["Sausi"] = "ssj",
["Savi"] = "sdg",
["Savosavo"] = "svs",
["Sawai"] = "szw",
["Saweru"] = "swr",
["Sawi"] = "saw",
["Sawila"] = "swt",
["Sawriya Paharia"] = "mjt",
["Saxwe Gbe"] = "sxw",
["Saya"] = "say",
["Sayula Popoluca"] = "pos",
["Scanian"] = "gmq-scy",
["Scots"] = "sco",
["Scottish Gaelic"] = "gd",
["Seba"] = "kdg",
["Sebat Bet Gurage"] = "sgw",
["Seberuang"] = "sbx",
["Sebop"] = "sib",
["Sebuyau"] = "snb",
["Sechelt"] = "sec",
["Sechura"] = "sai-sec",
["Secoya"] = "sey",
["Sedang"] = "sed",
["Sedoa"] = "tvw",
["Seenku"] = "sos",
["Segai"] = "sge",
["Segeju"] = "seg",
["Seget"] = "sbg",
["Sehwi"] = "sfw",
["Seim"] = "sim",
["Seimat"] = "ssg",
["Seit-Kaitetu"] = "hik",
["Sekani"] = "sek",
["Sekapan"] = "skp",
["Sekar"] = "skz",
["Seke"] = "skj",
["Sekele"] = "vaj",
["Seki"] = "syi",
["Seko Padang"] = "skx",
["Seko Tengah"] = "sko",
["Sekpele"] = "lip",
["Selangor Sign Language"] = "kgi",
["Selaru"] = "slu",
["Selayar"] = "sly",
["Selee"] = "snw",
["Selepet"] = "spl",
["Selk'nam"] = "ona",
["Selonian"] = "sxl",
["Selungai Murut"] = "slg",
["Seluwasan"] = "sws",
["Sema"] = "nsm",
["Semai"] = "sea",
["Semandang"] = "sdm",
["Semaq Beri"] = "szc",
["Sembakung Murut"] = "sbr",
["Semelai"] = "sza",
["Semigallian"] = "xzm",
["Semimi"] = "etz",
["Semnam"] = "ssm",
["Semnani"] = "smy",
["Sempan"] = "xse",
["Sena"] = "seh",
["Senara Sénoufo"] = "seq",
["Senaya"] = "syn",
["Sene"] = "sej",
["Seneca"] = "see",
["Sengele"] = "szg",
["Senggi"] = "snu",
["Sengo"] = "spk",
["Sengseng"] = "ssz",
["Senhaja De Srair"] = "sjs",
["Sensi"] = "sni",
["Sentani"] = "set",
["Senthang Chin"] = "sez",
["Sentinelese"] = "std",
["Sepa (Indonesia)"] = "spb",
["Sepa (New Guinea)"] = "spe",
["Sepen"] = "spm",
["Sepik Iwam"] = "iws",
["Sepik Mari"] = "mbx",
["Sera"] = "sry",
["Serbo-Croatian"] = "sh",
["Sere"] = "swf",
["Serer"] = "srr",
["Seri"] = "sei",
["Serili"] = "sve",
["Seroa"] = "kqu",
["Serrano"] = "ser",
["Seru"] = "szd",
["Serua"] = "srw",
["Serudung Murut"] = "srk",
["Serui-Laut"] = "seu",
["Seta"] = "stf",
["Setaman"] = "stm",
["Seti"] = "sbi",
["Severn Ojibwa"] = "ojs",
["Sewa Bay"] = "sew",
["Seychellois Creole"] = "crs",
["Seze"] = "sze",
["Sha"] = "scw",
["Shabak"] = "sdb",
["Shabo"] = "sbf",
["Shahmirzadi"] = "srz",
["Shahrudi"] = "shm",
["Shall-Zwall"] = "sha",
["Shama-Sambuga"] = "sqa",
["Shamang"] = "xsh",
["Shambala"] = "ksb",
["Shan"] = "shn",
["Shanenawa"] = "swo",
["Shanga"] = "sho",
["Shangzhai"] = "jih",
["Shaojiang Min"] = "sjc",
["Shaozhou Tuhua"] = "zhx-sht",
["Sharanahua"] = "mcd",
["Shark Bay"] = "ssv",
["Sharwa"] = "swq",
["Shasta"] = "sht",
["Shatt"] = "shj",
["Shau"] = "sqh",
["Shawnee"] = "sjw",
["She"] = "shx",
["Shebayo"] = "awd-she",
["Shehri"] = "shv",
["Shekkacho"] = "moy",
["Sheko"] = "she",
["Shelta"] = "sth",
["Shendu"] = "shl",
["Sheni"] = "scv",
["Sherbro"] = "bun",
["Sherdukpen"] = "sdp",
["Sherpa"] = "xsr",
["Sheshi Kham"] = "kip",
["Shi"] = "shr",
["Shihhi Arabic"] = "ssh",
["Shiki"] = "gua",
["Shilluk"] = "shk",
["Shina"] = "scl",
["Shinasha"] = "bwo",
["Shipibo-Conibo"] = "shp",
["Shixing"] = "sxg",
["Sholaga"] = "sle",
["Shom Peng"] = "sii",
["Shona"] = "sn",
["Shoo-Minda-Nye"] = "bcv",
["Shor"] = "cjs",
["Shoshone"] = "shh",
["Shua"] = "shg",
["Shuar"] = "jiv",
["Shughni"] = "sgh",
["Shumashti"] = "sts",
["Shumcho"] = "scu",
["Shuswap"] = "shs",
["Shuwa-Zamani"] = "ksa",
["Shwai"] = "shw",
["Shwe Palaung"] = "pll",
["Sialum"] = "slw",
["Siamou"] = "sif",
["Sian"] = "spg",
["Siane"] = "snp",
["Siang"] = "sya",
["Siar-Lak"] = "sjr",
["Sibe"] = "nco",
["Siberian Tatar"] = "sty",
["Sibu Melanau"] = "sdx",
["Sicanian"] = "sxc",
["Sicel"] = "scx",
["Sichuanese"] = "zhx-sic",
["Sicilian"] = "scn",
["Siculo-Arabic"] = "sqr",
["ဆီဒါမို"] = "sid",
["Sidetic"] = "xsd",
["Sie"] = "erg",
["Sierra Leone Sign Language"] = "sgx",
["Sierra Negra Nahuatl"] = "nsu",
["Sierra de Juárez Zapotec"] = "zaa",
["Sighu"] = "sxe",
["Sihan"] = "snr",
["Sika"] = "ski",
["Sikaiana"] = "sky",
["Sikaritai"] = "tty",
["Sikiana"] = "sik",
["Sikkimese"] = "sip",
["Sikule"] = "skh",
["Sila"] = "slt",
["Silacayoapan Mixtec"] = "mks",
["Sileibi"] = "sbq",
["Silesian"] = "szl",
["Silimo"] = "wul",
["Siliput"] = "mkc",
["Silopi"] = "xsp",
["Silt'e"] = "stv",
["Simaa"] = "sie",
["Simalungun Batak"] = "bts",
["Simba"] = "sbw",
["Simbali"] = "smg",
["Simbari"] = "smb",
["Simbo"] = "sbb",
["Simeku"] = "smz",
["Simeulue"] = "smr",
["Simte"] = "smt",
["Sinacantán"] = "nai-sin",
["Sinagen"] = "siu",
["Sinasina"] = "sst",
["Sinaugoro"] = "snc",
["Sindarin"] = "sjn",
["Sindhi"] = "sd",
["Sindhi Bhil"] = "sbn",
["Sindihui Mixtec"] = "xts",
["Singa"] = "sgm",
["Singapore Sign Language"] = "sls",
["Singpho"] = "sgp",
["Sinhalese"] = "si",
["Sinicahua Mixtec"] = "xti",
["Sininkere"] = "skq",
["Sinte Romani"] = "rmo",
["Sinyar"] = "sys",
["Sinúfana"] = "sai-sin",
["Sio"] = "xsi",
["Siona"] = "snn",
["Sipakapense"] = "qum",
["Sira"] = "swj",
["Siraya"] = "fos",
["Sirenik"] = "ysr",
["Siri"] = "sir",
["Siriano"] = "sri",
["Sirionó"] = "srq",
["Sirmauri"] = "srx",
["Siroi"] = "ssd",
["Sissala"] = "sld",
["Sissano"] = "sso",
["Situ"] = "sit-sit",
["Siuslaw"] = "sis",
["Sivandi"] = "siy",
["Siwai"] = "siw",
["Siwi"] = "siz",
["Siwu"] = "akp",
["Siyin Chin"] = "csy",
["Skagit"] = "ska",
["Skalvian"] = "svx",
["Ske"] = "ske",
["Skepi Creole Dutch"] = "skw",
["Skolt Sami"] = "sms",
["Skou"] = "skv",
["Slavomolisano"] = "svm",
["Slovak"] = "sk",
["Slovakian Sign Language"] = "svk",
["Slovene"] = "sl",
["Slovincian"] = "zlw-slv",
["Small Flowery Miao"] = "sfm",
["Smärky Kanum"] = "kxq",
["Snohomish"] = "sno",
["So'a"] = "ssq",
["Sobei"] = "sob",
["Sochiapam Chinantec"] = "cso",
["Soga"] = "xog",
["Sogdian"] = "sog",
["Sok"] = "skk",
["Sokna"] = "swn",
["Soko"] = "soc",
["Sokoro"] = "sok",
["Solano"] = "xso",
["Soli"] = "sby",
["Solombala English"] = "crp-slb",
["Solon"] = "tuw-sol",
["Solong"] = "aaw",
["Solos"] = "sol",
["Som"] = "smc",
["Somali"] = "so",
["Somba-Siawari"] = "bmu",
["Somra"] = "ntx",
["Somrai"] = "sor",
["Somray"] = "smu",
["Somyev"] = "kgt",
["Sonaga"] = "ysg",
["Sonde"] = "shc",
["Songe"] = "sop",
["Songlai Chin"] = "csj",
["Songomeno"] = "soe",
["Songoora"] = "sod",
["Sonha"] = "soi",
["Sonia"] = "siq",
["Soninke"] = "snk",
["Sonsorolese"] = "sov",
["Soo"] = "teu",
["Sop"] = "urw",
["Soqotri"] = "sqt",
["Sora"] = "srb",
["Sori-Harengan"] = "sbh",
["Sorkhei"] = "sqo",
["Sorothaptic"] = "sxo",
["Sorsogon Ayta"] = "ays",
["Sos Kundi"] = "sdk",
["Sota Kanum"] = "krz",
["Sotho"] = "st",
["Sou"] = "sqq",
["South African Sign Language"] = "sfs",
["South Awyu"] = "aws",
["South Boma"] = "bnt-sbo",
["South Central Banda"] = "lnl",
["South Central Dinka"] = "dib",
["South Efate"] = "erk",
["South Fali"] = "fal",
["South Giziga"] = "giz",
["South Lembata"] = "lmf",
["South Levantine Arabic"] = "ajp",
["South Marquesan"] = "mqm",
["South Muyu"] = "kts",
["South Nuaulu"] = "nxl",
["South Picene"] = "spx",
["South Slavey"] = "xsl",
["South Tairora"] = "omw",
["South Ucayali Ashéninka"] = "cpy",
["South Watut"] = "mcy",
["Southeast Ambrym"] = "tvk",
["Southeast Babar"] = "vbb",
["Southeast Ijo"] = "ijs",
["Southeast Pashayi"] = "psi",
["Southeast Tasmanian"] = "xpf",
["Southeastern Dinka"] = "dks",
["Southeastern Ixtlán Zapotec"] = "zpd",
["Southeastern Kolami"] = "nit",
["Southeastern Nochixtlán Mixtec"] = "mxy",
["Southeastern Pomo"] = "pom",
["Southeastern Puebla Nahuatl"] = "npl",
["Southeastern Tarahumara"] = "tcu",
["Southeastern Tepehuan"] = "stp",
["Southern Alta"] = "agy",
["Southern Altai"] = "alt",
["Southern Amami Ōshima"] = "ams",
["Southern Bai"] = "bfs",
["Southern Birifor"] = "biv",
["Southern Bobo"] = "bwq",
["Southern Bontoc"] = "obk",
["Southern Carrier"] = "caf",
["Southern Catanduanes Bicolano"] = "bln",
["Southern Dagaare"] = "dga",
["Southern East Cree"] = "crj",
["Southern Ghale"] = "ghe",
["Southern Grebo"] = "grj",
["Southern Guiyang Hmong"] = "hmy",
["Southern Haida"] = "hax",
["Southern Hindko"] = "hnd",
["Southern Kalapuya"] = "sxk",
["Southern Kalinga"] = "ksc",
["Southern Kam"] = "kmc",
["Southern Khanty"] = "kca-sou",
["Southern Kissi"] = "kss",
["Southern Kiwai"] = "kjd",
["Southern Kurdish"] = "sdh",
["Southern Lolopo"] = "ysp",
["Southern Lorung"] = "lrr",
["Southern Luri"] = "luz",
["Southern Ma'di"] = "snm",
["Southern Mansi"] = "mns-sou",
["Southern Mashan Hmong"] = "hma",
["Southern Mnong"] = "mnn",
["Southern Muji"] = "ymc",
["Southern Ndebele"] = "nr",
["Southern Ngbandi"] = "nbw",
["Southern Nicobarese"] = "nik",
["Southern Nisu"] = "nsd",
["Southern Nuni"] = "nnw",
["Southern Ohlone"] = "css",
["Southern One"] = "osu",
["Southern Pame"] = "pmz",
["Southern Pinghua"] = "csp",
["Southern Pomo"] = "peq",
["Southern Puebla Mixtec"] = "mit",
["Southern Puget Sound Salish"] = "slh",
["Southern Pumi"] = "pmj",
["Southern Qiandong Miao"] = "hms",
["Southern Qiang"] = "qxs",
["Southern Rengma Naga"] = "nre",
["Southern Rincon Zapotec"] = "zsr",
["Southern Roglai"] = "rgs",
["Southern Sama"] = "ssb",
["Southern Sami"] = "sma",
["Southern Samo"] = "sbd",
["Southern Selkup"] = "sel-sou",
["Southern Sierra Miwok"] = "skd",
["Southern Thai"] = "sou",
["Southern Tidung"] = "itd",
["Southern Tiwa"] = "tix",
["Southern Toussian"] = "wib",
["Southern Tujia"] = "tjs",
["Southern Tutchone"] = "tce",
["Southern Valley Yokuts"] = "yok-svy",
["Southern Yukaghir"] = "yux",
["Southwest Gbaya"] = "gso",
["Southwest Palawano"] = "plv",
["Southwest Pashayi"] = "psh",
["Southwest Tanna"] = "nwi",
["Southwestern Bontoc"] = "vbk",
["Southwestern Dinka"] = "dik",
["Southwestern Fars"] = "fay",
["Southwestern Guiyang Hmong"] = "hmg",
["Southwestern Huishui Hmong"] = "hmh",
["Southwestern Nisu"] = "nsv",
["Southwestern Tamang"] = "tsf",
["Southwestern Tarahumara"] = "twr",
["Southwestern Tepehuan"] = "tla",
["Southwestern Tlaxiaco Mixtec"] = "meh",
["Sowa"] = "sww",
["Sowanda"] = "sow",
["Soyaltepec Mazatec"] = "vmp",
["Soyaltepec Mixtec"] = "vmq",
["Spanish"] = "es",
["Spanish Sign Language"] = "ssp",
["Spiti Bhoti"] = "spt",
["Spokane"] = "spo",
["Squamish"] = "squ",
["Sranan Tongo"] = "srn",
["Sri Lankan Creole Malay"] = "sci",
["Sri Lankan Sign Language"] = "sqs",
["Stau"] = "ero-tau",
["Stod Bhoti"] = "sbu",
["Stoney"] = "sto",
["Suabo"] = "szp",
["Suarmin"] = "seo",
["Suau"] = "swp",
["Suba"] = "sxb",
["Suba-Simbiti"] = "ssc",
["Subi"] = "xsj",
["Subiya"] = "sbs",
["Subtiaba"] = "sut",
["Sudanese Arabic"] = "apd",
["Sudest"] = "tgo",
["Sudovian"] = "xsv",
["Suena"] = "sue",
["Suga"] = "sgi",
["Suganga"] = "sug",
["Sugut Dusun"] = "kzs",
["Sui"] = "swi",
["Suki"] = "sui",
["Suku"] = "sub",
["Sukuma"] = "suk",
["Sukur"] = "syk",
["Sukurum"] = "zsu",
["Sula"] = "szn",
["Sulka"] = "sua",
["Sulod"] = "srg",
["Suma"] = "sqm",
["Sumariup"] = "siv",
["Sumau"] = "six",
["Sumbawa"] = "smw",
["Sumbwa"] = "suw",
["Sumerian"] = "sux",
["Sumtu Chin"] = "csv",
["Sunam"] = "ssk",
["Sundanese"] = "su",
["Sungwadaga"] = "mwo",
["Sungwadia"] = "mrb",
["Sunum"] = "ymn",
["Sunwar"] = "suz",
["Suoy"] = "syo",
["Supyire"] = "spp",
["Sur"] = "tdl",
["Surbakhal"] = "sbj",
["Suri"] = "suq",
["Surigaonon"] = "sgd",
["Surjapuri"] = "sjp",
["Sursurunga"] = "sgz",
["Suruahá"] = "swx",
["Surubu"] = "sde",
["Suruí"] = "sru",
["Suruí Do Pará"] = "mdz",
["Susquehannock"] = "sqn",
["Susu"] = "sus",
["Susuami"] = "ssu",
["Suundi"] = "sdj",
["Suwawa"] = "swu",
["Suyá"] = "suy",
["Svan"] = "sva",
["Swabian"] = "swg",
["Swahili"] = "sw",
["Swampy Cree"] = "csw",
["Swazi"] = "ss",
["Swedish"] = "sv",
["Swedish Sign Language"] = "swl",
["Swiss-French Sign Language"] = "ssr",
["Swiss-German Sign Language"] = "sgg",
["Swiss-Italian Sign Language"] = "slf",
["Swo"] = "sox",
["Syenara Senoufo"] = "shz",
["Sylheti"] = "syl",
["Sácata"] = "sai-sac",
["São Paulo Kaingáng"] = "zkp",
["Sãotomense"] = "cri",
["Sìcìté Sénoufo"] = "sep",
["Sîshëë"] = "sih",
["Sô"] = "sss",
["T'en"] = "tct",
["Taabwa"] = "tap",
["Tabaa Zapotec"] = "zat",
["Tabancale"] = "sai-tab",
["Tabaru"] = "tby",
["Tabasaran"] = "tab",
["Tabasco Chontal"] = "chf",
["Tabasco Nahuatl"] = "nhc",
["Tabasco Zoque"] = "zoq",
["Tabla"] = "tnm",
["Tabo"] = "knv",
["Tabriak"] = "tzx",
["Tacahua Mixtec"] = "xtt",
["Tacana"] = "tna",
["Tachawit"] = "shy",
["Tadaksahak"] = "dsq",
["Tadyawan"] = "tdy",
["Tae'"] = "rob",
["Tafi"] = "tcd",
["Tafreshi"] = "xme-taf",
["Tagabawa"] = "bgs",
["Tagakaulu Kalagan"] = "klg",
["Tagal Murut"] = "mvv",
["တာဂါလော့"] = "tl",
["Tagbanwa"] = "tbw",
["Tagbu"] = "tbm",
["Tagdal"] = "tda",
["Tagish"] = "tgx",
["Tagoi"] = "tag",
["Tagwana Senoufo"] = "tgw",
["Tahitian"] = "ty",
["Tahltan"] = "tht",
["Tai"] = "taw",
["Tai Daeng"] = "tyr",
["Tai Dam"] = "blt",
["Tai Do"] = "tyj",
["Tai Dón"] = "twh",
["Tai Hang Tong"] = "thc",
["Tai Hongjin"] = "tiz",
["Tai Laing"] = "tjl",
["Tai Loi"] = "tlq",
["Tai Long"] = "thi",
["Tai Nüa"] = "tdd",
["Tai Pao"] = "tpo",
["Tai Thanh"] = "tmm",
["Tai Ya"] = "cuu",
["Taiap"] = "gpn",
["Taikat"] = "aos",
["Taimyr Pidgin Russian"] = "crp-tpr",
["Tainae"] = "ago",
["Tairuma"] = "uar",
["Taishanese"] = "zhx-tai",
["Taita"] = "dav",
["Taivoan"] = "tvx",
["Taiwan Sign Language"] = "tss",
["Taje"] = "pee",
["Tajik"] = "tg",
["Tajiki Arabic"] = "abh",
["Tajio"] = "tdj",
["Tajuasohn"] = "tja",
["Takelma"] = "tkm",
["Takia"] = "tbc",
["Takua"] = "tkz",
["Takuu"] = "nho",
["Takwane"] = "tke",
["Tal"] = "tal",
["Tala"] = "tak",
["Talaud"] = "tld",
["Taliabu"] = "tlv",
["Talieng"] = "tdf",
["Talinga-Bwisi"] = "tlj",
["Talise"] = "tlr",
["Tallán"] = "sai-tal",
["Talodi"] = "tlo",
["Taloki"] = "tlk",
["Talondo'"] = "tln",
["Talossan"] = "tzl",
["Talu"] = "yta",
["Talysh"] = "tly",
["Tama (Chad)"] = "tma",
["Tama (Colombia)"] = "ten",
["Tamagario"] = "tcg",
["Tamambo"] = "mla",
["Taman (Indonesia)"] = "tmn",
["Taman (Myanmar)"] = "tcl",
["Tamanaku"] = "tmz",
["Tamazola Mixtec"] = "vmx",
["Tambas"] = "tdk",
["Tambora"] = "xxt",
["Tambotalo"] = "tls",
["Tambunan Dusun"] = "kzt",
["Tami"] = "tmy",
["Tamil"] = "ta",
["Tamki"] = "tax",
["Tamnim Citak"] = "tml",
["Tampias Lobu"] = "low",
["Tampuan"] = "tpu",
["Tampulma"] = "tpm",
["Tanacross"] = "tcb",
["Tanahmerah"] = "tcm",
["Tanapag"] = "tpv",
["Tanchangya"] = "tnv",
["Tandaganon"] = "tgn",
["Tandia"] = "tni",
["Tanema"] = "tnx",
["Tangale"] = "tan",
["Tangam"] = "sit-tgm",
["Tanggu"] = "tgu",
["Tangkhul Naga"] = "nmf",
["Tangko"] = "tkx",
["Tangoa"] = "tgp",
["Tangsa"] = "nst",
["Tanguat"] = "tbs",
["Tangut"] = "txg",
["Tangwang"] = "mis-tnw",
["Tanimbili"] = "tbe",
["Tanimuca-Retuarã"] = "tnc",
["Tanjijili"] = "uji",
["Tanudan Kalinga"] = "kml",
["Tanzanian Sign Language"] = "tza",
["Taos"] = "twf",
["Tapachultec"] = "nai-tap",
["Taparita"] = "sai-tpr",
["Tapayuna"] = "sai-tap",
["Tapeba"] = "tbb",
["Tapei"] = "afp",
["Tapieté"] = "tpj",
["Tapirapé"] = "taf",
["Tar Gula"] = "kcm",
["Tara Baka"] = "bdh",
["Tarairiú"] = "sai-trr",
["Tarantino"] = "roa-tar",
["Tarao"] = "tro",
["Taraon"] = "mhu",
["Tareng"] = "tgr",
["Tariana"] = "tae",
["Tarifit"] = "rif",
["Tarjumo"] = "txj",
["Tarok"] = "yer",
["Taroko"] = "trv",
["Tarpia"] = "tpf",
["Tartessian"] = "txr",
["Taruma"] = "tdm",
["Tasawaq"] = "twq",
["Tashelhit"] = "shi",
["Tasmate"] = "tmt",
["Tat"] = "ttt",
["Tataltepec Chatino"] = "cta",
["Tatana"] = "txx",
["Tatar"] = "tt",
["Tataviam"] = "azc-tat",
["Tatuyo"] = "tav",
["Tauade"] = "ttd",
["Taulil"] = "tuh",
["Taungyo"] = "tco",
["Taupota"] = "tpa",
["Tause"] = "tad",
["Taushiro"] = "trr",
["Tausug"] = "tsg",
["Tauya"] = "tya",
["Taveta"] = "tvs",
["Tavoyan"] = "tvn",
["Tavringer Romani"] = "rmu",
["Tawala"] = "tbo",
["Tawandê"] = "xtw",
["Tawang Monpa"] = "twm",
["Tawasa"] = "nai-taw",
["Taworta"] = "tbp",
["Tawoyan"] = "twy",
["Tawr Chin"] = "tcp",
["Tay Khang"] = "tnu",
["Tayabas Ayta"] = "ayy",
["Taymanitic"] = "sem-tay",
["Tayo"] = "cks",
["Taíno"] = "tnq",
["Tboli"] = "tbl",
["Tchitchege"] = "tck",
["Tchumbuli"] = "bqa",
["Te'un"] = "tve",
["Teanu"] = "tkw",
["Tebul Sign Language"] = "tsy",
["Tebul Ure Dogon"] = "dtu",
["Tecpatlán Totonac"] = "tcw",
["Tedaga"] = "tuq",
["Tedim Chin"] = "ctd",
["Tee"] = "tkq",
["Tefaro"] = "tfo",
["Tegali"] = "ras",
["Tehit"] = "kps",
["Tehuelche"] = "teh",
["Teiwa"] = "twe",
["Tejalapan Zapotec"] = "ztt",
["Teke-Fuumu"] = "ifm",
["Teke-Kukuya"] = "kkw",
["Teke-Laali"] = "lli",
["Teke-Tege"] = "teg",
["Teke-Tsaayi"] = "tyi",
["Teke-Tyee"] = "tyx",
["Tektiteko"] = "ttc",
["Tela-Masbuar"] = "tvm",
["Telefol"] = "tlf",
["Telugu"] = "te",
["Teluti"] = "tlt",
["Tem"] = "kdh",
["Temascaltepec Nahuatl"] = "nhv",
["Tembé"] = "tqb",
["Teme"] = "tdo",
["Temein"] = "teq",
["Temi"] = "soz",
["Temiar"] = "tea",
["Temne"] = "tem",
["Temoaya Otomi"] = "ott",
["Temoq"] = "tmo",
["Tempasuk Dusun"] = "tdu",
["Ten'edn"] = "tnz",
["Tenango Otomi"] = "otn",
["Tene Kan Dogon"] = "dtk",
["Tenggarong Kutai Malay"] = "vkt",
["Tengger"] = "tes",
["Tenharim"] = "pah",
["Tenino"] = "tqn",
["Tenis"] = "tns",
["Tennet"] = "tex",
["Teochew"] = "nan-tws",
["Teojomulco Chatino"] = "omq-teo",
["Teop"] = "tio",
["Teor"] = "tev",
["Tepecano"] = "tep",
["Tepetotutla Chinantec"] = "cnt",
["Tepeuxila Cuicatec"] = "cux",
["Tepinapa Chinantec"] = "cte",
["Tepo Krumen"] = "ted",
["Teposcolula Mixtec"] = "omq-tel",
["Tequistlatec"] = "nai-teq",
["Ter Sami"] = "sjt",
["Tera"] = "ttr",
["Terebu"] = "trb",
["Terei"] = "buo",
["Terengganu Malay"] = "poz-ter",
["Tereno"] = "ter",
["Teressa"] = "tef",
["Tereweng"] = "twg",
["Teribe"] = "tfr",
["Terik"] = "tec",
["Termanu"] = "twu",
["Ternate"] = "tft",
["Ternateño"] = "tmg",
["Tese"] = "keg",
["Teshenawa"] = "twc",
["Tetela"] = "tll",
["Tetelcingo Nahuatl"] = "nhg",
["Tetete"] = "teb",
["Tetserret"] = "tez",
["Tetum"] = "tet",
["Tetun Dili"] = "tdt",
["Teushen"] = "sai-teu",
["Teutila Cuicatec"] = "cut",
["Tewa"] = "tew",
["Texcatepec Otomi"] = "otx",
["Texistepec Popoluca"] = "poq",
["Texmelucan Zapotec"] = "zpz",
["Tezoatlán Mixtec"] = "mxb",
["Tha"] = "thy",
["Thachanadan"] = "thn",
["Thado Chin"] = "tcz",
["Thai"] = "th",
["Thai Mon"] = "mnw-tha",
["Thai Sign Language"] = "tsq",
["Thai Song"] = "soa",
["Thaiphum Chin"] = "cth",
["Thakali"] = "ths",
["Thamudic"] = "sem-tha",
["Thangal Naga"] = "nki",
["Thangmi"] = "thf",
["Thao"] = "ssf",
["Tharaka"] = "thk",
["Tharrgari"] = "dhr",
["Thavung"] = "thm",
["Thawa"] = "xtv",
["Tho"] = "tou",
["Thompson"] = "thp",
["Thopho"] = "ytp",
["Thracian"] = "txh",
["Thu Lao"] = "tyl",
["Thulung"] = "tdh",
["Thurawal"] = "tbh",
["Thuri"] = "thu",
["Tiagbamrin Aizi"] = "ahi",
["Tiale"] = "mnl",
["Tiang"] = "tbj",
["Tibea"] = "ngy",
["Tibetan"] = "bo",
["Ticuna"] = "tca",
["Tidaá Mixtec"] = "mtx",
["Tidore"] = "tvo",
["Tiemacèwè Bozo"] = "boo",
["Tiene"] = "tii",
["Tifal"] = "tif",
["Tigak"] = "tgc",
["Tigon Mbembe"] = "nza",
["Tigre"] = "tig",
["Tigrinya"] = "ti",
["Tii"] = "txq",
["Tijaltepec Mixtec"] = "xtl",
["Tikar"] = "tik",
["Tikopia"] = "tkp",
["Tilapa Otomi"] = "otl",
["Tillamook"] = "til",
["Tilquiapan Zapotec"] = "zts",
["Tilung"] = "tij",
["Tima"] = "tms",
["Timbe"] = "tim",
["Timor Pidgin"] = "tvy",
["Timote"] = "sai-tim",
["Timucua"] = "tjm",
["Timugon Murut"] = "tih",
["Tinani"] = "lbf",
["Tindi"] = "tin",
["Tingui-Boto"] = "tgv",
["Tinigua"] = "tit",
["Tinoc Kallahan"] = "tne",
["Tinputz"] = "tpz",
["Tipai"] = "nai-tip",
["Tippera"] = "tpe",
["Tira"] = "tic",
["Tirahi"] = "tra",
["Tiranige Diga Dogon"] = "tde",
["Tirax"] = "mme",
["Tiruray"] = "tiy",
["Tita"] = "tdq",
["Titan"] = "ttv",
["Tiv"] = "tiv",
["Tiwa"] = "lax",
["Tiwi"] = "tiw",
["Tiéfo"] = "tiq",
["Tiéyaxo Bozo"] = "boz",
["Tjurruru"] = "tju",
["Tlachichilco Tepehua"] = "tpt",
["Tlacoapa Me'phaa"] = "tpl",
["Tlacoatzintepec Chinantec"] = "ctl",
["Tlacolulita Zapotec"] = "zpk",
["Tlahuica"] = "ocu",
["Tlahuitoltepec Mixe"] = "mxp",
["Tlamacazapa Nahuatl"] = "nuz",
["Tlazoyaltepec Mixtec"] = "mqh",
["Tlingit"] = "tli",
["To"] = "toz",
["To'abaita"] = "mlu",
["Toaripi"] = "tqo",
["Toba"] = "tob",
["Toba Batak"] = "bbc",
["Toba-Maskoy"] = "tmf",
["Tobagonian Creole English"] = "tgh",
["Tobanga"] = "tng",
["Tobati"] = "tti",
["Tobelo"] = "tlb",
["Tobian"] = "tox",
["Tobilung"] = "tgb",
["Tobo"] = "tbv",
["Tocantins Asurini"] = "asu",
["Tocharian A"] = "xto",
["Tocharian B"] = "txb",
["Tocho"] = "taz",
["Toda"] = "tcx",
["Todrah"] = "tdr",
["Tofa"] = "kim",
["Tofanma"] = "tlg",
["Tofin Gbe"] = "tfi",
["Togbo-Vara Banda"] = "tor",
["Togoyo"] = "tgy",
["Tojolabal"] = "toj",
["Tok Pisin"] = "tpi",
["Toka-Leya"] = "dov",
["Tokano"] = "zuh",
["Tokelauan"] = "tkl",
["Toki Pona"] = "tok",
["Tokunoshima"] = "tkn",
["Tol"] = "jic",
["Tolai"] = "ksd",
["Tolaki"] = "lbw",
["Tolomako"] = "tlm",
["Tolowa"] = "tol",
["Toloza"] = "ytl",
["Toma"] = "tod",
["Tomadino"] = "tdi",
["Tombelala"] = "ttp",
["Tombonuo"] = "txa",
["Tombulu"] = "tom",
["Tomini"] = "txm",
["Tommeginne"] = "xpv",
["Tommo So"] = "dto",
["Tomo Kan Dogon"] = "dtm",
["Tomoip"] = "tqp",
["Tondano"] = "tdn",
["Tonga (Malawi)"] = "tog",
["Tonga (Mozambique)"] = "toh",
["Tonga (Zambia)"] = "toi",
["Tongan"] = "to",
["Tongwe"] = "tny",
["Tonjon"] = "tjn",
["Tonkawa"] = "tqw",
["Tonsawang"] = "tnw",
["Tonsea"] = "txs",
["Tontemboan"] = "tnt",
["Toogee"] = "xpx",
["Tooro"] = "ttj",
["Topoiyo"] = "toy",
["Toposa"] = "toq",
["Toraja-Sa'dan"] = "sda",
["Toram"] = "trj",
["Torau"] = "ttu",
["Toro"] = "tdv",
["Toro So Dogon"] = "dts",
["Toro Tegu Dogon"] = "dtt",
["Toromono"] = "tno",
["Torona"] = "tqr",
["Torres Strait Creole"] = "tcs",
["Torricelli"] = "tei",
["Torricelli Yau"] = "yyu",
["Torwali"] = "trw",
["Torá"] = "trz",
["Tosu"] = "sit-tos",
["Totela"] = "ttl",
["Toto"] = "txo",
["Totoli"] = "txe",
["Totomachapan Zapotec"] = "zph",
["Totontepec Mixe"] = "mto",
["Totoro"] = "ttk",
["Touo"] = "tqu",
["Toura"] = "neb",
["Towei"] = "ttn",
["Translingual"] = "mul",
["Transylvanian Saxon"] = "gmw-tsx",
["Traveller Danish"] = "rmd",
["Traveller Norwegian"] = "rmg",
["Traveller Scottish"] = "trl",
["Tregami"] = "trm",
["Tremembé"] = "tme",
["Trieng"] = "stg",
["Trimuris"] = "tip",
["Tring"] = "tgq",
["Tringgus"] = "trx",
["Trinidad and Tobago Sign Language"] = "lst",
["Trinidadian Creole English"] = "trf",
["Trinitario"] = "trn",
["Trió"] = "tri",
["Truká"] = "tka",
["Trumai"] = "tpy",
["Ts'ün-Lao"] = "tsl",
["Tsaangi"] = "tsa",
["Tsafiki"] = "cof",
["Tsakhur"] = "tkr",
["Tsakonian"] = "tsd",
["Tsakwambo"] = "kvz",
["Tsamai"] = "tsb",
["Tsat"] = "huq",
["Tsetsaut"] = "txc",
["Tsez"] = "ddo",
["Tshangla"] = "tsj",
["Tshobdun"] = "sit-tsh",
["Tshwa"] = "hio",
["Tsikimba"] = "kdl",
["Tsimané"] = "cas",
["Tsimshian"] = "tsi",
["Tsishingini"] = "tsw",
["Tso"] = "ldp",
["Tsogo"] = "tsv",
["Tsonga"] = "ts",
["Tsotsitaal"] = "fly",
["Tsou"] = "tsu",
["Tsucuba"] = "cbq",
["Tsum"] = "ttz",
["Tsuut'ina"] = "srs",
["Tsuvadi"] = "tvd",
["Tsuvan"] = "tsh",
["Tswa"] = "tsc",
["Tswana"] = "tn",
["Tswapong"] = "two",
["Tuamotuan"] = "pmt",
["Tuareg"] = "tmh",
["Tubar"] = "tbu",
["Tucano"] = "tuo",
["Tugen"] = "tuy",
["Tugun"] = "tzn",
["Tugutil"] = "tuj",
["Tukang Besi North"] = "khc",
["Tukang Besi South"] = "bhq",
["Tuki"] = "bag",
["Tukpa"] = "tpq",
["Tukudede"] = "tkd",
["Tukumanféd"] = "tkf",
["Tula"] = "tul",
["Tule-Kaweah Yokuts"] = "yok-tky",
["Tulehu"] = "tlu",
["Tulishi"] = "tey",
["Tulu"] = "tcy",
["Tulu-Bohuai"] = "rak",
["Tulua"] = "aus-tul",
["Tuma-Irumu"] = "iou",
["Tumak"] = "tmc",
["Tumbuka"] = "tum",
["Tumi"] = "kku",
["Tumleo"] = "tmq",
["Tumshuqese"] = "xtq",
["Tumtum"] = "tbr",
["Tumulung Sisaala"] = "sil",
["Tundra Enets"] = "enh",
["Tundra Nenets"] = "yrk",
["Tunen"] = "tvu",
["Tungag"] = "lcm",
["Tunggare"] = "trt",
["Tunia"] = "tug",
["Tunica"] = "tun",
["Tunisian Arabic"] = "aeb",
["Tunisian Berber"] = "sds",
["Tunisian Sign Language"] = "tse",
["Tunjung"] = "tjg",
["Tunni"] = "tqq",
["Tunumiisut"] = "esx-tut",
["Tunzu"] = "dza",
["Tuoba"] = "mis-tuo",
["Tuotomb"] = "ttf",
["Tuparí"] = "tpr",
["Tupinambá"] = "tpn",
["Tupinikin"] = "tpk",
["Tupuri"] = "tui",
["Turaka"] = "trh",
["Turdetanian"] = "mis-tdt",
["Turdulian"] = "mis-tdl",
["Turi"] = "trd",
["Turiwára"] = "twt",
["Turka"] = "tuz",
["Turkana"] = "tuv",
["Turkish"] = "tr",
["Turkish Sign Language"] = "tsm",
["Turkmen"] = "tk",
["Turks and Caicos Creole English"] = "tch",
["Turoyo"] = "tru",
["Turumsa"] = "tqm",
["Turung"] = "try",
["Tuscarora"] = "tus",
["Tutelo"] = "tta",
["Tutong"] = "ttg",
["Tutsa Naga"] = "tvt",
["Tutuba"] = "tmi",
["Tututepec Mixtec"] = "mtu",
["Tututni"] = "tuu",
["Tuvaluan"] = "tvl",
["Tuvan"] = "tyv",
["Tuwali Ifugao"] = "ifk",
["Tuwari"] = "tww",
["Tuwuli"] = "bov",
["Tuxináwa"] = "tux",
["Tuxá"] = "tud",
["Tuyuca"] = "tue",
["Tuyuhun"] = "mis-tuh",
["Twana"] = "twa",
["Twendi"] = "twn",
["Tyap"] = "kcg",
["Tyaraity"] = "woa",
["Tyerrernotepanner"] = "xph",
["Tz'utujil"] = "tzj",
["Tzeltal"] = "tzh",
["Tzotzil"] = "tzo",
["Tày"] = "tyz",
["Tày Tac"] = "tyt",
["Tây Bồi"] = "tas",
["Téén"] = "lor",
["Tîrî"] = "cir",
["Tübatulabal"] = "tub",
["U"] = "uuu",
["Uab Meto"] = "aoz",
["Uamué"] = "uam",
["Uare"] = "ksj",
["Ubaghara"] = "byc",
["Ubang"] = "uba",
["Ubi"] = "ubi",
["Ubir"] = "ubr",
["Ubykh"] = "uby",
["Ucayali-Yurúa Ashéninka"] = "cpb",
["Uda"] = "uda",
["Udi"] = "udi",
["Udihe"] = "ude",
["Udmurt"] = "udm",
["Uduk"] = "udu",
["Ufim"] = "ufi",
["Ugandan Sign Language"] = "ugn",
["Ugaritic"] = "uga",
["Ughele"] = "uge",
["Uhami"] = "uha",
["Uisai"] = "uis",
["Ujir"] = "udj",
["Ukaan"] = "kcf",
["Ukhwejo"] = "ukh",
["Ukit"] = "umi",
["Ukpe-Bayobiri"] = "ukp",
["Ukpet-Ehom"] = "akd",
["Ukrainian"] = "uk",
["Ukrainian Sign Language"] = "ukl",
["Ukue"] = "uku",
["Ukuriguma"] = "ukg",
["Ukwa"] = "ukq",
["Ukwuani-Aboh-Ndoni"] = "ukw",
["Ulau-Suain"] = "svb",
["Ulch"] = "ulc",
["Uldeme"] = "udl",
["Ulithian"] = "uli",
["Ullatan"] = "ull",
["Ulumanda'"] = "ulm",
["Ulwa"] = "ulw",
["Uma"] = "ppk",
["Uma' Lasan"] = "xky",
["Uma' Lung"] = "ulu",
["Umanakaina"] = "gdn",
["Umatilla"] = "uma",
["Umbindhamu"] = "umd",
["Umbrian"] = "xum",
["Umbu-Ungu"] = "ubu",
["Umbugarla"] = "umr",
["Umbundu"] = "umb",
["Umbuygamu"] = "umg",
["Ume Sami"] = "sju",
["Umeda"] = "upi",
["Umiida"] = "xud",
["Umiray Dumaget Agta"] = "due",
["Umon"] = "umm",
["Umotína"] = "umo",
["Umpila"] = "ump",
["Una"] = "mtg",
["Unami"] = "unm",
["Unde Kaili"] = "unz",
["Undetermined"] = "und",
["Uneapa"] = "bbn",
["Uneme"] = "une",
["Unggaranggu"] = "xun",
["Unggumi"] = "xgu",
["Unserdeutsch"] = "uln",
["Unua"] = "onu",
["Unubahe"] = "unu",
["Uokha"] = "uok",
["Upper Chehalis"] = "cjh",
["Upper Grand Valley Dani"] = "dna",
["Upper Kinabatangan"] = "dmg",
["Upper Kuskokwim"] = "kuu",
["Upper Necaxa Totonac"] = "tku",
["Upper Sorbian"] = "hsb",
["Upper Ta'oih"] = "tth",
["Upper Tanana"] = "tau",
["Upper Taromi"] = "tov",
["Upper Umpqua"] = "xup",
["Ura (Papua New Guinea)"] = "uro",
["Ura (Vanuatu)"] = "uur",
["Uradhi"] = "urf",
["Urak Lawoi'"] = "urk",
["Urali"] = "url",
["Urapmin"] = "urm",
["Urarina"] = "ura",
["Urartian"] = "xur",
["Urat"] = "urt",
["Urdu"] = "ur",
["Urhobo"] = "urh",
["Uri"] = "uvh",
["Urigina"] = "urg",
["Urim"] = "uri",
["Urimo"] = "urx",
["Urningangg"] = "urc",
["Uru"] = "ure",
["Uru-Eu-Wau-Wau"] = "urz",
["Uru-Pa-In"] = "urp",
["Uruangnirin"] = "urn",
["Uruava"] = "urv",
["Urubú-Kaapor"] = "urb",
["Uruguayan Sign Language"] = "ugy",
["Urum"] = "uum",
["Urumi"] = "uru",
["Usaghade"] = "usk",
["Usan"] = "wnu",
["Usarufa"] = "usa",
["Ushojo"] = "ush",
["Usila Chinantec"] = "cuc",
["Uspanteco"] = "usp",
["Usui"] = "usi",
["Utarmbung"] = "omo",
["Ute"] = "ute",
["Utu"] = "utu",
["Uvbie"] = "evh",
["Uwinymil"] = "aus-uwi",
["Uya"] = "usu",
["Uyajitaya"] = "duk",
["Uyghur"] = "ug",
["Uzbek"] = "uz",
["Uzbeki Arabic"] = "auz",
["Uzekwe"] = "eze",
["Vaagri Booli"] = "vaa",
["Vaghri"] = "vgr",
["Vaghua"] = "tva",
["Vagla"] = "vag",
["Vai"] = "vai",
["Vaiphei"] = "vap",
["Vale"] = "vae",
["Valencian Sign Language"] = "vsv",
["Valle Nacional Chinantec"] = "cvn",
["Valley Maidu"] = "vmv",
["Valman"] = "van",
["Valpei"] = "vlp",
["Vamale"] = "mkt",
["Vame"] = "mlr",
["Vandalic"] = "xvn",
["Vangunu"] = "mpr",
["Vanimo"] = "vam",
["Vanji"] = "ira-wnj",
["Vanuma"] = "vau",
["Vao"] = "vao",
["Varhadi"] = "vah",
["Varisi"] = "vrs",
["Varli"] = "vav",
["Vasavi"] = "vas",
["Vayu"] = "vay",
["Veddah"] = "ved",
["Vehes"] = "val",
["Vemgo-Mabas"] = "vem",
["Venda"] = "ve",
["Venetan"] = "vec",
["Venetic"] = "xve",
["Venezuelan Sign Language"] = "vsl",
["Ventureño"] = "veo",
["Veps"] = "vep",
["Vera'a"] = "vra",
["Vestinian"] = "xvs",
["Vidunda"] = "vid",
["Viemo"] = "vig",
["Vietnamese"] = "vi",
["Vilamovian"] = "wym",
["Vilela"] = "vil",
["Vili"] = "vif",
["Villa Viciosa Agta"] = "dyg",
["Vincentian Creole English"] = "svc",
["Virgin Islands Creole"] = "vic",
["Vishavan"] = "vis",
["Viti"] = "vit",
["Vitou"] = "vto",
["Viya"] = "gev",
["Vlax Romani"] = "rmy",
["Volapük"] = "vo",
["Volga German"] = "gmw-vog",
["Volscian"] = "xvo",
["Vono"] = "kch",
["Voro"] = "vor",
["Votic"] = "vot",
["Vumbu"] = "vum",
["Vunapu"] = "vnp",
["Vunjo"] = "vun",
["Vurës"] = "msn",
["Vute"] = "vut",
["Võro"] = "vro",
["Wa"] = "wbm",
["Wa'ema"] = "wag",
["Waama"] = "wwa",
["Waamwang"] = "wmn",
["Wab"] = "wab",
["Wabo"] = "wbb",
["Waboda"] = "kmx",
["Waci Gbe"] = "wci",
["Wadaginam"] = "wdg",
["Waddar"] = "wbq",
["Wadi Wadi"] = "xwd",
["Wadiyara Koli"] = "kxp",
["Wadjabangayi"] = "wdy",
["Wadjiginy"] = "wdj",
["Wadjigu"] = "wdu",
["Wae Rana"] = "wrx",
["Waffa"] = "waj",
["Wagawaga"] = "wgb",
["Wagaya"] = "wga",
["Wagdi"] = "wbr",
["Wageman"] = "waq",
["Wagi"] = "fad",
["Wahau Kayan"] = "whu",
["Wahau Kenyah"] = "whk",
["Wahgi"] = "wgi",
["Waigali"] = "wbk",
["Waigeo"] = "wgo",
["Waikuri"] = "nai-wai",
["Wailaki"] = "wlk",
["Wailapa"] = "wlr",
["Waima'a"] = "wmh",
["Waimaha"] = "bao",
["Waimiri-Atroari"] = "atr",
["Wainumá"] = "awd-wai",
["Waioli"] = "wli",
["Waitaká"] = "sai-wai",
["Waiwai"] = "waw",
["Waja"] = "wja",
["Wajarri"] = "wbv",
["Wajuk"] = "xwj",
["Waka"] = "wav",
["Wakawaka"] = "wkw",
["Wakhi"] = "wbl",
["Wakoná"] = "waf",
["Wala"] = "lgl",
["Walak"] = "wlw",
["Walangama"] = "nlw",
["Wali (Ghana)"] = "wlx",
["Wali (Sudan)"] = "wll",
["Waling"] = "wly",
["Walio"] = "wla",
["Walla Walla"] = "waa",
["Wallisian"] = "wls",
["Walloon"] = "wa",
["Walmajarri"] = "wmt",
["Wam"] = "wmo",
["Wamas"] = "wmc",
["Wambaya"] = "wmb",
["Wambon"] = "wms",
["Wambule"] = "wme",
["Wamey"] = "cou",
["Wamin"] = "wmi",
["Wampar"] = "lbq",
["Wampur"] = "waz",
["Wan"] = "wan",
["Wanambre"] = "wnb",
["Wanap"] = "wnp",
["Wancho"] = "nnp",
["Wanda"] = "wbh",
["Wandala"] = "mfi",
["Wandamen"] = "wad",
["Wandarang"] = "wnd",
["Wandji"] = "wdd",
["Waneci"] = "wne",
["Wanga"] = "lwg",
["Wanggamala"] = "wnm",
["Wangganguru"] = "wgg",
["Wanggom"] = "wng",
["Wangkayutyuru"] = "wky",
["Wangkumara"] = "xwk",
["Wanham"] = "sai-wnm",
["Wanji"] = "wbi",
["Wanman"] = "wbt",
["Wannu"] = "jub",
["Wano"] = "wno",
["Wantoat"] = "wnc",
["Wanukaka"] = "wnk",
["Wanyi"] = "wny",
["Wané"] = "hwa",
["Wapan"] = "juk",
["Wapishana"] = "wap",
["Wappo"] = "wao",
["War-Jaintia"] = "aml",
["Wara"] = "wbf",
["Warao"] = "wba",
["Warapu"] = "wra",
["Waray Sorsogon"] = "srv",
["Waray-Waray"] = "war",
["Wardaman"] = "wrr",
["Wardandi"] = "wxw",
["Warekena"] = "gae",
["Warembori"] = "wsa",
["Wari'"] = "pav",
["Waris"] = "wrs",
["Waritai"] = "wbe",
["Wariyangga"] = "wri",
["Warji"] = "wji",
["Warkay-Bipim"] = "bgv",
["Warlmanpa"] = "wrl",
["Warlpiri"] = "wbp",
["Warluwara"] = "wrb",
["Warnang"] = "wrn",
["Waropen"] = "wrp",
["Warray"] = "wrz",
["Warrgamay"] = "wgy",
["Warrwa"] = "wwr",
["Waru"] = "wru",
["Warumungu"] = "wrm",
["Waruna"] = "wrv",
["Warungu"] = "wrg",
["Warwar Feni"] = "hrw",
["Wasa"] = "wss",
["Wasco-Wishram"] = "wac",
["Wasembo"] = "gsp",
["Washo"] = "was",
["Waskia"] = "wsk",
["Wastek"] = "hus",
["Wasu"] = "wsu",
["Watakataui"] = "wtk",
["Watam"] = "wax",
["Wathaurong"] = "wth",
["Watiwa"] = "wtf",
["Watubela"] = "wah",
["Waube"] = "kop",
["Wauja"] = "wau",
["Wauyai"] = "wuy",
["Wawa"] = "www",
["Wawonii"] = "wow",
["Waxiang"] = "wxa",
["Wayampi"] = "oym",
["Wayana"] = "way",
["Wayanad Chetti"] = "ctt",
["Wayoró"] = "wyr",
["Wayumara"] = "sai-way",
["Wayuu"] = "guc",
["Wedau"] = "wed",
["Weh"] = "weh",
["Welaung"] = "weu",
["Weliki"] = "klh",
["Welsh"] = "cy",
["Welsh Romani"] = "rmw",
["Wemale"] = "weo",
["Wemba-Wemba"] = "xww",
["Weme Gbe"] = "wem",
["Wendat"] = "wdt",
["Weri"] = "wer",
["Wersing"] = "kvw",
["West Albay Bikol"] = "fbl",
["West Ambae"] = "nnd",
["West Central Banda"] = "bbp",
["West Coast Bajau"] = "bdr",
["West Damar"] = "drn",
["West Flemish"] = "vls",
["West Frisian"] = "fy",
["West Greenlandic Pidgin"] = "crp-gep",
["West Lembata"] = "lmj",
["West Makian"] = "mqs",
["West Masela"] = "mss",
["West Tarangan"] = "txn",
["West Uvean"] = "uve",
["West-Central Limba"] = "lia",
["Western Apache"] = "apw",
["Western Arrernte"] = "are",
["Western Bolivian Guaraní"] = "gnw",
["Western Bru"] = "brv",
["Western Bukidnon Manobo"] = "mbb",
["Western Cham"] = "cja",
["Western Dani"] = "dnw",
["Western Durango Nahuatl"] = "azn",
["Western Fijian"] = "wyy",
["Western Gurung"] = "gvr",
["Western Highland Chatino"] = "ctp",
["Western Huasteca Nahuatl"] = "nhw",
["Western Jicaque"] = "nai-wji",
["Western Juxtlahuaca Mixtec"] = "jmx",
["Western Karaboro"] = "kza",
["Western Katu"] = "kuf",
["အနောက်ကယား"] = "kyu",
["Western Keres"] = "kjq",
["Western Krahn"] = "krw",
["Western Lalu"] = "ywl",
["Western Lawa"] = "lcp",
["Western Magar"] = "mrd",
["Western Maninkakan"] = "mlq",
["Western Mari"] = "mrj",
["Western Mashan Hmong"] = "hmw",
["Western Meohang"] = "raf",
["Western Muria"] = "mut",
["Western Neo-Aramaic"] = "amw",
["Western Ojibwa"] = "ojw",
["Western Parbate Kham"] = "kjl",
["Western Penan"] = "pne",
["Western Pwo"] = "pwo",
["Western Sisaala"] = "ssl",
["Western Subanon"] = "suc",
["Western Tamang"] = "tdg",
["Western Tawbuid"] = "twb",
["Western Totonac"] = "tqt",
["Western Tunebo"] = "tnb",
["Western Xiangxi Miao"] = "mmr",
["Western Xwla Gbe"] = "xwl",
["Western Yugur"] = "ybe",
["Wewaw"] = "wea",
["Weyewa"] = "wew",
["Weyto"] = "woy",
["White Gelao"] = "giw",
["White Hmong"] = "mww",
["White Lachi"] = "lwh",
["Whitesands"] = "tnp",
["Wiarumus"] = "tua",
["Wichita"] = "wic",
["Wichí Lhamtés Güisnay"] = "mzh",
["Wichí Lhamtés Nocten"] = "mtp",
["Wichí Lhamtés Vejoz"] = "wlv",
["Wik-Epa"] = "wie",
["Wik-Iiyanh"] = "wij",
["Wik-Keyangan"] = "wif",
["Wik-Me'anha"] = "wih",
["Wik-Mungkan"] = "wim",
["Wik-Ngathana"] = "wig",
["Wikalkan"] = "wik",
["Wikngenchera"] = "wua",
["Wilawila"] = "wil",
["Winnebago"] = "win",
["Wintu"] = "wnw",
["Winyé"] = "kst",
["Wipi"] = "gdr",
["Wiradjuri"] = "wrh",
["Wiraféd"] = "wir",
["Wirangu"] = "wgu",
["Wiru"] = "wiu",
["Wirö"] = "wpc",
["Wiwa"] = "mbp",
["Wiyot"] = "wiy",
["Wobé"] = "wob",
["Woccon"] = "xwc",
["Wogamusin"] = "wog",
["Wogeo"] = "woc",
["Woi"] = "wbw",
["Woiwurrung"] = "wyi",
["Wojenaka"] = "jod",
["Wolane"] = "wle",
["Wolani"] = "wod",
["Wolaytta"] = "wal",
["Woleaian"] = "woe",
["Wolio"] = "wlo",
["Wolof"] = "wo",
["Womo"] = "wmx",
["Wong-gie"] = "aus-won",
["Wongo"] = "won",
["Woods Cree"] = "cwd",
["Woria"] = "wor",
["Worimi"] = "kda",
["Worodougou"] = "jud",
["Worora"] = "wro",
["Wotapuri-Katarqalai"] = "wsv",
["Wotu"] = "wtw",
["Woun Meu"] = "noa",
["Written Oirat"] = "xwo",
["Wu"] = "wuu",
["Wudu"] = "wud",
["Wuhuan"] = "mis-wuh",
["Wulguru"] = "aus-wul",
["Wuliwuli"] = "wlu",
["Wulna"] = "wux",
["Wumboko"] = "bqm",
["Wumbvu"] = "wum",
["Wumeng"] = "ywu",
["Wunai Bunu"] = "bwn",
["Wunambal"] = "wub",
["Wurrugu"] = "wur",
["Wusa"] = "yig",
["Wushi"] = "bse",
["Wusi"] = "wsi",
["Wutung"] = "wut",
["Wutunhua"] = "wuh",
["Wuvulu-Aua"] = "wuv",
["Wyandot"] = "wya",
["Wára"] = "tci",
["Wãpha"] = "juw",
["Wè Southern"] = "gxx",
["Wè Western"] = "wec",
["Xadani Zapotec"] = "zax",
["Xakriabá"] = "xkr",
["Xamtanga"] = "xan",
["Xanaguía Zapotec"] = "ztg",
["Xavante"] = "xav",
["Xerénte"] = "xer",
["Xetá"] = "xet",
["Xhosa"] = "xh",
["Xianbei"] = "mis-xbi",
["Xiang"] = "hsn",
["Xibe"] = "sjo",
["Xicotepec de Juárez Totonac"] = "too",
["Xinca"] = "xin",
["Xingú Asuriní"] = "asn",
["Xiongnu"] = "mis-xnu",
["Xipaya"] = "xiy",
["Xiri"] = "xii",
["Xiriâna"] = "xir",
["Xishanba Lalo"] = "ywt",
["Xocó"] = "sai-xoc",
["Xokleng"] = "xok",
["Xukurú"] = "xoo",
["Xwela Gbe"] = "xwe",
["Xârâcùù"] = "ane",
["Xârâgurè"] = "axx",
["Yaa"] = "iyx",
["Yaaku"] = "muu",
["Yabarana"] = "yar",
["Yabaâna"] = "ybn",
["Yaben"] = "ybm",
["Yabong"] = "ybo",
["Yabula Yabula"] = "yxy",
["Yace"] = "ekr",
["Yaeyama"] = "rys",
["Yafi"] = "wfg",
["Yagara"] = "yxg",
["Yagaria"] = "ygr",
["Yagnobi"] = "yai",
["Yagomi"] = "ygm",
["Yagua"] = "yad",
["Yagwoia"] = "ygw",
["Yahadian"] = "ner",
["Yahang"] = "rhp",
["Yahuna"] = "ynu",
["Yaka"] = "yaf",
["Yakaikeke"] = "ykk",
["Yakan"] = "yka",
["Yakima"] = "yak",
["Yakkha"] = "ybh",
["Yakoma"] = "yky",
["Yakut"] = "sah",
["Yala"] = "yba",
["Yalahatan"] = "jal",
["Yalakalore"] = "xyl",
["Yalarnnga"] = "ylr",
["Yale"] = "nce",
["Yaleba"] = "ylb",
["Yalunka"] = "yal",
["Yalálag Zapotec"] = "zpu",
["Yamap"] = "ymp",
["Yamba"] = "yam",
["Yambes"] = "ymb",
["Yambeta"] = "yat",
["Yamdena"] = "jmd",
["Yameo"] = "yme",
["Yami"] = "tao",
["Yaminahua"] = "yaa",
["Yamongeri"] = "ymg",
["Yamphu"] = "ybi",
["Yan-nhangu"] = "jay",
["Yana"] = "ynn",
["Yanda"] = "yda",
["Yanda Dogon"] = "dym",
["Yandjibara"] = "xyb",
["Yandruwandha"] = "ynd",
["Yanesha'"] = "ame",
["Yangben"] = "yav",
["Yangkaal"] = "aus-ynk",
["Yangkam"] = "bsx",
["Yangman"] = "jng",
["Yango"] = "yng",
["Yangulam"] = "ynl",
["Yangum Dey"] = "yde",
["Yangum Gel"] = "ygl",
["Yangum Mon"] = "ymo",
["Yankunytjatjara"] = "kdd",
["Yanomam"] = "wca",
["Yanomamö"] = "guu",
["Yansi"] = "yns",
["Yanyuwa"] = "jao",
["Yao"] = "yao",
["Yao (South America)"] = "sai-yao",
["Yaosakor Asmat"] = "asy",
["Yaouré"] = "yre",
["Yapese"] = "yap",
["Yapunda"] = "yev",
["Yaqay"] = "jaq",
["Yaqui"] = "yaq",
["Yarawata"] = "yrw",
["Yareba"] = "yrb",
["Yareni Zapotec"] = "zae",
["Yarli"] = "yxl",
["Yarluyandi"] = "yry",
["Yarumá"] = "sai-yar",
["Yarí"] = "yri",
["Yasa"] = "yko",
["Yatay"] = "yty",
["Yatee Zapotec"] = "zty",
["Yatzachi Zapotec"] = "zav",
["Yaul"] = "yla",
["Yaur"] = "jau",
["Yautepec Zapotec"] = "zpb",
["Yavitero"] = "yvt",
["Yawa"] = "yva",
["Yawalapití"] = "yaw",
["Yawanawa"] = "ywn",
["Yawarawarga"] = "yww",
["Yaweyuha"] = "yby",
["Yawijibaya"] = "jbw",
["Yawiyo"] = "ybx",
["Yawuru"] = "ywr",
["Yaygir"] = "xya",
["Yazghulami"] = "yah",
["Ye'kwana"] = "mch",
["Yei"] = "jei",
["Yekhee"] = "ets",
["Yekora"] = "ykr",
["Yele"] = "yle",
["Yelmek"] = "jel",
["Yelogu"] = "ylg",
["Yemaek"] = "hmk",
["Yemba"] = "ybb",
["Yemeni Arabic"] = "ayn",
["Yemsa"] = "jnj",
["Yendang"] = "yen",
["Yeni"] = "yei",
["Yenish"] = "yec",
["Yerakai"] = "yra",
["Yeretuar"] = "gop",
["Yerong"] = "yrn",
["Yerukula"] = "yeu",
["Yeskwa"] = "yes",
["Yessan-Mayo"] = "yss",
["Yetfa"] = "yet",
["Yevanic"] = "yej",
["Yeyi"] = "yey",
["Yiddish"] = "yi",
["Yidgha"] = "ydg",
["Yidiny"] = "yii",
["Yil"] = "yll",
["Yilan Creole"] = "ycr",
["Yimas"] = "yee",
["Yimchungru Naga"] = "yim",
["Yinbaw Karen"] = "kvu",
["Yinchia"] = "yin",
["Yindjibarndi"] = "yij",
["Yindjilandji"] = "yil",
["Yine"] = "pib",
["Yinggarda"] = "yia",
["Yinhawangka"] = "ywg",
["Yiningayi"] = "ygi",
["Yintale Karen"] = "kvy",
["Yinwum"] = "yxm",
["Yir-Yoront"] = "yiy",
["Yirandali"] = "ljw",
["Yis"] = "yis",
["Yitha Yitha"] = "xth",
["Yoba"] = "yob",
["Yocoboué Dida"] = "gud",
["Yogad"] = "yog",
["Yoidik"] = "ydk",
["Yoke"] = "yki",
["Yola"] = "yol",
["Yolmo"] = "scp",
["Yolngu Sign Language"] = "ygs",
["Yoloxochitl Mixtec"] = "xty",
["Yom"] = "pil",
["Yombe"] = "yom",
["Yonaguni"] = "yoi",
["Yong"] = "yno",
["Yongkom"] = "yon",
["Yopno"] = "yut",
["Yora"] = "mts",
["Yoron"] = "yox",
["Yorta Yorta"] = "xyy",
["Yoruba"] = "yo",
["Yosondúa Mixtec"] = "mpm",
["Youle Jino"] = "jiu",
["Younuo Bunu"] = "buh",
["Yout Wam"] = "ytw",
["Yoy"] = "yoy",
["Yuanga"] = "nua",
["Yucatec Maya"] = "yua",
["Yucatec Maya Sign Language"] = "msd",
["Yuchi"] = "yuc",
["Yucuañe Mixtec"] = "mvg",
["Yucuna"] = "ycn",
["Yug"] = "yug",
["Yugambal"] = "yub",
["Yugoslavian Sign Language"] = "ysl",
["Yugul"] = "ygu",
["Yuhup"] = "yab",
["Yuki"] = "yuk",
["Yukpa"] = "yup",
["Yukuben"] = "ybl",
["Yulu"] = "yul",
["Yuma"] = "yum",
["Yumana"] = "awd-yum",
["Yup'ik"] = "esu",
["Yupiltepeque"] = "nai-yup",
["Yupua"] = "sai-yup",
["Yuqui"] = "yuq",
["Yuracare"] = "yuz",
["Yuri"] = "sai-yri",
["Yurok"] = "yur",
["Yuru"] = "ljx",
["Yurumanguí"] = "sai-yur",
["Yurutí"] = "yui",
["Yutanduchi Mixtec"] = "mab",
["Yuwana"] = "yau",
["Yuyu"] = "yxu",
["Yámana"] = "yag",
["Zaachila Zapotec"] = "ztx",
["Zabana"] = "kji",
["Zacatepec Chatino"] = "ctz",
["Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"] = "nhi",
["Zaghawa"] = "zag",
["Zaiwa"] = "atb",
["Zakhring"] = "zkr",
["Zambian Sign Language"] = "zsl",
["Zan Gula"] = "zna",
["Zanaki"] = "zak",
["Zande"] = "zne",
["Zangskari"] = "zau",
["Zangwal"] = "zah",
["Zaniza Zapotec"] = "zpw",
["Zapotec"] = "zap",
["Zaramo"] = "zaj",
["Zari"] = "zaz",
["Zarma"] = "dje",
["Zauzou"] = "zal",
["Zay"] = "zwa",
["Zayein Karen"] = "kxk",
["Zayse-Zergulla"] = "zay",
["Zazaki"] = "zza",
["Zazao"] = "jaj",
["Zbu"] = "sit-zbu",
["Zealandic"] = "zea",
["Zeem"] = "zua",
["Zemba"] = "dhm",
["Zeme Naga"] = "nzm",
["Zenag"] = "zeg",
["Zenaga"] = "zen",
["Zenzontepec Chatino"] = "czn",
["Zhaba"] = "zhb",
["Zhang-Zhung"] = "xzh",
["Zhenan Min"] = "nan-zhe",
["Zhire"] = "zhi",
["Zhoa"] = "zhw",
["Zhuang"] = "za",
["Zhár"] = "jjr",
["Zia"] = "zia",
["Zialo"] = "zil",
["Zigula"] = "ziw",
["Zimakani"] = "zik",
["Zimba"] = "zmb",
["Zimbabwe Sign Language"] = "zib",
["Zinza"] = "zin",
["Zipser German"] = "gmw-zps",
["Zirenkel"] = "zrn",
["Ziriya"] = "zir",
["Zizilivakan"] = "ziz",
["Zo'é"] = "pto",
["Zokhuo"] = "yzk",
["Zoogocho Zapotec"] = "zpq",
["Zotung Chin"] = "czt",
["Zou"] = "zom",
["Zulgo-Gemzek"] = "gnd",
["Zulu"] = "zu",
["Zumaya"] = "zuy",
["Zumbun"] = "jmb",
["Zuni"] = "zun",
["Zuojiang Zhuang"] = "zzj",
["Zuwara"] = "ber-zuw",
["Zyphe"] = "zyp",
["Záparo"] = "zro",
["Àhàn"] = "ahn",
["Áncá"] = "acb",
["Äiwoo"] = "nfl",
["Äynu"] = "aib",
["Ömie"] = "aom",
["Önge"] = "oon",
["ǀXam"] = "xam",
["ǁAni"] = "hnh",
["ǁGana"] = "gnk",
["ǁXegwi"] = "xeg",
["ǂHoan"] = "huc",
["ǃKung"] = "khi-kun",
["ǃXóõ"] = "nmn",
["Ỹaroamë"] = "yro",
}
5dt7qi02gy60pve0yhfdanouc9m0bnc
Module:Wt/rki/category tree/poscatboiler
828
3784403
7239526
7239252
2026-07-04T12:50:29Z
YaThaWinTha
2581557
7239526
Scribunto
text/plain
local lang_independent_data = require("Module:Wt/rki/category tree/data")
local lang_specific_module = "Module:Wt/rki/category tree/lang"
local lang_specific_module_prefix = lang_specific_module .. "/"
local family_specific_module = "Module:Wt/rki/category tree/fam"
local family_specific_module_prefix = family_specific_module .. "/"
local labels_utilities_module = "Module:Wt/rki/labels/utilities"
local template_parser_module = "Module:Wt/rki/template parser"
local concat = table.concat
local dump = mw.dumpObject
local expand_template = require("Module:Wt/rki/frame").expandTemplate
local insert = table.insert
local is_callable = require("Module:Wt/rki/fun").is_callable
local lcfirst = require("Module:Wt/rki/string utilities").lcfirst
local list_to_set = require("Module:Wt/rki/table").listToSet
local make_title = mw.title.makeTitle
local new_title = mw.title.new
local parse = require(template_parser_module).parse
local sparse_concat = require("Module:Wt/rki/table").sparseConcat
local tostring = tostring
local type = type
local ucfirst = require("Module:Wt/rki/string utilities").ucfirst
local uupper = require("Module:Wt/rki/string utilities").upper
local function internal_error(msg)
error("Internal error: " .. msg)
end
local function get_lang(...)
local _get_lang = require("Module:Wt/rki/languages").getByCode
function get_lang(...)
return _get_lang(...) or require("Module:Wt/rki/languages/errorGetBy").code(...)
end
return get_lang(...)
end
local function get_script(...)
local _get_script = require("Module:Wt/rki/scripts").getByCode
function get_script(code)
return _get_script(code) or require("Module:Wt/rki/languages/error")(code, true, "script code")
end
return get_script(...)
end
-- Category object
local Category = {}
Category.__index = Category
function Category:get_originating_info()
local originating_info = ""
if self._info.originating_label then
originating_info = " (originating from label \"" .. self._info.originating_label .. "\" in module [[" .. self._info.originating_module .. "]])"
end
return originating_info
end
local valid_keys = list_to_set{"code", "label", "sc", "raw", "args", "also", "called_from_inside", "originating_label", "originating_module"}
function Category.new(info)
for key in pairs(info) do
if not valid_keys[key] then
internal_error("The parameter \"" .. key .. "\" was not recognized.")
end
end
local self = setmetatable({}, Category)
self._info = info
if not self._info.label then
internal_error("No label was specified.")
end
self:initCommon()
if not self._data then
internal_error("The " .. (self._info.raw and "raw " or "") .. "label \"" .. self._info.label .. "\" does not exist" .. self:get_originating_info() .. ".")
end
return self
end
function Category:initCommon()
local function patch_args(args)
-- This fixes the issue with Scribunto automatically converting keys
-- in a table as numbers to strings, which in turn causes a circular
-- error for having argument parameter names as numbers as strings.
if type(args) ~= "table" then
return args
end
local new_args = {}
for k, v in pairs(args) do
if type(k) == "string" and string.len(k) < 10 and not string.match(k, "^0") and string.match(k, "^%d+$") then
new_args[tonumber(k)] = patch_args(v)
else
new_args[k] = patch_args(v)
end
end
return new_args
end
local args_handled = false
if self._info.raw then
-- Check if the category exists
local raw_categories = lang_independent_data["RAW_CATEGORIES"]
self._data = raw_categories[self._info.label]
if self._data then
if self._data.lang then
self._lang = get_lang(self._data.lang, nil, true)
self._info.code = self._lang:getCode()
end
if self._data.sc then
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
else
-- Go through raw handlers
local data = {
category = self._info.label,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["RAW_HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
if self._data then
-- Update the label if the handler specified a canonical name for it.
if self._data.canonical_name then
self._info.canonical_name = self._data.canonical_name
end
if self._data.lang then
if type(self._data.lang) ~= "string" then
internal_error("Received non-string value " .. dump(self._data.lang) .. " for self._data.lang, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._lang = get_lang(self._data.lang, nil, true)
self._info.code = self._lang:getCode()
end
if self._data.sc then
if type(self._data.sc) ~= "string" then
internal_error("Received non-string value " .. dump(self._data.sc) .. " for self._data.sc, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
end
end
else
-- Already parsed into language + label
if self._info.code then
self._lang = get_lang(self._info.code, nil, true)
else
self._lang = nil
end
if self._info.sc then
self._sc = get_script(self._info.sc)
else
self._sc = nil
end
self._info.orig_label = self._info.label
if not self._lang then
-- Umbrella categories without a preceding language always begin with a capital letter, but the actual label may be
-- lowercase (cf. [[:Category:Wt/rki/Nouns by language]] with label 'nouns' with per-language [[:Category:Wt/rki/English nouns]];
-- but [[:Category:Wt/rki/Reddit slang by language]] with label 'Reddit slang' with per-language
-- [[:Category:Wt/rki/English Reddit slang]]). Since the label is almost always lowercase, we lowercase it for umbrella
-- categories, storing the original into `orig_label`, and correct it later if needed.
self._info.label = lcfirst(self._info.label)
end
-- First, check lang-specific labels and handlers if this is not an umbrella category.
if self._lang then
local objects_with_modules = require(lang_specific_module)
local obj, seen = self._lang, {}
local object_specific_module_prefix = lang_specific_module_prefix
local is_family = false
repeat
if objects_with_modules[obj:getCode()] then
local module = object_specific_module_prefix .. obj:getCode()
local labels_and_handlers = require(module)
if labels_and_handlers.LABELS then
self._data = labels_and_handlers.LABELS[self._info.label]
if self._data then
if not is_family and self._data.umbrella == nil and self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
end
end
if not self._data and labels_and_handlers.HANDLERS then
for _, handler in ipairs(labels_and_handlers.HANDLERS) do
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
self._data, args_handled = handler(data)
if self._data then
if not is_family and self._data.umbrella == nil and
self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
break
end
end
end
if self._data then
break
end
end
seen[obj:getCode()] = true
obj = obj:getFamily()
if not is_family then
is_family = true
object_specific_module_prefix = family_specific_module_prefix
objects_with_modules = require(family_specific_module)
end
until not obj or seen[obj:getCode()]
end
local function fetch_label_data(labels)
self._data = labels[self._info.label]
-- See comment above about uppercase- vs. lowercase-initial labels, which are indistinguishable
-- in umbrella categories.
if not self._data then
self._data = labels[self._info.orig_label]
if self._data then
self._info.label = self._info.orig_label
end
end
end
-- Then check lang-independent labels.
if not self._data then
-- lang_independent_data.LABELS should always exist.
fetch_label_data(lang_independent_data.LABELS)
if not self._data and not self._lang then
-- Check family-specific labels for umbrella label.
local families_with_modules = require(family_specific_module)
for famcode, _ in pairs(families_with_modules) do
local module = family_specific_module_prefix .. famcode
local labels_and_handlers = require(module)
if labels_and_handlers.LABELS then
fetch_label_data(labels_and_handlers.LABELS)
if self._data then
self._data.module = self._data.module or module
break
end
end
end
end
end
-- Then check lang-independent handlers.
if not self._data then
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
if not self._data and not self._lang then
-- Check family-specific labels for umbrella handler.
local families_with_modules = require(family_specific_module)
for famcode, _ in pairs(families_with_modules) do
local module = family_specific_module_prefix .. famcode
local labels_and_handlers = require(module)
if labels_and_handlers.HANDLERS then
for _, handler in ipairs(labels_and_handlers.HANDLERS) do
local data = {
label = self._info.label,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
self._data, args_handled = handler(data)
if self._data then
self._data.module = self._data.module or module
break
end
end
end
if self._data then
break
end
end
end
end
end
if not args_handled and self._data and self._info.args and next(self._info.args) then
local module_text = " (handled in [[" .. (self._data.module or "UNKNOWN").. "]])"
local args_text = {}
for k, v in pairs(self._info.args) do
insert(args_text, k .. "=" .. ((type(v) == "string" or type(v) == "number") and v or dump(v)))
end
error("poscatboiler label '" .. self._info.label .. "' " .. module_text .. " doesn't accept extra args " ..
concat(args_text, ", "))
end
if self._sc and not self._lang then
internal_error("Umbrella categories cannot have a script specified.")
end
end
function Category:convert_spec_to_string(desc)
if not desc then
return desc
end
local desc_type = type(desc)
if desc_type == "string" then
return desc
elseif desc_type == "number" then
return tostring(desc)
elseif not is_callable(desc) then
internal_error("`desc` must be a string, number, function, callable table or nil; received " .. dump(desc))
end
desc = desc {
lang = self._lang,
sc = self._sc,
label = self._info.label,
raw = self._info.raw,
}
if not desc then
return desc
end
desc_type = type(desc)
if desc_type == "string" then
return desc
end
internal_error("The value returned by `desc` must be a string or nil; received " .. dump(desc))
end
local function add_obj_args(args, obj, obj_type)
if obj then
args[obj_type .. "code"] = obj:getCode()
args[obj_type .. "name"] = obj:getCanonicalName()
args[obj_type .. "disp"] = obj:getDisplayForm()
args[obj_type .. "cat"] = obj:getCategoryName()
args[obj_type .. "link"] = obj:makeCategoryLink()
end
end
-- Expands `desc` like a template, passing values for specs like {{{langname}}}.
function Category:substitute_template_specs(desc)
-- This may end up happening twice but that's OK as the function is (usually) idempotent.
-- FIXME: Not idempotent if a preprocessed template returns wikicode.
desc = self:convert_spec_to_string(desc)
if not desc then
return nil
end
-- Populate the substitution arguments.
local args = {}
args.umbrella_msg = "This is an umbrella category. It contains no dictionary entries, but only other, language-specific categories, which in turn contain relevant terms in a given language."
args.umbrella_meta_msg = "This is an umbrella metacategory, covering a general area such as \"lemmas\", \"names\" or \"terms by etymology\". It contains no dictionary entries, but holds only umbrella (\"by language\") categories covering specific subtopics, which in turn contain language-specific categories holding terms in a given language for that same topic."
add_obj_args(args, self._lang, "lang")
add_obj_args(args, self._sc, "sc")
return parse(desc, true):expand(args)
end
function Category:substitute_template_specs_in_args(args)
if not args then
return args
end
local pinfo = {}
for k, v in pairs(args) do
pinfo[self:substitute_template_specs(k)] = self:substitute_template_specs(v)
end
return pinfo
end
function Category:make_new(info)
info.originating_label = self._info.label
info.originating_module = self._data.module
info.called_from_inside = true
return Category.new(info)
end
function Category:getBreadcrumbName()
local ret
if self._lang or self._info.raw then
ret = self._data.breadcrumb or self._data.breadcrumb_and_first_sort_key or
self._data.breadcrumb_and_first_sort_base or nil
else
ret = self._data.umbrella and (self._data.umbrella.breadcrumb or
self._data.umbrella.breadcrumb_and_first_sort_key or self._data.umbrella.breadcrumb_and_first_sort_base) or
nil
end
if not ret then
ret = self._info.label
end
if type(ret) ~= "table" then
ret = {name = ret}
end
local name = self:substitute_template_specs(ret.name)
local nocap = ret.nocap
if self._sc then
name = name .. " in " .. self._sc:getDisplayForm()
end
return name, nocap
end
local function expand_toc_template_if(template)
local template_obj = new_title(template, 10)
if template_obj.exists then
return expand_template{title = template_obj.text}
end
return nil
end
-- Return the textual expansion of the first existing template among the given templates, first performing
-- substitutions on the template name such as replacing {{{langcode}}} with the current language's code (if any).
-- If no templates exist after expansion, or if nil is passed in, return nil. If a single string is passed in,
-- treat it like a one-element list consisting of that string.
function Category:get_template_text(templates)
if templates == nil then
return nil
elseif type(templates) ~= "table" then
templates = {templates}
end
for _, template in ipairs(templates) do
if template == false then
return false
end
template = self:substitute_template_specs(template)
return expand_toc_template_if(template)
end
return nil
end
function Category:getTOC(toc_type)
-- Type "none" means everything fits on a single page; in that case, display nothing.
if toc_type == "none" then
return nil
end
local templates, fallback_templates
-- If TOC type is "full" (more than 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template_full` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. look up and expand the `toc_template` templates (normal or umbrella, as above);
-- 3. do the default behavior, which is as follows:
-- 3a. look up a language-specific "full" template according to the current language (using English if there
-- is no current language);
-- 3b. look up a script-specific "full" template according to the first script of current language (using English
-- if there is no current language);
-- 3c. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 3d. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 3e. display nothing.
--
-- If TOC type is "normal" (between 200 and 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. do the default behavior, which is as follows:
-- 2a. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 2b. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 2c. display nothing.
local data_source
if self._lang or self._info.raw then
data_source = self._data
else
data_source = self._data.umbrella
end
if data_source then
if toc_type == "full" then
templates = data_source.toc_template_full
fallback_templates = data_source.toc_template
else
templates = data_source.toc_template
end
end
local text = self:get_template_text(templates)
if text then
return text
elseif text == false then
return nil
end
text = self:get_template_text(fallback_templates)
if text then
return text
elseif text == false then
return nil
end
local default_toc_templates_to_check = {}
local lang, sc = self:getCatfixInfo()
local langcode = lang and lang:getCode() or "my"
local sccode = sc and sc:getCode() or lang and lang:getScriptCodes()[1] or "Latn"
-- FIXME: What is toctemplateprefix used for?
local tocname = (self._data.toctemplateprefix or "") .. "categoryTOC"
if toc_type == "full" then
insert(default_toc_templates_to_check, ("%s-%s/full"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s/full"):format(sccode, tocname))
end
insert(default_toc_templates_to_check, ("%s-%s"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s"):format(sccode, tocname))
for _, toc_template in ipairs(default_toc_templates_to_check) do
local toc_template_text = expand_toc_template_if(toc_template)
if toc_template_text then
return toc_template_text
end
end
return nil
end
function Category:getInfo()
return self._info
end
function Category:getDataModule()
return self._data.module
end
function Category:canBeEmpty()
if self._lang or self._info.raw then
return self._data.can_be_empty
end
return self._data.umbrella and self._data.umbrella.can_be_empty
end
function Category:isHidden()
if self._lang or self._info.raw then
return self._data.hidden
end
return self._data.umbrella and self._data.umbrella.hidden
end
function Category:getCategoryName()
if self._info.raw then
return self._info.canonical_name or self._info.label
elseif self._lang then
local ret = self._lang:getCanonicalName() .. " " .. self._info.label
if self._sc then
ret = ret .. " in " .. self._sc:getDisplayForm()
end
return ucfirst(ret)
end
local ret = ucfirst(self._info.label)
if not (self._data.no_by_language or self._data.umbrella and self._data.umbrella.no_by_language) then
ret = "ဘာသာစကားအလိုက် " .. ret
end
return ret
end
function Category:getTopright()
if self._lang or self._info.raw then
return self:substitute_template_specs(self._data.topright)
end
return self._data.umbrella and self:substitute_template_specs(self._data.umbrella.topright)
end
function Category:display_title(displaytitle, lang)
if type(displaytitle) == "string" then
displaytitle = self:substitute_template_specs(displaytitle)
else
displaytitle = displaytitle(self:getCategoryName(), lang)
end
mw.getCurrentFrame():callParserFunction("DISPLAYTITLE", "Category:Wt/rki/" .. displaytitle)
end
function Category:get_labels_categorizing()
local m_labels_utilities = require(labels_utilities_module)
local pos_cat_labels, sense_cat_labels, use_tlb
pos_cat_labels = m_labels_utilities.find_labels_for_category(self._info.label, "pos", self._lang)
local sense_label = self._info.label:match("^(.*) terms$")
if sense_label then
use_tlb = true
else
sense_label = self._info.label:match("^terms with (.*) senses$")
end
if not sense_label then
return nil
end
sense_cat_labels = m_labels_utilities.find_labels_for_category(sense_label, "sense", self._lang)
if use_tlb then
return m_labels_utilities.format_labels_categorizing(pos_cat_labels, sense_cat_labels, self._lang)
end
local all_labels = pos_cat_labels
for k, v in pairs(sense_cat_labels) do
all_labels[k] = v
end
return m_labels_utilities.format_labels_categorizing(all_labels, nil, self._lang)
end
-- FIXME: this is clunky.
local function remove_lang_params(desc)
-- Simply remove a language name/code/category from the beginning of the string, but replace the language name
-- in the middle of the string with either "specific languages" or "specific-language" depending on whether the
-- language name appears to be an attributive qualifier of another noun or to stand by itself. This may be wrong,
-- in which case the category in question should supply its own umbrella description.
desc = desc:gsub("^{{{langname}}} ", "")
:gsub("{{{langname}}} %(", "specific languages (")
:gsub("{{{/langname}}}([.,])", "specific languages%1")
:gsub("{{{langname}}} ", "specific-language ")
:gsub("{{{langdisp}}}", "specific languages")
:gsub("{{{langlink}}}", "specific languages")
return desc
end
function Category:getDescription(isChild)
-- Allows different text in the list of a category's children
local isChild = isChild == "child"
if self._lang or self._info.raw then
if not isChild and self._data.displaytitle then
self:display_title(self._data.displaytitle, self._lang)
end
if self._sc then
return self:getCategoryName() .. "."
end
local desc = self:substitute_template_specs(self._data.description)
if not desc then
return nil
elseif isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(self._data.preceding),
desc,
self:substitute_template_specs(self._data.additional),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
local umbrella = self._data.umbrella
if not isChild and umbrella and umbrella.displaytitle then
self:display_title(umbrella.displaytitle)
end
local desc = self:substitute_template_specs(umbrella and umbrella.description)
local has_umbrella_desc = not not desc
if not desc then
desc = self:convert_spec_to_string(self._data.description)
if desc then
desc = remove_lang_params(desc)
desc = lcfirst(desc)
desc = desc:gsub("%.$", "")
desc = "Categories with " .. desc .. "."
else
desc = "Categories with " .. self._info.label .. " in various specific languages."
end
desc = self:substitute_template_specs(desc)
end
if isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(umbrella and umbrella.preceding or not has_umbrella_desc and self._data.preceding),
desc,
self:substitute_template_specs(umbrella and umbrella.additional or not has_umbrella_desc and self._data.additional),
self:substitute_template_specs("{{{umbrella_msg}}}"),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
function Category:new_sortkey(sortkey)
local sortkey_type = type(sortkey)
if sortkey_type == "string" then
sortkey = uupper(sortkey)
elseif sortkey_type == "table" then
function sortkey:makeSortKey()
local sort_func = self.sort_func
if sort_func ~= nil then
return sort_func(self.sort_base)
end
local lang = self.lang
if lang == nil then
return self.sort_base
end
lang = get_lang(lang, nil, true)
if lang == nil then
return self.sort_base
end
local sc = self.sc
if sc ~= nil then
sc = get_script(sc)
end
return lang:makeSortKey(self.sort_base, sc)
end
end
return sortkey
end
function Category:inherit_spec(spec, parent_spec, substitute_result)
if spec == false then
return nil
end
local retval = spec or parent_spec
if substitute_result then
retval = self:substitute_template_specs(retval)
end
return retval
end
function Category:canonicalize_parents_children(cats, is_children, fallback_sort_key, fallback_sort_base)
if not cats then
return nil
elseif type(cats) == "table" then
if cats.name or cats.module then
cats = {cats}
elseif #cats == 0 then
return nil
end
else
cats = {cats}
end
local ret = {}
for _, cat in ipairs(cats) do
if type(cat) ~= "table" or not cat.name and not cat.module then
cat = {name = cat}
end
insert(ret, cat)
end
local is_umbrella = not self._lang and not self._info.raw
local table_type = is_children and "extra_children" or "parents"
for i, cat in ipairs(ret) do
local raw
if self._info.raw or is_umbrella then
raw = not cat.is_label
else
raw = cat.raw
end
local lang = self:inherit_spec(cat.lang, not raw and self._info.code or nil, "substitute")
local sc = self:inherit_spec(cat.sc, not raw and self._info.sc or nil, "substitute")
-- Get the sortkey.
local sortkey = self:inherit_spec(cat.sort, i == 1 and (fallback_sort_key or fallback_sort_base and {sort_base = fallback_sort_base}) or nil)
if type(sortkey) == "table" then
sortkey.sort_base = self:substitute_template_specs(sortkey.sort_base) or
internal_error("Missing .sort_base in '" .. table_type .. "' .sort table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
if sortkey.sort_func then
-- Not allowed to give a lang and/or script if sort_func is given.
local bad_spec = sortkey.lang and "lang" or sortkey.sc and "sc" or nil
if bad_spec then
internal_error("Cannot specify both ." .. bad_spec .. " and .sort_func in '" .. table_type ..
"' .sort table for '" .. self._info.label .. "' category entry in module '" ..
(self._data.module or "unknown") .. "'")
end
else
sortkey.lang = self:inherit_spec(sortkey.lang, lang, "substitute")
sortkey.sc = self:inherit_spec(sortkey.sc, sc, "substitute")
end
else
sortkey = self:substitute_template_specs(sortkey)
end
local name
if cat.module then
-- A reference to a category using another category tree module.
if not cat.args then
internal_error("Missing .args in '" .. table_type .. "' table with module=\"" .. cat.module .. "\" for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
end
name = require("Module:Wt/rki/category tree/" .. cat.module).new(self:substitute_template_specs_in_args(cat.args))
else
name = cat.name
if not name then
internal_error("Missing .name in " .. (is_umbrella and "umbrella " or "") .. "'" .. table_type .. "' table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
elseif type(name) == "string" then -- otherwise, assume it's a category object and use it directly
name = self:substitute_template_specs(name)
if name:find("^Category:Wt/rki/") then
-- It's a non-poscatboiler category name.
sortkey = sortkey or is_children and name:gsub("^Category:Wt/rki/", "") or self:getCategoryName()
else
-- It's a label.
sortkey = sortkey or is_children and name or self._info.label
name = self:make_new{
label = name, code = lang, sc = sc,
raw = raw, args = self:substitute_template_specs_in_args(cat.args)
}
end
end
end
sortkey = sortkey or is_children and " " or self._info.label
ret[i] = {
name = name,
description = is_children and self:substitute_template_specs(cat.description) or nil,
sort = self:new_sortkey(sortkey)
}
end
return ret
end
function Category:getParents()
local is_umbrella, ret = not self._lang and not self._info.raw
if self._sc then
local parent1 = self:make_new{code = self._info.code, label = "terms in " .. self._sc:getCanonicalName() .. " script"}
local parent2 = self:make_new{code = self._info.code, label = self._info.label, raw = self._info.raw, args = self._info.args}
ret = {
{name = parent1, sort = self._sc:getCanonicalName()},
{name = parent2, sort = self._sc:getCanonicalName()},
}
else
local parents, fallback_sort_key, fallback_sort_base
if is_umbrella then
parents = self._data.umbrella and self._data.umbrella.parents or self._data.umbrella_parents
fallback_sort_key = self._data.umbrella and self._data.umbrella.breadcrumb_and_first_sort_key or nil
fallback_sort_base = self._data.umbrella and self._data.umbrella.breadcrumb_and_first_sort_base or nil
else
parents = self._data.parents
fallback_sort_key = self._data.breadcrumb_and_first_sort_key
fallback_sort_base = self._data.breadcrumb_and_first_sort_base
end
ret = self:canonicalize_parents_children(parents, nil, fallback_sort_key, fallback_sort_base)
if not ret then
return nil
end
end
local self_cat = self:getCategoryName()
for _, parent in ipairs(ret) do
local parent_cat = parent.name.getCategoryName and parent.name:getCategoryName()
if self_cat == parent_cat then
internal_error(("Infinite loop would occur, as parent category '%s' is the same as the child category"):format(self_cat))
end
end
return ret
end
function Category:getChildren()
local is_umbrella = not self._lang and not self._info.raw
local children = self._data.children
local ret = {}
if not is_umbrella and children then
for _, child in ipairs(children) do
child = mw.clone(child)
if type(child) ~= "table" then
child = {name = child}
end
if not child.sort then
child.sort = child.name
end
-- FIXME, is preserving the script correct?
child.name = self:make_new{code = self._info.code, label = child.name, raw = child.raw, sc = self._info.sc}
insert(ret, child)
end
end
local extra_children
if is_umbrella then
extra_children = self._data.umbrella and self._data.umbrella.extra_children
else
extra_children = self._data.extra_children
end
extra_children = self:canonicalize_parents_children(extra_children, "children")
if extra_children then
for _, child in ipairs(extra_children) do
insert(ret, child)
end
end
return #ret > 0 and ret or nil
end
function Category:getUmbrella()
local umbrella = self._data.umbrella
if umbrella == false or self._info.raw or not self._lang or self._sc then
return nil
end
-- If `umbrella` is a string, use that; otherwise, use the label.
return self:make_new({label = type(umbrella) == "string" and umbrella or self._info.label})
end
function Category:getAppendix()
-- FIXME, this should be customizable.
local lang, label = self._lang, self._info.label
if self._info.raw or not (lang and label) then
return nil
end
local appendix = make_title(100, lang:getCanonicalName() .. " " .. label)
return appendix.exists and appendix.fullText or nil
end
function Category:getCatfixInfo()
if self._lang or self._sc or self._info.raw then
local langcode, sccode = self._data.catfix, self._data.catfix_sc
local lang, sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode, nil, true)
elseif langcode == nil then -- not false
lang = self._lang
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
elseif sccode == nil then -- not false
sc = self._sc
end
if lang then
lang = lang:getFull()
end
return lang, sc
elseif not self._data.umbrella then
return
end
-- umbrella
local langcode, sccode = self._data.umbrella.catfix, self._data.umbrella.catfix_sc
local lang, sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode, nil, true)
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
end
if lang then
lang = lang:getFull()
end
return lang, sc
end
function Category:getTOCTemplateName()
-- This should only be invoked if getTOC() returns true, meaning to do the default algorithm, but getTOC()
-- implements its own default algorithm.
internal_error("This should never get called")
end
local export = {}
function export.main(info)
local self = setmetatable({_info = info}, Category)
self:initCommon()
return self._data and self or nil
end
export.new = Category.new
return export
b2spjfkzu5qetzedssmwhjyr2e195et
7239572
7239526
2026-07-04T13:52:22Z
YaThaWinTha
2581557
7239572
Scribunto
text/plain
local lang_independent_data = require("Module:Wt/rki/category tree/data")
local lang_specific_module = "Module:Wt/rki/category tree/lang"
local lang_specific_module_prefix = lang_specific_module .. "/"
local family_specific_module = "Module:Wt/rki/category tree/families"
local family_specific_module_prefix = family_specific_module .. "/"
local labels_utilities_module = "Module:Wt/rki/labels/utilities"
local template_parser_module = "Module:Wt/rki/template parser"
local concat = table.concat
local dump = mw.dumpObject
local expand_template = require("Module:Wt/rki/frame").expandTemplate
local insert = table.insert
local is_callable = require("Module:Wt/rki/fun").is_callable
local lcfirst = require("Module:Wt/rki/string utilities").lcfirst
local list_to_set = require("Module:Wt/rki/table").listToSet
local make_title = mw.title.makeTitle
local new_title = mw.title.new
local parse = require(template_parser_module).parse
local sparse_concat = require("Module:Wt/rki/table").sparseConcat
local tostring = tostring
local type = type
local ucfirst = require("Module:Wt/rki/string utilities").ucfirst
local uupper = require("Module:Wt/rki/string utilities").upper
local function internal_error(msg)
error("Internal error: " .. msg)
end
local function get_lang(...)
local _get_lang = require("Module:Wt/rki/languages").getByCode
function get_lang(...)
return _get_lang(...) or require("Module:Wt/rki/languages/errorGetBy").code(...)
end
return get_lang(...)
end
local function get_script(...)
local _get_script = require("Module:Wt/rki/scripts").getByCode
function get_script(code)
return _get_script(code) or require("Module:Wt/rki/languages/error")(code, true, "script code")
end
return get_script(...)
end
-- Category object
local Category = {}
Category.__index = Category
function Category:get_originating_info()
local originating_info = ""
if self._info.originating_label then
originating_info = " (originating from label \"" .. self._info.originating_label .. "\" in module [[" .. self._info.originating_module .. "]])"
end
return originating_info
end
local valid_keys = list_to_set{"code", "label", "sc", "raw", "args", "also", "called_from_inside", "originating_label", "originating_module"}
function Category.new(info)
for key in pairs(info) do
if not valid_keys[key] then
internal_error("The parameter \"" .. key .. "\" was not recognized.")
end
end
local self = setmetatable({}, Category)
self._info = info
if not self._info.label then
internal_error("No label was specified.")
end
self:initCommon()
if not self._data then
internal_error("The " .. (self._info.raw and "raw " or "") .. "label \"" .. self._info.label .. "\" does not exist" .. self:get_originating_info() .. ".")
end
return self
end
function Category:initCommon()
local function patch_args(args)
-- This fixes the issue with Scribunto automatically converting keys
-- in a table as numbers to strings, which in turn causes a circular
-- error for having argument parameter names as numbers as strings.
if type(args) ~= "table" then
return args
end
local new_args = {}
for k, v in pairs(args) do
if type(k) == "string" and string.len(k) < 10 and not string.match(k, "^0") and string.match(k, "^%d+$") then
new_args[tonumber(k)] = patch_args(v)
else
new_args[k] = patch_args(v)
end
end
return new_args
end
local args_handled = false
if self._info.raw then
-- Check if the category exists
local raw_categories = lang_independent_data["RAW_CATEGORIES"]
self._data = raw_categories[self._info.label]
if self._data then
if self._data.lang then
self._lang = get_lang(self._data.lang, nil, true)
self._info.code = self._lang:getCode()
end
if self._data.sc then
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
else
-- Go through raw handlers
local data = {
category = self._info.label,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["RAW_HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
if self._data then
-- Update the label if the handler specified a canonical name for it.
if self._data.canonical_name then
self._info.canonical_name = self._data.canonical_name
end
if self._data.lang then
if type(self._data.lang) ~= "string" then
internal_error("Received non-string value " .. dump(self._data.lang) .. " for self._data.lang, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._lang = get_lang(self._data.lang, nil, true)
self._info.code = self._lang:getCode()
end
if self._data.sc then
if type(self._data.sc) ~= "string" then
internal_error("Received non-string value " .. dump(self._data.sc) .. " for self._data.sc, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
end
end
else
-- Already parsed into language + label
if self._info.code then
self._lang = get_lang(self._info.code, nil, true)
else
self._lang = nil
end
if self._info.sc then
self._sc = get_script(self._info.sc)
else
self._sc = nil
end
self._info.orig_label = self._info.label
if not self._lang then
-- Umbrella categories without a preceding language always begin with a capital letter, but the actual label may be
-- lowercase (cf. [[:Category:Wt/rki/Nouns by language]] with label 'nouns' with per-language [[:Category:Wt/rki/English nouns]];
-- but [[:Category:Wt/rki/Reddit slang by language]] with label 'Reddit slang' with per-language
-- [[:Category:Wt/rki/English Reddit slang]]). Since the label is almost always lowercase, we lowercase it for umbrella
-- categories, storing the original into `orig_label`, and correct it later if needed.
self._info.label = lcfirst(self._info.label)
end
-- First, check lang-specific labels and handlers if this is not an umbrella category.
if self._lang then
local objects_with_modules = require(lang_specific_module)
local obj, seen = self._lang, {}
local object_specific_module_prefix = lang_specific_module_prefix
local is_family = false
repeat
if objects_with_modules[obj:getCode()] then
local module = object_specific_module_prefix .. obj:getCode()
local labels_and_handlers = require(module)
if labels_and_handlers.LABELS then
self._data = labels_and_handlers.LABELS[self._info.label]
if self._data then
if not is_family and self._data.umbrella == nil and self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
end
end
if not self._data and labels_and_handlers.HANDLERS then
for _, handler in ipairs(labels_and_handlers.HANDLERS) do
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
self._data, args_handled = handler(data)
if self._data then
if not is_family and self._data.umbrella == nil and
self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
break
end
end
end
if self._data then
break
end
end
seen[obj:getCode()] = true
obj = obj:getFamily()
if not is_family then
is_family = true
object_specific_module_prefix = family_specific_module_prefix
objects_with_modules = require(family_specific_module)
end
until not obj or seen[obj:getCode()]
end
local function fetch_label_data(labels)
self._data = labels[self._info.label]
-- See comment above about uppercase- vs. lowercase-initial labels, which are indistinguishable
-- in umbrella categories.
if not self._data then
self._data = labels[self._info.orig_label]
if self._data then
self._info.label = self._info.orig_label
end
end
end
-- Then check lang-independent labels.
if not self._data then
-- lang_independent_data.LABELS should always exist.
fetch_label_data(lang_independent_data.LABELS)
if not self._data and not self._lang then
-- Check family-specific labels for umbrella label.
local families_with_modules = require(family_specific_module)
for famcode, _ in pairs(families_with_modules) do
local module = family_specific_module_prefix .. famcode
local labels_and_handlers = require(module)
if labels_and_handlers.LABELS then
fetch_label_data(labels_and_handlers.LABELS)
if self._data then
self._data.module = self._data.module or module
break
end
end
end
end
end
-- Then check lang-independent handlers.
if not self._data then
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
if not self._data and not self._lang then
-- Check family-specific labels for umbrella handler.
local families_with_modules = require(family_specific_module)
for famcode, _ in pairs(families_with_modules) do
local module = family_specific_module_prefix .. famcode
local labels_and_handlers = require(module)
if labels_and_handlers.HANDLERS then
for _, handler in ipairs(labels_and_handlers.HANDLERS) do
local data = {
label = self._info.label,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
self._data, args_handled = handler(data)
if self._data then
self._data.module = self._data.module or module
break
end
end
end
if self._data then
break
end
end
end
end
end
if not args_handled and self._data and self._info.args and next(self._info.args) then
local module_text = " (handled in [[" .. (self._data.module or "UNKNOWN").. "]])"
local args_text = {}
for k, v in pairs(self._info.args) do
insert(args_text, k .. "=" .. ((type(v) == "string" or type(v) == "number") and v or dump(v)))
end
error("poscatboiler label '" .. self._info.label .. "' " .. module_text .. " doesn't accept extra args " ..
concat(args_text, ", "))
end
if self._sc and not self._lang then
internal_error("Umbrella categories cannot have a script specified.")
end
end
function Category:convert_spec_to_string(desc)
if not desc then
return desc
end
local desc_type = type(desc)
if desc_type == "string" then
return desc
elseif desc_type == "number" then
return tostring(desc)
elseif not is_callable(desc) then
internal_error("`desc` must be a string, number, function, callable table or nil; received " .. dump(desc))
end
desc = desc {
lang = self._lang,
sc = self._sc,
label = self._info.label,
raw = self._info.raw,
}
if not desc then
return desc
end
desc_type = type(desc)
if desc_type == "string" then
return desc
end
internal_error("The value returned by `desc` must be a string or nil; received " .. dump(desc))
end
local function add_obj_args(args, obj, obj_type)
if obj then
args[obj_type .. "code"] = obj:getCode()
args[obj_type .. "name"] = obj:getCanonicalName()
args[obj_type .. "disp"] = obj:getDisplayForm()
args[obj_type .. "cat"] = obj:getCategoryName()
args[obj_type .. "link"] = obj:makeCategoryLink()
end
end
-- Expands `desc` like a template, passing values for specs like {{{langname}}}.
function Category:substitute_template_specs(desc)
-- This may end up happening twice but that's OK as the function is (usually) idempotent.
-- FIXME: Not idempotent if a preprocessed template returns wikicode.
desc = self:convert_spec_to_string(desc)
if not desc then
return nil
end
-- Populate the substitution arguments.
local args = {}
args.umbrella_msg = "This is an umbrella category. It contains no dictionary entries, but only other, language-specific categories, which in turn contain relevant terms in a given language."
args.umbrella_meta_msg = "This is an umbrella metacategory, covering a general area such as \"lemmas\", \"names\" or \"terms by etymology\". It contains no dictionary entries, but holds only umbrella (\"by language\") categories covering specific subtopics, which in turn contain language-specific categories holding terms in a given language for that same topic."
add_obj_args(args, self._lang, "lang")
add_obj_args(args, self._sc, "sc")
return parse(desc, true):expand(args)
end
function Category:substitute_template_specs_in_args(args)
if not args then
return args
end
local pinfo = {}
for k, v in pairs(args) do
pinfo[self:substitute_template_specs(k)] = self:substitute_template_specs(v)
end
return pinfo
end
function Category:make_new(info)
info.originating_label = self._info.label
info.originating_module = self._data.module
info.called_from_inside = true
return Category.new(info)
end
function Category:getBreadcrumbName()
local ret
if self._lang or self._info.raw then
ret = self._data.breadcrumb or self._data.breadcrumb_and_first_sort_key or
self._data.breadcrumb_and_first_sort_base or nil
else
ret = self._data.umbrella and (self._data.umbrella.breadcrumb or
self._data.umbrella.breadcrumb_and_first_sort_key or self._data.umbrella.breadcrumb_and_first_sort_base) or
nil
end
if not ret then
ret = self._info.label
end
if type(ret) ~= "table" then
ret = {name = ret}
end
local name = self:substitute_template_specs(ret.name)
local nocap = ret.nocap
if self._sc then
name = name .. " in " .. self._sc:getDisplayForm()
end
return name, nocap
end
local function expand_toc_template_if(template)
local template_obj = new_title(template, 10)
if template_obj.exists then
return expand_template{title = template_obj.text}
end
return nil
end
-- Return the textual expansion of the first existing template among the given templates, first performing
-- substitutions on the template name such as replacing {{{langcode}}} with the current language's code (if any).
-- If no templates exist after expansion, or if nil is passed in, return nil. If a single string is passed in,
-- treat it like a one-element list consisting of that string.
function Category:get_template_text(templates)
if templates == nil then
return nil
elseif type(templates) ~= "table" then
templates = {templates}
end
for _, template in ipairs(templates) do
if template == false then
return false
end
template = self:substitute_template_specs(template)
return expand_toc_template_if(template)
end
return nil
end
function Category:getTOC(toc_type)
-- Type "none" means everything fits on a single page; in that case, display nothing.
if toc_type == "none" then
return nil
end
local templates, fallback_templates
-- If TOC type is "full" (more than 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template_full` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. look up and expand the `toc_template` templates (normal or umbrella, as above);
-- 3. do the default behavior, which is as follows:
-- 3a. look up a language-specific "full" template according to the current language (using English if there
-- is no current language);
-- 3b. look up a script-specific "full" template according to the first script of current language (using English
-- if there is no current language);
-- 3c. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 3d. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 3e. display nothing.
--
-- If TOC type is "normal" (between 200 and 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. do the default behavior, which is as follows:
-- 2a. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 2b. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 2c. display nothing.
local data_source
if self._lang or self._info.raw then
data_source = self._data
else
data_source = self._data.umbrella
end
if data_source then
if toc_type == "full" then
templates = data_source.toc_template_full
fallback_templates = data_source.toc_template
else
templates = data_source.toc_template
end
end
local text = self:get_template_text(templates)
if text then
return text
elseif text == false then
return nil
end
text = self:get_template_text(fallback_templates)
if text then
return text
elseif text == false then
return nil
end
local default_toc_templates_to_check = {}
local lang, sc = self:getCatfixInfo()
local langcode = lang and lang:getCode() or "my"
local sccode = sc and sc:getCode() or lang and lang:getScriptCodes()[1] or "Latn"
-- FIXME: What is toctemplateprefix used for?
local tocname = (self._data.toctemplateprefix or "") .. "categoryTOC"
if toc_type == "full" then
insert(default_toc_templates_to_check, ("%s-%s/full"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s/full"):format(sccode, tocname))
end
insert(default_toc_templates_to_check, ("%s-%s"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s"):format(sccode, tocname))
for _, toc_template in ipairs(default_toc_templates_to_check) do
local toc_template_text = expand_toc_template_if(toc_template)
if toc_template_text then
return toc_template_text
end
end
return nil
end
function Category:getInfo()
return self._info
end
function Category:getDataModule()
return self._data.module
end
function Category:canBeEmpty()
if self._lang or self._info.raw then
return self._data.can_be_empty
end
return self._data.umbrella and self._data.umbrella.can_be_empty
end
function Category:isHidden()
if self._lang or self._info.raw then
return self._data.hidden
end
return self._data.umbrella and self._data.umbrella.hidden
end
function Category:getCategoryName()
if self._info.raw then
return self._info.canonical_name or self._info.label
elseif self._lang then
local ret = self._lang:getCanonicalName() .. " " .. self._info.label
if self._sc then
ret = ret .. " in " .. self._sc:getDisplayForm()
end
return ucfirst(ret)
end
local ret = ucfirst(self._info.label)
if not (self._data.no_by_language or self._data.umbrella and self._data.umbrella.no_by_language) then
ret = "ဘာသာစကားအလိုက် " .. ret
end
return ret
end
function Category:getTopright()
if self._lang or self._info.raw then
return self:substitute_template_specs(self._data.topright)
end
return self._data.umbrella and self:substitute_template_specs(self._data.umbrella.topright)
end
function Category:display_title(displaytitle, lang)
if type(displaytitle) == "string" then
displaytitle = self:substitute_template_specs(displaytitle)
else
displaytitle = displaytitle(self:getCategoryName(), lang)
end
mw.getCurrentFrame():callParserFunction("DISPLAYTITLE", "Category:" .. displaytitle)
end
function Category:get_labels_categorizing()
local m_labels_utilities = require(labels_utilities_module)
local pos_cat_labels, sense_cat_labels, use_tlb
pos_cat_labels = m_labels_utilities.find_labels_for_category(self._info.label, "pos", self._lang)
local sense_label = self._info.label:match("^(.*) terms$")
if sense_label then
use_tlb = true
else
sense_label = self._info.label:match("^terms with (.*) senses$")
end
if not sense_label then
return nil
end
sense_cat_labels = m_labels_utilities.find_labels_for_category(sense_label, "sense", self._lang)
if use_tlb then
return m_labels_utilities.format_labels_categorizing(pos_cat_labels, sense_cat_labels, self._lang)
end
local all_labels = pos_cat_labels
for k, v in pairs(sense_cat_labels) do
all_labels[k] = v
end
return m_labels_utilities.format_labels_categorizing(all_labels, nil, self._lang)
end
-- FIXME: this is clunky.
local function remove_lang_params(desc)
-- Simply remove a language name/code/category from the beginning of the string, but replace the language name
-- in the middle of the string with either "specific languages" or "specific-language" depending on whether the
-- language name appears to be an attributive qualifier of another noun or to stand by itself. This may be wrong,
-- in which case the category in question should supply its own umbrella description.
desc = desc:gsub("^{{{langname}}} ", "")
:gsub("{{{langname}}} %(", "specific languages (")
:gsub("{{{langname}}}([.,])", "specific languages%1")
:gsub("{{{langname}}} ", "specific-language ")
:gsub("{{{langdisp}}}", "specific languages")
:gsub("{{{langlink}}}", "specific languages")
return desc
end
function Category:getDescription(isChild)
-- Allows different text in the list of a category's children
local isChild = isChild == "child"
if self._lang or self._info.raw then
if not isChild and self._data.displaytitle then
self:display_title(self._data.displaytitle, self._lang)
end
if self._sc then
return self:getCategoryName() .. "."
end
local desc = self:substitute_template_specs(self._data.description)
if not desc then
return nil
elseif isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(self._data.preceding),
desc,
self:substitute_template_specs(self._data.additional),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
local umbrella = self._data.umbrella
if not isChild and umbrella and umbrella.displaytitle then
self:display_title(umbrella.displaytitle)
end
local desc = self:substitute_template_specs(umbrella and umbrella.description)
local has_umbrella_desc = not not desc
if not desc then
desc = self:convert_spec_to_string(self._data.description)
if desc then
desc = remove_lang_params(desc)
desc = lcfirst(desc)
desc = desc:gsub("%.$", "")
desc = "Categories with " .. desc .. "."
else
desc = "Categories with " .. self._info.label .. " in various specific languages."
end
desc = self:substitute_template_specs(desc)
end
if isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(umbrella and umbrella.preceding or not has_umbrella_desc and self._data.preceding),
desc,
self:substitute_template_specs(umbrella and umbrella.additional or not has_umbrella_desc and self._data.additional),
self:substitute_template_specs("{{{umbrella_msg}}}"),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
function Category:new_sortkey(sortkey)
local sortkey_type = type(sortkey)
if sortkey_type == "string" then
sortkey = uupper(sortkey)
elseif sortkey_type == "table" then
function sortkey:makeSortKey()
local sort_func = self.sort_func
if sort_func ~= nil then
return sort_func(self.sort_base)
end
local lang = self.lang
if lang == nil then
return self.sort_base
end
lang = get_lang(lang, nil, true)
if lang == nil then
return self.sort_base
end
local sc = self.sc
if sc ~= nil then
sc = get_script(sc)
end
return lang:makeSortKey(self.sort_base, sc)
end
end
return sortkey
end
function Category:inherit_spec(spec, parent_spec, substitute_result)
if spec == false then
return nil
end
local retval = spec or parent_spec
if substitute_result then
retval = self:substitute_template_specs(retval)
end
return retval
end
function Category:canonicalize_parents_children(cats, is_children, fallback_sort_key, fallback_sort_base)
if not cats then
return nil
elseif type(cats) == "table" then
if cats.name or cats.module then
cats = {cats}
elseif #cats == 0 then
return nil
end
else
cats = {cats}
end
local ret = {}
for _, cat in ipairs(cats) do
if type(cat) ~= "table" or not cat.name and not cat.module then
cat = {name = cat}
end
insert(ret, cat)
end
local is_umbrella = not self._lang and not self._info.raw
local table_type = is_children and "extra_children" or "parents"
for i, cat in ipairs(ret) do
local raw
if self._info.raw or is_umbrella then
raw = not cat.is_label
else
raw = cat.raw
end
local lang = self:inherit_spec(cat.lang, not raw and self._info.code or nil, "substitute")
local sc = self:inherit_spec(cat.sc, not raw and self._info.sc or nil, "substitute")
-- Get the sortkey.
local sortkey = self:inherit_spec(cat.sort, i == 1 and (fallback_sort_key or fallback_sort_base and {sort_base = fallback_sort_base}) or nil)
if type(sortkey) == "table" then
sortkey.sort_base = self:substitute_template_specs(sortkey.sort_base) or
internal_error("Missing .sort_base in '" .. table_type .. "' .sort table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
if sortkey.sort_func then
-- Not allowed to give a lang and/or script if sort_func is given.
local bad_spec = sortkey.lang and "lang" or sortkey.sc and "sc" or nil
if bad_spec then
internal_error("Cannot specify both ." .. bad_spec .. " and .sort_func in '" .. table_type ..
"' .sort table for '" .. self._info.label .. "' category entry in module '" ..
(self._data.module or "unknown") .. "'")
end
else
sortkey.lang = self:inherit_spec(sortkey.lang, lang, "substitute")
sortkey.sc = self:inherit_spec(sortkey.sc, sc, "substitute")
end
else
sortkey = self:substitute_template_specs(sortkey)
end
local name
if cat.module then
-- A reference to a category using another category tree module.
if not cat.args then
internal_error("Missing .args in '" .. table_type .. "' table with module=\"" .. cat.module .. "\" for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
end
name = require("Module:Wt/rki/category tree/" .. cat.module).new(self:substitute_template_specs_in_args(cat.args))
else
name = cat.name
if not name then
internal_error("Missing .name in " .. (is_umbrella and "umbrella " or "") .. "'" .. table_type .. "' table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
elseif type(name) == "string" then -- otherwise, assume it's a category object and use it directly
name = self:substitute_template_specs(name)
if name:find("^Category:") then
-- It's a non-poscatboiler category name.
sortkey = sortkey or is_children and name:gsub("^Category:", "") or self:getCategoryName()
else
-- It's a label.
sortkey = sortkey or is_children and name or self._info.label
name = self:make_new{
label = name, code = lang, sc = sc,
raw = raw, args = self:substitute_template_specs_in_args(cat.args)
}
end
end
end
sortkey = sortkey or is_children and " " or self._info.label
ret[i] = {
name = name,
description = is_children and self:substitute_template_specs(cat.description) or nil,
sort = self:new_sortkey(sortkey)
}
end
return ret
end
function Category:getParents()
local is_umbrella, ret = not self._lang and not self._info.raw
if self._sc then
local parent1 = self:make_new{code = self._info.code, label = "terms in " .. self._sc:getCanonicalName() .. " script"}
local parent2 = self:make_new{code = self._info.code, label = self._info.label, raw = self._info.raw, args = self._info.args}
ret = {
{name = parent1, sort = self._sc:getCanonicalName()},
{name = parent2, sort = self._sc:getCanonicalName()},
}
else
local parents, fallback_sort_key, fallback_sort_base
if is_umbrella then
parents = self._data.umbrella and self._data.umbrella.parents or self._data.umbrella_parents
fallback_sort_key = self._data.umbrella and self._data.umbrella.breadcrumb_and_first_sort_key or nil
fallback_sort_base = self._data.umbrella and self._data.umbrella.breadcrumb_and_first_sort_base or nil
else
parents = self._data.parents
fallback_sort_key = self._data.breadcrumb_and_first_sort_key
fallback_sort_base = self._data.breadcrumb_and_first_sort_base
end
ret = self:canonicalize_parents_children(parents, nil, fallback_sort_key, fallback_sort_base)
if not ret then
return nil
end
end
local self_cat = self:getCategoryName()
for _, parent in ipairs(ret) do
local parent_cat = parent.name.getCategoryName and parent.name:getCategoryName()
if self_cat == parent_cat then
internal_error(("Infinite loop would occur, as parent category '%s' is the same as the child category"):format(self_cat))
end
end
return ret
end
function Category:getChildren()
local is_umbrella = not self._lang and not self._info.raw
local children = self._data.children
local ret = {}
if not is_umbrella and children then
for _, child in ipairs(children) do
child = mw.clone(child)
if type(child) ~= "table" then
child = {name = child}
end
if not child.sort then
child.sort = child.name
end
-- FIXME, is preserving the script correct?
child.name = self:make_new{code = self._info.code, label = child.name, raw = child.raw, sc = self._info.sc}
insert(ret, child)
end
end
local extra_children
if is_umbrella then
extra_children = self._data.umbrella and self._data.umbrella.extra_children
else
extra_children = self._data.extra_children
end
extra_children = self:canonicalize_parents_children(extra_children, "children")
if extra_children then
for _, child in ipairs(extra_children) do
insert(ret, child)
end
end
return #ret > 0 and ret or nil
end
function Category:getUmbrella()
local umbrella = self._data.umbrella
if umbrella == false or self._info.raw or not self._lang or self._sc then
return nil
end
-- If `umbrella` is a string, use that; otherwise, use the label.
return self:make_new({label = type(umbrella) == "string" and umbrella or self._info.label})
end
function Category:getAppendix()
-- FIXME, this should be customizable.
local lang, label = self._lang, self._info.label
if self._info.raw or not (lang and label) then
return nil
end
local appendix = make_title(100, lang:getCanonicalName() .. " " .. label)
return appendix.exists and appendix.fullText or nil
end
function Category:getCatfixInfo()
if self._lang or self._sc or self._info.raw then
local langcode, sccode = self._data.catfix, self._data.catfix_sc
local lang, sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode, nil, true)
elseif langcode == nil then -- not false
lang = self._lang
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
elseif sccode == nil then -- not false
sc = self._sc
end
if lang then
lang = lang:getFull()
end
return lang, sc
elseif not self._data.umbrella then
return
end
-- umbrella
local langcode, sccode = self._data.umbrella.catfix, self._data.umbrella.catfix_sc
local lang, sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode, nil, true)
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
end
if lang then
lang = lang:getFull()
end
return lang, sc
end
function Category:getTOCTemplateName()
-- This should only be invoked if getTOC() returns true, meaning to do the default algorithm, but getTOC()
-- implements its own default algorithm.
internal_error("This should never get called")
end
local export = {}
function export.main(info)
local self = setmetatable({_info = info}, Category)
self:initCommon()
return self._data and self or nil
end
export.new = Category.new
return export
bt984dx8cdmfclhc60pmd0p2d1dbkqd
7239585
7239572
2026-07-04T14:07:32Z
YaThaWinTha
2581557
7239585
Scribunto
text/plain
local lang_independent_data = require("Module:Wt/rki/category tree/data")
local lang_specific_module = "Module:Wt/rki/category tree/lang"
local lang_specific_module_prefix = lang_specific_module .. "/"
local family_specific_module = "Module:Wt/rki/category tree/fam"
local family_specific_module_prefix = family_specific_module .. "/"
local labels_utilities_module = "Module:Wt/rki/labels/utilities"
local template_parser_module = "Module:Wt/rki/template parser"
local concat = table.concat
local dump = mw.dumpObject
local expand_template = require("Module:Wt/rki/frame").expandTemplate
local insert = table.insert
local is_callable = require("Module:Wt/rki/fun").is_callable
local lcfirst = require("Module:Wt/rki/string utilities").lcfirst
local list_to_set = require("Module:Wt/rki/table").listToSet
local make_title = mw.title.makeTitle
local new_title = mw.title.new
local parse = require(template_parser_module).parse
local sparse_concat = require("Module:Wt/rki/table").sparseConcat
local tostring = tostring
local type = type
local ucfirst = require("Module:Wt/rki/string utilities").ucfirst
local uupper = require("Module:Wt/rki/string utilities").upper
local function internal_error(msg)
error("Internal error: " .. msg)
end
local function get_lang(...)
local _get_lang = require("Module:Wt/rki/languages").getByCode
function get_lang(...)
return _get_lang(...) or require("Module:Wt/rki/languages/errorGetBy").code(...)
end
return get_lang(...)
end
local function get_script(...)
local _get_script = require("Module:Wt/rki/scripts").getByCode
function get_script(code)
return _get_script(code) or require("Module:Wt/rki/languages/error")(code, true, "script code")
end
return get_script(...)
end
-- Category object
local Category = {}
Category.__index = Category
function Category:get_originating_info()
local originating_info = ""
if self._info.originating_label then
originating_info = " (originating from label \"" .. self._info.originating_label .. "\" in module [[" .. self._info.originating_module .. "]])"
end
return originating_info
end
local valid_keys = list_to_set{"code", "label", "sc", "raw", "args", "also", "called_from_inside", "originating_label", "originating_module"}
function Category.new(info)
for key in pairs(info) do
if not valid_keys[key] then
internal_error("The parameter \"" .. key .. "\" was not recognized.")
end
end
local self = setmetatable({}, Category)
self._info = info
if not self._info.label then
internal_error("No label was specified.")
end
self:initCommon()
if not self._data then
internal_error("The " .. (self._info.raw and "raw " or "") .. "label \"" .. self._info.label .. "\" does not exist" .. self:get_originating_info() .. ".")
end
return self
end
function Category:initCommon()
local function patch_args(args)
-- This fixes the issue with Scribunto automatically converting keys
-- in a table as numbers to strings, which in turn causes a circular
-- error for having argument parameter names as numbers as strings.
if type(args) ~= "table" then
return args
end
local new_args = {}
for k, v in pairs(args) do
if type(k) == "string" and string.len(k) < 10 and not string.match(k, "^0") and string.match(k, "^%d+$") then
new_args[tonumber(k)] = patch_args(v)
else
new_args[k] = patch_args(v)
end
end
return new_args
end
local args_handled = false
if self._info.raw then
-- Check if the category exists
local raw_categories = lang_independent_data["RAW_CATEGORIES"]
self._data = raw_categories[self._info.label]
if self._data then
if self._data.lang then
self._lang = get_lang(self._data.lang, nil, true)
self._info.code = self._lang:getCode()
end
if self._data.sc then
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
else
-- Go through raw handlers
local data = {
category = self._info.label,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["RAW_HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
if self._data then
-- Update the label if the handler specified a canonical name for it.
if self._data.canonical_name then
self._info.canonical_name = self._data.canonical_name
end
if self._data.lang then
if type(self._data.lang) ~= "string" then
internal_error("Received non-string value " .. dump(self._data.lang) .. " for self._data.lang, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._lang = get_lang(self._data.lang, nil, true)
self._info.code = self._lang:getCode()
end
if self._data.sc then
if type(self._data.sc) ~= "string" then
internal_error("Received non-string value " .. dump(self._data.sc) .. " for self._data.sc, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
end
end
else
-- Already parsed into language + label
if self._info.code then
self._lang = get_lang(self._info.code, nil, true)
else
self._lang = nil
end
if self._info.sc then
self._sc = get_script(self._info.sc)
else
self._sc = nil
end
self._info.orig_label = self._info.label
if not self._lang then
-- Umbrella categories without a preceding language always begin with a capital letter, but the actual label may be
-- lowercase (cf. [[:Category:Wt/rki/Nouns by language]] with label 'nouns' with per-language [[:Category:Wt/rki/English nouns]];
-- but [[:Category:Wt/rki/Reddit slang by language]] with label 'Reddit slang' with per-language
-- [[:Category:Wt/rki/English Reddit slang]]). Since the label is almost always lowercase, we lowercase it for umbrella
-- categories, storing the original into `orig_label`, and correct it later if needed.
self._info.label = lcfirst(self._info.label)
end
-- First, check lang-specific labels and handlers if this is not an umbrella category.
if self._lang then
local objects_with_modules = require(lang_specific_module)
local obj, seen = self._lang, {}
local object_specific_module_prefix = lang_specific_module_prefix
local is_family = false
repeat
if objects_with_modules[obj:getCode()] then
local module = object_specific_module_prefix .. obj:getCode()
local labels_and_handlers = require(module)
if labels_and_handlers.LABELS then
self._data = labels_and_handlers.LABELS[self._info.label]
if self._data then
if not is_family and self._data.umbrella == nil and self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
end
end
if not self._data and labels_and_handlers.HANDLERS then
for _, handler in ipairs(labels_and_handlers.HANDLERS) do
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
self._data, args_handled = handler(data)
if self._data then
if not is_family and self._data.umbrella == nil and
self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
break
end
end
end
if self._data then
break
end
end
seen[obj:getCode()] = true
obj = obj:getFamily()
if not is_family then
is_family = true
object_specific_module_prefix = family_specific_module_prefix
objects_with_modules = require(family_specific_module)
end
until not obj or seen[obj:getCode()]
end
local function fetch_label_data(labels)
self._data = labels[self._info.label]
-- See comment above about uppercase- vs. lowercase-initial labels, which are indistinguishable
-- in umbrella categories.
if not self._data then
self._data = labels[self._info.orig_label]
if self._data then
self._info.label = self._info.orig_label
end
end
end
-- Then check lang-independent labels.
if not self._data then
-- lang_independent_data.LABELS should always exist.
fetch_label_data(lang_independent_data.LABELS)
if not self._data and not self._lang then
-- Check family-specific labels for umbrella label.
local families_with_modules = require(family_specific_module)
for famcode, _ in pairs(families_with_modules) do
local module = family_specific_module_prefix .. famcode
local labels_and_handlers = require(module)
if labels_and_handlers.LABELS then
fetch_label_data(labels_and_handlers.LABELS)
if self._data then
self._data.module = self._data.module or module
break
end
end
end
end
end
-- Then check lang-independent handlers.
if not self._data then
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
if not self._data and not self._lang then
-- Check family-specific labels for umbrella handler.
local families_with_modules = require(family_specific_module)
for famcode, _ in pairs(families_with_modules) do
local module = family_specific_module_prefix .. famcode
local labels_and_handlers = require(module)
if labels_and_handlers.HANDLERS then
for _, handler in ipairs(labels_and_handlers.HANDLERS) do
local data = {
label = self._info.label,
sc = self._sc,
args = patch_args(self._info.args) or {},
called_from_inside = self._info.called_from_inside,
}
self._data, args_handled = handler(data)
if self._data then
self._data.module = self._data.module or module
break
end
end
end
if self._data then
break
end
end
end
end
end
if not args_handled and self._data and self._info.args and next(self._info.args) then
local module_text = " (handled in [[" .. (self._data.module or "UNKNOWN").. "]])"
local args_text = {}
for k, v in pairs(self._info.args) do
insert(args_text, k .. "=" .. ((type(v) == "string" or type(v) == "number") and v or dump(v)))
end
error("poscatboiler label '" .. self._info.label .. "' " .. module_text .. " doesn't accept extra args " ..
concat(args_text, ", "))
end
if self._sc and not self._lang then
internal_error("Umbrella categories cannot have a script specified.")
end
end
function Category:convert_spec_to_string(desc)
if not desc then
return desc
end
local desc_type = type(desc)
if desc_type == "string" then
return desc
elseif desc_type == "number" then
return tostring(desc)
elseif not is_callable(desc) then
internal_error("`desc` must be a string, number, function, callable table or nil; received " .. dump(desc))
end
desc = desc {
lang = self._lang,
sc = self._sc,
label = self._info.label,
raw = self._info.raw,
}
if not desc then
return desc
end
desc_type = type(desc)
if desc_type == "string" then
return desc
end
internal_error("The value returned by `desc` must be a string or nil; received " .. dump(desc))
end
local function add_obj_args(args, obj, obj_type)
if obj then
args[obj_type .. "code"] = obj:getCode()
args[obj_type .. "name"] = obj:getCanonicalName()
args[obj_type .. "disp"] = obj:getDisplayForm()
args[obj_type .. "cat"] = obj:getCategoryName()
args[obj_type .. "link"] = obj:makeCategoryLink()
end
end
-- Expands `desc` like a template, passing values for specs like {{{langname}}}.
function Category:substitute_template_specs(desc)
-- This may end up happening twice but that's OK as the function is (usually) idempotent.
-- FIXME: Not idempotent if a preprocessed template returns wikicode.
desc = self:convert_spec_to_string(desc)
if not desc then
return nil
end
-- Populate the substitution arguments.
local args = {}
args.umbrella_msg = "This is an umbrella category. It contains no dictionary entries, but only other, language-specific categories, which in turn contain relevant terms in a given language."
args.umbrella_meta_msg = "This is an umbrella metacategory, covering a general area such as \"lemmas\", \"names\" or \"terms by etymology\". It contains no dictionary entries, but holds only umbrella (\"by language\") categories covering specific subtopics, which in turn contain language-specific categories holding terms in a given language for that same topic."
add_obj_args(args, self._lang, "lang")
add_obj_args(args, self._sc, "sc")
return parse(desc, true):expand(args)
end
function Category:substitute_template_specs_in_args(args)
if not args then
return args
end
local pinfo = {}
for k, v in pairs(args) do
pinfo[self:substitute_template_specs(k)] = self:substitute_template_specs(v)
end
return pinfo
end
function Category:make_new(info)
info.originating_label = self._info.label
info.originating_module = self._data.module
info.called_from_inside = true
return Category.new(info)
end
function Category:getBreadcrumbName()
local ret
if self._lang or self._info.raw then
ret = self._data.breadcrumb or self._data.breadcrumb_and_first_sort_key or
self._data.breadcrumb_and_first_sort_base or nil
else
ret = self._data.umbrella and (self._data.umbrella.breadcrumb or
self._data.umbrella.breadcrumb_and_first_sort_key or self._data.umbrella.breadcrumb_and_first_sort_base) or
nil
end
if not ret then
ret = self._info.label
end
if type(ret) ~= "table" then
ret = {name = ret}
end
local name = self:substitute_template_specs(ret.name)
local nocap = ret.nocap
if self._sc then
name = name .. " in " .. self._sc:getDisplayForm()
end
return name, nocap
end
local function expand_toc_template_if(template)
local template_obj = new_title(template, 10)
if template_obj.exists then
return expand_template{title = template_obj.text}
end
return nil
end
-- Return the textual expansion of the first existing template among the given templates, first performing
-- substitutions on the template name such as replacing {{{langcode}}} with the current language's code (if any).
-- If no templates exist after expansion, or if nil is passed in, return nil. If a single string is passed in,
-- treat it like a one-element list consisting of that string.
function Category:get_template_text(templates)
if templates == nil then
return nil
elseif type(templates) ~= "table" then
templates = {templates}
end
for _, template in ipairs(templates) do
if template == false then
return false
end
template = self:substitute_template_specs(template)
return expand_toc_template_if(template)
end
return nil
end
function Category:getTOC(toc_type)
-- Type "none" means everything fits on a single page; in that case, display nothing.
if toc_type == "none" then
return nil
end
local templates, fallback_templates
-- If TOC type is "full" (more than 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template_full` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. look up and expand the `toc_template` templates (normal or umbrella, as above);
-- 3. do the default behavior, which is as follows:
-- 3a. look up a language-specific "full" template according to the current language (using English if there
-- is no current language);
-- 3b. look up a script-specific "full" template according to the first script of current language (using English
-- if there is no current language);
-- 3c. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 3d. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 3e. display nothing.
--
-- If TOC type is "normal" (between 200 and 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. do the default behavior, which is as follows:
-- 2a. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 2b. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 2c. display nothing.
local data_source
if self._lang or self._info.raw then
data_source = self._data
else
data_source = self._data.umbrella
end
if data_source then
if toc_type == "full" then
templates = data_source.toc_template_full
fallback_templates = data_source.toc_template
else
templates = data_source.toc_template
end
end
local text = self:get_template_text(templates)
if text then
return text
elseif text == false then
return nil
end
text = self:get_template_text(fallback_templates)
if text then
return text
elseif text == false then
return nil
end
local default_toc_templates_to_check = {}
local lang, sc = self:getCatfixInfo()
local langcode = lang and lang:getCode() or "my"
local sccode = sc and sc:getCode() or lang and lang:getScriptCodes()[1] or "Latn"
-- FIXME: What is toctemplateprefix used for?
local tocname = (self._data.toctemplateprefix or "") .. "categoryTOC"
if toc_type == "full" then
insert(default_toc_templates_to_check, ("%s-%s/full"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s/full"):format(sccode, tocname))
end
insert(default_toc_templates_to_check, ("%s-%s"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s"):format(sccode, tocname))
for _, toc_template in ipairs(default_toc_templates_to_check) do
local toc_template_text = expand_toc_template_if(toc_template)
if toc_template_text then
return toc_template_text
end
end
return nil
end
function Category:getInfo()
return self._info
end
function Category:getDataModule()
return self._data.module
end
function Category:canBeEmpty()
if self._lang or self._info.raw then
return self._data.can_be_empty
end
return self._data.umbrella and self._data.umbrella.can_be_empty
end
function Category:isHidden()
if self._lang or self._info.raw then
return self._data.hidden
end
return self._data.umbrella and self._data.umbrella.hidden
end
function Category:getCategoryName()
if self._info.raw then
return self._info.canonical_name or self._info.label
elseif self._lang then
local ret = self._lang:getCanonicalName() .. " " .. self._info.label
if self._sc then
ret = ret .. " in " .. self._sc:getDisplayForm()
end
return ucfirst(ret)
end
local ret = ucfirst(self._info.label)
if not (self._data.no_by_language or self._data.umbrella and self._data.umbrella.no_by_language) then
ret = "ဘာသာစကားအလိုက် " .. ret
end
return ret
end
function Category:getTopright()
if self._lang or self._info.raw then
return self:substitute_template_specs(self._data.topright)
end
return self._data.umbrella and self:substitute_template_specs(self._data.umbrella.topright)
end
function Category:display_title(displaytitle, lang)
if type(displaytitle) == "string" then
displaytitle = self:substitute_template_specs(displaytitle)
else
displaytitle = displaytitle(self:getCategoryName(), lang)
end
mw.getCurrentFrame():callParserFunction("DISPLAYTITLE", "Category:" .. displaytitle)
end
function Category:get_labels_categorizing()
local m_labels_utilities = require(labels_utilities_module)
local pos_cat_labels, sense_cat_labels, use_tlb
pos_cat_labels = m_labels_utilities.find_labels_for_category(self._info.label, "pos", self._lang)
local sense_label = self._info.label:match("^(.*) terms$")
if sense_label then
use_tlb = true
else
sense_label = self._info.label:match("^terms with (.*) senses$")
end
if not sense_label then
return nil
end
sense_cat_labels = m_labels_utilities.find_labels_for_category(sense_label, "sense", self._lang)
if use_tlb then
return m_labels_utilities.format_labels_categorizing(pos_cat_labels, sense_cat_labels, self._lang)
end
local all_labels = pos_cat_labels
for k, v in pairs(sense_cat_labels) do
all_labels[k] = v
end
return m_labels_utilities.format_labels_categorizing(all_labels, nil, self._lang)
end
-- FIXME: this is clunky.
local function remove_lang_params(desc)
-- Simply remove a language name/code/category from the beginning of the string, but replace the language name
-- in the middle of the string with either "specific languages" or "specific-language" depending on whether the
-- language name appears to be an attributive qualifier of another noun or to stand by itself. This may be wrong,
-- in which case the category in question should supply its own umbrella description.
desc = desc:gsub("^{{{langname}}} ", "")
:gsub("{{{langname}}} %(", "specific languages (")
:gsub("{{{langname}}}([.,])", "specific languages%1")
:gsub("{{{langname}}} ", "specific-language ")
:gsub("{{{langdisp}}}", "specific languages")
:gsub("{{{langlink}}}", "specific languages")
return desc
end
function Category:getDescription(isChild)
-- Allows different text in the list of a category's children
local isChild = isChild == "child"
if self._lang or self._info.raw then
if not isChild and self._data.displaytitle then
self:display_title(self._data.displaytitle, self._lang)
end
if self._sc then
return self:getCategoryName() .. "."
end
local desc = self:substitute_template_specs(self._data.description)
if not desc then
return nil
elseif isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(self._data.preceding),
desc,
self:substitute_template_specs(self._data.additional),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
local umbrella = self._data.umbrella
if not isChild and umbrella and umbrella.displaytitle then
self:display_title(umbrella.displaytitle)
end
local desc = self:substitute_template_specs(umbrella and umbrella.description)
local has_umbrella_desc = not not desc
if not desc then
desc = self:convert_spec_to_string(self._data.description)
if desc then
desc = remove_lang_params(desc)
desc = lcfirst(desc)
desc = desc:gsub("%.$", "")
desc = "Categories with " .. desc .. "."
else
desc = "Categories with " .. self._info.label .. " in various specific languages."
end
desc = self:substitute_template_specs(desc)
end
if isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(umbrella and umbrella.preceding or not has_umbrella_desc and self._data.preceding),
desc,
self:substitute_template_specs(umbrella and umbrella.additional or not has_umbrella_desc and self._data.additional),
self:substitute_template_specs("{{{umbrella_msg}}}"),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
function Category:new_sortkey(sortkey)
local sortkey_type = type(sortkey)
if sortkey_type == "string" then
sortkey = uupper(sortkey)
elseif sortkey_type == "table" then
function sortkey:makeSortKey()
local sort_func = self.sort_func
if sort_func ~= nil then
return sort_func(self.sort_base)
end
local lang = self.lang
if lang == nil then
return self.sort_base
end
lang = get_lang(lang, nil, true)
if lang == nil then
return self.sort_base
end
local sc = self.sc
if sc ~= nil then
sc = get_script(sc)
end
return lang:makeSortKey(self.sort_base, sc)
end
end
return sortkey
end
function Category:inherit_spec(spec, parent_spec, substitute_result)
if spec == false then
return nil
end
local retval = spec or parent_spec
if substitute_result then
retval = self:substitute_template_specs(retval)
end
return retval
end
function Category:canonicalize_parents_children(cats, is_children, fallback_sort_key, fallback_sort_base)
if not cats then
return nil
elseif type(cats) == "table" then
if cats.name or cats.module then
cats = {cats}
elseif #cats == 0 then
return nil
end
else
cats = {cats}
end
local ret = {}
for _, cat in ipairs(cats) do
if type(cat) ~= "table" or not cat.name and not cat.module then
cat = {name = cat}
end
insert(ret, cat)
end
local is_umbrella = not self._lang and not self._info.raw
local table_type = is_children and "extra_children" or "parents"
for i, cat in ipairs(ret) do
local raw
if self._info.raw or is_umbrella then
raw = not cat.is_label
else
raw = cat.raw
end
local lang = self:inherit_spec(cat.lang, not raw and self._info.code or nil, "substitute")
local sc = self:inherit_spec(cat.sc, not raw and self._info.sc or nil, "substitute")
-- Get the sortkey.
local sortkey = self:inherit_spec(cat.sort, i == 1 and (fallback_sort_key or fallback_sort_base and {sort_base = fallback_sort_base}) or nil)
if type(sortkey) == "table" then
sortkey.sort_base = self:substitute_template_specs(sortkey.sort_base) or
internal_error("Missing .sort_base in '" .. table_type .. "' .sort table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
if sortkey.sort_func then
-- Not allowed to give a lang and/or script if sort_func is given.
local bad_spec = sortkey.lang and "lang" or sortkey.sc and "sc" or nil
if bad_spec then
internal_error("Cannot specify both ." .. bad_spec .. " and .sort_func in '" .. table_type ..
"' .sort table for '" .. self._info.label .. "' category entry in module '" ..
(self._data.module or "unknown") .. "'")
end
else
sortkey.lang = self:inherit_spec(sortkey.lang, lang, "substitute")
sortkey.sc = self:inherit_spec(sortkey.sc, sc, "substitute")
end
else
sortkey = self:substitute_template_specs(sortkey)
end
local name
if cat.module then
-- A reference to a category using another category tree module.
if not cat.args then
internal_error("Missing .args in '" .. table_type .. "' table with module=\"" .. cat.module .. "\" for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
end
name = require("Module:Wt/rki/category tree/" .. cat.module).new(self:substitute_template_specs_in_args(cat.args))
else
name = cat.name
if not name then
internal_error("Missing .name in " .. (is_umbrella and "umbrella " or "") .. "'" .. table_type .. "' table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
elseif type(name) == "string" then -- otherwise, assume it's a category object and use it directly
name = self:substitute_template_specs(name)
if name:find("^Category:") then
-- It's a non-poscatboiler category name.
sortkey = sortkey or is_children and name:gsub("^Category:", "") or self:getCategoryName()
else
-- It's a label.
sortkey = sortkey or is_children and name or self._info.label
name = self:make_new{
label = name, code = lang, sc = sc,
raw = raw, args = self:substitute_template_specs_in_args(cat.args)
}
end
end
end
sortkey = sortkey or is_children and " " or self._info.label
ret[i] = {
name = name,
description = is_children and self:substitute_template_specs(cat.description) or nil,
sort = self:new_sortkey(sortkey)
}
end
return ret
end
function Category:getParents()
local is_umbrella, ret = not self._lang and not self._info.raw
if self._sc then
local parent1 = self:make_new{code = self._info.code, label = "terms in " .. self._sc:getCanonicalName() .. " script"}
local parent2 = self:make_new{code = self._info.code, label = self._info.label, raw = self._info.raw, args = self._info.args}
ret = {
{name = parent1, sort = self._sc:getCanonicalName()},
{name = parent2, sort = self._sc:getCanonicalName()},
}
else
local parents, fallback_sort_key, fallback_sort_base
if is_umbrella then
parents = self._data.umbrella and self._data.umbrella.parents or self._data.umbrella_parents
fallback_sort_key = self._data.umbrella and self._data.umbrella.breadcrumb_and_first_sort_key or nil
fallback_sort_base = self._data.umbrella and self._data.umbrella.breadcrumb_and_first_sort_base or nil
else
parents = self._data.parents
fallback_sort_key = self._data.breadcrumb_and_first_sort_key
fallback_sort_base = self._data.breadcrumb_and_first_sort_base
end
ret = self:canonicalize_parents_children(parents, nil, fallback_sort_key, fallback_sort_base)
if not ret then
return nil
end
end
local self_cat = self:getCategoryName()
for _, parent in ipairs(ret) do
local parent_cat = parent.name.getCategoryName and parent.name:getCategoryName()
if self_cat == parent_cat then
internal_error(("Infinite loop would occur, as parent category '%s' is the same as the child category"):format(self_cat))
end
end
return ret
end
function Category:getChildren()
local is_umbrella = not self._lang and not self._info.raw
local children = self._data.children
local ret = {}
if not is_umbrella and children then
for _, child in ipairs(children) do
child = mw.clone(child)
if type(child) ~= "table" then
child = {name = child}
end
if not child.sort then
child.sort = child.name
end
-- FIXME, is preserving the script correct?
child.name = self:make_new{code = self._info.code, label = child.name, raw = child.raw, sc = self._info.sc}
insert(ret, child)
end
end
local extra_children
if is_umbrella then
extra_children = self._data.umbrella and self._data.umbrella.extra_children
else
extra_children = self._data.extra_children
end
extra_children = self:canonicalize_parents_children(extra_children, "children")
if extra_children then
for _, child in ipairs(extra_children) do
insert(ret, child)
end
end
return #ret > 0 and ret or nil
end
function Category:getUmbrella()
local umbrella = self._data.umbrella
if umbrella == false or self._info.raw or not self._lang or self._sc then
return nil
end
-- If `umbrella` is a string, use that; otherwise, use the label.
return self:make_new({label = type(umbrella) == "string" and umbrella or self._info.label})
end
function Category:getAppendix()
-- FIXME, this should be customizable.
local lang, label = self._lang, self._info.label
if self._info.raw or not (lang and label) then
return nil
end
local appendix = make_title(100, lang:getCanonicalName() .. " " .. label)
return appendix.exists and appendix.fullText or nil
end
function Category:getCatfixInfo()
if self._lang or self._sc or self._info.raw then
local langcode, sccode = self._data.catfix, self._data.catfix_sc
local lang, sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode, nil, true)
elseif langcode == nil then -- not false
lang = self._lang
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
elseif sccode == nil then -- not false
sc = self._sc
end
if lang then
lang = lang:getFull()
end
return lang, sc
elseif not self._data.umbrella then
return
end
-- umbrella
local langcode, sccode = self._data.umbrella.catfix, self._data.umbrella.catfix_sc
local lang, sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode, nil, true)
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
end
if lang then
lang = lang:getFull()
end
return lang, sc
end
function Category:getTOCTemplateName()
-- This should only be invoked if getTOC() returns true, meaning to do the default algorithm, but getTOC()
-- implements its own default algorithm.
internal_error("This should never get called")
end
local export = {}
function export.main(info)
local self = setmetatable({_info = info}, Category)
self:initCommon()
return self._data and self or nil
end
export.new = Category.new
return export
ryk6w4tb7cu269nrs4ro9t5zpd82f0o
Module:Wt/rki/category tree/data
828
3784405
7239519
7237998
2026-07-04T12:16:23Z
YaThaWinTha
2581557
7239519
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local handlers = {}
local raw_handlers = {}
local subpages = {
-- It should not matter much what order we do the handlers in, but topic handling historically
-- preceded "poscatboiler" handling (i.e. everything else), so keep it that way for the moment.
"etymology",
"families",
"နာမည်တိ",
"ဘာသာစကားတိ",
"lemmas",
"lexical properties",
"miscellaneous",
"non-lemma forms",
"phrases",
"rhymes",
"scripts",
"topic",
"ယူနီကုဒ်",
"wiktionary maintenance",
"wiktionary users",
}
-- Import subpages
for _, subpage in ipairs(subpages) do
local datamodule = "Module:Wt/rki/category tree/" .. subpage
local retval = require(datamodule)
if retval["LABELS"] then
for label, data in pairs(retval["LABELS"]) do
if labels[label] and not retval["IGNOREDUP"] then
error("Label " .. label .. " defined in both [["
.. datamodule .. "]] and [[" .. labels[label].module .. "]].")
end
data.module = datamodule
labels[label] = data
end
end
if retval["RAW_CATEGORIES"] then
for category, data in pairs(retval["RAW_CATEGORIES"]) do
if raw_categories[category] and not retval["IGNOREDUP"] then
error("Raw category " .. category .. " defined in both [["
.. datamodule .. "]] and [[" .. raw_categories[category].module .. "]].")
end
data.module = datamodule
raw_categories[category] = data
end
end
if retval["HANDLERS"] then
for _, handler in ipairs(retval["HANDLERS"]) do
table.insert(handlers, { module = datamodule, handler = handler })
end
end
if retval["RAW_HANDLERS"] then
for _, handler in ipairs(retval["RAW_HANDLERS"]) do
table.insert(raw_handlers, { module = datamodule, handler = handler })
end
end
end
-- Add child categories to their parents
local function add_children_to_parents(hierarchy, raw)
for key, data in pairs(hierarchy) do
local parents = data.parents
if parents then
if type(parents) ~= "table" then
parents = {parents}
end
if parents.name or parents.module then
parents = {parents}
end
for _, parent in ipairs(parents) do
if type(parent) ~= "table" or not parent.name and not parent.module then
parent = {name = parent}
end
if parent.name and not parent.module and type(parent.name) == "string" and not parent.name:find("^Category:Wt/rki") then
local parent_is_raw
if raw then
parent_is_raw = not parent.is_label
else
parent_is_raw = parent.raw
end
-- Don't do anything if the child is raw and the parent is lang-specific, otherwise e.g.
-- "Lemmas subcategories by language" will be listed as a child of every "LANG lemmas" category.
-- FIXME: We need to rethink this mechanism.
if not raw or parent_is_raw then
local child_hierarchy = parent_is_raw and raw_categories or labels
if child_hierarchy[parent.name] then
local child = {name = key, sort = parent.sort, raw = raw}
if child_hierarchy[parent.name].children then
table.insert(child_hierarchy[parent.name].children, child)
else
child_hierarchy[parent.name].children = {child}
end
end
end
end
end
end
end
end
add_children_to_parents(labels)
add_children_to_parents(raw_categories, true)
return {
LABELS = labels, RAW_CATEGORIES = raw_categories,
HANDLERS = handlers, RAW_HANDLERS = raw_handlers
}
46xl13fadzvokr3egoqkmh5xgzqm0nc
7239521
7239519
2026-07-04T12:22:11Z
YaThaWinTha
2581557
7239521
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local handlers = {}
local raw_handlers = {}
local subpages = {
-- It should not matter much what order we do the handlers in, but topic handling historically
-- preceded "poscatboiler" handling (i.e. everything else), so keep it that way for the moment.
"etymology",
"families",
"နာမည်တိ",
"ဘာသာစကားတိ",
"lemmas",
"lexical properties",
"miscellaneous",
"non-lemma forms",
"phrases",
"rhymes",
"scripts",
"topic",
"ယူနီကုဒ်",
"wiktionary maintenance",
"wiktionary users",
}
-- Import subpages
for _, subpage in ipairs(subpages) do
local datamodule = "Module:Wt/rki/category tree/" .. subpage
local retval = require(datamodule)
if retval["LABELS"] then
for label, data in pairs(retval["LABELS"]) do
if labels[label] and not retval["IGNOREDUP"] then
error("Label " .. label .. " defined in both [["
.. datamodule .. "]] and [[" .. labels[label].module .. "]].")
end
data.module = datamodule
labels[label] = data
end
end
if retval["RAW_CATEGORIES"] then
for category, data in pairs(retval["RAW_CATEGORIES"]) do
if raw_categories[category] and not retval["IGNOREDUP"] then
error("Raw category " .. category .. " defined in both [["
.. datamodule .. "]] and [[" .. raw_categories[category].module .. "]].")
end
data.module = datamodule
raw_categories[category] = data
end
end
if retval["HANDLERS"] then
for _, handler in ipairs(retval["HANDLERS"]) do
table.insert(handlers, { module = datamodule, handler = handler })
end
end
if retval["RAW_HANDLERS"] then
for _, handler in ipairs(retval["RAW_HANDLERS"]) do
table.insert(raw_handlers, { module = datamodule, handler = handler })
end
end
end
-- Add child categories to their parents
local function add_children_to_parents(hierarchy, raw)
for key, data in pairs(hierarchy) do
local parents = data.parents
if parents then
if type(parents) ~= "table" then
parents = {parents}
end
if parents.name or parents.module then
parents = {parents}
end
for _, parent in ipairs(parents) do
if type(parent) ~= "table" or not parent.name and not parent.module then
parent = {name = parent}
end
if parent.name and not parent.module and type(parent.name) == "string" and not parent.name:find("^Category:Wt/rki/") then
local parent_is_raw
if raw then
parent_is_raw = not parent.is_label
else
parent_is_raw = parent.raw
end
-- Don't do anything if the child is raw and the parent is lang-specific, otherwise e.g.
-- "Lemmas subcategories by language" will be listed as a child of every "LANG lemmas" category.
-- FIXME: We need to rethink this mechanism.
if not raw or parent_is_raw then
local child_hierarchy = parent_is_raw and raw_categories or labels
if child_hierarchy[parent.name] then
local child = {name = key, sort = parent.sort, raw = raw}
if child_hierarchy[parent.name].children then
table.insert(child_hierarchy[parent.name].children, child)
else
child_hierarchy[parent.name].children = {child}
end
end
end
end
end
end
end
end
add_children_to_parents(labels)
add_children_to_parents(raw_categories, true)
return {
LABELS = labels, RAW_CATEGORIES = raw_categories,
HANDLERS = handlers, RAW_HANDLERS = raw_handlers
}
npf8mgti1ggr4op04czx9gv9mbgs2td
7239551
7239521
2026-07-04T13:33:17Z
YaThaWinTha
2581557
7239551
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local handlers = {}
local raw_handlers = {}
local subpages = {
-- It should not matter much what order we do the handlers in, but topic handling historically
-- preceded "poscatboiler" handling (i.e. everything else), so keep it that way for the moment.
"etymology",
"families",
"အမည်တိ",
"ဘာသာစကားတိ",
"lemmas",
"lexical properties",
"miscellaneous",
"non-lemma forms",
"phrases",
"rhymes",
"scripts",
"topic",
"ယူနီကုဒ်",
"wiktionary maintenance",
"wiktionary users",
}
-- Import subpages
for _, subpage in ipairs(subpages) do
local datamodule = "Module:Wt/rki/category tree/" .. subpage
local retval = require(datamodule)
if retval["LABELS"] then
for label, data in pairs(retval["LABELS"]) do
if labels[label] and not retval["IGNOREDUP"] then
error("Label " .. label .. " defined in both [["
.. datamodule .. "]] and [[" .. labels[label].module .. "]].")
end
data.module = datamodule
labels[label] = data
end
end
if retval["RAW_CATEGORIES"] then
for category, data in pairs(retval["RAW_CATEGORIES"]) do
if raw_categories[category] and not retval["IGNOREDUP"] then
error("Raw category " .. category .. " defined in both [["
.. datamodule .. "]] and [[" .. raw_categories[category].module .. "]].")
end
data.module = datamodule
raw_categories[category] = data
end
end
if retval["HANDLERS"] then
for _, handler in ipairs(retval["HANDLERS"]) do
table.insert(handlers, { module = datamodule, handler = handler })
end
end
if retval["RAW_HANDLERS"] then
for _, handler in ipairs(retval["RAW_HANDLERS"]) do
table.insert(raw_handlers, { module = datamodule, handler = handler })
end
end
end
-- Add child categories to their parents
local function add_children_to_parents(hierarchy, raw)
for key, data in pairs(hierarchy) do
local parents = data.parents
if parents then
if type(parents) ~= "table" then
parents = {parents}
end
if parents.name or parents.module then
parents = {parents}
end
for _, parent in ipairs(parents) do
if type(parent) ~= "table" or not parent.name and not parent.module then
parent = {name = parent}
end
if parent.name and not parent.module and type(parent.name) == "string" and not parent.name:find("^Category:") then
local parent_is_raw
if raw then
parent_is_raw = not parent.is_label
else
parent_is_raw = parent.raw
end
-- Don't do anything if the child is raw and the parent is lang-specific, otherwise e.g.
-- "Lemmas subcategories by language" will be listed as a child of every "LANG lemmas" category.
-- FIXME: We need to rethink this mechanism.
if not raw or parent_is_raw then
local child_hierarchy = parent_is_raw and raw_categories or labels
if child_hierarchy[parent.name] then
local child = {name = key, sort = parent.sort, raw = raw}
if child_hierarchy[parent.name].children then
table.insert(child_hierarchy[parent.name].children, child)
else
child_hierarchy[parent.name].children = {child}
end
end
end
end
end
end
end
end
add_children_to_parents(labels)
add_children_to_parents(raw_categories, true)
return {
LABELS = labels, RAW_CATEGORIES = raw_categories,
HANDLERS = handlers, RAW_HANDLERS = raw_handlers
}
ebbmxippxro0icjg21e9uqms355z29n
7239556
7239551
2026-07-04T13:37:45Z
YaThaWinTha
2581557
7239556
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local handlers = {}
local raw_handlers = {}
local subpages = {
-- It should not matter much what order we do the handlers in, but topic handling historically
-- preceded "poscatboiler" handling (i.e. everything else), so keep it that way for the moment.
"etymology",
"families",
"နာမည်တိ",
"ဘာသာစကားတိ",
"lemmas",
"lexical properties",
"miscellaneous",
"non-lemma forms",
"phrases",
"rhymes",
"scripts",
"topic",
"ယူနီကုဒ်",
"wiktionary maintenance",
"wiktionary users",
}
-- Import subpages
for _, subpage in ipairs(subpages) do
local datamodule = "Module:Wt/rki/category tree/" .. subpage
local retval = require(datamodule)
if retval["LABELS"] then
for label, data in pairs(retval["LABELS"]) do
if labels[label] and not retval["IGNOREDUP"] then
error("Label " .. label .. " defined in both [["
.. datamodule .. "]] and [[" .. labels[label].module .. "]].")
end
data.module = datamodule
labels[label] = data
end
end
if retval["RAW_CATEGORIES"] then
for category, data in pairs(retval["RAW_CATEGORIES"]) do
if raw_categories[category] and not retval["IGNOREDUP"] then
error("Raw category " .. category .. " defined in both [["
.. datamodule .. "]] and [[" .. raw_categories[category].module .. "]].")
end
data.module = datamodule
raw_categories[category] = data
end
end
if retval["HANDLERS"] then
for _, handler in ipairs(retval["HANDLERS"]) do
table.insert(handlers, { module = datamodule, handler = handler })
end
end
if retval["RAW_HANDLERS"] then
for _, handler in ipairs(retval["RAW_HANDLERS"]) do
table.insert(raw_handlers, { module = datamodule, handler = handler })
end
end
end
-- Add child categories to their parents
local function add_children_to_parents(hierarchy, raw)
for key, data in pairs(hierarchy) do
local parents = data.parents
if parents then
if type(parents) ~= "table" then
parents = {parents}
end
if parents.name or parents.module then
parents = {parents}
end
for _, parent in ipairs(parents) do
if type(parent) ~= "table" or not parent.name and not parent.module then
parent = {name = parent}
end
if parent.name and not parent.module and type(parent.name) == "string" and not parent.name:find("^Category:") then
local parent_is_raw
if raw then
parent_is_raw = not parent.is_label
else
parent_is_raw = parent.raw
end
-- Don't do anything if the child is raw and the parent is lang-specific, otherwise e.g.
-- "Lemmas subcategories by language" will be listed as a child of every "LANG lemmas" category.
-- FIXME: We need to rethink this mechanism.
if not raw or parent_is_raw then
local child_hierarchy = parent_is_raw and raw_categories or labels
if child_hierarchy[parent.name] then
local child = {name = key, sort = parent.sort, raw = raw}
if child_hierarchy[parent.name].children then
table.insert(child_hierarchy[parent.name].children, child)
else
child_hierarchy[parent.name].children = {child}
end
end
end
end
end
end
end
end
add_children_to_parents(labels)
add_children_to_parents(raw_categories, true)
return {
LABELS = labels, RAW_CATEGORIES = raw_categories,
HANDLERS = handlers, RAW_HANDLERS = raw_handlers
}
drru724pob4dmy4puxufxh0vjugygkt
Category:Wt/rki/ဘာသာစကားတိ အားနုန်း
14
3784409
7239914
7236676
2026-07-05T03:32:18Z
YaThaWinTha
2581557
7239914
wikitext
text/x-wiki
ဘာသာစကားတိ အားနုန်း
[[Category:Wt/rki/ပင်မကဏ္ဍ]]
myaij2skeouo0ia3ajuofyiwfn47gjr
Wp/wlx/Apomasu Festival
0
3784419
7239752
7232560
2026-07-04T20:06:17Z
Zakaria Tunsung
2586001
/* */
7239752
wikitext
text/x-wiki
{{Wp/wlx/Databox|item=Q98567062}}
'''Apomasu (Yam) Tigihi''' ɩyɛ yuoni jaa tigiri aŋ taa diibu kʋ a Naa anɩ a ʋ nʋba aŋ be a Ntotoroso-Asutifi a Ahafo Region, aŋ da paale a Brong Ahafo region a Ghana.<ref>https://newsghana.com.gh/ntotroso-celebrates-apomasu-festival/</ref> <ref>https://www.myjoyonline.com/news/people-of-ntrotroso-celebrate-apomasu-festival/</ref><ref>https://www.ghanaweb.com/GhanaHomePage/entertainment/Redefine-traditional-festival-for-positive-impact-Nana-Seiti-53160</ref><ref>https://books.google.com/books?id=-yls4_jP5BoC&q=apomasu+festival+in+ghana&pg=PA39</ref><ref>https://www.graphic.com.gh/news/general-news/ntotroso-marks-apomasu-yam-festival.html</ref>Gbɛɛ gyamaa ba maŋ di ʋ la a January.<ref>https://www.easytrackghana.com/cultural-overview-ghana_festivals.php</ref>
== Ʋ diibu ==
O diibu wagehe, ba maŋ baŋ vɛŋɛɛ saama poŋ diibu ane daã. A nʋba maŋ yɛre la a ba lesiri bonsuuhi a taa lanzemmo neŋ a naa. Ba meŋ maŋ seɛ la seɛre chɛ naŋ ŋmɛ boŋŋmeɛhe.<ref>http://www.ghanaembassyiran.com/en/page/majorfestivals</ref>
== Tɔnɔ ==
A tigihi ŋa diibu na baŋ ta la bee aŋ pare yuomo 900 a maŋ tõɔ tu sori kaŋa tage yihi nʋba lantaa a Apomasu ŋmene pare chɛ k'ʋ wuli ka nɔmmo ko saama aŋ yi zitɔbɔ a wa lantaa a o diibu wagehe pʋoɔ.
== Tarejiihi ==
[[Category:Wp/wlx]]
n9gqqqgji0dqhl86mf92bdqnrw4nero
Module:Wt/rki/category tree/ဘာသာစကားတိ
828
3784445
7239532
7239312
2026-07-04T13:03:08Z
YaThaWinTha
2581557
7239532
Scribunto
text/plain
local new_title = mw.title.new
local ucfirst = require("Module:Wt/rki/string utilities").ucfirst
local split = require("Module:Wt/rki/string utilities").split
local raw_categories = {}
local raw_handlers = {}
local m_languages = require("Module:Wt/rki/languages")
local m_sc_getByCode = require("Module:Wt/rki/scripts").getByCode
local m_table = require("Module:Wt/rki/table")
local parse_utilities_module = "Module:Wt/rki/parse utilities"
local location_translation = require("Module:Wt/rki/category tree/location translation")
local concat = table.concat
local insert = table.insert
local reverse_ipairs = m_table.reverseIpairs
local serial_comma_join = m_table.serialCommaJoin
local size = m_table.size
local sorted_pairs = m_table.sortedPairs
local to_json = require("Module:Wt/rki/JSON").toJSON
local Hang = m_sc_getByCode("Hang")
local Hani = m_sc_getByCode("Hani")
local Hira = m_sc_getByCode("Hira")
local Hrkt = m_sc_getByCode("Hrkt")
local Kana = m_sc_getByCode("Kana")
local function track(page)
-- [[Special:WhatLinksHere/Wiktionary:Tracking/category tree/languages/PAGE]]
return require("Module:Wt/rki/debug/track")("category tree/languages/" .. page)
end
-- This handles language categories of the form e.g. [[:Category:Wt/rki/French language]] and
-- [[:Category:Wt/rki/British Sign Language]]; categories like [[:Category:Wt/rki/Languages of Indonesia]]; categories like
-- [[:Category:Wt/rki/English-based creole or pidgin languages]]; and categories like
-- [[:Category:Wt/rki/English-based constructed languages]].
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["ဘာသာစကားတိ အားနုန်း"] = {
topright = "{{commonscat|Languages}}\n[[File:Languages world map-transparent background.svg|thumb|right|250px|Rough world map of language families]]",
description = "ဒေကဏ္ဍမာ ဝိသျှင်နရီဟိ ဘာသာစကားတိုင်းအတွက် ကဏ္ဍတိ ပါဝင်ရေ။",
additional = "Not all languages that Wiktionary recognises may have a category here yet. There are many that have " ..
"not yet received any attention from editors, mainly because not all Wiktionary users know about every single " ..
"language. See [[Wiktionary:List of languages]] for a full list.",
parents = {
"ပင်မကဏ္ဍ",
},
}
raw_categories["All extinct languages"] = {
description = "This category contains the categories for every [[extinct language]] on Wiktionary.",
additional = "Do not confuse this category with [[:Category:Wt/rki/Extinct languages]], which is an umbrella category for the names of extinct languages in specific other languages (e.g. {{m+|de|Langobardisch}} for the ancient [[Lombardic]] language).",
parents = {
"ဘာသာစကားတိ အားနုန်း",
},
}
raw_categories["နိုင်ငံအလိုက် ဘာသာစကားတိ"] = {
topright = "{{commonscat|Languages by continent}}",
description = "နိုင်ငံအလိုက် ဘာသာစကားအုပ်စုတိ ကဏ္ဍတိ။",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"ဘာသာစကားတိ အားနုန်း",
},
}
raw_categories["Languages not sorted into a location category"] = {
description = "Languages which do not specify (in their {{tl|auto cat}} call) the location(s) where they are spoken.",
additional = "This excludes constructed and reconstructed languages; as a result, all languages in this category explicitly specify their location as {{cd|UNKNOWN}}.",
parents = {
{name = "Requests"},
},
hidden = true,
}
-----------------------------------------------------------------------------
-- --
-- RAW HANDLERS --
-- --
-----------------------------------------------------------------------------
-- Given a category (without the "Category:Wt/rki/" prefix), look up the page defining the category, find the call to
-- {{auto cat}} (if any), and return a table of its arguments. If the category page doesn't exist or doesn't have
-- an {{auto cat}} invocation, return nil.
--
-- FIXME: Duplicated in [[Module:category tree/lects]].
local function scrape_category_for_auto_cat_args(cat)
local cat_page = mw.title.new("Category:Wt/rki/" .. cat)
if cat_page then
local contents = cat_page:getContent()
if contents then
local frame = mw.getCurrentFrame()
for template in require("Module:Wt/rki/template parser").find_templates(contents) do
-- The template parser automatically handles redirects and canonicalizes them, so uses of {{auto cat}}
-- will also be found.
if template:get_name() == "auto cat" then
return template:get_arguments()
end
end
end
end
return nil
end
local function link_location(location)
local location_no_the = location:match("^the (.*)$")
local bare_location = location_no_the or location
local location_link
local bare_location_parts = split(bare_location, ", ")
for i, part in ipairs(bare_location_parts) do
bare_location_parts[i] = ("[[%s]]"):format(part)
end
location_link = concat(bare_location_parts, ", ")
if location_no_the then
location_link = location_link
end
return location_link
end
local function linkbox(lang, setwiki, setwikt, setsister, entryname)
local wiktionarylinks = {}
local canonicalName = lang:getCanonicalName()
local wikimediaLanguages = lang:getWikimediaLanguages()
local wikipediaArticle = setwiki or lang:getWikipediaArticle(true)
setwiki = not wikipediaArticle and "-"
setsister = setsister and ucfirst(setsister) or nil
if setwikt then
track("setwikt")
if setwikt == "-" then
track("setwikt/hyphen")
end
end
if setwikt ~= "-" and wikimediaLanguages and wikimediaLanguages[1] then
for _, wikimedialang in ipairs(wikimediaLanguages) do
local check = new_title(wikimedialang:getCode() .. ":")
if check and check.isExternal then
insert(wiktionarylinks,
(wikimedialang:getCanonicalName() ~= canonicalName and "(''" .. wikimedialang:getCanonicalName() .. "'') " or "") ..
"'''[[:" .. wikimedialang:getCode() .. ":|" .. wikimedialang:getCode() .. ".wiktionary.org]]'''")
end
end
wiktionarylinks = concat(wiktionarylinks, "<br/>")
end
local wikt_plural = wikimediaLanguages[2] and "တိ" or ""
if #wiktionarylinks == 0 then
wiktionarylinks = "''မဟိ။''"
end
-- Don't even show Wiktionary links section for reconstructed languages,
-- as they are ineligible for Wiktionary editions
local wiktionarylinks_chunk = concat{
[=[|-
| style="vertical-align: top; height: 35px; width: 40px; border-bottom: 1px solid var(--wikt-palette-grey-4,lightgray);" | [[File:Wiktionary-logo-v2.svg|35px|none|Wiktionary]]
|style="border-bottom: 1px solid var(--wikt-palette-grey-4,lightgray);" | '''ဝိသျှင်နရီ ''']=], wikt_plural, [=[ written in ]=], canonicalName, [=[:
<div style="padding: 5px 10px">]=], wiktionarylinks, [=[</div>
]=]}
if lang:hasType('reconstructed') then
wiktionarylinks_chunk = ''
end
if setsister then
track("setsister")
if setsister == "-" then
track("setsister/hyphen")
else
setsister = "ကဏ္ဍ:" .. setsister
end
else
setsister = lang:getCommonsCategory() or "-"
end
return concat{
[=[<div class="wikitable" style="float: right; clear: right; margin: 0 0 0.5em 1em; width: 300px; padding: 5px;">
<div style="text-align: center; margin-bottom: 10px; margin-top: 5px">''']=], canonicalName, [=[ language links'''</div>
{| style="font-size: 90%"
|-
| style="vertical-align: top; height: 35px; border-bottom: 1px solid var(--wikt-palette-grey-4,lightgray);" | [[File:Wikipedia-logo.png|35px|none|ဝီကီပီးဒီးယား]]
| style="border-bottom: 1px solid var(--wikt-palette-grey-4,lightgray);" | '''မြန်မာဝီကီပီးဒီးယား'''တွင် အောက်ပါ အကြောင်း ဆောင်းပါးဟိရေ။
<div style="padding: 5px 10px">]=], (setwiki == "-" and "''မဟိ။''" or "'''[[w:" .. wikipediaArticle .. "|" .. wikipediaArticle .. "]]'''"), [=[</div>
|-
| style="vertical-align: top; height: 35px; border-bottom: 1px solid var(--wikt-palette-grey-4,lightgray);" | [[File:Commons-logo.svg|35px|none|ဝီကီမီဒီယာ ကွန်မွန်းစ်]]
| style="border-bottom: 1px solid var(--wikt-palette-grey-4,lightgray);" | '''Wikimedia Commons''' has links to ]=], canonicalName, [=[-related content in sister projects:
<div style="padding: 5px 10px">]=], (setsister == "-" and "''မဟိ။''" or "'''[[commons:" .. setsister .. "|" .. setsister .. "]]'''"), [=[</div>
]=], wiktionarylinks_chunk, [=[
|-
| style="vertical-align: top; height: 35px; border-bottom: 1px solid var(--wikt-palette-grey-4,lightgray);" | [[File:Codex icon articles color-progressive.svg|35px|none|Entry]]
| style="border-bottom: 1px solid var(--wikt-palette-grey-4,lightgray);" | ဘာသာစကားဧ့ မြန်မာအမည်အတွက် '''ဝိသျှင်နရီ ရေးသွင်းချက်''' မှာ
<div style="padding: 5px 10px">''']=], require("Module:Wt/rki/links").full_link({lang = m_languages.getByCode("rki"), term = entryname or canonicalName}), [=['''</div>
|-
| style="vertical-align: top; height: 35px;" | [[File:Codex icon book color-progressive.svg|35px|none|Considerations]]
|| '''Wiktionary resources''' for editors contributing to ]=], canonicalName, [=[ entries:
<div style="padding: 5px 0">
* '''[[Wiktionary:]=], canonicalName, [=[ entry guidelines]]'''
* '''[[:Category:Wt/rki/]=], canonicalName, [=[ reference templates|Reference templates]] ({{PAGESINCAT:]=], canonicalName, [=[ reference templates}})'''
* '''[[Appendix:]=], canonicalName, [=[ bibliography|Bibliography]]'''
</div>
|}
</div>]=]
}
end
local function edit_link(title, text)
return '<span class="plainlinks">['
.. tostring(mw.uri.fullUrl(title, { action = "edit" }))
.. ' ' .. text .. ']</span>'
end
-- Should perhaps use wiki syntax.
local function infobox(lang)
local ret = {}
insert(ret, '<table class="wikitable language-category-info"')
local raw_data = lang:getData("extra")
if raw_data then
local replacements = {
[1] = "canonical-name",
[2] = "wikidata-item",
[3] = "family",
[4] = "scripts",
}
local function replacer(letter1, letter2)
return letter1:lower() .. "-" .. letter2:lower()
end
-- For each key in the language data modules, returns a descriptive
-- kebab-case version (containing ASCII lowercase words separated
-- by hyphens).
local function kebab_case(key)
key = replacements[key] or key
key = key:gsub("(%l)(%u)", replacer):gsub("(%l)_(%l)", replacer)
return key
end
local compress = {compress = true}
local function html_attribute_encode(str)
str = to_json(str, compress)
:gsub('"', """)
-- & in attributes is automatically escaped.
-- :gsub("&", "&")
:gsub("<", "<")
:gsub(">", ">")
return str
end
insert(ret, ' data-code="' .. lang:getCode() .. '"')
for k, v in sorted_pairs(raw_data) do
insert(ret, " data-" .. kebab_case(k)
.. '="'
.. html_attribute_encode(v)
.. '"')
end
end
insert(ret, '>\n')
insert(ret, '<tr class="language-category-data">\n<th colspan="2">'
.. edit_link(lang:getDataModuleName(), "ဘာသာစကား ဒေတာ ပြင်ဆင်ရန်")
.. "</th>\n</tr>\n")
insert(ret, "<tr>\n<th>Canonical name</th><td>" .. lang:getCanonicalName() .. "</td>\n</tr>\n")
local otherNames = lang:getOtherNames()
if otherNames then
local names = {}
for _, name in ipairs(otherNames) do
insert(names, "<li>" .. name .. "</li>")
end
if #names > 0 then
insert(ret, "<tr>\n<th>အခြားအမည်တိ</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
local aliases = lang:getAliases()
if aliases then
local names = {}
for _, name in ipairs(aliases) do
insert(names, "<li>" .. name .. "</li>")
end
if #names > 0 then
insert(ret, "<tr>\n<th>အမည်ပွားတိ</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
local varieties = lang:getVarieties()
if varieties then
local names = {}
for _, name in ipairs(varieties) do
if type(name) == "string" then
insert(names, "<li>" .. name .. "</li>")
else
assert(type(name) == "table")
local first_var
local subvars = {}
for i, var in ipairs(name) do
if i == 1 then
first_var = var
else
insert(subvars, "<li>" .. var .. "</li>")
end
end
if #subvars > 0 then
insert(names, "<li><dl><dt>" .. first_var .. "</dt>\n<dd><ul>" .. concat(subvars, "\n") .. "</ul></dd></dl></li>")
elseif first_var then
insert(names, "<li>" .. first_var .. "</li>")
end
end
end
if #names > 0 then
insert(ret, "<tr>\n<th>Varieties</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
insert(ret, "<tr>\n<th>[[ဝိသျှင်နရီ:ဘာသာစကားတိ|ဘာသာစကားကုဒ်]]</th><td><code>" .. lang:getCode() .. "</code></td>\n</tr>\n")
insert(ret, "<tr>\n<th>[[ဝိသျှင်နရီ:Families|ဘာသာစကားမိသားစု]]</th>\n")
local fam = lang:getFamily()
local famCode = fam and fam:getCode()
if not fam then
insert(ret, "<td>[[:Category:Wt/rki/Unassigned languages|unassigned]]</td>")
elseif famCode == "qfa-dis" then
insert(ret, "<td>[[:Category:Wt/rki/Languages of disputed affiliation|disputed affiliation]]</td>")
elseif famCode == "qfa-iso" then
insert(ret, "<td>[[:Category:Wt/rki/Language isolates|language isolate]]</td>")
elseif famCode == "qfa-mix" then
insert(ret, "<td>[[:Category:Wt/rki/Mixed languages|mixed language]]</td>")
elseif famCode == "qfa-unc" then
insert(ret, "<td>[[:Category:Wt/rki/Unclassifiable languages|unclassifiable language]]</td>")
elseif famCode == "sgn" then
insert(ret, "<td>[[:Category:Wt/rki/သင်္ကေတဘာသာစကား|သင်္ကေတဘာသာစကား]]</td>")
elseif famCode == "crp" then
insert(ret, "<td>[[:Category:Wt/rki/Creole or pidgin languages|creole or pidgin]]</td>")
elseif famCode == "art" then
insert(ret, "<td>[[:Category:Wt/rki/Constructed languages|constructed language]]</td>")
else
insert(ret, "<td>" .. fam:makeCategoryLink() .. "</td>")
end
insert(ret, "\n</tr>\n<tr>\n<th>Ancestors</th>\n<td>")
local ancestors = lang:getAncestors()
if ancestors[2] then
local ancestorList = {}
for i, anc in ipairs(ancestors) do
ancestorList[i] = "<li>" .. anc:makeCategoryLink() .. "</li>"
end
insert(ret, "<ul>\n" .. concat(ancestorList, "\n") .. "</ul>")
else
local ancestorChain = lang:getAncestorChainOld()
if ancestorChain[1] then
local chain = {}
for _, anc in reverse_ipairs(ancestorChain) do
insert(chain, "<li>" .. anc:makeCategoryLink() .. "</li>")
end
insert(ret, "<ul>\n" .. concat(chain, "\n<ul>\n") .. ("</ul>"):rep(#chain))
else
insert(ret, "မသိဟိရ")
end
end
insert(ret, "</td>\n</tr>\n")
local scripts = lang:getScripts()
if scripts[1] then
local script_text = {}
local function makeScriptLine(sc)
local code = sc:getCode()
local url = tostring(mw.uri.fullUrl('Special:Search', {
search = 'contentmodel:css insource:"' .. code
.. '" insource:/\\.' .. code .. '/',
ns8 = '1'
}))
return sc:makeCategoryLink()
.. ' (<span class="plainlinks" title="Search for stylesheets referencing this script">[' .. url .. ' <code>' .. code .. '</code>]</span>)'
end
local function add_Hrkt(text)
insert(text, "<li>" .. makeScriptLine(Hrkt))
insert(text, "<ul>")
insert(text, "<li>" .. makeScriptLine(Hira) .. "</li>")
insert(text, "<li>" .. makeScriptLine(Kana) .. "</li>")
insert(text, "</ul>")
insert(text, "</li>")
end
for _, sc in ipairs(scripts) do
local text = {}
local code = sc:getCode()
if code == "Hrkt" then
add_Hrkt(text)
else
insert(text, "<li>" .. makeScriptLine(sc))
if code == "Jpan" then
insert(text, "<ul>")
insert(text, "<li>" .. makeScriptLine(Hani) .. "</li>")
add_Hrkt(text)
insert(text, "</ul>")
elseif code == "Kore" then
insert(text, "<ul>")
insert(text, "<li>" .. makeScriptLine(Hang) .. "</li>")
insert(text, "<li>" .. makeScriptLine(Hani) .. "</li>")
insert(text, "</ul>")
end
insert(text, "</li>")
end
insert(script_text, concat(text, "\n"))
end
insert(ret, "<tr>\n<th>[[Wiktionary:စာတိ|စာတိ]]</th>\n<td><ul>\n" .. concat(script_text, "\n") .. "</ul></td>\n</tr>\n")
else
insert(ret, "<tr>\n<th>[[Wiktionary:စာတိ|စာတိ]]</th>\n<td>မသတ်မှတ်ထားပါ</td>\n</tr>\n")
end
local function add_module_info(raw_data, heading)
if raw_data then
local scripts = lang:getScriptCodes()
local module_info, add = {}, false
if type(raw_data) == "string" then
insert(module_info,
("[[Module:%s]]"):format(raw_data))
add = true
else
local raw_data_type = type(raw_data)
if raw_data_type == "table" and size(scripts) == 1 and type(raw_data[scripts[1]]) == "string" then
insert(module_info,
("[[Module:%s]]"):format(raw_data[scripts[1]]))
add = true
elseif raw_data_type == "table" then
insert(module_info, "<ul>")
for script, data in sorted_pairs(raw_data) do
if type(data) == "string" and m_sc_getByCode(script) then
insert(module_info, ("<li><code>%s</code>: [[Module:%s]]</li>"):format(script, data))
end
end
insert(module_info, "</ul>")
add = size(module_info) > 2
end
end
if add then
insert(ret, [=[
<tr>
<th>]=] .. heading .. [=[</th>
<td>]=] .. concat(module_info) .. [=[</td>
</tr>
]=])
end
end
end
add_module_info(raw_data.generate_forms, "Form-generating<br>module")
add_module_info(raw_data.translit, "[[Wiktionary:Transliteration and romanization|Transliteration<br>module]]")
add_module_info(raw_data.display_text, "Display text<br>module")
add_module_info(raw_data.entry_name, "Entry name<br>module")
add_module_info(raw_data.sort_key, "[[sortkey|Sortkey]]<br>module")
local wikidataItem = lang:getWikidataItem()
if lang:getWikidataItem() and mw.wikibase then
local URL = mw.wikibase.getEntityUrl(wikidataItem)
local link
if URL then
link = '[[d:' .. wikidataItem .. '|' .. wikidataItem .. ']]'
else
link = '<span class="error">Invalid Wikidata item: <code>' .. wikidataItem .. '</code></span>'
end
insert(ret, "<tr><th>ဝီကီဒေတာ</th><td>" .. link .. "</td></tr>")
end
insert(ret, "</table>")
return concat(ret)
end
local function NavFrame_for_family_tree(content, title)
return '<div class="NavFrame"><div class="NavHead">'
.. (title or '{{{title}}}') .. '</div>'
.. '<div class="NavContent" style="text-align: left; font-size: calc(1em / 0.95); padding: 0.3em">'
.. content
.. '</div></div>'
end
local function get_description_topright_additional(lang, locations, extinct, setwiki, setwikt, setsister, entryname)
local nameWithLanguage = lang:getCategoryName("nocap")
if lang:getCode() == "und" then
local description =
"This is the main category of the '''" .. nameWithLanguage .. "''', represented in Wiktionary by the [[Wiktionary:Languages|code]] '''" .. lang:getCode() .. "'''. " ..
"This language contains terms in historical writing, whose meaning has not yet been determined by scholars."
return description, nil, nil
end
local canonicalName = lang:getCanonicalName()
local topright = linkbox(lang, setwiki, setwikt, setsister, entryname)
local the_prefix
if canonicalName:find(" ဘာသာစကား$") then
the_prefix = ""
else
the_prefix = ""
end
local description = "ဒေသည်မှာ " .. the_prefix .. "'''" .. nameWithLanguage .. "''' အတွက် ပင်မကဏ္ဍ ဖြစ်ရေ။"
local location_links = {}
local prep
local saw_embedded_comma = false
for _, location in ipairs(locations) do
local this_prep
if location == "the world" then
this_prep = "across"
insert(location_links, location)
elseif location ~= "UNKNOWN" then
this_prep = "in"
if location:find(",") then
saw_embedded_comma = true
end
insert(location_links, link_location(location))
end
if this_prep then
if prep and this_prep ~= prep then
error("Can't handle location 'the world' along with another location (clashing prepositions)")
end
prep = this_prep
end
end
local location_desc
if #location_links > 0 then
local location_link_text
if saw_embedded_comma and #location_links >= 3 then
location_link_text = mw.text.listToText(location_links, "; ", "; and ")
else
location_link_text = serial_comma_join(location_links)
end
location_desc = ("It is %s %s %s.\n\n"):format(
extinct and "an [[extinct language]] that was formerly spoken" or "spoken", prep, location_link_text)
elseif extinct then
location_desc = "It is an [[extinct language]].\n\n"
else
location_desc = ""
end
local add = location_desc .. canonicalName .. " အကြောင်း အချက်အလက်တိ:\n\n" .. infobox(lang)
if lang:hasType("reconstructed") then
add = add .. "\n\n" ..
ucfirst(canonicalName) .. " is a reconstructed language. Its words and roots are not directly attested in any written works, but have been reconstructed through the ''comparative method'', " ..
"which finds regular similarities between languages that cannot be explained by coincidence or word-borrowing, and extrapolates ancient forms from these similarities.\n\n" ..
"According to our [[Wiktionary:Criteria for inclusion|criteria for inclusion]], terms in " .. canonicalName ..
" should '''not''' be present in entries in the main namespace, but may be added to the Reconstruction: namespace."
elseif lang:hasType("appendix-constructed") then
add = add .. "\n\n" ..
ucfirst(canonicalName) .. " is a constructed language that is only in sporadic use. " ..
"According to our [[Wiktionary:Criteria for inclusion|criteria for inclusion]], terms in " .. canonicalName ..
" should '''not''' be present in entries in the main namespace, but may be added to the Appendix: namespace. " ..
"All terms in this language may be available at [[Appendix:" .. ucfirst(canonicalName) .. "]]."
end
local entry_guidelines_page = "Wiktionary:" .. canonicalName .. " entry guidelines"
local entry_guidelines = new_title(entry_guidelines_page)
if entry_guidelines.exists then
add = add .. "\n\n" ..
"Please see '''[[" .. entry_guidelines_page .. "]]''' for information and special considerations for creating " .. nameWithLanguage .. " entries."
end
local ok, tree_of_descendants = pcall(
require("Module:family tree").print_children,
lang:getCode(), {
protolanguage_under_family = true,
must_have_descendants = true
})
if ok then
if tree_of_descendants then
add = add .. NavFrame_for_family_tree(
tree_of_descendants,
"Family tree")
else
add = add .. "\n\n" .. ucfirst(lang:getCanonicalName())
.. " has no descendants or varieties listed in Wiktionary's language data modules."
end
else
mw.log("error while generating tree: " .. tostring(tree_of_descendants))
end
return description, topright, add
end
local function get_parents(lang, locations, extinct)
local canonicalName = lang:getCanonicalName()
local sortkey = {sort_base = canonicalName, lang = "rki"}
local ret = {{name = "ဘာသာစကားတိ အားနုန်း", sort = sortkey}}
local fam = lang:getFamily()
local famCode = fam and fam:getCode()
-- FIXME: Some of the following categories should be added to this module.
if not fam then
insert(ret, {name = "Category:Wt/rki/Unassigned languages", sort = sortkey})
elseif famCode == "qfa-dis" then
insert(ret, {name = "Category:Wt/rki/Languages of disputed affiliation", sort = sortkey})
elseif famCode == "qfa-iso" then
insert(ret, {name = "Category:Wt/rki/Language isolates", sort = sortkey})
elseif famCode == "qfa-mix" then
insert(ret, {name = "Category:Wt/rki/Mixed languages", sort = sortkey})
elseif famCode == "qfa-unc" then
insert(ret, {name = "Category:Wt/rki/Unclassifiable languages", sort = sortkey})
elseif famCode == "sgn" then
insert(ret, {name = "Category:Wt/rki/All sign languages", sort = sortkey})
elseif famCode == "crp" then
insert(ret, {name = "Category:Wt/rki/Creole or pidgin languages", sort = sortkey})
for _, anc in ipairs(lang:getAncestors()) do
-- Avoid Haitian Creole being categorised in [[:Category:Wt/rki/Haitian Creole-based creole or pidgin languages]], as one of its ancestors is an etymology-only variety of it.
-- Use that ancestor's ancestors instead.
if anc:getFullCode() == lang:getCode() then
for _, anc_extra in ipairs(anc:getAncestors()) do
insert(ret, {name = "Category:" .. ucfirst(anc_extra:getFullName()) .. "-based creole or pidgin languages", sort = sortkey})
end
else
insert(ret, {name = "Category:" .. ucfirst(anc:getFullName()) .. "-based creole or pidgin languages", sort = sortkey})
end
end
elseif famCode == "art" then
if lang:hasType("appendix-constructed") then
insert(ret, {name = "Category:Appendix-only constructed languages", sort = sortkey})
else
insert(ret, {name = "Category:Constructed languages", sort = sortkey})
end
for _, anc in ipairs(lang:getAncestors()) do
if anc:getFullCode() == lang:getCode() then
for _, anc_extra in ipairs(anc:getAncestors()) do
insert(ret, {name = "Category:" .. ucfirst(anc_extra:getFullName()) .. "-based constructed languages", sort = sortkey})
end
else
insert(ret, {name = "Category:" .. ucfirst(anc:getFullName()) .. "-based constructed languages", sort = sortkey})
end
end
else
insert(ret, {name = "Category:" .. fam:getCategoryName(), sort = sortkey})
if lang:hasType("reconstructed") then
insert(ret, {
name = "Category: ပြန်ပနာတည်ဆောက်ထားရေ ဘာသာစကားတိ",
sort = {sort_base = canonicalName:gsub("^Proto%-", ""), lang = "rki"}
})
end
end
local function add_sc_cat(sc)
insert(ret, {name = "Category:" .. sc:getCategoryName() .. " ဘာသာစကားတိ", sort = sortkey})
end
local function add_Hrkt()
add_sc_cat(Hrkt)
add_sc_cat(Hira)
add_sc_cat(Kana)
end
for _, sc in ipairs(lang:getScripts()) do
if sc:getCode() == "Hrkt" then
add_Hrkt()
else
add_sc_cat(sc)
if sc:getCode() == "Jpan" then
add_sc_cat(Hani)
add_Hrkt()
elseif sc:getCode() == "Kore" then
add_sc_cat(Hang)
add_sc_cat(Hani)
end
end
end
if lang:hasTranslit() then
insert(ret, {name = "Category:Languages with automatic transliteration", sort = sortkey})
end
local function insert_location_language_cat(location)
local cat = location .. "ဧ့ ဘာသာစကားတိ"
insert(ret, {name = "Category:" .. cat, sort = sortkey})
local auto_cat_args = scrape_category_for_auto_cat_args(cat)
local location_parent = auto_cat_args and auto_cat_args.parent
if location_parent then
local split_parents = require(parse_utilities_module).split_on_comma(location_parent)
for _, parent in ipairs(split_parents) do
parent = parent:match("^(.-):.*$") or parent
insert_location_language_cat(parent)
end
end
end
local saw_location = false
for _, location in ipairs(locations) do
if location ~= "UNKNOWN" then
saw_location = true
insert_location_language_cat(location)
end
end
if extinct then
insert(ret, {name = "Category:All extinct languages", sort = sortkey})
end
if not saw_location and not (lang:hasType("reconstructed") or (fam and fam:getCode() == "art")) then
-- Constructed and reconstructed languages don't need a location specified and often won't have one,
-- so don't put them in this maintenance category.
insert(ret, {name = "Category:Languages not sorted into a location category", sort = sortkey})
end
return ret
end
local function get_children()
local ret = {}
-- FIXME: We should work on the children mechanism so it isn't necessary to manually specify these.
for _, label in ipairs({"တည်ပုဒ်တိ"}) do
insert(ret, {name = label, is_label = true})
end
return ret
end
-- Handle language categories of the form e.g. [[:Category:Wt/rki/French language]] and
-- [[:Category:Wt/rki/British Sign Language]].
insert(raw_handlers, function(data)
local category = data.category
local lang = m_languages.getByCanonicalName(category)
if not lang then
local langname = category:match("(.*) ဘာသာစကား")
if langname then
lang = m_languages.getByCanonicalName(langname)
end
if not lang then
return nil
end
end
local args = require("Module:Wt/rki/parameters").process(data.args, {
[1] = {list = true},
["setwiki"] = true,
["setwikt"] = true,
["setsister"] = true,
["entryname"] = true,
["extinct"] = {type = "boolean"},
})
-- If called from inside, don't require any arguments, as they can't be known
-- in general and aren't needed just to generate the first parent (used for
-- breadcrumbs).
if #args[1] == 0 and not data.called_from_inside then
-- At least one location must be specified unless the language is constructed (e.g. Esperanto) or reconstructed (e.g. Proto-Indo-European).
local fam = lang:getFamily()
if not (lang:hasType("reconstructed") or (fam and fam:getCode() == "art")) then
error("At least one location (param 1=) must be specified for language '" .. lang:getCanonicalName() .. "' (code '" .. lang:getCode() .. "'). " ..
"Use the value UNKNOWN if the language's location is truly unknown.")
end
end
local description, topright, additional = "", "", ""
-- If called from inside the category tree system, it's called when generating
-- parents or children, and we don't need to generate the description or additional
-- text (which is very expensive in terms of memory because it calls [[Module:family tree]],
-- which calls [[Module:languages/data/all]]).
if not data.called_from_inside then
description, topright, additional = get_description_topright_additional(
lang, args[1], args.extinct, args.setwiki, args.setwikt, args.setsister, args.entryname
)
end
return {
canonical_name = lang:getCategoryName(),
description = description,
lang = lang:getCode(),
topright = topright,
additional = additional,
breadcrumb = lang:getCanonicalName(),
parents = get_parents(lang, args[1], args.extinct),
extra_children = get_children(lang),
umbrella = false,
can_be_empty = true,
}, true
end)
-- Handle categories such as [[:Category:Wt/rki/Languages of Indonesia]].
insert(raw_handlers, function(data)
local location = data.category:match("^(.*)ဧ့ ဘာသာစကားတိ$")
if location then
local args = require("Module:Wt/rki/parameters").process(data.args, {
["flagfile"] = true,
["commonscat"] = true,
["wp"] = true,
["basename"] = true,
["parent"] = true,
["locationcat"] = true,
["locationlink"] = true,
})
local topright
local basename = args.basename or location:gsub(", .*", "")
local translated_basename = location_translation[basename] or basename
if args.flagfile ~= "-" then
local flagfile_arg = args.flagfile or ("Flag of %s.svg"):format(translated_basename)
local files = require(parse_utilities_module).split_on_comma(flagfile_arg)
local topright_parts = {}
for _, file in ipairs(files) do
local flagfile = "File:" .. file
local flagfile_page = new_title(flagfile)
if flagfile_page and flagfile_page.file.exists then
insert(topright_parts, ("[[%s|right|100px|border]]"):format(flagfile))
elseif args.flagfile then
error(("Explicit flagfile '%s' doesn't exist"):format(flagfile))
end
end
topright = concat(topright_parts)
end
if args.wp then
local wp = require("Module:Wt/rki/yesno")(args.wp, "+")
if wp == "+" or wp == true then
wp = data.category
end
if wp then
local wp_topright = ("{{wikipedia|%s}}"):format(wp)
if topright then
topright = topright .. wp_topright
else
topright = wp_topright
end
end
end
if args.commonscat then
local commonscat = require("Module:Wt/rki/yesno")(args.commonscat, "+")
if commonscat == "+" or commonscat == true then
commonscat = data.category
end
if commonscat then
local commons_topright = ("{{commonscat|%s}}"):format(commonscat)
if topright then
topright = topright .. commons_topright
else
topright = commons_topright
end
end
end
local bare_location = location:match("^(.*)$") or location
local location_link = args.locationlink or link_location(location)
local bare_basename = basename:match("^(.*)$") or basename
local parents = {}
if args.parent then
local explicit_parents = require(parse_utilities_module).split_on_comma(args.parent)
for i, parent in ipairs(explicit_parents) do
local actual_parent, sort_key = parent:match("^(.-):(.*)$")
if actual_parent then
parent = actual_parent
sort_key = sort_key:gsub("%+", bare_location)
else
sort_key = " " .. bare_location
end
insert(parents, {name = parent .. "ဧ့ ဘာသာစကားတိ", sort = sort_key})
end
else
insert(parents, {name = "နိုင်ငံအလိုက် ဘာသာစကားတိ", sort = {sort_base = bare_location, lang = "rki"}})
end
if args.locationcat then
local explicit_location_cats = require(parse_utilities_module).split_on_comma(args.locationcat)
for i, locationcat in ipairs(explicit_location_cats) do
insert(parents, {name = "Category:" .. locationcat, sort = ""})
end
else
local location_cat = ("Category:Wt/rki/%s"):format(bare_location)
local location_page = new_title(location_cat)
if location_page and location_page.exists then
insert(parents, {name = location_cat, sort = "Languages"})
end
end
local description = ("%s ဧ့ ဘာသာစကားတိအတွက် ကဏ္ဍတိ"):format(location_link)
return {
topright = topright,
description = description,
parents = parents,
breadcrumb = bare_basename,
additional = "{{{umbrella_msg}}}",
}, true
end
end)
-- Handle categories such as [[:Category:Wt/rki/English-based creole or pidgin languages]].
insert(raw_handlers, function(data)
local langname = data.category:match("(.*)%-based creole or pidgin languages$")
if langname then
local lang = m_languages.getByCanonicalName(langname)
if lang then
return {
lang = lang:getCode(),
description = "Languages which developed as a [[creole]] or [[pidgin]] from " .. lang:makeCategoryLink() .. ".",
parents = {{name = "Creole or pidgin languages", sort = {sort_base = "*" .. langname, lang = "rki"}}},
breadcrumb = lang:getCanonicalName() .. "-based",
}
end
end
end)
-- Handle categories such as [[:Category:Wt/rki/English-based constructed languages]].
insert(raw_handlers, function(data)
local langname = data.category:match("(.*)%-based constructed languages$")
if langname then
local lang = m_languages.getByCanonicalName(langname)
if lang then
return {
lang = lang:getCode(),
description = "Constructed languages which are based on " .. lang:makeCategoryLink() .. ".",
parents = {{name = "Constructed languages", sort = {sort_base = "*" .. langname, lang = "rki"}}},
breadcrumb = lang:getCanonicalName() .. "-based",
}
end
end
end)
return {RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers}
2ubruq32zvv8qltyizyy43bojvkon63
Module:Wt/rki/JSON
828
3784449
7239543
7235711
2026-07-04T13:25:20Z
YaThaWinTha
2581557
7239543
Scribunto
text/plain
local export = {}
local m_math = require("Module:Wt/rki/math")
local m_str_utils = require("Module:Wt/rki/string utilities")
local m_table = require("Module:Wt/rki/table")
local codepoint = m_str_utils.codepoint
local concat = table.concat
local converter -- forward declaration
local find = string.find
local format = string.format
local gsub = string.gsub
local insert = table.insert
local ipairs = ipairs
local is_array = m_table.isArray
local is_finite_real_number = m_math.is_finite_real_number
local is_integer = m_math.is_integer
local is_utf8 = mw.ustring.isutf8
local match = string.match
local toNFC = mw.ustring.toNFC
local tonumber = tonumber
local pairs = pairs
local sorted_pairs = m_table.sortedPairs
local trycall = require("Module:Wt/rki/fun/trycall")
local type = type
local function json_fromBoolean(b)
return b and "true" or "false"
end
-- Given a finite real number x, returns a string containing its JSON
-- representation, with enough precision that it should round-trip correctly
-- (depending on the well-behavedness of the system on the other end).
local function json_fromNumber(x, level)
if not is_finite_real_number(x) then
error(format("Cannot encode non-finite real number %g", x), level)
end
-- Give integers within the range RFC 7159 considers interoperable.
if is_integer(x) and x < 0x1p53 and x > -0x1p53 then
return format("%d", x)
end
-- Otherwise, give a (double) float with the %g specifier, which handles any
-- leading/trailing 0s etc. Double floats have precision ranging from 15 to
-- 17 digits, meaning rounding artefacts can appear when precision is set to
-- 16 or 17 (e.g. 1.1 is converted to 1.1000000000000001). Avoid this by
-- trying each in turn, returning the first one which converts back into the
-- original number, which avoids implying that it has higher precision than
-- it really does.
for prec = 15, 17 do
local poss = format(format("%%.%dg", prec), x)
if prec == 17 or tonumber(poss) == x then
x = poss
break
end
end
-- If there's an exponent, remove any + sign and leading 0s from it.
if find(x, "e", nil, true) then
return (gsub(x, "(e%-?)%+?0*", "%1"))
end
-- If it resembles an integer, convert it to scientific notation to avoid
-- the other end interpreting it as one.
local d, f = match(x, "^(%d)(%d-)0*$")
return d and format("%s%s%se%d", d, f == "" and "" or ".", f, #x - 1) or x
end
local function escape_codepoint(cp)
if cp < 0x10000 then
return format("\\u%04X", cp)
end
cp = cp - 0x10000
return format("\\u%04X\\u%04X", 0xD800 + (cp / 1024), 0xDC00 + (cp % 1024))
end
local escapes
local function get_escapes()
escapes, get_escapes = {
[0x8] = [[\b]], [0x9] = [[\t]], [0xA] = [[\n]], [0xC] = [[\f]],
[0xD] = [[\r]], [0x22] = [[\"]], [0x2F] = [[\/]], [0x5C] = [[\\]],
}, nil
local function _add(cp)
if escapes[cp] == nil then
escapes[cp] = escape_codepoint(cp)
end
end
local function add(cp1, cp2)
if cp2 == nil then
return _add(cp1)
end
for cp = cp1, cp2 do
_add(cp)
end
end
add(0x0000, 0x001F)
add(0x007F, 0x00A0)
add(0x00AD)
add(0x034F)
add(0x0600, 0x0605)
add(0x061C)
add(0x06DD)
add(0x070F)
add(0x0890, 0x0891)
add(0x08E2)
add(0x115F, 0x1160)
add(0x1680)
add(0x17B4, 0x17B5)
add(0x180B, 0x180F)
add(0x2000, 0x200F)
add(0x2028, 0x202F)
add(0x205F, 0x206F)
add(0x3000)
add(0x3164)
add(0xFDD0, 0xFDEF)
add(0xFE00, 0xFE0F)
add(0xFEFF)
add(0xFFA0)
add(0xFFF0, 0xFFFF)
add(0x110BD)
add(0x110CD)
add(0x1107F)
add(0x13430, 0x1343F)
add(0x16FE4)
add(0x1BC9D)
add(0x1BCA0, 0x1BCA3)
add(0x1D173, 0x1D17A)
for i = 0x2, 0x11 do
i = i * 0x10000
add(i - 2, i - 1)
end
return escapes
end
local function escape_char(ch)
local cp = codepoint(ch)
return (escapes or get_escapes())[cp] or escape_codepoint(cp)
end
local function maybe_escape_char(ch)
local cp = codepoint(ch)
if cp >= 0xE0000 and cp <= 0xE0FFF then
return escape_char(ch)
end
return (escapes or get_escapes())[cp] or ch
end
-- Given a string, escapes any illegal characters and wraps it in double-quotes.
-- Raises an error if the string is not valid UTF-8.
local function json_fromString(s, ascii, level)
if not is_utf8(s) then
error(format("Cannot encode non-UTF-8 string '%s'", s), level)
end
local pattern = '[%c"/\\\128-\255][\128-\191]*'
if not ascii then
local escaped = gsub(s, pattern, maybe_escape_char)
if escaped == toNFC(escaped) then
return '"' .. escaped .. '"'
end
end
return '"' .. gsub(s, pattern, escape_char) .. '"'
end
local function json_fromTable(t, opts, current, level)
local ret, open, close = {}
if is_array(t) then
for key, value in ipairs(t) do
ret[key] = converter(value, opts, current, level + 1) or "null"
end
open, close = "[", "]"
else
-- `seen_keys` memoizes keys already seen, to prevent collisions (e.g. 1
-- and "1").
local seen_keys, colon, ascii = {}, opts.compress and ":" or " : ", opts.ascii
for key, value in (opts.sort_keys and sorted_pairs or pairs)(t) do
local key_type = type(key)
if key_type == "boolean" then
key = json_fromBoolean(key)
elseif key_type == "number" then
key = json_fromNumber(key, level + 1)
elseif key_type ~= "string" then
error(format("Cannot use type '%s' as a table key", key_type), level)
end
key = json_fromString(key, ascii, level + 1)
if seen_keys[key] then
error(format("Collision for JSON key %s", key), level)
end
seen_keys[key] = true
insert(ret, key .. colon .. (converter(value, opts, current, level + 1) or "null"))
end
open, close = "{", "}"
end
ret = open .. (
opts.compress and concat(ret, ",") .. close or
" " .. concat(ret, ", ") .. (
#ret == 0 and "" or " "
) .. close
)
current[t] = nil
return ret
end
function converter(this, opts, current, level) -- local declared above
local val_type = type(this)
if val_type == "nil" then
return "null"
elseif val_type == "boolean" then
return json_fromBoolean(this)
elseif val_type == "number" then
return json_fromNumber(this, level + 1)
elseif val_type == "string" then
return json_fromString(this, opts.ascii, level + 1)
elseif val_type ~= "table" then
error(format("Cannot encode type '%s'", val_type), level)
elseif current[this] then
error("Cannot use recursive tables", level)
end
-- Memoize the table to enable recursion checking.
current[this] = true
if opts.ignore_toJSON then
return json_fromTable(this, opts, current, level + 1)
end
-- Check if a toJSON method can be used. Use the lua_table flag to get a Lua
-- table, as any options need to be applied to the output.
local to_json = this.toJSON
if to_json == nil then
return json_fromTable(this, opts, current, level + 1)
end
-- Try to call it.
local success, new = trycall(to_json, this, {lua_table = true})
if success then
-- If successful, use the returned value.
local ret = converter(new, opts, current, level + 1)
current[this] = nil
return ret
end
-- Otherwise, treat as a conventional value.
return json_fromTable(this, opts, current, level + 1)
end
-- This function makes an effort to convert an arbitrary Lua value to a string
-- containing a JSON representation of it.
function export.toJSON(this, opts)
return converter(this, opts == nil and {} or opts, {}, 3)
end
return export
7h5arc1yvqpe3t4eumx0m8p2k4qvsdz
Talk:Wp/bol/Wikipidiya:Village pump
1
3784488
7240114
7234623
2026-07-05T11:46:38Z
RAPTOR7762
2655951
/* Translations of text here in Village pump */ Reply
7240114
wikitext
text/x-wiki
__NEWSECTIONLINK__
{{Wp/bol/Village pump page
| subpage = talk
| Bole = ?
| Hausa = Tattauna ko neman ingantawa ko sauye-sauye ga Village pump.
| English = Discuss or request for improvements or changes to the Village pump
}}
== Translations of text here in Village pump ==
Hi @[[User:El-hussain14|El-hussain14]] and community,
I have recently made this village pumps, and I would like you to help translate the text in the village pumps page. village pump is a place where people can have centralised discussions regarding ideas, technical, support. I amthinking to have discussions in Hausa, Bole and/or English. What do all of you think [[User:RAPTOR7762|RAPTOR7762]] ([[User talk:RAPTOR7762|talk]]) 23:29, 29 June 2026 (UTC)
:@[[User:El-hussain14|El-hussain14]]? [[User:RAPTOR7762|RAPTOR7762]] ([[User talk:RAPTOR7762|talk]]) 11:46, 5 July 2026 (UTC)
jrac77v8b7gd4mkd4yjrqhtv5qowtb5
Module:Wt/rki/families
828
3784495
7239533
7239315
2026-07-04T13:04:25Z
YaThaWinTha
2581557
7239533
Scribunto
text/plain
local export = {}
local families_by_name_module = "Module:Wt/rki/families/canonical names"
local families_data_module = "Module:Wt/rki/families/data"
local json_module = "Module:Wt/rki/JSON"
local language_like_module = "Module:Wt/rki/language-like"
local languages_module = "Module:Wt/rki/languages"
local load_module = "Module:Wt/rki/load"
local table_module = "Module:Wt/rki/table"
local get_by_code -- Defined below.
local gmatch = string.gmatch
local insert = table.insert
local ipairs = ipairs
local make_object -- Defined below.
local pairs = pairs
local require = require
local setmetatable = setmetatable
local type = type
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function category_name_has_suffix(...)
category_name_has_suffix = require(language_like_module).categoryNameHasSuffix
return category_name_has_suffix(...)
end
local function category_name_to_code(...)
category_name_to_code = require(language_like_module).categoryNameToCode
return category_name_to_code(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function get_lang(...)
get_lang = require(languages_module).getByCode
return get_lang(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function make_lang_object(...)
make_lang_object = require(languages_module).makeObject
return make_lang_object(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local families_by_name
local function get_families_by_name()
families_by_name, get_families_by_name = load_data(families_by_name_module), nil
return families_by_name
end
local families_data
local function get_families_data()
families_data, get_families_data = load_data(families_data_module), nil
return families_data
end
local families_suffixes
local function get_families_suffixes()
families_suffixes, get_families_suffixes = {
"ဘာသာစကားတိ",
"lects"
}, nil
return families_suffixes
end
local Family = {}
Family.__index = Family
--[==[
Return the family code of the family, e.g. {"ine"} for the Indo-European languages.
]==]
function Family:getCode()
return self._code
end
--[==[
Return the canonical name of the family. This is the name used to represent that language family on Wiktionary,
and is guaranteed to be unique to that family alone. Example: {"Indo-European"} for the Indo-European languages.
]==]
function Family:getCanonicalName()
local name = self._name
if name == nil then
name = self._data[1]
self._name = name
end
return name
end
--[==[
Return the display form of the family. For families, this is the same as the value returned by
{getCategoryName("nocap")}, i.e. it reads <code>"<var>name</var> ဘာသာစကားတိ"</code> (e.g.
{"Indo-Iranian languages"}). For full and etymology-only languages, this is the same as the canonical name, and
for scripts, it reads <code>"<var>name</var> script"</code> (e.g. {"Arabic script"}). The displayed text used in
{makeCategoryLink()} is always the same as the display form.
]==]
function Family:getDisplayForm()
return self:getCategoryName("nocap")
end
function Family:getAliases()
Family.getAliases = require(language_like_module).getAliases
return self:getAliases()
end
function Family:getVarieties(flatten)
Family.getVarieties = require(language_like_module).getVarieties
return self:getVarieties(flatten)
end
function Family:getOtherNames()
Family.getOtherNames = require(language_like_module).getOtherNames
return self:getOtherNames()
end
function Family:getAllNames()
Family.getAllNames = require(language_like_module).getAllNames
return self:getAllNames()
end
--[==[Returns a table of types as a lookup table (with the types as keys).
The possible types are
* {family}: This object is a family.
* {full}: This object is a "full" family. This includes all families but a couple of etymology-only
families for Old and Middle Iranian languages.
* {etymology-only}: This object is an etymology-only family, similar to etymology-only languages. There
are currently only two such families, for Old Iranian languages and Middle Iranian
languages (which do not represent proper clades and have no proto-languages, hence
cannot be full families).
]==]
function Family:getTypes()
local types = self._types
if types == nil then
types = {family = true}
if self:getFullCode() == self:getCode() then
types.full = true
else
types["etymology-only"] = true
end
local rawtypes = self._data.type
if rawtypes then
for t in gmatch(rawtypes, "[^,]+") do
types[t] = true
end
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the family has all of them.]==]
function Family:hasType(...)
Family.hasType = require(language_like_module).hasType
return self:hasType(...)
end
--[==[Returns a {Family} object for the superfamily that the family belongs to.]==]
function Family:getFamily()
if self._familyObject == nil then
local familyCode = self:getFamilyCode()
if familyCode then
self._familyObject = get_by_code(familyCode)
else
self._familyObject = false
end
end
return self._familyObject or nil
end
--[==[Returns the code of the family's superfamily.]==]
function Family:getFamilyCode()
if not self._familyCode then
self._familyCode = self._data[3]
end
return self._familyCode
end
--[==[Returns the canonical name of the family's superfamily.]==]
function Family:getFamilyName()
if self._familyName == nil then
local family = self:getFamily()
if family then
self._familyName = family:getCanonicalName()
else
self._familyName = false
end
end
return self._familyName or nil
end
--[==[Check whether the family belongs to {superfamily} (which can be a family code or object), and returns a boolean. If more than one is given, returns {true} if the family belongs to any of them. A family is '''not''' considered to belong to itself.]==]
function Family:inFamily(...)
for _, superfamily in ipairs{...} do
if type(superfamily) == "table" then
superfamily = superfamily:getCode()
end
local family, code = self:getFamily()
while family do
code = family:getCode()
if code == superfamily then
return true
end
family = family:getFamily()
-- If family is parent to itself, return false.
if family and family:getCode() == code then
return false
end
end
return false
end
end
function Family:getParent()
if self._parentObject == nil then
local parentCode = self:getParentCode()
if parentCode then
self._parentObject = get_lang(parentCode, nil, true, true)
else
self._parentObject = false
end
end
return self._parentObject or nil
end
function Family:getParentCode()
if not self._parentCode then
self._parentCode = self._data.parent
end
return self._parentCode
end
function Family:getParentName()
if self._parentName == nil then
local parent = self:getParent()
if parent then
self._parentName = parent:getCanonicalName()
else
self._parentName = false
end
end
return self._parentName or nil
end
function Family:getParentChain()
if not self._parentChain then
self._parentChain = {}
local parent = self:getParent()
while parent do
insert(self._parentChain, parent)
parent = parent:getParent()
end
end
return self._parentChain
end
function Family:hasParent(...)
--checkObject("family", nil, ...)
for _, other_family in ipairs{...} do
for _, parent in ipairs(self:getParentChain()) do
if type(other_family) == "string" then
if other_family == parent:getCode() then return true end
else
if other_family:getCode() == parent:getCode() then return true end
end
end
end
return false
end
--[==[
If the family is etymology-only, this iterates through its parents until a full family is found, and the
corresponding object is returned. If the family is a full family, then it simply returns itself.
]==]
function Family:getFull()
if not self._fullObject then
local fullCode = self:getFullCode()
if fullCode ~= self:getCode() then
self._fullObject = get_lang(fullCode, nil, nil, true)
else
self._fullObject = self
end
end
return self._fullObject
end
--[==[
If the family is etymology-only, this iterates through its parents until a full family is found, and the
corresponding code is returned. If the family is a full family, then it simply returns the family code.
]==]
function Family:getFullCode()
return self._fullCode or self:getCode()
end
--[==[
If the family is etymology-only, this iterates through its parents until a full family is found, and the
corresponding canonical name is returned. If the family is a full family, then it simply returns the canonical name
of the family.
]==]
function Family:getFullName()
if self._fullName == nil then
local full = self:getFull()
if full then
self._fullName = full:getCanonicalName()
else
self._fullName = false
end
end
return self._fullName or nil
end
--[==[
Return a {Language} object (see [[Module:Wt/rki/languages]]) for the proto-language of this family, if one exists.
Otherwise, return {nil}.
]==]
function Family:getProtoLanguage()
if self._protoLanguageObject == nil then
self._protoLanguageObject = get_lang(self._data.protoLanguage or self:getCode() .. "-pro", nil, true) or false
end
return self._protoLanguageObject or nil
end
function Family:getProtoLanguageCode()
if self._protoLanguageCode == nil then
local protoLanguage = self:getProtoLanguage()
self._protoLanguageCode = protoLanguage and protoLanguage:getCode() or false
end
return self._protoLanguageCode or nil
end
function Family:getProtoLanguageName()
if not self._protoLanguageName then
self._protoLanguageName = self:getProtoLanguage():getCanonicalName()
end
return self._protoLanguageName
end
function Family:hasAncestor(...)
-- Go up the family tree until a protolanguage is found.
local family = self
local protolang = family:getProtoLanguage()
while not protolang do
family = family:getFamily()
protolang = family:getProtoLanguage()
-- Return false if the family is its own family, to avoid an infinite loop.
if family:getFamilyCode() == family:getCode() then
return false
end
end
-- If the protolanguage is not in the family, it must therefore be ancestral to it. Check if it is a match.
for _, otherlang in ipairs{...} do
if (
type(otherlang) == "string" and protolang:getCode() == otherlang or
type(otherlang) == "table" and protolang:getCode() == otherlang:getCode()
) and not protolang:inFamily(self) then
return true
end
end
-- If not, check the protolanguage's ancestry.
return protolang:hasAncestor(...)
end
local function fetch_descendants(self, format)
local languages = require("Module:Wt/rki/languages/code to canonical name")
local etymology_languages = require("Module:Wt/rki/etymology languages/code to canonical name")
local families = require("Module:Wt/rki/families/code to canonical name")
local descendants = {}
-- Iterate over all three datasets.
for _, data in ipairs{languages, etymology_languages, families} do
for code in pairs(data) do
local lang = get_lang(code, nil, true, true)
if lang:inFamily(self) then
if format == "object" then
insert(descendants, lang)
elseif format == "code" then
insert(descendants, code)
elseif format == "name" then
insert(descendants, lang:getCanonicalName())
end
end
end
end
return descendants
end
function Family:getDescendants()
if not self._descendantObjects then
self._descendantObjects = fetch_descendants(self, "object")
end
return self._descendantObjects
end
function Family:getDescendantCodes()
if not self._descendantCodes then
self._descendantCodes = fetch_descendants(self, "code")
end
return self._descendantCodes
end
function Family:getDescendantNames()
if not self._descendantNames then
self._descendantNames = fetch_descendants(self, "name")
end
return self._descendantNames
end
function Family:hasDescendant(...)
for _, lang in ipairs{...} do
if type(lang) == "string" then
lang = get_lang(lang, nil, true)
end
if lang:inFamily(self) then
return true
end
end
return false
end
--[==[
Return the name of the main category of that family. Example: {"Germanic languages"} for the Germanic languages,
whose category is at [[:Category:Wt/rki/Germanic languages]].
Unless optional argument `nocap` is given, the family name at the beginning of the returned value will be
capitalized. This capitalization is correct for category names, but not if the family name is lowercase and
the returned value of this function is used in the middle of a sentence. (For example, the pseudo-family with
the code {qfa-mix} has the name {"mixed"}, which should remain lowercase when used as part of the category name
[[:Category:Wt/rki/Terms derived from mixed languages]] but should be capitalized in [[:Category:Wt/rki/Mixed languages]].)
If you are considering using {getCategoryName("nocap")}, use {getDisplayForm()} instead.
]==]
function Family:getCategoryName(nocap)
local name = self._data[1]
if category_name_has_suffix(name, families_suffixes or get_families_suffixes()) then
name = name .. " ဘာသာစကားတိ"
end
if not nocap then
name = mw.getContentLanguage():ucfirst(name)
end
return name
end
function Family:makeCategoryLink()
return "[[:Category:Wt/rki/" .. self:getCategoryName() .. "|" .. self:getDisplayForm() .. "]]"
end
--[==[Returns the Wikidata item id for the family or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function Family:getWikidataItem()
Family.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
--[==[
Returns the name of the Wikipedia article for the family. `project` specifies the language and project to retrieve
the article from, defaulting to {"enwiki"} for the English Wikipedia. Normally if specified it should be the project
code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including
non-Wikipedia ones. If the project is the English Wikipedia and the property {wikipedia_article} is present in the data
module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The
resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and
`noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if
`noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the English Wikipedia, otherwise
to {true}. In other words, under normal circumstances, if the English Wikipedia article couldn't be retrieved, the
return value will fall back to a link to the family's category, but this won't normally happen for any other project.
]==]
function Family:getWikipediaArticle(noCategoryFallback, project)
Family.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
function Family:makeWikipediaLink()
return "[[w:" .. self:getWikipediaArticle() .. "|" .. self:getCanonicalName() .. "]]"
end
--[==[Returns the name of the Wikimedia Commons category page for the family.]==]
function Family:getCommonsCategory()
Family.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
function Family:toJSON(opts)
local ret = {
canonicalName = self:getCanonicalName(),
categoryName = self:getCategoryName("nocap"),
code = self:getCode(),
parent = self:getParentCode(),
full = self:getFullCode(),
family = self:getFamilyCode(),
protoLanguage = self:getProtoLanguageCode(),
aliases = self:getAliases(),
varieties = self:getVarieties(),
otherNames = self:getOtherNames(),
type = keys_to_list(self:getTypes()),
wikidataItem = self:getWikidataItem(),
wikipediaArticle = self:getWikipediaArticle(true),
}
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function Family:getData()
return self._data
end
function export.makeObject(code, data)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
return setmetatable({_data = data, _code = code, _fullCode = code}, Family)
end
make_object = export.makeObject
--[==[
Finds the family whose code matches the one provided. If it exists, it returns a {Family} object representing the
family. Otherwise, it returns {nil}.]==]
function export.getByCode(code)
local data = (families_data or get_families_data())[code]
if data == nil then
return nil
elseif data.parent == nil then
return make_object(code, data)
end
return make_lang_object(code, data)
end
get_by_code = export.getByCode
--[==[
Look for the family whose canonical name (the name used to represent that family on Wiktionary) matches the one
provided. If it exists, it returns a {Family} object representing the family. Otherwise, it returns {nil}. The
canonical name of families should always be unique (it is an error for two families on Wiktionary to share the same
canonical name), so this is guaranteed to give at most one result.]==]
function export.getByCanonicalName(name)
if name == nil then
return nil
end
local code = (families_by_name or get_families_by_name())[name]
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Look for the family whose category name (the name used in categories for that family) matches the one provided.
If it exists, it returns a {Family} object representing the family. Otherwise, it returns {nil}. In almost all cases,
the category name for a family is its canonical name plus the word "ဘာသာစကားတိ", e.g. "Indo-European" has the category
name "Indo-European languages". Where a canonical name ends with "ဘာသာစကားတိ" or "lects", the category name is identical
to the canonical name.]==]
function export.getByCategoryName(name)
if name == nil then
return nil
end
local code = category_name_to_code(
name,
" ဘာသာစကားတိ",
families_by_name or get_families_by_name(),
families_suffixes or get_families_suffixes()
)
if code == nil then
return nil
end
return get_by_code(code)
end
return export
0ld1y0k56vdgwql6nqv97p6e015b009
Module:Wt/rki/language-like
828
3784499
7239534
7237240
2026-07-04T13:06:14Z
YaThaWinTha
2581557
7239534
Scribunto
text/plain
local export = {}
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local wikibase = mw.wikibase
local category_name_has_suffix -- defined as export.categoryNameHasSuffix below
local get_entity = wikibase.getEntity
local get_entity_id_for_title = wikibase.getEntityIdForTitle
local gsub = string.gsub
local ipairs = ipairs
local match = string.match
local select = select
local sitelink = wikibase.sitelink
local type = type
local umatch = mw.ustring.match
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function case_insensitive_pattern(...)
case_insensitive_pattern = require(string_utilities_module).case_insensitive_pattern
return case_insensitive_pattern(...)
end
local function table_flatten(...)
table_flatten = require(table_module).flatten
return table_flatten(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local content_lang
local function get_content_lang()
content_lang, get_content_lang = mw.getContentLanguage(), nil
return content_lang
end
-- Implementation of getAliases() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getAliases(self)
local aliases = self._aliases
if aliases == nil then
aliases = (self._data or self).aliases or {}
self._aliases = aliases
end
return aliases
end
-- Implementation of getVarieties() for languages, etymology languages,
-- families, scripts and writing systems. If `flatten` is passed in,
-- flatten down to a list of strings; otherwise, keep the structure.
function export.getVarieties(self, flatten)
local varieties = self._varieties
if varieties == nil then
varieties = (self._data or self).varieties or {}
self._varieties = varieties
end
if not flatten then
return varieties
end
local flattened_varieties = self._flattened_varieties
if flattened_varieties == nil then
flattened_varieties = table_flatten(varieties)
self._flattened_varieties = flattened_varieties
end
return flattened_varieties
end
-- Implementation of getOtherNames() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getOtherNames(self)
local other_names = self._otherNames
if other_names == nil then
other_names = (self._data or self).otherNames or {}
self._otherNames = other_names
end
return other_names
end
-- Implementation of getAllNames() for languages, etymology languages,
-- families, scripts and writing systems. If `notCanonical` is set,
-- the canonical name will be excluded.
function export.getAllNames(self)
local all_names = self._allNames
if all_names == nil then
all_names = table_flatten{
self:getCanonicalName(),
self:getAliases(),
self:getVarieties(),
self:getOtherNames(),
}
self._allNames = all_names
end
return all_names
end
function export.hasType(self, ...)
local n = select("#", ...)
if n == 0 then
error("Must specify at least one type.")
end
local types = self:getTypes()
if not types[...] then
return false
elseif n == 1 then
return true
end
local args = {...}
for i = 2, n do
if not types[args[i]] then
return false
end
end
return true
end
-- Implementation of template-callable getByCode() function for languages,
-- etymology languages, families and scripts. `item` is the language,
-- family or script in question; `args` is the arguments passed in by the
-- module invocation; `extra_processing`, if specified, is a function of
-- one argument (the requested property) and should return the value to
-- be returned to the caller, or nil if the property isn't recognized.
-- `extra_processing` is called after special-cased properties are handled
-- and before general-purpose processing code that works for all string
-- properties.
function export.templateGetByCode(args, extra_processing)
-- The item that the caller wanted to look up.
local item, itemname, list = args[1], args[2]
if itemname == "getAllNames" then
list = item:getAllNames()
elseif itemname == "getOtherNames" then
list = item:getOtherNames()
elseif itemname == "getAliases" then
list = item:getAliases()
elseif itemname == "getVarieties" then
list = item:getVarieties(true)
end
if list then
local index = args[3]; if index == "" then index = nil end
index = tonumber(index or error("Numeric index of the desired item in the list (parameter 3) has not been specified."))
return list[index] or ""
end
if itemname == "getFamily" and item.getFamily then
return item:getFamily():getCode()
end
if extra_processing then
local retval = extra_processing(itemname)
if retval then
return retval
end
end
if item[itemname] then
local ret = item[itemname](item)
if type(ret) == "string" then
return ret
end
error("The function \"" .. itemname .. "\" did not return a string value.")
end
error("Requested invalid item name \"" .. itemname .. "\".")
end
-- Implementation of getCommonsCategory() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getWikidataItem(self)
local item = self._WikidataItem
if item == nil then
item = (self._data or self)[2]
-- If the value is nil, it's cached as false.
item = item ~= nil and (type(item) == "number" and "Q" .. item or item) or false
self._WikidataItem = item
end
return item or nil
end
do
local function get_wiki_article(self, project)
local article
-- If the project is enwiki, check the language data.
if project == "enwiki" then
article = (self._data or self).wikipedia_article
if article then
return article
end
end
-- Otherwise, check the Wikidata item for a sitelink.
local item = self:getWikidataItem()
article = item and sitelink(item, project) or false
if article then
return article
end
-- If there's still no article, try the parent (if any).
local get_parent = self.getParent
if get_parent then
local parent = get_parent(self)
if parent then
return get_wiki_article(parent, project)
end
end
return false
end
-- Implementation of getWikipediaArticle() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getWikipediaArticle(self, noCategoryFallback, project)
if project == nil then
project = "enwiki"
end
local article
if project == "enwiki" then
article = self._wikipedia_article
if article == nil then
article = get_wiki_article(self, project)
self._wikipedia_article = article
end
else
-- If the project isn't enwiki, default to no category fallback, but
-- this can be overridden by specifying the value `false`.
if noCategoryFallback == nil then
noCategoryFallback = true
end
local non_my_wikipedia_articles = self._non_my_wikipedia_articles
if non_my_wikipedia_articles == nil then
non_my_wikipedia_articles = {}
self._non_my_wikipedia_articles = non_my_wikipedia_articles
else
article = non_my_wikipedia_articles[project]
end
if article == nil then
article = get_wiki_article(self, project)
non_my_wikipedia_articles[project] = article
end
end
if article or noCategoryFallback then
return article or nil
end
return (gsub(self:getCategoryName(), "Creole language", "Creole"))
end
end
do
local function get_commons_cat_claim(item)
if item then
local entity = get_entity(item)
if entity then
-- P373 is the "Commons category" property.
local claim = entity:getBestStatements("P373")[1]
return claim and ("Category:Wt/rki/" .. claim.mainsnak.datavalue.value) or nil
end
end
end
local function get_commons_cat_sitelink(item)
if item then
local commons_sitelink = sitelink(item, "commonswiki")
-- Reject any sitelinks that aren't categories.
return commons_sitelink and match(commons_sitelink, "^Category:Wt/rki/") and commons_sitelink or nil
end
end
local function get_commons_cat(self)
-- Checks are in decreasing order of likelihood for a useful match.
-- Get the Commons Category claim from the object's item.
local lang_item = self:getWikidataItem()
local category = get_commons_cat_claim(lang_item)
if category then
return category
end
-- Otherwise, try the object's category's item.
local langcat_item = get_entity_id_for_title("Category:Wt/rki/" .. self:getCategoryName())
category = get_commons_cat_claim(langcat_item)
if category then
return category
end
-- If there's no P373 claim, there might be a sitelink on the
-- object's category's item.
category = get_commons_cat_sitelink(langcat_item)
if category then
return category
end
-- Otherwise, try for a sitelink on the object's own item.
category = get_commons_cat_sitelink(lang_item)
if category then
return category
end
-- If there's still no category, try the parent (if any).
local get_parent = self.getParent
if get_parent then
local parent = get_parent(self)
if parent then
return get_commons_cat(parent)
end
end
return false
end
-- Implementation of getCommonsCategory() for languages, etymology
-- languages, families, scripts and writing systems.
function export.getCommonsCategory(self)
local category
category = self._commons_category
-- Nil values cached as false.
if category ~= nil then
return category or nil
end
category = get_commons_cat(self)
self._commons_category = category
return category or nil
end
end
function export.categoryNameHasSuffix(name, suffixes)
for _, suffix in ipairs(suffixes) do
if umatch(name, "%f[%w]" .. case_insensitive_pattern(suffix, "^.") .. "$") then
return false
end
end
return true
end
category_name_has_suffix = export.categoryNameHasSuffix
function export.categoryNameToCode(name, suffix, data, suffixes)
local truncated = match(name, "(.*)" .. suffix .. "$")
if truncated and category_name_has_suffix(truncated, suffixes) then
local code = data[truncated] or data[(content_lang or get_content_lang()):lcfirst(truncated)]
if code ~= nil then
return code
end
end
if not category_name_has_suffix(name, suffixes) then
return data[name] or data[(content_lang or get_content_lang()):lcfirst(name)]
end
return nil
end
return export
hwqqyfibzuba1ybzseref65y12lr0t1
Module:Wt/rki/category tree/scripts
828
3784501
7239599
7239301
2026-07-04T15:13:45Z
YaThaWinTha
2581557
7239599
Scribunto
text/plain
local raw_categories = {}
local raw_handlers = {}
-- A list of Unicode blocks to which the characters of the script or scripts belong is created by this module
-- and displayed in script category pages.
local blocks_submodule = "Module:Wt/rki/category tree/scripts/blocks"
local en_utilities_module = "Module:Wt/rki/en-utilities"
local scripts_module = "Module:Wt/rki/scripts"
local string_utilities_module = "Module:Wt/rki/string utilities"
local m_str_utils = require(string_utilities_module)
local add_indefinite_article = require(en_utilities_module).add_indefinite_article
local get_script_by_category_name = require(scripts_module).getByCategoryName
local pattern_escape = m_str_utils.pattern_escape
-----------------------------------------------------------------------------
-- --
-- SCRIPT LABELS --
-- --
-----------------------------------------------------------------------------
--[=[
The following values are recognized for each script label:
'description'
A plain English description for the label. Special template substitutions are recognized; see below.
'umbrella_parents'
A table listing one or more parent categories of the umbrella category 'LABELS by script' for this label.
The format is as for regular raw categories (see [[Module:Wt/rki/category tree/data/documentation]]).
'umbrella_breadcrumb'
The breadcrumb to use in the umbrella category 'LABELS by script'. Defaults to "by script".
'catfix'
Same as the 'catfix' parameter for regular raw categories (see [[Module:Wt/rki/category tree/data/documentation]]).
This specifies a language code to use to ensure that pages in the category are displayed in the right font and linked
appropriately. If this is set, the 'catfix_sc' parameter will effectively be set with the script code in question.
Special template-like parameters can be used inside the 'description' field (as well as in the 'root_description', 'root_topright' and
'root_additional' variable values initialized below). These are replaced by the equivalent text.
{{{code}}}: Script code.
{{{codes}}}: A comma-separated list of all the alias codes for this script. This applies especially to Arabic, which has
multiple aliases (e.g. 'tt-Arab', 'ur-Arab', 'ku-Arab', etc.).
{{{codesplural}}}: The value "s" if {{{codes}}} lists more than one code, otherwise an empty string.
{{{scname}}}: The name of the script that the category belongs to.
{{{sccat}}}: The name of the script's main category, which adds "script" to the capitalized regular name.
{{{scdisp}}}: The display form of the script, which adds "script" to the regular name.
{{{scprosename}}}: Same as {{{scdisp}}} for Morse code and flag semaphore, otherwise adds "the" before {{{scdisp}}}.
{{{Wikipedia}}}: The Wikipedia article for the script (if it is present in the language's data file), or else {{{sccat}}}.
]=]
local script_labels = {}
script_labels["အက္ခရာစာလုံးတိ"] = {
description = "All characters from {{{scprosename}}}, and their possible variations, such as versions with diacritics and combinations recognized as single characters in any language.",
umbrella_parents = {"ပင်မကဏ္ဍ"},
umbrella_breadcrumb = "စာအလိုက် အက္ခရာစာလုံးတိ",
catfix = "mul",
}
script_labels["နောက်ဆက်တွဲတိ"] = {
description = "Appendices about {{{scprosename}}}.",
umbrella_parents = {"ကဏ္ဍ:နောက်ဆက်တွဲတိ"},
}
script_labels["ဘာသာစကားတိ"] = {
description = "Languages that use {{{scprosename}}}.",
umbrella_parents = {"ဘာသာစကားတိ အားလုံး"},
}
script_labels["တမ်းပလိတ်တိ"] = {
description = "Templates with predefined contents for {{{scprosename}}}.",
umbrella_parents = {"တမ်းပလိတ်တိ"},
}
script_labels["မော်ဂျူးတိ"] = {
description = "Modules that implement functionality for {{{scprosename}}}.",
umbrella_parents = {"မော်ဂျူးတိ"},
}
script_labels["ဒေတာ မော်ဂျူးတိ"] = {
description = "Modules that contain data related to {{{scprosename}}}.",
umbrella_parents = {"ဒေတာ မော်ဂျူးတိ"},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["စာတိ အားလုံး"] = {
description = "ဝစ်ရှင်နရီပေါ်ရှိ စာတိ (စာအရီးအသားစနစ်) အတွက် ကဏ္ဍတိ ပါဝင်သော ကဏ္ဍဖြစ်ရေ။",
additional = "See [[Wiktionary:List of scripts]] for a full list.",
parents = {"ပင်မကဏ္ဍ"},
}
-- Types of writing systems listed in [[Module:Wt/rki/writing systems/data]].
raw_categories["အမျိုးအစားအလိုက် စာတိ"] = {
description = "Scripts classified by how they represent words.",
parents = {{ name = "စာတိ အားလုံး", sort = " " }},
breadcrumb = "အမျိုးအစားအလိုက်",
}
raw_categories["Abjads"] = {
description = "Scripts whose basic symbols represent consonants. Some of these are impure abjads, which have letters for some vowels.",
parents = {"အမျိုးအစားအလိုက် စာတိ"},
}
raw_categories["အဘူဂီဒါတိ"] = {
description = "Scripts whose symbols represent consonant and vowel combinations. Symbols representing the same consonant combined with different vowels are for the most part similar in form.",
parents = {"အမျိုးအစားအလိုက် စာတိ"},
}
raw_categories["အက္ခရာ စာအရီးအသား စနစ်တိ"] = {
description = "Scripts whose symbols represent individual speech sounds.",
parents = {"အမျိုးအစားအလိုက် စာတိ"},
}
raw_categories["Logographic writing systems"] = {
description = "Scripts whose symbols represent individual words.",
parents = {"အမျိုးအစားအလိုက် စာတိ"},
}
raw_categories["Pictographic writing systems"] = {
description = "Scripts whose symbols represent individual words by using symbols that resemble the physical objects to which those words refer.",
parents = {"အမျိုးအစားအလိုက် စာတိ"},
}
raw_categories["Semisyllabaries"] = {
description = "Scripts which are a combination of an alphabet and a syllbary.",
parents = {"အမျိုးအစားအလိုက် စာတိ"},
}
raw_categories["Syllabaries"] = {
description = "Scripts whose symbols represent consonant and vowel combinations. Symbols representing the same consonant combined with different vowels are for the most part different in form.",
parents = {"အမျိုးအစားအလိုက် စာတိ"},
}
for script_label, obj in pairs(script_labels) do
raw_categories["စာအလိုက် " .. mw.getContentLanguage():ucfirst(script_label)] = {
description = "Categories with " .. script_label .. " of various specific scripts.",
breadcrumb = obj.umbrella_breadcrumb or "စာအလိုက်",
parents = obj.umbrella_parents,
}
end
-----------------------------------------------------------------------------
-- --
-- RAW HANDLERS --
-- --
-----------------------------------------------------------------------------
-- Intro text for "root" categories such as [[Category:Wt/rki/Arabic script]]. Template substitutions are as described above.
local root_topright = [=[<div style="clear: right; border: solid var(--border-color-base,#aaa) 1px; margin: 1 1 1 1; background: var(--wikt-palette-paleblue,#f9f9f9); width: 250px; padding: 5px; text-align: left; float: right">
<div style="text-align: center; margin-bottom: 10px; margin-top: 5px">'''{{{scdisp}}}'''</div>
{| style="font-size: 90%; background: var(--wikt-palette-paleblue,#f9f9f9)"
| style="vertical-align: middle; height: 35px;" | [[File:Wikipedia-logo.png|35px|none|Wikipedia]] || ''{{{scprosename}}} အကြောင်း ဝီကီပီးဒီးယား ဆောင်းပါး''
|-
| colspan="2" style="padding-left: 50px; border-bottom: 1px solid var(--border-color-base,#aaa);" | '''[[w:{{{Wikipedia}}}|{{{Wikipedia}}}]]'''
|-
| style="vertical-align: middle; height: 35px;" | [[File:Crystal kfind.png|35px|none|Considerations]] || {{{scdisp}}} considerations
|-
| colspan="2" style="padding-left: 50px; border-bottom: 1px solid var(--border-color-base,#aaa);" | '''[[Wiktionary:About {{{scdisp}}}]]'''
|-
| style="vertical-align: middle; height: 35px;" | [[File:Book notice.png|35px|none|အချက်အလက်တိ]] || {{{scdisp}}} အချက်အလက်တိ
|-
| colspan="2" style="padding-left: 50px; border-bottom: 1px solid var(--border-color-base,#aaa);" | '''[[Appendix:{{{sccat}}}]]'''
|-
| style="vertical-align: Middle; height: 35px;" | [[File:Abc box.svg|35px|none|ကုဒ်]] || {{{scdisp}}} ကုဒ်
|-
| colspan="2" style="padding-left: 50px; border-bottom: 1px solid var(--border-color-base,#aaa);" | '''{{{code}}}'''
|}
</div>]=]
-- Short description for "root" categories such as [[Category:Wt/rki/Arabic script]]. Template substitutions are as described above.
local root_description = "ဒေချင့်စွာ '''{{{scprosename}}}''' ဧ့ ပင်မကဏ္ဍ ဖြစ်ရေ။"
-- Additional description text for "root" categories such as [[Category:Wt/rki/Arabic script]]. Template substitutions are as described above.
local root_additional = [=[ {{{scprosename}}} အကြောင်း အချက်အလက်တိကို [[Appendix:{{{sccat}}}]] တွင် တွိ့နိုင်ရေ။
In various places at Wiktionary, {{{scprosename}}} is represented by the [[Wiktionary:Scripts|code{{{codesplural}}}]] {{{codes}}}.]=]
-- Replace template notation {{{}}} with variables.
local function substitute_template_refs(text, sc)
local displayForm = sc:getDisplayForm()
local scname = sc:getCanonicalName()
local codes = {}
for code, data in pairs(mw.loadData("Module:Wt/rki/scripts/data")) do
if data[1] == scname then
table.insert(codes, "'''" .. code .. "'''")
end
end
if codes[2] then
table.sort(
codes,
-- Four-letter codes have length 10, because they are bolded: '''Latn'''.
function(code1, code2)
if #code1 == 10 then
if #code2 == 10 then
return code1 < code2
else
return true
end
else
if #code2 == 10 then
return false -- four-letter codes before other codes
else
return code1 < code2
end
end
end)
end
local content = {
code = sc:getCode(),
codesplural = codes[2] and "s" or "",
codes = table.concat(codes, ", "),
scname = scname,
sccat = sc:getCategoryName(),
scdisp = displayForm,
scprosename = (displayForm:find("code") or displayForm:find("semaphore")) and displayForm or "the " .. displayForm,
Wikipedia = sc:getWikipediaArticle(),
}
text = string.gsub(
text,
"{{{([^}]+)}}}",
function (parameter)
return content[parameter] or error("No value for script category parameter '" .. parameter .. "'.")
end)
return text
end
local function get_root_additional(additional, sc)
local ret = { additional }
local systems = sc:getSystems()
for _, system in ipairs(systems) do
table.insert(ret, "\n\nThe {{{scname}}} script is ")
table.insert(ret, add_indefinite_article(system:getDisplayForm("singular")))
table.insert(ret, ".")
end
local blocks = require(blocks_submodule).print_blocks_by_canonical_name(sc:getCanonicalName())
if blocks then
table.insert(ret, "\n")
table.insert(ret, blocks)
end
return substitute_template_refs(table.concat(ret), sc)
end
-- Handler for 'SCRIPT script' e.g. [[Category:Wt/rki/Arabic script]] as well as [[Category:Wt/rki/Morse code]] and
-- [[Category:Wt/rki/Flag semaphore]].
table.insert(raw_handlers, function(data)
local sc = get_script_by_category_name(data.category)
if not sc then
return nil
end
-- Compute parents.
local parents = {}
local systems = sc:getSystems()
for _, system in ipairs(systems) do
table.insert(parents, system:getCategoryName())
end
table.insert(parents, "စာတိ အားလုံး")
-- Compute (extra) children.
local children = {}
for script_label in pairs(script_labels) do
table.insert(children, data.category .. " " .. script_label)
end
return {
canonical_name = sc:getCategoryName(),
topright = substitute_template_refs(root_topright, sc),
description = substitute_template_refs(root_description, sc),
additional = get_root_additional(root_additional, sc),
parents = parents,
breadcrumb = sc:getCanonicalName(),
extra_children = children,
can_be_empty = true,
}
end)
-- Handler for 'SCRIPT script LABELS' e.g. [[Category:Wt/rki/Arabic script templates]] as well as [[Category:Wt/rki/Morse code LABELS]] and
-- [[Category:Wt/rki/Flag semaphore LABELS]].
table.insert(raw_handlers, function(data)
local sc, scname, label
for lab in pairs(script_labels) do
scname, label = data.category:match("^(.+) (" .. pattern_escape(lab) .. ")$")
sc = get_script_by_category_name(scname)
if sc then
break
end
end
if not sc then
return nil
end
local label_obj = script_labels[label]
-- Compute parents.
local parents = {
{name = scname, sort = label},
-- umbrella category
mw.getContentLanguage():ucfirst(label) .. " စာအလိုက်",
}
return {
canonical_name = label .. " " .. sc:getCategoryName(),
description = substitute_template_refs(label_obj.description, sc),
parents = parents,
breadcrumb = label,
catfix = label_obj.catfix,
catfix_sc = label_obj.catfix and sc:getCode(),
}
end)
return {RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers}
483biga4pfxz0162ahm4op8bws8qjr3
Wp/jax/Keripik singkong
0
3784616
7239706
7234618
2026-07-04T17:17:31Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wp/jax/Idangan]] using [[Help:Gadget-HotCat|HotCat]]
7239706
wikitext
text/x-wiki
'''Keripik singkong/ubi kayu''' iyolah makanan yang terbuat dari singkong (Ubi Kayu) yang diiris tipis sesudah tu digoreng pakek minyak goreng. Biasonyo rasonyo masin ado mambu bawang yang gurih. Perkembangan kiniko banyak variasi raso keripik singkong, idak cuman masin gurih be tapi jugo asin pedas, manis pedas atau dikenal bumbu balado. Makanan iko tesebar hampir merato di serato Pulo Jawo.
== Caro milih Ubi Kayu ==
Memilah dan memilih ubi kayu biso disebut gampang-gampang susah. Bagi urang yang baru bekenalan dengan keluargo umbi-umbian iko biso terapkan tips dibawah ko untuk milih singkong yang tepat sebelum mengolahnyo jadi keripik nang enak.
# Pilih singkong/ ubi kayu nang masih segar, masih segar baru dicabut nian dari tanah. Memang agak serit untuk memastikan iko ko kecuali kamu nanam singkong dewek di kebon belakang rumah. Kalu memungkinkan beli lah singkong pas baru datang nian atau baru diturunkan dari mobil pengepul. Biasonyo singkong iko masih segar dan baru sesudah panen.
# Caro lainnyo pilihlah singkong/ ubi kayu yang punyo kulit idak tekoyak. Kulitnyo masih mulus, segar, dan idak ado tando-tando cacat. Sebut be tekocek.
# Umumnyo singkong/ ubi kayu empuk punyo tando kulit ari yang sudah mulai tekocek. Cubo pasat pasat i kulit arinyo yang tampak kasar yang biaso disebut kriwil-kriwilnyo dalam Bahaso Jawo.
# Saat ngocek, kulit singkong/ ubi kayu yang biso mudah tekocek kulitnyo, pasti kualitas elok nian (''empuk''). Ikolah salah sekok tando kualitas singkong/ ubi kayu yang elok.
# Pasat pasati pulo pado bagian penampang dagingnyo. Apobilo nampak sekok pola lingkaran berwarno ke-ijoan serto kebiruan, urungkan be niat untuk beli singkong/ ubi kayu tu. Singkong/ ubi kayu jenis iko lah dak layak lagi untuk dikonsumsi.
# Singkong/ ubi kayu yang memiliki daging berwarna krim biasonyo sangat empuk. Namun kenyok berarti singkong yang berwarna daging putih idak kalah empuk.
# Kalu kamu bejumpo singkong/ ubi kayu yang di bagian dagingnyo nampak keras, idak berserat, serto kasar, biasonyo idak empuk. Jangan milih singkong/ ubi kayu dengan ciri serupo itu.
# Kalu singkong/ ubi kayu nang lah dikocek mako caro nyimpannyo dengan direndam dalam aek. Masukkan dalam aek, sesudah tu masukkan ke lemari es, singkong/ ubi kayunyo harus terendam galo nian.
# Kalu singkong/ ubi kayunyo belum dikocek simpan di tempat tebukak, jangan nyimpan singkong/ ubi kayu di suhu atau ruangan yang lembap, cepat busuk dioknyo.
=== Teknik pengolahan Ubi Kayu ===
Dalam proses pembuatannyo, singkong/ ubi kayu diiris tipis terlebih dulu, dah tu dikasi bumbu atau direndam dalam larutan garam sebelum digoreng sampe garing. Teknik pengolahan serupo itu umumnyo dilakukan secaro sederhana dan diwariskan secaro turun-temurun. Di banyak daerah di dusun-dusun, keripik singkong/ ubi kayu banyak diproduksi oleh masyarakat setempat dalam skala rumah tanggo, baik untuk kebutuhan sehari-hari maupun dipasarkan di pasar tradisional.
== Asal-usul keripik Ubi Kayu ==
Singkong/Ubi Kayu (''Manihot esculenta'') berasal dari Amerika Selatan dan sudah jadi makanan pokok bagi penduduk asli sebelum Christopher Columbus tibo. Budidaya singkong berkembang melalui periode penjajahan Spanyol dan Portugis, yang kemudian memperkenalkannyo ke Indonesia pada abad ke-16. Mengamati kesuburan tanah di Indonesia, singkong/ ubi kayu tumbuh dengan subur dan mulai dibudidayakan secaro komersial sekitar tahun 1810. Tanaman iko lalu tumbuh subur di berbagai wilayah Indonesia, mulai dari Jawo, Sumatra, hinggo Sulawesi, dan di sejumlah daerah dimanfaatkan pulo sebagai salah sekok bahan pangan utamo masyarakat.
=== Negara tujuan ekspor keripik Ubi Kayu ===
Menurut Kementerian Koperasi dan Usaha Kecil dan Menengah, keripik singkong asal Indonesia punyo potensi ekspor yang cukup besak kareno tingginyo minat pasar terhadap produk makanan ringan berbahan lokal iko. Beberapo negara yang dinilai berpotensi menjadi tujuan ekspor antaro lain Hong Kong, Jerman, dan Korea Selatan. oleh kareno itu, sejumlah produsen mulai menerapkan metode pengolahan yang lebih ramah lingkungan serto memanfaatkan bagian-bagian singkong secaro lebih optimal. Selain itu, perkembangan teknik pengolahan dan pengemasan turut berperan pulo dalam meningkatkan kualitas produk serto daya saing keripik singkong di pasar internasional.
* Hongkong tesohor sebagai salah sekok pusat perdagangan dan ekonomi di Asia dengan aktivitas bisnis internasionalnyo yang tinggi. Kota iko jugo menjadi tujuan wisata dan pasar bagi berbagai produk impor, termasuk makanan olahan. Kondisi serupo tu membuka peluang bagi pelaku usaha Indonesia untuk memasarkan produk pangan ringan, termasuk keripik singkong/ ubi kayu. Hubungan ekonomi antaro Indonesia dan Hongkong yang terus berkembang turut mendukung peningkatan kerjo samo perdagangan kedua wilayah iko.
* Korea Selatan iyolah negara yang punyo pengaruh besak dalam aktivitas ekspor keripik singkong yang dikirim melalui Pelabuhan Belawan. Perkembangan hubungan perdagangan antaro Indonesia dan Korea Selatan jugo turut memperluas distribusi produk pangan Indonesia di negara itu. Sejumlah makanan ringan berbahan singkong// ubi kayu, ubi, pisang, dan tempe dari Indonesia tlah dipasarkan di Korea Selatan dan dapat respons positif dari konsumen setempat, terutamo sebagai makanan pendamping saat musim dingin.
* Di benua Eropa, Jerman menjadi salah sekok negara dengan kekuatan ekonomi terbesak. Sebagian besak masyarakatnyo bekerjo di sektor industri dan teknologi, sehinggo kebutuhan produk makanan praktis dan siap konsumsi cukup tinggi. Situasi iko mendorong importasi berbagai jenis makanan ringan dari negara lain, termasuk produk keripik dari Indonesia. Dengan demikian, pasar Jerman dinilai punyo peluang bagi pengembangan ekspor makanan ringan Indonesia ke kawasan Eropa.
[[Category:Wp/jax/Idangan]]
3gozl3za6trhyaoiep7irlo2jta16mq
Wp/dua/Eya
0
3784631
7239773
7233600
2026-07-04T21:09:07Z
Revibot
1236611
Bot: Fixing double redirect from [[Wp/dua/Jeya]] to [[Wp/dua/Meya]]
7239773
wikitext
text/x-wiki
#REDIRECT [[Wp/dua/Meya]]
3fr0pjlode87vugucwf9vzviaipytnq
Wy/ml/തിരുനെൽവേലി
0
3784721
7239728
7234524
2026-07-04T18:24:38Z
Salil Kumar Mukherjee
2556993
Adding interwiki links to [[d:Q15200]]
7239728
wikitext
text/x-wiki
{{Wy/ml/Pagebanner|TirunelveliPanorama.jpg|pgname=തിരുനെൽവേലി}}
'''തിരുനെൽവേലി''' [[Wy/ml/ഇന്ത്യ|ഇന്ത്യയിലെ]] [[Wy/ml/തമിഴ്നാട്|തമിഴ്നാട്]] സംസ്ഥാനത്തെ തെക്കിലുള്ള ഒരു നഗരമാണ്. തിരുനെൽവേലി ജില്ലയുടെ ഭരണ ആസ്ഥാനമാണ് ഈ നഗരം.
{{INTERWIKI|Q15200}}
6iijx9et5n9f8pv6y208wsywihxu8tc
Module:Wt/rki/category tree/etymology
828
3784731
7239522
7239290
2026-07-04T12:24:28Z
YaThaWinTha
2581557
7239522
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local handlers = {}
local raw_handlers = {}
local en_utilities_module = "Module:Wt/rki/en-utilities"
local m_str_utils = require("Module:Wt/rki/string utilities")
local add_indefinite_article = require(en_utilities_module).add_indefinite_article
local full_link = require("Module:Wt/rki/links").full_link
local get_lang_by_name = require("Module:Wt/rki/languages").getByCanonicalName
local insert = table.insert
local pattern_escape = m_str_utils.pattern_escape
local plain_gsub = m_str_utils.plain_gsub
local pluralize_pos = require("Module:Wt/rki/headword").pluralize_pos
local pos_lemma_or_nonlemma = require("Module:Wt/rki/headword").pos_lemma_or_nonlemma
local serial_comma_join = require("Module:Wt/rki/table").serialCommaJoin
local tag_text = require("Module:Wt/rki/script utilities").tag_text
local umatch = mw.ustring.match
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
labels["terms by etymology"] = {
description = "{{{langname}}} terms categorized by their etymologies.",
umbrella_parents = "Fundamental",
parents = {{name = "{{{langcat}}}", raw = true}},
}
labels["AABB-type reduplications"] = {
description = "{{{langname}}} terms that underwent [[reduplication]] in an AABB pattern.",
breadcrumb = "AABB-type",
parents = {"reduplications"},
}
labels["apophonic reduplications"] = {
description = "{{{langname}}} terms that underwent [[reduplication]] with only a change in a vowel sound.",
breadcrumb = "apophonic",
parents = {"reduplications"},
}
labels["back-formations"] = {
description = "{{{langname}}} terms formed by reversing a supposed regular formation, removing part of an older term.",
parents = {"terms by etymology"},
}
labels["blends"] = {
description = "{{{langname}}} terms formed by combinations of other words.",
parents = {"terms by etymology"},
}
labels["borrowed terms"] = {
description = "{{{langname}}} terms that are loanwords, i.e. terms that were directly incorporated from another language.",
parents = {"terms by etymology"},
}
labels["catachreses"] = {
description = "{{{langname}}} terms derived from misuses or misapplications of other terms.",
parents = {"terms by etymology"},
}
labels["coinages"] = {
description = "{{{langname}}} terms coined by an identifiable person, organization or other such entity.",
parents = {"terms attributed to a specific source"},
umbrella_parents = {name = "terms attributed to a specific source", is_label = true, sort = " "},
}
labels["coordinated pairs"] = {
description = "Terms in {{{langname}}} consisting of a pair of terms joined by a [[coordinating conjunction]].",
parents = {"terms by etymology"},
}
labels["coordinated triples"] = {
description = "Terms in {{{langname}}} consisting of three terms joined by one or more [[coordinating conjunction]]s.",
parents = {"terms by etymology"},
}
labels["coordinated quadruples"] = {
description = "Terms in {{{langname}}} consisting of four terms joined by one or more [[coordinating conjunction]]s.",
parents = {"terms by etymology"},
}
labels["coordinated quintuples"] = {
description = "Terms in {{{langname}}} consisting of five terms joined by one or more [[coordinating conjunction]]s.",
parents = {"terms by etymology"},
}
labels["denominals"] = {
description = "{{{langname}}} terms derived from a noun.",
parents = {"terms by etymology"},
}
labels["deverbals"] = {
description = "{{{langname}}} terms derived from a verb.",
parents = {"terms by etymology"},
}
labels["doublets"] = {
description = "{{{langname}}} terms that trace their etymology from ultimately the same source as other terms in the same language, but by different routes, and often with subtly or substantially different meanings.",
parents = {"terms by etymology"},
}
labels["elongated forms"] = {
description = "{{{langname}}} terms where one or more letters or sounds is repeated for emphasis or effect.",
parents = {"terms by etymology"},
}
labels["eponyms"] = {
description = "{{{langname}}} terms derived from names of real or fictitious individuals.",
parents = {"terms by etymology"},
}
labels["genericized trademarks"] = {
description = "{{{langname}}} terms that originate from [[trademark]]s, [[brand]]s and company names which have become [[genericized]]; that is, fallen into common usage in the target market's [[vernacular]], even when referring to other competing brands.",
parents = {"terms by etymology", "trademarks"},
}
labels["ghost words"] = {
description = "{{{langname}}} terms that were originally erroneous or fictitious, published in a reference work as if they were genuine as a result of typographical error, misreading, or misinterpretation, or as [[:w:Fictitious entry|fictitious entries]], jokes, or hoaxes.",
parents = {"terms by etymology"},
}
labels["gramograms"] = {
description = "{{{langname}}} [[gramogram]]s – terms that are partially or completely spelled with [[homophone|homophonous]] letters.",
parents = {"rebuses"},
}
labels["haplological words"] = {
description = "{{{langname}}} words that underwent [[haplology]]: thus, their origin involved a loss or omission of a repeated sequence of sounds.",
parents = {"terms by etymology"},
}
labels["homophonic translations"] = {
description = "{{{langname}}} terms that were borrowed by matching the etymon phonetically, without regard for the sense; compare [[phono-semantic matching]] and [[Hobson-Jobson]].",
parents = {"terms by etymology"}
}
labels["hybridisms"] = {
description = "{{{langname}}} terms formed by elements of different linguistic origins.",
parents = {"terms by etymology"},
}
labels["inherited terms"] = {
description = "{{{langname}}} terms that were inherited from an earlier stage of the language.",
parents = {"terms by etymology"},
}
labels["internationalisms"] = {
description = "{{{langname}}} loanwords which also exist in many other languages with the same or similar etymology.",
additional = "Terms should be here preferably only if the immediate source language is not known for certain. Entries are added into this category by [[Template:internationalism]]; see it for more information.",
parents = {"terms by etymology"},
}
labels["legal doublets"] = {
description = "{{{langname}}} legal [[doublet]]s – a legal doublet is a standardized phrase commonly used in legal documents, proceedings etc. which includes two words that are near synonyms.",
parents = {"coordinated pairs"},
}
labels["legal triplets"] = {
description = "{{{langname}}} legal [[triplet]]s – a legal triplet is a standardized phrase commonly used in legal documents, proceedings etc which includes three words that are near synonyms.",
parents = {"coordinated triples"},
}
labels["LLM coinages"] = {
description = "{{{langname}}} terms that have been coined by {{w|large language models}} rather than humans.",
parents = {"terms by etymology"},
}
labels["merisms"] = {
description = "{{{langname}}} [[merism]]s – terms that are [[coordinate]]s that, combined, are a synonym for a totality.",
parents = {"coordinated pairs"},
}
labels["metonyms"] = {
description = "{{{langname}}} terms whose origin involves calling a thing or concept not by its own name, but by the name of something intimately associated with that thing or concept.",
parents = {"terms by etymology"},
}
labels["neologisms"] = {
description = "{{{langname}}} terms that have been only recently acknowledged.",
parents = {"terms by etymology"},
}
labels["nominalizations"] = {
description = "{{{langname}}} terms formed by nominalization, a process where a word from another part of speech becomes a noun.",
parents = {"terms by etymology"},
}
labels["nonce terms"] = {
description = "{{{langname}}} terms that have been invented for a single occasion.",
parents = {"terms by etymology"},
}
labels["number homophones"] = {
description = "{{{langname}}} terms that are partially or completely spelled with [[homophone|homophonous]] numbers.",
parents = {"rebuses", "terms spelled with numbers"},
}
labels["numerical contractions"] = {
description = "{{{langname}}} numerical contractions. In these, the number either denotes omitted characters ({{m+|en|globalization}} → {{m|en|g11n}}) or duplication ({{m+|kne|Kankanaey}} → {{m|kne|Kan2aey}}).",
parents = {"contractions", "rebuses", "terms spelled with numbers"},
}
labels["onomatopoeias"] = {
description = "{{{langname}}} terms that were coined to sound like what they represent.",
parents = {"terms by etymology"},
}
labels["piecewise doublets"] = {
description = "{{{langname}}} terms that are [[Appendix:Glossary#piecewise doublet|piecewise doublets]].",
parents = {"terms by etymology"},
}
for _, ism_and_langname in ipairs({
{"anglicisms", "English"},
{"Arabisms", "Arabic"},
{"Gallicisms", "French"},
{"Germanisms", "German"},
{"Hispanisms", "Spanish"},
{"Italianisms", "Italian"},
{"Latinisms", "Latin"},
{"Japonisms", "Japanese"},
}) do
local ism, langname = unpack(ism_and_langname)
labels["pseudo-" .. ism] = {
description = "{{{langname}}} terms that appear to be " .. langname .. ", but are not used or have an unrelated meaning in " .. langname .. " itself.",
parents = {"pseudo-loans"},
umbrella_parents = {name = "pseudo-loans", is_label = true, sort = " "},
}
end
labels["rebracketings"] = {
description = "{{{langname}}} terms that have interacted with another word in such a way that the boundary between the words has been modified.",
parents = {"terms by etymology"}
}
labels["rebuses"] = {
description = "{{{langname}}} [[rebus]]es – terms that are partially or completely represented by images, symbols or numbers, often as a form of wordplay.",
parents = {"terms by etymology"},
}
labels["reconstructed terms"] = {
description = "{{{langname}}} terms that are not directly attested, but have been reconstructed through other evidence.",
parents = {"terms by etymology"}
}
labels["reduplicated coordinated pairs"] = {
description = "{{{langname}}} reduplicated coordinated pairs.",
breadcrumb = "reduplicated",
parents = {"coordinated pairs", "reduplications"},
}
labels["reduplicated coordinated triples"] = {
description = "{{{langname}}} reduplicated coordinated triples.",
breadcrumb = "reduplicated",
parents = {"coordinated triples", "reduplications"},
}
labels["reduplicated coordinated quadruples"] = {
description = "{{{langname}}} reduplicated coordinated quadruples.",
breadcrumb = "reduplicated",
parents = {"coordinated quadruples", "reduplications"},
}
labels["reduplicated coordinated quintuples"] = {
description = "{{{langname}}} reduplicated coordinated quintuples.",
breadcrumb = "reduplicated",
parents = {"coordinated quintuples", "reduplications"},
}
labels["reduplications"] = {
description = "{{{langname}}} terms that underwent [[reduplication]], so their origin involved a repetition of roots or stems.",
parents = {"terms by etymology"},
}
labels["retronyms"] = {
description = "{{{langname}}} terms that serve as new unique names for older objects or concepts whose previous names became ambiguous.",
parents = {"terms by etymology"},
}
labels["roots"] = {
description = "Basic morphemes from which {{{langname}}} words are formed.",
parents = {"terms by etymology", "morphemes"},
}
labels["Sanskritic formations"] = {
description = "{{{langname}}} terms coined from [[tatsama]] [[word]]s and/or [[affix]]es.",
parents = {"terms by etymology", "terms derived from Sanskrit"},
}
labels["sound-symbolic terms"] = {
description = "{{{langname}}} terms that use {{w|sound symbolism}} to express ideas but which are not necessarily strictly speaking [[onomatopoeic]].",
parents = {"terms by etymology"},
}
labels["spelled-out initialisms"] = {
description = "{{{langname}}} initialisms in which the letter names are spelled out.",
parents = {"terms by etymology"},
}
labels["spelling pronunciations"] = {
description = "{{{langname}}} terms whose pronunciation was historically or presently affected by their spelling.",
parents = {"terms by etymology"},
}
labels["spoonerisms"] = {
description = "{{{langname}}} terms in which the initial sounds of component parts have been exchanged, as in \"crook and nanny\" for \"nook and cranny\".",
parents = {"terms by etymology"},
}
labels["taxonomic eponyms"] = {
description = "{{{langname}}} terms derived from names of real or fictitious people, used for [[taxonomy]].",
parents = {"eponyms"},
}
labels["terms attributed to a specific source"] = {
description = "{{{langname}}} terms coined by an identifiable person or deriving from a known work.",
parents = {"terms by etymology"},
}
labels["terms coined ex nihilo"] = {
description = "{{{langname}}} terms fabricated ''[[ex nihilo]]'', i.e. made up entirely rather than being derived from an existing source.",
parents = {"terms by etymology"},
}
labels["terms containing fossilized case endings"] = {
description = "{{{langname}}} terms which preserve case morphology which is no longer analyzable within the contemporary grammatical system or which has been entirely lost from the language.",
parents = {"terms by etymology"},
}
labels["terms derived from area codes"] = {
description = "{{{langname}}} terms derived from [[area code]]s.",
parents = {"terms by etymology"},
}
labels["terms derived from the shape of letters"] = {
description = "{{{langname}}} terms derived from the shape of letters. This can include terms derived from the shape of any letter in any alphabet.",
parents = {"terms by etymology"},
}
labels["terms by root"] = {
description = "{{{langname}}} terms categorized by the root they originate from.",
parents = {"terms by etymology", {name = "roots", sort = " "}},
}
labels["terms by word"] = {
description = "{{{langname}}} terms categorized by the word they originate from.",
parents = {"terms by etymology"},
}
labels["terms derived from fiction"] = {
description = "{{{langname}}} terms that originate from works of [[fiction]].",
breadcrumb = "fiction",
parents = {{name = "terms attributed to a specific source", sort = "fiction"}},
}
for _, data in ipairs {
{source="Dickensian works", desc="the works of [[w:Charles Dickens|Charles Dickens]]", topic_parent="Charles Dickens"},
{source="DC Comics", desc="[[w:DC Comics|DC Comics]]"},
{source="Doraemon", desc="[[w:Fujiko F. Fujio|Fujiko F. Fujio]]'s ''[[w:Doraemon|Doraemon]]''", displaytitle="''Doraemon''"},
{source="Dragon Ball", desc="[[w:Akira Toriyama|Akira Toriyama]]'s ''[[w:Dragon Ball|Dragon Ball]]''", displaytitle="''Dragon Ball''"},
{source="Duckburg and Mouseton", desc="[[w:The Walt Disney Company|Disney]]'s [[w:Duck universe|Duckburg]] and [[w:Mickey Mouse universe|Mouseton]] universe",
topic_parent="Disney"},
{source="Futurama", desc="the animated television series ''{{w|Futurama}}''", displaytitle = "''Futurama''"},
{source="Harry Potter", desc="the ''[[w:Harry Potter|Harry Potter]]'' series", displaytitle="''Harry Potter''",
topic_parent="Harry Potter"},
{source="Looney Tunes and Merrie Melodies", desc="''{{w|Looney Tunes}}'' and/or ''{{w|Merrie Melodies}}'', by {{w|Warner Bros. Animation}}", displaytitle = "''Looney Tunes'' and ''Merrie Melodies''"},
{source="Nineteen Eighty-Four", desc="[[w:George Orwell|George Orwell]]'s ''[[w:Nineteen Eighty-Four|Nineteen Eighty-Four]]''",
displaytitle="''Nineteen Eighty-Four''"},
{source="Seinfeld", desc="the American television sitcom ''{{w|Seinfeld}}'' (1989–1998)", displaytitle="''Seinfeld''"},
{source="Seussian works", desc="the works of [[w:Dr. Seuss|Dr. Seuss]]"},
{source="South Park", desc="the animated television series ''[[w:South Park|South Park]]''", displaytitle="''South Park''"},
{source="Star Trek", desc="''[[w:Star Trek|Star Trek]]''", displaytitle="''Star Trek''", topic_parent="Star Trek"},
{source="Star Wars", desc="''[[w:Star Wars|Star Wars]]''", displaytitle="''Star Wars''", topic_parent="Star Wars"},
{source="The Simpsons", desc="''[[w:The Simpsons|The Simpsons]]''", displaytitle="''The Simpsons''", topic_parent="The Simpsons", sort="Simpsons"},
{source="Tolkien's legendarium", desc="the [[legendarium]] of [[w:J. R. R. Tolkien|J. R. R. Tolkien]]", topic_parent="J. R. R. Tolkien"},
} do
local parents = {{name = "terms derived from fiction", sort = data.sort or data.source}}
local umbrella_parents = {"Terms by etymology subcategories by language"}
if data.topic_parent then
insert(parents, {name = "{{{langcode}}}:" .. data.topic_parent, raw = true})
insert(umbrella_parents, {name = data.topic_parent, raw = true})
end
labels["terms derived from " .. data.source] = {
description = "{{{langname}}} terms that originate from " .. data.desc .. ".",
breadcrumb = data.displaytitle or data.source,
parents = parents,
umbrella = {
parents = umbrella_parents,
displaytitle = data.displaytitle and "Terms derived from " .. data.displaytitle .. " by language" or nil,
breadcrumb = data.displaytitle and "Terms derived from " .. data.displaytitle,
},
displaytitle = data.displaytitle and "{{{langname}}} terms derived from " .. data.displaytitle or nil,
}
end
labels["terms derived from Greek mythology"] = {
description = "{{{langname}}} terms derived from Greek mythology which have acquired an idiomatic meaning.",
breadcrumb = "Greek mythology",
parents = {{name = "terms attributed to a specific source", sort = "Greek mythology"}},
}
labels["terms derived from occupations"] = {
description = "{{{langname}}} terms derived from names of occupations.",
parents = {"terms by etymology"},
}
labels["terms derived from other languages"] = {
description = "{{{langname}}} terms that originate from other languages.",
parents = {"terms by etymology"},
}
labels["terms derived from the Bible"] = {
description = "{{{langname}}} terms that originate from the [[Bible]].",
breadcrumb = {name = "the Bible", nocap = true},
parents = {{name = "terms attributed to a specific source", sort = "Bible"}},
}
labels["terms derived from Aesop's Fables"] = {
description = "{{{langname}}} terms that originate from [[Aesop]]'s Fables.",
breadcrumb = "Aesop's Fables",
parents = {{name = "terms attributed to a specific source", sort = "Aesop's Fables"}},
}
labels["terms derived from toponyms"] = {
description = "{{{langname}}} terms derived from names of real or fictitious places.",
parents = {"terms by etymology"},
}
labels["terms derived through romanized wordplay"] = {
description = "{{{langname}}} terms derived through romanized wordplay.",
parents = {"terms by etymology"},
}
labels["terms making reference to character shapes"] = {
description = "{{{langname}}} terms making reference to character shapes.",
parents = {"terms by etymology"},
}
labels["terms derived from sports"] = {
description = "{{{langname}}} terms that originate from sports.",
breadcrumb = "sports",
parents = {{name = "terms attributed to a specific source", sort = "sports"}},
}
labels["terms derived from baseball"] = {
description = "{{{langname}}} terms that originate from baseball.",
breadcrumb = "baseball",
parents = {{name = "terms derived from sports", sort = "baseball"}},
}
labels["terms with Indo-Aryan extensions"] = {
description = "{{{langname}}} terms extended with particular [[Indo-Aryan]] [[pleonastic]] affixes.",
parents = {"terms by etymology"},
}
labels["terms with lemma and non-lemma form etymologies"] = {
description = "{{{langname}}} terms consisting of both a lemma and non-lemma form, of different origins.",
breadcrumb = "lemma and non-lemma form",
parents = {"terms with multiple etymologies"},
}
labels["terms with multiple etymologies"] = {
description = "{{{langname}}} terms that are derived from multiple origins.",
parents = {"terms by etymology"},
}
labels["terms with multiple lemma etymologies"] = {
description = "{{{langname}}} lemmas that are derived from multiple origins.",
breadcrumb = "multiple lemmas",
parents = {"terms with multiple etymologies"},
}
labels["terms with multiple non-lemma form etymologies"] = {
description = "{{{langname}}} non-lemma forms that are derived from multiple origins.",
breadcrumb = "multiple non-lemma forms",
parents = {"terms with multiple etymologies"},
}
labels["terms with unknown etymologies"] = {
description = "{{{langname}}} terms whose etymologies have not yet been established.",
parents = {{name = "terms by etymology", sort = "unknown etymology"}},
}
labels["univerbations"] = {
description = "{{{langname}}} terms that result from the agglutination of two or more words.",
parents = {"terms by etymology"},
}
labels["words derived through corruption"] = {
description = "{{{langname}}} words that result from a non-specific or sporadic change.",
parents = {{name = "terms by etymology", sort = "corruption"}},
}
labels["words derived through metathesis"] = {
description = "{{{langname}}} words that were created through [[metathesis]] from another word.",
parents = {{name = "terms by etymology", sort = "metathesis"}},
}
labels["words that have undergone semantic shift"] = {
description = "{{{langname}}} words that show senses explained by [[semantic shift]].",
parents = {{name = "terms by etymology", sort = "semantic shift"}},
}
labels["words that have undergone semantic broadening"] = {
description = "{{{langname}}} words that show senses explained by [[semantic]] [[broadening]].",
parents = {{name = "words that have undergone semantic shift", sort = "semantic broadening"}},
}
labels["words that have undergone semantic narrowing"] = {
description = "{{{langname}}} words that show senses explained by [[semantic]] [[narrowing]].",
parents = {{name = "words that have undergone semantic shift", sort = "semantic narrowing"}},
}
labels["words that have undergone amelioration"] = {
description = "{{{langname}}} words that have gained a positive [[connotation]] over time.",
parents = {{name = "words that have undergone semantic shift", sort = "amelioration"}},
}
labels["words that have undergone pejoration"] = {
description = "{{{langname}}} words that have gained a negative [[connotation]] over time.",
parents = {{name = "words that have undergone semantic shift", sort = "pejoration"}},
}
labels["terms with origins in folklore"] = {
description = "{{{langname}}} terms that have an etymology rooted in folklore.",
breadcrumb = "Folklore",
parents = {{name = "terms by etymology", sort = "folklore"}, {name = "{{{langcode}}}:Folklore", raw = true}},
umbrella_parents = {{name = "Terms by etymology subcategories by language", raw = true}, {name = "Folklore", raw = true, sort = " "}}
}
-- Add 'umbrella_parents' key if not already present.
for _, data in pairs(labels) do
-- NOTE: umbrella.parents overrides umbrella_parents if both are given.
if not data.umbrella_parents then
data.umbrella_parents = "Terms by etymology subcategories by language"
end
end
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Terms by etymology subcategories by language"] = {
description = "Umbrella categories covering topics related to terms categorized by their etymologies, such as types of compounds or borrowings.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "terms by etymology", is_label = true, sort = " "},
},
}
raw_categories["Borrowed terms subcategories by language"] = {
description = "Umbrella categories covering topics related to borrowed terms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "borrowed terms", is_label = true, sort = " "},
{name = "Terms by etymology subcategories by language", sort = " "},
},
}
raw_categories["Inherited terms subcategories by language"] = {
description = "Umbrella categories covering topics related to inherited terms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "inherited terms", is_label = true, sort = " "},
{name = "Terms by etymology subcategories by language", sort = " "},
},
}
raw_categories["Indo-Aryan extensions"] = {
description = "Umbrella categories covering terms extended with particular [[Indo-Aryan]] [[pleonastic]] affixes.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "Terms by etymology subcategories by language", sort = " "},
},
}
raw_categories["Multiple etymology subcategories by language"] = {
description = "Umbrella categories covering topics related to terms with multiple etymologies.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "Terms by etymology subcategories by language", sort = " "},
},
}
raw_categories["Terms borrowed back into the same language"] = {
description = "Categories with terms in specific languages that were borrowed from a second language that previously borrowed the term from the first language.",
additional = "A well-known example is {{m+|en|salaryman}}, a term borrowed from Japanese which in turn was borrowed from the English words [[salary]] and [[man]].\n\n{{{umbrella_msg}}}",
parents = "Terms by etymology subcategories by language",
}
-----------------------------------------------------------------------------
-- --
-- HANDLERS --
-- --
-----------------------------------------------------------------------------
local function get_source(source_name, allow_family, name_type)
local source = get_lang_by_name(source_name, nil, true, allow_family)
if source == nil then
return nil
end
-- Check that the source name matches the expected form (e.g. getCanonicalName, getDisplayForm etc).
if source[name_type](source) == source_name then
return source
end
end
local function get_source_and_type_desc(source, term_type)
if source:getCode() == "ine-pro" and term_type:find("^roots?$") then
return "[[w:Proto-Indo-European root|Proto-Indo-European " .. term_type .. "]]"
end
return "[[w:" .. source:getWikipediaArticle() .. "|" .. source:getCanonicalName() .. "]] " .. term_type
end
local function get_source_and_source_desc(source_name)
-- HACK! Map 'taxonomic names', as generated by [[Module:Wt/rki/etymology]], back to its canonical name
-- before calling getByCanonicalName(). We need a more general solution here.
local source_desc
if source_name == "taxonomic names" then
source_name = "taxonomic name"
source_desc = "[[w:taxonomic nomenclature|taxonomic names]]"
end
local source = get_source(source_name, true, "getDisplayForm")
if source == nil then
return
end
source_desc = source_desc or source:makeCategoryLink()
if source:hasType("family") then
source_desc = "one of the " .. source_desc
end
return source, source_desc
end
-----------------------------------------------------------------------------
------------------------------- word handlers -------------------------------
-----------------------------------------------------------------------------
-- Handlers for 'terms derived from the SOURCE word word' must go *BEFORE* the
-- more general 'terms derived from SOURCE' handler.
-- Sources whose roots are linked to `Appendix:<language> roots/<root>`.
-- `appendix_root_lang_codes` is for exact language-code matches.
-- `appendix_root_family_codes` is for language families.
local appendix_root_lang_codes = {
["eo"] = true,
}
local appendix_root_family_codes = {
["sem"] = true,
}
local function lang_uses_appendix_roots(lang)
if appendix_root_lang_codes[lang:getCode()] then
return true
end
for family_code in pairs(appendix_root_family_codes) do
if lang:inFamily(family_code) then
return true
end
end
return false
end
insert(handlers, function(data)
local labelpref, word_and_id = data.label:match("^(terms belonging to the word )(.+)$")
if not word_and_id then
return
end
local word, id = word_and_id:match("^(.+) %((.-)%)$")
if not word then
word = word_and_id
end
local is_semitic = data.lang:inFamily("sem")
local word_desc = is_semitic and "[[w:Semitic word|word]]" or "word"
local parents = {}
if id then
insert(parents, {name = labelpref .. word, sort = id})
end
insert(parents, {name = "terms by word", sort = word_and_id})
local separators = "־ %-"
local separator_c = "[" .. separators .. "]"
local not_separator_c = "[^" .. separators .. "]"
-- remove any leading or trailing separators (e.g. in PIE-style words)
local word_no_prefix_suffix =
mw.ustring.gsub(mw.ustring.gsub(word, separator_c .. "$", ""), "^" .. separator_c, "")
local num_sep = mw.ustring.len(mw.ustring.gsub(word_no_prefix_suffix, not_separator_c, ""))
local linked_word = data.lang and full_link({ term = word, lang = data.lang, gloss = id, id = id }, "term") or word
if num_sep > 0 then
insert(parents, {name = "" .. (num_sep + 1) .. "-letter words", sort = word_and_id})
end
-- Italicize the word/word in the title.
local function displaytitle(title, lang)
return plain_gsub(title, word, tag_text(word, lang, nil, "term"))
end
local breadcrumb = tag_text(word, data.lang, nil, "term") .. (id and " (" .. id .. ")" or "")
return {
description = "{{{langname}}} terms that belong to the " .. word_desc .. " " .. linked_word .. ".",
displaytitle = displaytitle,
breadcrumb = breadcrumb,
parents = parents,
umbrella = false,
}
end)
insert(handlers, function(data)
local source_name = data.label:match("^terms by (.+) word$")
if not source_name then
return
end
local source = get_source(source_name, false, "getCanonicalName")
if not source then
return
end
local parents = {"terms by etymology"}
-- In [[:Category:Wt/rki/Proto-Indo-Iranian terms by Proto-Indo-Iranian word]],
-- don't add parent [[:Category:Wt/rki/Proto-Indo-Iranian terms derived from Proto-Indo-Iranian]].
if not data.lang or data.lang:getCode() ~= source:getCode() then
insert(parents, "terms derived from " .. source:getDisplayForm())
end
return {
description = "{{{langname}}} terms categorized by the " .. get_source_and_type_desc(source, "word") .. " they originate from.",
parents = parents,
umbrella_parents = "Terms by etymology subcategories by language",
}
end)
-----------------------------------------------------------------------------
------------------------------- Root handlers -------------------------------
-----------------------------------------------------------------------------
-- Handlers for 'terms derived from the SOURCE root ROOT' must go *BEFORE* the
-- more general 'terms derived from SOURCE' handler.
-- Handler for e.g. [[:Category:Wt/rki/Yola terms derived from the Proto-Indo-European root *h₂el- (grow)]] and
-- [[:Category:Wt/rki/Russian terms derived from the Proto-Indo-European word *swé]], and corresponding umbrella
-- categories [[:Category:Wt/rki/Terms derived from the Proto-Indo-European root *h₂el- (grow)]] and
-- [[:Category:Wt/rki/Terms derived from the Proto-Indo-European word *swé]]. Replaces the former
-- [[Module:Wt/rki/category tree/PIE root cat]], [[Module:Wt/rki/category tree/root cat]] and [[Template:PIE word cat]].
insert(handlers, function(data)
local source_name, term_type, term_and_id
for _, tt in ipairs{"root", "word", "term"} do
source_name, term_and_id = data.label:match("^terms derived from the (.+) " .. tt .. " (.+)$")
if source_name then
term_type = tt
break
end
end
if not source_name then
return
end
local term, id = term_and_id:match("^(.+) %((.-)%)$")
if not term then
term = term_and_id
end
local source = get_source(source_name, false, "getCanonicalName")
if not source then
return
end
local parents = {
{
name = "terms by " .. source_name .. " " .. term_type,
sort = (source:makeSortKey(term)),
}
}
local umbrella_parents = {
{
name = "Terms derived from " .. source_name .. " " .. term_type .. "s",
sort = (source:makeSortKey(term)),
}
}
if id then
insert(parents, {
name = "terms derived from the " .. source_name .. " " .. term_type .. " " .. term,
sort = " "
})
insert(umbrella_parents, {
name = "terms derived from the " .. source_name .. " " .. term_type .. " " .. term,
is_label = true,
sort = " "
})
end
-- Italicize the word/word in the title.
local function displaytitle(title, lang)
return plain_gsub(title, term, tag_text(term, source, nil, "term"))
end
local breadcrumb = tag_text(term, source, nil, "term") .. (id and " (" .. id .. ")" or "")
local term_page, alt_form
if term_type == "root" and lang_uses_appendix_roots(source) then
term_page = ("Appendix:%s roots/%s"):format(source:getCanonicalName(), term)
alt_form = term
else
term_page = term
end
return {
description = "{{{langname}}} terms that originate ultimately from the " .. get_source_and_type_desc(source, term_type) .. " " .. full_link({
term = term_page,
alt = alt_form,
lang = source,
gloss = id,
id = id
}, "term") .. ".",
displaytitle = displaytitle,
breadcrumb = breadcrumb,
parents = parents,
umbrella = {
no_by_language = true,
displaytitle = displaytitle,
breadcrumb = breadcrumb,
parents = umbrella_parents,
}
}
end)
insert(handlers, function(data)
local labelpref, root_and_id = data.label:match("^(terms belonging to the root )(.+)$")
if not root_and_id then
return
end
local root, id = root_and_id:match("^(.+) %((.-)%)$")
if not root then
root = root_and_id
end
local is_semitic = data.lang:inFamily("sem")
local root_desc = is_semitic and "[[w:Semitic root|root]]" or "root"
local parents = {}
if id then
insert(parents, {name = labelpref .. root, sort = id})
end
insert(parents, {name = "terms by root", sort = root_and_id})
local separators = "־ %-"
local separator_c = "[" .. separators .. "]"
local not_separator_c = "[^" .. separators .. "]"
-- remove any leading or trailing separators (e.g. in PIE-style roots)
local root_no_prefix_suffix =
mw.ustring.gsub(mw.ustring.gsub(root, separator_c .. "$", ""), "^" .. separator_c, "")
local num_sep = mw.ustring.len(mw.ustring.gsub(root_no_prefix_suffix, not_separator_c, ""))
local root_page, alt_form
if lang_uses_appendix_roots(data.lang) then
root_page = ("Appendix:%s roots/%s"):format(data.lang:getCanonicalName(), root)
alt_form = root
else
root_page = root
end
local linked_root = data.lang and full_link(
{ term = root_page, alt = alt_form, lang = data.lang, gloss = id, id = id }, "term") or root_page
if num_sep > 0 then
insert(parents, {name = "" .. (num_sep + 1) .. "-letter roots", sort = root_and_id})
end
-- Italicize the root/word in the title.
local function displaytitle(title, lang)
return plain_gsub(title, root, tag_text(root, lang, nil, "term"))
end
local breadcrumb = tag_text(root, data.lang, nil, "term") .. (id and " (" .. id .. ")" or "")
return {
description = "{{{langname}}} terms that belong to the " .. root_desc .. " " .. linked_root .. ".",
displaytitle = displaytitle,
breadcrumb = breadcrumb,
parents = parents,
umbrella = false,
}
end)
insert(handlers, function(data)
local source_name = data.label:match("^terms by (.+) root$")
if not source_name then
return
end
local source = get_source(source_name, false, "getCanonicalName")
if not source then
return
end
local parents = {"terms by etymology"}
-- In [[:Category:Wt/rki/Proto-Indo-Iranian terms by Proto-Indo-Iranian root]],
-- don't add parent [[:Category:Wt/rki/Proto-Indo-Iranian terms derived from Proto-Indo-Iranian]].
if not data.lang or data.lang:getCode() ~= source:getCode() then
insert(parents, "terms derived from " .. source_name)
end
return {
description = "{{{langname}}} terms categorized by the " .. get_source_and_type_desc(source, "root") .. " they originate from.",
parents = parents,
umbrella_parents = "Terms by etymology subcategories by language",
}
end)
insert(handlers, function(data)
local root_shape, post, additional = data.label:match("^(.+)([ -])shaped roots$")
if not root_shape then
return
elseif data.lang and data.lang:getCode() == "ine-pro" then
additional = [=[
* '''e''' stands for the vowel of the root.
* '''C''' stands for any stop or ''s''.
* '''R''' stands for any resonant.
* '''H''' stands for any laryngeal.
* '''M''' stands for ''m'' or ''w'', when followed by a resonant.
* '''s''' stands for ''s'', when next to a stop.]=]
end
if root_shape == "irregularly" and post == " " then
return {
breadcrumb = "irregular",
description = "{{{langname}}} roots with a shape that violates the {{w|Proto-Indo-European root#Shape of a root|known rules on root shapes}}.",
additional = additional,
parents = {{name = "roots by shape", sort = "*"}},
umbrella = false,
}
elseif post == " " then
return
end
return {
breadcrumb = root_shape,
description = "{{{langname}}} roots with the shape ''" .. root_shape .. "''.",
additional = additional,
parents = {{name = "roots by shape", sort = root_shape}},
umbrella = false,
}
end)
-----------------------------------------------------------------------------
-------------------- Derived/inherited/borrowed handlers --------------------
-----------------------------------------------------------------------------
-- Handler for categories of the form "LANG terms derived from SOURCE", where SOURCE is a language, etymology language
-- or family (e.g. "Indo-European languages"), along with corresponding umbrella categories of the form
-- "Terms derived from SOURCE".
insert(handlers, function(data)
local source_name = data.label:match("^terms derived from (.+)$")
if not source_name then
return
end
local source, source_desc = get_source_and_source_desc(source_name)
if not source then
return
end
-- Compute description.
local desc = "{{{langname}}} terms that originate from " .. source_desc .. "."
local additional
if source:hasType("family") then
additional = "This category should, ideally, contain only other categories. Entries can be categorized here, too, when the proper subcategory is unclear. " ..
"If you know the exact language from which an entry categorized here is derived, please edit its respective entry."
end
-- Compute parents.
local derived_from_variety_of_self = false
local parent
local sortkey = source:getDisplayForm()
if source:hasType("etymology-only") then
-- By default, `parent` is the source's parent.
parent = source:getParent()
-- Check if the source is a variety (or subvariety) of the language.
if data.lang and source:hasParent(data.lang) then
derived_from_variety_of_self = true
end
-- If the language is the direct parent of the source or the parent is "und", then we use the family of the source as `parent` instead.
if data.lang and (parent:getCode() == data.lang:getCode() or parent:getCode() == "und") then
parent = source:getFamily()
end
-- Regular language or family.
else
local fam = source:getFamily()
if fam then
parent = fam
end
end
-- If `parent` does not exist, is the same as `source`, or would be "isolate languages" or "not a family", then we discard it.
if (not parent) or parent:getCode() == source:getCode() or parent:getCode() == "qfa-iso" or parent:getCode() == "qfa-not" or
parent:getCode() == "qfa-unc" then
parent = nil
derived_from_variety_of_self = false
-- Otherwise, get the display form.
else
parent = parent:getDisplayForm()
end
parent = parent and "terms derived from " .. parent or "terms derived from other languages"
local parents = {{name = parent, sort = sortkey}}
if derived_from_variety_of_self then
insert(parents, "Category:Wt/rki/Categories for terms in a language derived from a term in a subvariety of that language")
end
-- Compute umbrella parents.
local cat_name = source:getCode() == "mul-tax" and "Taxonomic names" or source:getCategoryName()
-- If the source is etymology-only, its category will be handled by the lect handler in
-- [[Module:Wt/rki/category tree/lects]]. If it has a nonstandard name like 'Kölsch' (i.e. not a name like
-- 'American English' that has a language name in it), the lect handler won't handle it unless we tell it to do so
-- through the following call; this is an optimization to avoid expensive processing work on all manner of randomly
-- named categories.
if source:hasType("etymology-only") then
require("Module:Wt/rki/category tree/lects").export.register_likely_lect_parent_cat(cat_name)
end
local umbrella_parents = {
(source:hasType("family") or source:getCode() == "mul-tax") and {name = cat_name, raw = true, sort = " "} or
{name = cat_name, raw = true, sort = "terms derived from"}
}
-- Without the following, the breadcrumb trail for e.g. [[Category:Wt/rki/Javanese terms derived from French]] looks like
-- Fundamental » All languages » Javanese » Terms by etymology » Terms derived from other languages »
-- Indo-European languages » Italic languages » Romance languages » Italo-Western Romance languages »
-- Western Romance languages » Gallo-Romance languages » Gallo-Rhaetian languages » Oïl languages » French
-- To reduce the length, we truncate the "languages" part of the breadcrumbs as long as this does not create
-- ambiguity (i.e. unless there is a language with the same name as the family). Hence, for the Category
-- [[Category:Wt/rki/Javanese terms derived from Arabic]], we end up with
-- Fundamental » All languages » Javanese » Terms by etymology » Terms derived from other languages » Afroasiatic »
-- Semitic » West Semitic » Central Semitic » Arabic languages » Arabic
-- because "Arabic" is ambiguous between family and language (and script, for that matter).
local breadcrumb = source_name
if source:hasType("family") and breadcrumb:find(" languages$") then
local truncated_breadcrumb = breadcrumb:gsub(" languages$", "")
if not get_lang_by_name(truncated_breadcrumb, nil, "allow etym") then
breadcrumb = truncated_breadcrumb
end
end
return {
description = desc,
additional = additional,
breadcrumb = breadcrumb,
parents = parents,
umbrella = {
description = "Categories with terms that originate from " .. source_desc .. ".",
parents = umbrella_parents,
},
}
end)
-- Handler for categories of the form "LANG terms inherited/borrowed from SOURCE", where SOURCE is a language,
-- etymology language or family (e.g. "Indo-European languages"). Also handles umbrella categories of the form
-- "Terms inherited/borrowed from SOURCE".
local function inherited_borrowed_handler(etymtype)
return function(data)
local source_name = data.label:match("^terms " .. etymtype .. " from (.+)$")
if not source_name then
return
end
local source, source_desc = get_source_and_source_desc(source_name)
if not source then
return
end
return {
description = "{{{langname}}} terms " .. etymtype .. " from " .. source_desc .. ".",
breadcrumb = source_name,
parents = {
{name = etymtype .. " terms", sort = source_name},
{name = "terms derived from " .. source_name, sort = " "},
},
umbrella = {
parents = {
{ name = "terms derived from " .. source_name, is_label = true, sort = " " },
etymtype == "inherited" and
{ name = "Inherited terms subcategories by language", sort = source_name }
-- There are several types of borrowings mixed into the following holding category,
-- so keep these ones sorted under 'Terms borrowed from SOURCE_NAME' instead of just
-- 'SOURCE_NAME'.
or "Borrowed terms subcategories by language",
}
},
}
end
end
insert(handlers, inherited_borrowed_handler("borrowed"))
insert(handlers, inherited_borrowed_handler("inherited"))
-----------------------------------------------------------------------------
------------------------ Borrowing subtype handlers -------------------------
-----------------------------------------------------------------------------
-- General handler for specific borrowing subtypes, such as learned borrowings, calques and phono-semantic matchings.
local function borrowing_subtype_handler(dest, source_name, parent_cat, spec)
local source, source_desc = get_source_and_source_desc(source_name)
if not source then
return
end
-- normally uses of UNKNOWN should not show up to the end user
local dest_name = dest and dest:getCanonicalName() or "UNKNOWN"
local additional, umbrella_additional
if spec.additional then
if dest then
additional = spec.additional(source, dest)
else
umbrella_additional = spec.umbrella_additional(source)
end
else
if not spec.categorizing_templates then
error("Internal error: Must specify either `categorizing_templates` or the combination of `additional` and `umbrella_additional` in each borrowing subtype spec")
end
local extra_templates = {}
local extra_template_text
for i, template in ipairs(spec.categorizing_templates) do
if i > 1 then
insert(extra_templates, ("{{tl|%s|...}}"):format(template))
end
end
if #extra_templates > 0 then
extra_template_text = (" (or %s, using the same syntax)"):format(
serial_comma_join(extra_templates, {conj = "or"}))
else
extra_template_text = ""
end
if dest then
additional = ("To categorize a term into this category, use {{tl|%s|%s|%s|<var>source_term</var>}}%s, " ..
"where <code><var>source_term</var></code> is the %s term that the term in question " ..
"was borrowed from."):format(
spec.categorizing_templates[1], dest:getCode(), source:getCode(), extra_template_text, source_name)
else
umbrella_additional = ("To categorize a term into a language-specific subcategory, use " ..
"{{tl|%s|<var>destcode</var>|%s|<var>source_term</var>}}%s, where <code><var>destcode</var></code> " ..
"is the language code of the language in question (see [[Wiktionary:List of languages]]), and " ..
"<code><var>source_term</var></code> is the %s term that the term in question was " ..
"borrowed from."):format(spec.categorizing_templates[1], source:getCode(), extra_template_text, source_name)
end
end
return {
description = "{{{langname}}} " .. spec.from_source_desc:gsub("SOURCE", source_desc):gsub("DEST", dest_name),
additional = additional,
breadcrumb = source_name,
parents = {
{ name = parent_cat, sort = source_name },
{ name = "terms borrowed from " .. source_name, sort = " " },
},
umbrella = {
additional = umbrella_additional,
parents = {
{ name = "terms borrowed from " .. source_name, is_label = true, sort = " " },
"Borrowed terms subcategories by language",
}
},
}
end
-- Specs describing types of borrowings.
-- `from_source_desc` is the English description used in categories of the form "LANGUAGE BORTYPE from SOURCE",
-- e.g. "Arabic semantic loans from English". "SOURCE" in the description is replaced by the source language.
-- `umbrella_desc` is the English description used in categories of the form "LANGUAGE BORTYPE", e.g.
-- "Arabic semantic loans". This is an umbrella category grouping all the source-language-specific categories.
-- `uses_subtype_handler`, if true, means that the handler for "LANGUAGE BORTYPE from SOURCE" categories is
-- implemented by a generic "TYPE borrowings" handler (at the bottom of this section), so we don't need to
-- create a BORTYPE-specific handler.
-- `umbrella_parent`, if given, is the parent category of the umbrella categories of the form "LANGUAGE BORTYPE".
-- By default it is "borrowed terms". Some borrowing types replace this with "terms by etymology". (FIXME:
-- Review whether this is correct.)
-- `label_pattern`, if given, is a Lua pattern that matches the category name minus the language at the beginning.
-- It should have one capture, which is the source language. An example is "^terms partially calqued from (.+)$".
-- If omitted, it is generated from BORTYPE.
-- `categorizing_templates`, if given, is the list of templates that categorize into this category. They are assumed to
-- follow the syntax of {{bor}}. The first template in the list should be the preferred alias. The specified
-- templates are used to form the `additional` text displayed on the language-specific category page and
-- corresponding umbrella category page describing how to categorize into the category in question. In more complex
-- cases, you can omit this field and instead supply the `additional` and `umbrella_additional` fields (as is done
-- with adapted borrowings). You must either specify `categorizing_templates` or the combination of `additional` and
-- `umbrella_additional`.
-- `additional`, if given, is a function of two arguments (source and destination language objects) that will generate
-- the `additional` text displayed on the language-specific category page that describes how to categorize into the
-- category in question. This is an alternative to specifying `categorizing_templates`, used in more complex cases
-- (currently, with adapted borrowings).
-- `umbrella_additional`, if given, is a function of one argument (source language object) that will generate the
-- `additional` text displayed on the umbrella category page that describes how to categorize into the category in
-- question. This is an alternative to specifying `categorizing_templates`, used in more complex cases (currently,
-- with adapted borrowings).
local borrowing_specs = {
["learned borrowings"] = {
from_source_desc = "terms that are learned [[loanword]]s from SOURCE, that is, terms that were directly incorporated from SOURCE instead of through normal language contact.",
umbrella_desc = "terms that are learned [[loanword]]s, that is, terms that were directly incorporated from another language instead of through normal language contact.",
uses_subtype_handler = true,
categorizing_templates = {"lbor", "learned borrowing"},
},
["semi-learned borrowings"] = {
from_source_desc = "terms that are [[semi-learned borrowing|semi-learned]] [[loanword]]s from SOURCE, that is, terms borrowed from SOURCE (a [[classical language]]) into DEST (a modern language) and partly reshaped based on later [[sound change]]s or by analogy with [[inherit]]ed terms in the language.",
umbrella_desc = "terms that are [[semi-learned borrowing|semi-learned]] [[loanword]]s, that is, terms borrowed from a [[classical language]] into a modern language and partly reshaped based on later [[sound change]]s or by analogy with [[inherit]]ed terms in the language.",
uses_subtype_handler = true,
categorizing_templates = {"slbor", "semi-learned borrowing"},
},
["orthographic borrowings"] = {
from_source_desc = "orthographic loans from SOURCE, i.e. terms that were borrowed from SOURCE in their script forms, not their pronunciations.",
umbrella_desc = "orthographic loans, i.e. terms that were borrowed in their script forms, not their pronunciations.",
uses_subtype_handler = true,
categorizing_templates = {"obor", "orthographic borrowing"},
},
["unadapted borrowings"] = {
from_source_desc = "[[loanword]]s from SOURCE that have not been conformed to the morpho-syntactic, phonological and/or phonotactical rules of DEST.",
umbrella_desc = "[[loanword]]s that have not been conformed to the morpho-syntactic, phonological and/or phonotactical rules of the target language.",
uses_subtype_handler = true,
categorizing_templates = {"ubor", "unadapted borrowing"},
},
["adapted borrowings"] = {
from_source_desc = "[[loanwords]] from SOURCE formed with the addition of an affix to conform the term to the normal morphology of DEST.",
umbrella_desc = "[[loanword]]s formed with the addition of an affix to conform the term to the normal morphology of the target language.",
uses_subtype_handler = true,
additional = function(source, dest)
return ("To categorize a term into this category, use {{tl|af|%s|3=type=adap|4=%s:<var>source_term</var>|5=-<var>affix</var>}} " ..
"(or {{tl|af|%s|3=type=abor|4=...}}, using the same syntax), where <code><var>source_term</var></code> is " ..
"the %s term that the term in question was borrowed from and <code><var>affix</var></code> " ..
"is the %s affix used to adapt the %s term. An example is " ..
"{{m+|pl|adresować||to address}}, which would use {{tl|af|pl|3=type=adap|4=fr:adresser|5=-ować}} to indicate " ..
"that is was formed from {{m+|fr|adresser}} with the addition of the Polish verb-forming affix " ..
"{{m|pl|-ować}}."):format(dest:getCode(), source:getCode(), dest:getCode(), source:getCanonicalName(), dest:getCanonicalName(),
source:getCanonicalName())
end,
umbrella_additional = function(source)
return ("To categorize a term into a language-specific subcategory, use {{tl|af|<var>destcode</var>|3=type=adap|4=%s:<var>source_term</var>|5=-<var>affix</var>}} " ..
"(or {{tl|af|<var>destcode</var>|3=type=abor|4=...}}, using the same syntax), where " ..
"<code><var>destcode</var></code> is the language code of the target language in question (see " ..
"[[Wiktionary:List of languages]]); <code><var>source_term</var></code> is the %s term " ..
"that the term in question was borrowed from; and <code><var>affix</var></code> is the target-language " ..
"affix used to adapt the %s term. An example is {{m+|pl|adresować||to address}}, which " ..
"would use {{tl|af|pl|3=type=adap|4=fr:adresser|5=-ować}} to indicate that is was formed from " ..
"{{m+|fr|adresser}} with the addition of the Polish verb-forming affix {{m|pl|-ować}}."):format(
source:getCode(), source:getCanonicalName(), source:getCanonicalName())
end,
},
["semantic loans"] = {
from_source_desc = "[[Appendix:Glossary#semantic loan|semantic loans]] from SOURCE, i.e. terms one or more of whose definitions was borrowed from a term in SOURCE.",
umbrella_desc = "[[Appendix:Glossary#semantic loan|semantic loans]], i.e. terms one or more of whose definitions was borrowed from a term in another language.",
umbrella_parent = "terms by etymology",
categorizing_templates = {"sl", "semantic loan"},
},
["partial calques"] = {
from_source_desc = "terms that were [[Appendix:Glossary#partial calque|partially calqued]] from SOURCE, i.e. terms formed partly by piece-by-piece translations of SOURCE terms and partly by direct borrowing.",
umbrella_desc = "[[Appendix:Glossary#partial calque|partial calques]], i.e. terms formed partly by piece-by-piece translations of terms from other languages and partly by direct borrowing.",
umbrella_parent = "terms by etymology",
label_pattern = "^terms partially calqued from (.+)$",
categorizing_templates = {"pcal", "pclq", "partial calque"},
},
["calques"] = {
from_source_desc = "terms that were [[Appendix:Glossary#calque|calqued]] from SOURCE, i.e. terms formed by piece-by-piece translations of SOURCE terms.",
umbrella_desc = "[[Appendix:Glossary#calque|calques]], i.e. terms formed by piece-by-piece translations of terms from other languages.",
umbrella_parent = "terms by etymology",
label_pattern = "^terms calqued from (.+)$",
categorizing_templates = {"cal", "clq", "calque"},
},
["phono-semantic matchings"] = {
from_source_desc = "[[Appendix:Glossary#phono-semantic matching|phono-semantic matchings]] from SOURCE, i.e. terms that were borrowed by matching the etymon phonetically and semantically.",
umbrella_desc = "[[Appendix:Glossary#phono-semantic matching|phono-semantic matchings]], i.e. terms that were borrowed by matching the etymon phonetically and semantically.",
categorizing_templates = {"psm", "phono-semantic matching"},
},
["pseudo-loans"] = {
from_source_desc = "[[Appendix:Glossary#pseudo-loan|pseudo-loans]] from SOURCE, i.e. terms that appear to be SOURCE, but are not used or have an unrelated meaning in SOURCE itself.",
umbrella_desc = "[[Appendix:Glossary#pseudo-loan|pseudo-loans]], i.e. terms that appear to be derived from another language, but are not used or have an unrelated meaning in that language itself.",
categorizing_templates = {"pl", "pseudo-loan"},
},
}
for bortype, spec in pairs(borrowing_specs) do
labels[bortype] = {
description = "{{{langname}}} " .. spec.umbrella_desc,
parents = {spec.umbrella_parent or "borrowed terms"},
umbrella_parents = "Terms by etymology subcategories by language",
}
if not spec.uses_subtype_handler then
-- If the label pattern isn't specifically given, generate it from the `bortype`; but make sure to
-- escape hyphens in the pattern.
local label_pattern = spec.label_pattern or "^" .. pattern_escape(bortype) .. " from (.+)$"
insert(handlers, function(data)
local source_name = data.label:match(label_pattern)
if source_name then
return borrowing_subtype_handler(data.lang, source_name, bortype, spec)
end
end)
end
end
insert(handlers, function(data)
local borrowing_type, source_name = data.label:match("^(.+ borrowings) from (.+)$")
if borrowing_type then
local spec = borrowing_specs[borrowing_type]
return borrowing_subtype_handler(data.lang, source_name, borrowing_type, spec)
end
end)
-----------------------------------------------------------------------------
---------------------- Indo-Aryan extension handlers ------------------------
-----------------------------------------------------------------------------
-- FIXME: Put this in a family-specific module.
insert(handlers, function(data)
local labelpref, extension = data.label:match("^(terms extended with Indo%-Aryan )(.+)$")
if not extension then
return
end
local lang_inc_ash = require("Module:Wt/rki/languages").getByCode("inc-ash")
local linked_term = full_link({lang = lang_inc_ash, term = extension}, "term")
local tagged_term = tag_text(extension, lang_inc_ash, nil, "term")
return {
description = "{{{langname}}} terms extended with the [[Indo-Aryan]] [[pleonastic]] affix " .. linked_term .. ".",
displaytitle = "{{{langname}}} " .. labelpref .. tagged_term,
breadcrumb = tagged_term,
parents = {{name = "terms with Indo-Aryan extensions", sort = extension}},
umbrella = {
no_by_language = true,
parents = "Indo-Aryan extensions",
displaytitle = "Terms extended with Indo-Aryan " .. tagged_term,
}
}
end)
-----------------------------------------------------------------------------
---------------------------- Coined-by handlers -----------------------------
-----------------------------------------------------------------------------
insert(handlers, function(data)
local coiner = data.label:match("^terms coined by (.+)$")
if not coiner then
return
end
-- Sort by last name per request from [[User:Metaknowledge]]
local last_name = umatch(coiner, ".-%s(%S+)$")
return {
description = "{{{langname}}} terms coined by " .. coiner .. ".",
breadcrumb = coiner,
parents = {{
name = "coinages",
sort = last_name and last_name .. ", " .. coiner or coiner,
}},
umbrella = false,
}
end)
-----------------------------------------------------------------------------
------------------------ Multiple etymology handlers ------------------------
-----------------------------------------------------------------------------
insert(handlers, function(data)
local pos = data.label:match("^terms with multiple (.+) etymologies$")
if not pos then
return
end
local plpos = pluralize_pos(pos)
local postype = pos_lemma_or_nonlemma(plpos)
if not postype then
return
end
return {
description = "{{{langname}}} " .. plpos .. " that are derived from multiple origins.",
umbrella_parents = "Multiple etymology subcategories by language",
breadcrumb = "multiple " .. plpos,
parents = {{
name = "terms with multiple " .. postype .. " etymologies",
sort = pos,
}},
}
end)
insert(handlers, function(data)
local pos1, pos2 = data.label:match("^terms with (.+) and (.+) etymologies$")
if not pos1 then
return
end
local pos1type = pos_lemma_or_nonlemma(pluralize_pos(pos1))
local pos2type = pos_lemma_or_nonlemma(pluralize_pos(pos2))
if not (pos1type and pos2type) then
return
end
return {
description = "{{{langname}}} terms consisting of " .. add_indefinite_article(pos1) .." of one origin and " ..
add_indefinite_article(pos2) .. " of a different origin.",
umbrella_parents = "Multiple etymology subcategories by language",
breadcrumb = pos1 .. " and " .. pos2,
parents = {{
name = pos1type == pos2type and "terms with multiple " .. pos1type .. " etymologies" or
"terms with lemma and non-lemma form etymologies",
sort = pos1 .. " and " .. pos2,
}},
}
end)
-----------------------------------------------------------------------------
--------------------------- Borrowed-back handlers --------------------------
-----------------------------------------------------------------------------
-- Handler for categories of the form e.g. [[:Category:Wt/rki/English terms borrowed back into English]]. We need to use a handler
-- because the category's language occurs inside the label itself. For the same reason, the umbrella category has a
-- nonstandard name "Terms borrowed back into the same language", so we handle it as a regular parent and disable the
-- built-in umbrella mechanism.
insert(handlers, function(data)
local lang = data.lang
if not lang then
return
end
local source_name = data.label:match("^terms borrowed back into (.+)$")
if not (source_name and source_name == lang:getDisplayForm()) then
return
end
return {
description = "{{{langname}}} terms that were borrowed from another language that originally borrowed the term from " .. source_name .. ".",
parents = {"terms by etymology", "borrowed terms", {
name = "Terms borrowed back into the same language",
raw = true,
sort = "{{{langname}}}"
}},
umbrella = false, -- Umbrella has a nonstandard name so we treat it as a raw category
}
end)
-----------------------------------------------------------------------------
-- --
-- RAW HANDLERS --
-- --
-----------------------------------------------------------------------------
-- Handler for umbrella metacategories of the form e.g. [[:Category:Wt/rki/Terms derived from Proto-Indo-Iranian roots]]
-- and [[:Category:Wt/rki/Terms derived from Proto-Indo-European words]]. Replaces the former
-- [[Module:Wt/rki/category tree/PIE root cat]], [[Module:Wt/rki/category tree/root cat]] and [[Template:PIE word cat]].
insert(raw_handlers, function(data)
local source_name, terms_type
for _, tt in ipairs{"roots", "words", "terms"} do
source_name = data.Category:match("^Terms derived from (.+) " .. tt .. "$")
if source_name then
terms_type = tt
break
end
end
if not source_name then
return
end
local source = get_source(source_name, false, "getCanonicalName")
if not source then
return
end
return {
description = "Umbrella categories covering terms derived from particular " .. get_source_and_type_desc(source, terms_type) .. ".",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{ name = terms_type == "roots" and "roots" or "lemmas", is_label = true, lang = source:getCode(), sort = " " },
{ name = "terms derived from " .. source_name, is_label = true, sort = " " .. terms_type },
},
}
end)
return {LABELS = labels, RAW_CATEGORIES = raw_categories, HANDLERS = handlers, RAW_HANDLERS = raw_handlers}
gx4o5fm5np9qrj01qknyjkama7jmsyj
7239554
7239522
2026-07-04T13:37:00Z
YaThaWinTha
2581557
7239554
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local handlers = {}
local raw_handlers = {}
local en_utilities_module = "Module:Wt/rki/en-utilities"
local m_str_utils = require("Module:Wt/rki/string utilities")
local add_indefinite_article = require(en_utilities_module).add_indefinite_article
local full_link = require("Module:Wt/rki/links").full_link
local get_lang_by_name = require("Module:Wt/rki/languages").getByCanonicalName
local insert = table.insert
local pattern_escape = m_str_utils.pattern_escape
local plain_gsub = m_str_utils.plain_gsub
local pluralize_pos = require("Module:Wt/rki/headword").pluralize_pos
local pos_lemma_or_nonlemma = require("Module:Wt/rki/headword").pos_lemma_or_nonlemma
local serial_comma_join = require("Module:Wt/rki/table").serialCommaJoin
local tag_text = require("Module:Wt/rki/script utilities").tag_text
local umatch = mw.ustring.match
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
labels["terms by etymology"] = {
description = "{{{langname}}} terms categorized by their etymologies.",
umbrella_parents = "Fundamental",
parents = {{name = "{{{langcat}}}", raw = true}},
}
labels["AABB-type reduplications"] = {
description = "{{{langname}}} terms that underwent [[reduplication]] in an AABB pattern.",
breadcrumb = "AABB-type",
parents = {"reduplications"},
}
labels["apophonic reduplications"] = {
description = "{{{langname}}} terms that underwent [[reduplication]] with only a change in a vowel sound.",
breadcrumb = "apophonic",
parents = {"reduplications"},
}
labels["back-formations"] = {
description = "{{{langname}}} terms formed by reversing a supposed regular formation, removing part of an older term.",
parents = {"terms by etymology"},
}
labels["blends"] = {
description = "{{{langname}}} terms formed by combinations of other words.",
parents = {"terms by etymology"},
}
labels["borrowed terms"] = {
description = "{{{langname}}} terms that are loanwords, i.e. terms that were directly incorporated from another language.",
parents = {"terms by etymology"},
}
labels["catachreses"] = {
description = "{{{langname}}} terms derived from misuses or misapplications of other terms.",
parents = {"terms by etymology"},
}
labels["coinages"] = {
description = "{{{langname}}} terms coined by an identifiable person, organization or other such entity.",
parents = {"terms attributed to a specific source"},
umbrella_parents = {name = "terms attributed to a specific source", is_label = true, sort = " "},
}
labels["coordinated pairs"] = {
description = "Terms in {{{langname}}} consisting of a pair of terms joined by a [[coordinating conjunction]].",
parents = {"terms by etymology"},
}
labels["coordinated triples"] = {
description = "Terms in {{{langname}}} consisting of three terms joined by one or more [[coordinating conjunction]]s.",
parents = {"terms by etymology"},
}
labels["coordinated quadruples"] = {
description = "Terms in {{{langname}}} consisting of four terms joined by one or more [[coordinating conjunction]]s.",
parents = {"terms by etymology"},
}
labels["coordinated quintuples"] = {
description = "Terms in {{{langname}}} consisting of five terms joined by one or more [[coordinating conjunction]]s.",
parents = {"terms by etymology"},
}
labels["denominals"] = {
description = "{{{langname}}} terms derived from a noun.",
parents = {"terms by etymology"},
}
labels["deverbals"] = {
description = "{{{langname}}} terms derived from a verb.",
parents = {"terms by etymology"},
}
labels["doublets"] = {
description = "{{{langname}}} terms that trace their etymology from ultimately the same source as other terms in the same language, but by different routes, and often with subtly or substantially different meanings.",
parents = {"terms by etymology"},
}
labels["elongated forms"] = {
description = "{{{langname}}} terms where one or more letters or sounds is repeated for emphasis or effect.",
parents = {"terms by etymology"},
}
labels["eponyms"] = {
description = "{{{langname}}} terms derived from names of real or fictitious individuals.",
parents = {"terms by etymology"},
}
labels["genericized trademarks"] = {
description = "{{{langname}}} terms that originate from [[trademark]]s, [[brand]]s and company names which have become [[genericized]]; that is, fallen into common usage in the target market's [[vernacular]], even when referring to other competing brands.",
parents = {"terms by etymology", "trademarks"},
}
labels["ghost words"] = {
description = "{{{langname}}} terms that were originally erroneous or fictitious, published in a reference work as if they were genuine as a result of typographical error, misreading, or misinterpretation, or as [[:w:Fictitious entry|fictitious entries]], jokes, or hoaxes.",
parents = {"terms by etymology"},
}
labels["gramograms"] = {
description = "{{{langname}}} [[gramogram]]s – terms that are partially or completely spelled with [[homophone|homophonous]] letters.",
parents = {"rebuses"},
}
labels["haplological words"] = {
description = "{{{langname}}} words that underwent [[haplology]]: thus, their origin involved a loss or omission of a repeated sequence of sounds.",
parents = {"terms by etymology"},
}
labels["homophonic translations"] = {
description = "{{{langname}}} terms that were borrowed by matching the etymon phonetically, without regard for the sense; compare [[phono-semantic matching]] and [[Hobson-Jobson]].",
parents = {"terms by etymology"}
}
labels["hybridisms"] = {
description = "{{{langname}}} terms formed by elements of different linguistic origins.",
parents = {"terms by etymology"},
}
labels["inherited terms"] = {
description = "{{{langname}}} terms that were inherited from an earlier stage of the language.",
parents = {"terms by etymology"},
}
labels["internationalisms"] = {
description = "{{{langname}}} loanwords which also exist in many other languages with the same or similar etymology.",
additional = "Terms should be here preferably only if the immediate source language is not known for certain. Entries are added into this category by [[Template:internationalism]]; see it for more information.",
parents = {"terms by etymology"},
}
labels["legal doublets"] = {
description = "{{{langname}}} legal [[doublet]]s – a legal doublet is a standardized phrase commonly used in legal documents, proceedings etc. which includes two words that are near synonyms.",
parents = {"coordinated pairs"},
}
labels["legal triplets"] = {
description = "{{{langname}}} legal [[triplet]]s – a legal triplet is a standardized phrase commonly used in legal documents, proceedings etc which includes three words that are near synonyms.",
parents = {"coordinated triples"},
}
labels["LLM coinages"] = {
description = "{{{langname}}} terms that have been coined by {{w|large language models}} rather than humans.",
parents = {"terms by etymology"},
}
labels["merisms"] = {
description = "{{{langname}}} [[merism]]s – terms that are [[coordinate]]s that, combined, are a synonym for a totality.",
parents = {"coordinated pairs"},
}
labels["metonyms"] = {
description = "{{{langname}}} terms whose origin involves calling a thing or concept not by its own name, but by the name of something intimately associated with that thing or concept.",
parents = {"terms by etymology"},
}
labels["neologisms"] = {
description = "{{{langname}}} terms that have been only recently acknowledged.",
parents = {"terms by etymology"},
}
labels["nominalizations"] = {
description = "{{{langname}}} terms formed by nominalization, a process where a word from another part of speech becomes a noun.",
parents = {"terms by etymology"},
}
labels["nonce terms"] = {
description = "{{{langname}}} terms that have been invented for a single occasion.",
parents = {"terms by etymology"},
}
labels["number homophones"] = {
description = "{{{langname}}} terms that are partially or completely spelled with [[homophone|homophonous]] numbers.",
parents = {"rebuses", "terms spelled with numbers"},
}
labels["numerical contractions"] = {
description = "{{{langname}}} numerical contractions. In these, the number either denotes omitted characters ({{m+|en|globalization}} → {{m|en|g11n}}) or duplication ({{m+|kne|Kankanaey}} → {{m|kne|Kan2aey}}).",
parents = {"contractions", "rebuses", "terms spelled with numbers"},
}
labels["onomatopoeias"] = {
description = "{{{langname}}} terms that were coined to sound like what they represent.",
parents = {"terms by etymology"},
}
labels["piecewise doublets"] = {
description = "{{{langname}}} terms that are [[Appendix:Glossary#piecewise doublet|piecewise doublets]].",
parents = {"terms by etymology"},
}
for _, ism_and_langname in ipairs({
{"anglicisms", "English"},
{"Arabisms", "Arabic"},
{"Gallicisms", "French"},
{"Germanisms", "German"},
{"Hispanisms", "Spanish"},
{"Italianisms", "Italian"},
{"Latinisms", "Latin"},
{"Japonisms", "Japanese"},
}) do
local ism, langname = unpack(ism_and_langname)
labels["pseudo-" .. ism] = {
description = "{{{langname}}} terms that appear to be " .. langname .. ", but are not used or have an unrelated meaning in " .. langname .. " itself.",
parents = {"pseudo-loans"},
umbrella_parents = {name = "pseudo-loans", is_label = true, sort = " "},
}
end
labels["rebracketings"] = {
description = "{{{langname}}} terms that have interacted with another word in such a way that the boundary between the words has been modified.",
parents = {"terms by etymology"}
}
labels["rebuses"] = {
description = "{{{langname}}} [[rebus]]es – terms that are partially or completely represented by images, symbols or numbers, often as a form of wordplay.",
parents = {"terms by etymology"},
}
labels["reconstructed terms"] = {
description = "{{{langname}}} terms that are not directly attested, but have been reconstructed through other evidence.",
parents = {"terms by etymology"}
}
labels["reduplicated coordinated pairs"] = {
description = "{{{langname}}} reduplicated coordinated pairs.",
breadcrumb = "reduplicated",
parents = {"coordinated pairs", "reduplications"},
}
labels["reduplicated coordinated triples"] = {
description = "{{{langname}}} reduplicated coordinated triples.",
breadcrumb = "reduplicated",
parents = {"coordinated triples", "reduplications"},
}
labels["reduplicated coordinated quadruples"] = {
description = "{{{langname}}} reduplicated coordinated quadruples.",
breadcrumb = "reduplicated",
parents = {"coordinated quadruples", "reduplications"},
}
labels["reduplicated coordinated quintuples"] = {
description = "{{{langname}}} reduplicated coordinated quintuples.",
breadcrumb = "reduplicated",
parents = {"coordinated quintuples", "reduplications"},
}
labels["reduplications"] = {
description = "{{{langname}}} terms that underwent [[reduplication]], so their origin involved a repetition of roots or stems.",
parents = {"terms by etymology"},
}
labels["retronyms"] = {
description = "{{{langname}}} terms that serve as new unique names for older objects or concepts whose previous names became ambiguous.",
parents = {"terms by etymology"},
}
labels["roots"] = {
description = "Basic morphemes from which {{{langname}}} words are formed.",
parents = {"terms by etymology", "morphemes"},
}
labels["Sanskritic formations"] = {
description = "{{{langname}}} terms coined from [[tatsama]] [[word]]s and/or [[affix]]es.",
parents = {"terms by etymology", "terms derived from Sanskrit"},
}
labels["sound-symbolic terms"] = {
description = "{{{langname}}} terms that use {{w|sound symbolism}} to express ideas but which are not necessarily strictly speaking [[onomatopoeic]].",
parents = {"terms by etymology"},
}
labels["spelled-out initialisms"] = {
description = "{{{langname}}} initialisms in which the letter names are spelled out.",
parents = {"terms by etymology"},
}
labels["spelling pronunciations"] = {
description = "{{{langname}}} terms whose pronunciation was historically or presently affected by their spelling.",
parents = {"terms by etymology"},
}
labels["spoonerisms"] = {
description = "{{{langname}}} terms in which the initial sounds of component parts have been exchanged, as in \"crook and nanny\" for \"nook and cranny\".",
parents = {"terms by etymology"},
}
labels["taxonomic eponyms"] = {
description = "{{{langname}}} terms derived from names of real or fictitious people, used for [[taxonomy]].",
parents = {"eponyms"},
}
labels["terms attributed to a specific source"] = {
description = "{{{langname}}} terms coined by an identifiable person or deriving from a known work.",
parents = {"terms by etymology"},
}
labels["terms coined ex nihilo"] = {
description = "{{{langname}}} terms fabricated ''[[ex nihilo]]'', i.e. made up entirely rather than being derived from an existing source.",
parents = {"terms by etymology"},
}
labels["terms containing fossilized case endings"] = {
description = "{{{langname}}} terms which preserve case morphology which is no longer analyzable within the contemporary grammatical system or which has been entirely lost from the language.",
parents = {"terms by etymology"},
}
labels["terms derived from area codes"] = {
description = "{{{langname}}} terms derived from [[area code]]s.",
parents = {"terms by etymology"},
}
labels["terms derived from the shape of letters"] = {
description = "{{{langname}}} terms derived from the shape of letters. This can include terms derived from the shape of any letter in any alphabet.",
parents = {"terms by etymology"},
}
labels["terms by root"] = {
description = "{{{langname}}} terms categorized by the root they originate from.",
parents = {"terms by etymology", {name = "roots", sort = " "}},
}
labels["terms by word"] = {
description = "{{{langname}}} terms categorized by the word they originate from.",
parents = {"terms by etymology"},
}
labels["terms derived from fiction"] = {
description = "{{{langname}}} terms that originate from works of [[fiction]].",
breadcrumb = "fiction",
parents = {{name = "terms attributed to a specific source", sort = "fiction"}},
}
for _, data in ipairs {
{source="Dickensian works", desc="the works of [[w:Charles Dickens|Charles Dickens]]", topic_parent="Charles Dickens"},
{source="DC Comics", desc="[[w:DC Comics|DC Comics]]"},
{source="Doraemon", desc="[[w:Fujiko F. Fujio|Fujiko F. Fujio]]'s ''[[w:Doraemon|Doraemon]]''", displaytitle="''Doraemon''"},
{source="Dragon Ball", desc="[[w:Akira Toriyama|Akira Toriyama]]'s ''[[w:Dragon Ball|Dragon Ball]]''", displaytitle="''Dragon Ball''"},
{source="Duckburg and Mouseton", desc="[[w:The Walt Disney Company|Disney]]'s [[w:Duck universe|Duckburg]] and [[w:Mickey Mouse universe|Mouseton]] universe",
topic_parent="Disney"},
{source="Futurama", desc="the animated television series ''{{w|Futurama}}''", displaytitle = "''Futurama''"},
{source="Harry Potter", desc="the ''[[w:Harry Potter|Harry Potter]]'' series", displaytitle="''Harry Potter''",
topic_parent="Harry Potter"},
{source="Looney Tunes and Merrie Melodies", desc="''{{w|Looney Tunes}}'' and/or ''{{w|Merrie Melodies}}'', by {{w|Warner Bros. Animation}}", displaytitle = "''Looney Tunes'' and ''Merrie Melodies''"},
{source="Nineteen Eighty-Four", desc="[[w:George Orwell|George Orwell]]'s ''[[w:Nineteen Eighty-Four|Nineteen Eighty-Four]]''",
displaytitle="''Nineteen Eighty-Four''"},
{source="Seinfeld", desc="the American television sitcom ''{{w|Seinfeld}}'' (1989–1998)", displaytitle="''Seinfeld''"},
{source="Seussian works", desc="the works of [[w:Dr. Seuss|Dr. Seuss]]"},
{source="South Park", desc="the animated television series ''[[w:South Park|South Park]]''", displaytitle="''South Park''"},
{source="Star Trek", desc="''[[w:Star Trek|Star Trek]]''", displaytitle="''Star Trek''", topic_parent="Star Trek"},
{source="Star Wars", desc="''[[w:Star Wars|Star Wars]]''", displaytitle="''Star Wars''", topic_parent="Star Wars"},
{source="The Simpsons", desc="''[[w:The Simpsons|The Simpsons]]''", displaytitle="''The Simpsons''", topic_parent="The Simpsons", sort="Simpsons"},
{source="Tolkien's legendarium", desc="the [[legendarium]] of [[w:J. R. R. Tolkien|J. R. R. Tolkien]]", topic_parent="J. R. R. Tolkien"},
} do
local parents = {{name = "terms derived from fiction", sort = data.sort or data.source}}
local umbrella_parents = {"Terms by etymology subcategories by language"}
if data.topic_parent then
insert(parents, {name = "{{{langcode}}}:" .. data.topic_parent, raw = true})
insert(umbrella_parents, {name = data.topic_parent, raw = true})
end
labels["terms derived from " .. data.source] = {
description = "{{{langname}}} terms that originate from " .. data.desc .. ".",
breadcrumb = data.displaytitle or data.source,
parents = parents,
umbrella = {
parents = umbrella_parents,
displaytitle = data.displaytitle and "Terms derived from " .. data.displaytitle .. " by language" or nil,
breadcrumb = data.displaytitle and "Terms derived from " .. data.displaytitle,
},
displaytitle = data.displaytitle and "{{{langname}}} terms derived from " .. data.displaytitle or nil,
}
end
labels["terms derived from Greek mythology"] = {
description = "{{{langname}}} terms derived from Greek mythology which have acquired an idiomatic meaning.",
breadcrumb = "Greek mythology",
parents = {{name = "terms attributed to a specific source", sort = "Greek mythology"}},
}
labels["terms derived from occupations"] = {
description = "{{{langname}}} terms derived from names of occupations.",
parents = {"terms by etymology"},
}
labels["terms derived from other languages"] = {
description = "{{{langname}}} terms that originate from other languages.",
parents = {"terms by etymology"},
}
labels["terms derived from the Bible"] = {
description = "{{{langname}}} terms that originate from the [[Bible]].",
breadcrumb = {name = "the Bible", nocap = true},
parents = {{name = "terms attributed to a specific source", sort = "Bible"}},
}
labels["terms derived from Aesop's Fables"] = {
description = "{{{langname}}} terms that originate from [[Aesop]]'s Fables.",
breadcrumb = "Aesop's Fables",
parents = {{name = "terms attributed to a specific source", sort = "Aesop's Fables"}},
}
labels["terms derived from toponyms"] = {
description = "{{{langname}}} terms derived from names of real or fictitious places.",
parents = {"terms by etymology"},
}
labels["terms derived through romanized wordplay"] = {
description = "{{{langname}}} terms derived through romanized wordplay.",
parents = {"terms by etymology"},
}
labels["terms making reference to character shapes"] = {
description = "{{{langname}}} terms making reference to character shapes.",
parents = {"terms by etymology"},
}
labels["terms derived from sports"] = {
description = "{{{langname}}} terms that originate from sports.",
breadcrumb = "sports",
parents = {{name = "terms attributed to a specific source", sort = "sports"}},
}
labels["terms derived from baseball"] = {
description = "{{{langname}}} terms that originate from baseball.",
breadcrumb = "baseball",
parents = {{name = "terms derived from sports", sort = "baseball"}},
}
labels["terms with Indo-Aryan extensions"] = {
description = "{{{langname}}} terms extended with particular [[Indo-Aryan]] [[pleonastic]] affixes.",
parents = {"terms by etymology"},
}
labels["terms with lemma and non-lemma form etymologies"] = {
description = "{{{langname}}} terms consisting of both a lemma and non-lemma form, of different origins.",
breadcrumb = "lemma and non-lemma form",
parents = {"terms with multiple etymologies"},
}
labels["terms with multiple etymologies"] = {
description = "{{{langname}}} terms that are derived from multiple origins.",
parents = {"terms by etymology"},
}
labels["terms with multiple lemma etymologies"] = {
description = "{{{langname}}} lemmas that are derived from multiple origins.",
breadcrumb = "multiple lemmas",
parents = {"terms with multiple etymologies"},
}
labels["terms with multiple non-lemma form etymologies"] = {
description = "{{{langname}}} non-lemma forms that are derived from multiple origins.",
breadcrumb = "multiple non-lemma forms",
parents = {"terms with multiple etymologies"},
}
labels["terms with unknown etymologies"] = {
description = "{{{langname}}} terms whose etymologies have not yet been established.",
parents = {{name = "terms by etymology", sort = "unknown etymology"}},
}
labels["univerbations"] = {
description = "{{{langname}}} terms that result from the agglutination of two or more words.",
parents = {"terms by etymology"},
}
labels["words derived through corruption"] = {
description = "{{{langname}}} words that result from a non-specific or sporadic change.",
parents = {{name = "terms by etymology", sort = "corruption"}},
}
labels["words derived through metathesis"] = {
description = "{{{langname}}} words that were created through [[metathesis]] from another word.",
parents = {{name = "terms by etymology", sort = "metathesis"}},
}
labels["words that have undergone semantic shift"] = {
description = "{{{langname}}} words that show senses explained by [[semantic shift]].",
parents = {{name = "terms by etymology", sort = "semantic shift"}},
}
labels["words that have undergone semantic broadening"] = {
description = "{{{langname}}} words that show senses explained by [[semantic]] [[broadening]].",
parents = {{name = "words that have undergone semantic shift", sort = "semantic broadening"}},
}
labels["words that have undergone semantic narrowing"] = {
description = "{{{langname}}} words that show senses explained by [[semantic]] [[narrowing]].",
parents = {{name = "words that have undergone semantic shift", sort = "semantic narrowing"}},
}
labels["words that have undergone amelioration"] = {
description = "{{{langname}}} words that have gained a positive [[connotation]] over time.",
parents = {{name = "words that have undergone semantic shift", sort = "amelioration"}},
}
labels["words that have undergone pejoration"] = {
description = "{{{langname}}} words that have gained a negative [[connotation]] over time.",
parents = {{name = "words that have undergone semantic shift", sort = "pejoration"}},
}
labels["terms with origins in folklore"] = {
description = "{{{langname}}} terms that have an etymology rooted in folklore.",
breadcrumb = "Folklore",
parents = {{name = "terms by etymology", sort = "folklore"}, {name = "{{{langcode}}}:Folklore", raw = true}},
umbrella_parents = {{name = "Terms by etymology subcategories by language", raw = true}, {name = "Folklore", raw = true, sort = " "}}
}
-- Add 'umbrella_parents' key if not already present.
for _, data in pairs(labels) do
-- NOTE: umbrella.parents overrides umbrella_parents if both are given.
if not data.umbrella_parents then
data.umbrella_parents = "Terms by etymology subcategories by language"
end
end
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Terms by etymology subcategories by language"] = {
description = "Umbrella categories covering topics related to terms categorized by their etymologies, such as types of compounds or borrowings.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "terms by etymology", is_label = true, sort = " "},
},
}
raw_categories["Borrowed terms subcategories by language"] = {
description = "Umbrella categories covering topics related to borrowed terms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "borrowed terms", is_label = true, sort = " "},
{name = "Terms by etymology subcategories by language", sort = " "},
},
}
raw_categories["Inherited terms subcategories by language"] = {
description = "Umbrella categories covering topics related to inherited terms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "inherited terms", is_label = true, sort = " "},
{name = "Terms by etymology subcategories by language", sort = " "},
},
}
raw_categories["Indo-Aryan extensions"] = {
description = "Umbrella categories covering terms extended with particular [[Indo-Aryan]] [[pleonastic]] affixes.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "Terms by etymology subcategories by language", sort = " "},
},
}
raw_categories["Multiple etymology subcategories by language"] = {
description = "Umbrella categories covering topics related to terms with multiple etymologies.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "Terms by etymology subcategories by language", sort = " "},
},
}
raw_categories["Terms borrowed back into the same language"] = {
description = "Categories with terms in specific languages that were borrowed from a second language that previously borrowed the term from the first language.",
additional = "A well-known example is {{m+|en|salaryman}}, a term borrowed from Japanese which in turn was borrowed from the English words [[salary]] and [[man]].\n\n{{{umbrella_msg}}}",
parents = "Terms by etymology subcategories by language",
}
-----------------------------------------------------------------------------
-- --
-- HANDLERS --
-- --
-----------------------------------------------------------------------------
local function get_source(source_name, allow_family, name_type)
local source = get_lang_by_name(source_name, nil, true, allow_family)
if source == nil then
return nil
end
-- Check that the source name matches the expected form (e.g. getCanonicalName, getDisplayForm etc).
if source[name_type](source) == source_name then
return source
end
end
local function get_source_and_type_desc(source, term_type)
if source:getCode() == "ine-pro" and term_type:find("^roots?$") then
return "[[w:Proto-Indo-European root|Proto-Indo-European " .. term_type .. "]]"
end
return "[[w:" .. source:getWikipediaArticle() .. "|" .. source:getCanonicalName() .. "]] " .. term_type
end
local function get_source_and_source_desc(source_name)
-- HACK! Map 'taxonomic names', as generated by [[Module:Wt/rki/etymology]], back to its canonical name
-- before calling getByCanonicalName(). We need a more general solution here.
local source_desc
if source_name == "taxonomic names" then
source_name = "taxonomic name"
source_desc = "[[w:taxonomic nomenclature|taxonomic names]]"
end
local source = get_source(source_name, true, "getDisplayForm")
if source == nil then
return
end
source_desc = source_desc or source:makeCategoryLink()
if source:hasType("family") then
source_desc = "one of the " .. source_desc
end
return source, source_desc
end
-----------------------------------------------------------------------------
------------------------------- word handlers -------------------------------
-----------------------------------------------------------------------------
-- Handlers for 'terms derived from the SOURCE word word' must go *BEFORE* the
-- more general 'terms derived from SOURCE' handler.
-- Sources whose roots are linked to `Appendix:<language> roots/<root>`.
-- `appendix_root_lang_codes` is for exact language-code matches.
-- `appendix_root_family_codes` is for language families.
local appendix_root_lang_codes = {
["eo"] = true,
}
local appendix_root_family_codes = {
["sem"] = true,
}
local function lang_uses_appendix_roots(lang)
if appendix_root_lang_codes[lang:getCode()] then
return true
end
for family_code in pairs(appendix_root_family_codes) do
if lang:inFamily(family_code) then
return true
end
end
return false
end
insert(handlers, function(data)
local labelpref, word_and_id = data.label:match("^(terms belonging to the word )(.+)$")
if not word_and_id then
return
end
local word, id = word_and_id:match("^(.+) %((.-)%)$")
if not word then
word = word_and_id
end
local is_semitic = data.lang:inFamily("sem")
local word_desc = is_semitic and "[[w:Semitic word|word]]" or "word"
local parents = {}
if id then
insert(parents, {name = labelpref .. word, sort = id})
end
insert(parents, {name = "terms by word", sort = word_and_id})
local separators = "־ %-"
local separator_c = "[" .. separators .. "]"
local not_separator_c = "[^" .. separators .. "]"
-- remove any leading or trailing separators (e.g. in PIE-style words)
local word_no_prefix_suffix =
mw.ustring.gsub(mw.ustring.gsub(word, separator_c .. "$", ""), "^" .. separator_c, "")
local num_sep = mw.ustring.len(mw.ustring.gsub(word_no_prefix_suffix, not_separator_c, ""))
local linked_word = data.lang and full_link({ term = word, lang = data.lang, gloss = id, id = id }, "term") or word
if num_sep > 0 then
insert(parents, {name = "" .. (num_sep + 1) .. "-letter words", sort = word_and_id})
end
-- Italicize the word/word in the title.
local function displaytitle(title, lang)
return plain_gsub(title, word, tag_text(word, lang, nil, "term"))
end
local breadcrumb = tag_text(word, data.lang, nil, "term") .. (id and " (" .. id .. ")" or "")
return {
description = "{{{langname}}} terms that belong to the " .. word_desc .. " " .. linked_word .. ".",
displaytitle = displaytitle,
breadcrumb = breadcrumb,
parents = parents,
umbrella = false,
}
end)
insert(handlers, function(data)
local source_name = data.label:match("^terms by (.+) word$")
if not source_name then
return
end
local source = get_source(source_name, false, "getCanonicalName")
if not source then
return
end
local parents = {"terms by etymology"}
-- In [[:Category:Wt/rki/Proto-Indo-Iranian terms by Proto-Indo-Iranian word]],
-- don't add parent [[:Category:Wt/rki/Proto-Indo-Iranian terms derived from Proto-Indo-Iranian]].
if not data.lang or data.lang:getCode() ~= source:getCode() then
insert(parents, "terms derived from " .. source:getDisplayForm())
end
return {
description = "{{{langname}}} terms categorized by the " .. get_source_and_type_desc(source, "word") .. " they originate from.",
parents = parents,
umbrella_parents = "Terms by etymology subcategories by language",
}
end)
-----------------------------------------------------------------------------
------------------------------- Root handlers -------------------------------
-----------------------------------------------------------------------------
-- Handlers for 'terms derived from the SOURCE root ROOT' must go *BEFORE* the
-- more general 'terms derived from SOURCE' handler.
-- Handler for e.g. [[:Category:Wt/rki/Yola terms derived from the Proto-Indo-European root *h₂el- (grow)]] and
-- [[:Category:Wt/rki/Russian terms derived from the Proto-Indo-European word *swé]], and corresponding umbrella
-- categories [[:Category:Wt/rki/Terms derived from the Proto-Indo-European root *h₂el- (grow)]] and
-- [[:Category:Wt/rki/Terms derived from the Proto-Indo-European word *swé]]. Replaces the former
-- [[Module:Wt/rki/category tree/PIE root cat]], [[Module:Wt/rki/category tree/root cat]] and [[Template:PIE word cat]].
insert(handlers, function(data)
local source_name, term_type, term_and_id
for _, tt in ipairs{"root", "word", "term"} do
source_name, term_and_id = data.label:match("^terms derived from the (.+) " .. tt .. " (.+)$")
if source_name then
term_type = tt
break
end
end
if not source_name then
return
end
local term, id = term_and_id:match("^(.+) %((.-)%)$")
if not term then
term = term_and_id
end
local source = get_source(source_name, false, "getCanonicalName")
if not source then
return
end
local parents = {
{
name = "terms by " .. source_name .. " " .. term_type,
sort = (source:makeSortKey(term)),
}
}
local umbrella_parents = {
{
name = "Terms derived from " .. source_name .. " " .. term_type .. "s",
sort = (source:makeSortKey(term)),
}
}
if id then
insert(parents, {
name = "terms derived from the " .. source_name .. " " .. term_type .. " " .. term,
sort = " "
})
insert(umbrella_parents, {
name = "terms derived from the " .. source_name .. " " .. term_type .. " " .. term,
is_label = true,
sort = " "
})
end
-- Italicize the word/word in the title.
local function displaytitle(title, lang)
return plain_gsub(title, term, tag_text(term, source, nil, "term"))
end
local breadcrumb = tag_text(term, source, nil, "term") .. (id and " (" .. id .. ")" or "")
local term_page, alt_form
if term_type == "root" and lang_uses_appendix_roots(source) then
term_page = ("Appendix:%s roots/%s"):format(source:getCanonicalName(), term)
alt_form = term
else
term_page = term
end
return {
description = "{{{langname}}} terms that originate ultimately from the " .. get_source_and_type_desc(source, term_type) .. " " .. full_link({
term = term_page,
alt = alt_form,
lang = source,
gloss = id,
id = id
}, "term") .. ".",
displaytitle = displaytitle,
breadcrumb = breadcrumb,
parents = parents,
umbrella = {
no_by_language = true,
displaytitle = displaytitle,
breadcrumb = breadcrumb,
parents = umbrella_parents,
}
}
end)
insert(handlers, function(data)
local labelpref, root_and_id = data.label:match("^(terms belonging to the root )(.+)$")
if not root_and_id then
return
end
local root, id = root_and_id:match("^(.+) %((.-)%)$")
if not root then
root = root_and_id
end
local is_semitic = data.lang:inFamily("sem")
local root_desc = is_semitic and "[[w:Semitic root|root]]" or "root"
local parents = {}
if id then
insert(parents, {name = labelpref .. root, sort = id})
end
insert(parents, {name = "terms by root", sort = root_and_id})
local separators = "־ %-"
local separator_c = "[" .. separators .. "]"
local not_separator_c = "[^" .. separators .. "]"
-- remove any leading or trailing separators (e.g. in PIE-style roots)
local root_no_prefix_suffix =
mw.ustring.gsub(mw.ustring.gsub(root, separator_c .. "$", ""), "^" .. separator_c, "")
local num_sep = mw.ustring.len(mw.ustring.gsub(root_no_prefix_suffix, not_separator_c, ""))
local root_page, alt_form
if lang_uses_appendix_roots(data.lang) then
root_page = ("Appendix:%s roots/%s"):format(data.lang:getCanonicalName(), root)
alt_form = root
else
root_page = root
end
local linked_root = data.lang and full_link(
{ term = root_page, alt = alt_form, lang = data.lang, gloss = id, id = id }, "term") or root_page
if num_sep > 0 then
insert(parents, {name = "" .. (num_sep + 1) .. "-letter roots", sort = root_and_id})
end
-- Italicize the root/word in the title.
local function displaytitle(title, lang)
return plain_gsub(title, root, tag_text(root, lang, nil, "term"))
end
local breadcrumb = tag_text(root, data.lang, nil, "term") .. (id and " (" .. id .. ")" or "")
return {
description = "{{{langname}}} terms that belong to the " .. root_desc .. " " .. linked_root .. ".",
displaytitle = displaytitle,
breadcrumb = breadcrumb,
parents = parents,
umbrella = false,
}
end)
insert(handlers, function(data)
local source_name = data.label:match("^terms by (.+) root$")
if not source_name then
return
end
local source = get_source(source_name, false, "getCanonicalName")
if not source then
return
end
local parents = {"terms by etymology"}
-- In [[:Category:Wt/rki/Proto-Indo-Iranian terms by Proto-Indo-Iranian root]],
-- don't add parent [[:Category:Wt/rki/Proto-Indo-Iranian terms derived from Proto-Indo-Iranian]].
if not data.lang or data.lang:getCode() ~= source:getCode() then
insert(parents, "terms derived from " .. source_name)
end
return {
description = "{{{langname}}} terms categorized by the " .. get_source_and_type_desc(source, "root") .. " they originate from.",
parents = parents,
umbrella_parents = "Terms by etymology subcategories by language",
}
end)
insert(handlers, function(data)
local root_shape, post, additional = data.label:match("^(.+)([ -])shaped roots$")
if not root_shape then
return
elseif data.lang and data.lang:getCode() == "ine-pro" then
additional = [=[
* '''e''' stands for the vowel of the root.
* '''C''' stands for any stop or ''s''.
* '''R''' stands for any resonant.
* '''H''' stands for any laryngeal.
* '''M''' stands for ''m'' or ''w'', when followed by a resonant.
* '''s''' stands for ''s'', when next to a stop.]=]
end
if root_shape == "irregularly" and post == " " then
return {
breadcrumb = "irregular",
description = "{{{langname}}} roots with a shape that violates the {{w|Proto-Indo-European root#Shape of a root|known rules on root shapes}}.",
additional = additional,
parents = {{name = "roots by shape", sort = "*"}},
umbrella = false,
}
elseif post == " " then
return
end
return {
breadcrumb = root_shape,
description = "{{{langname}}} roots with the shape ''" .. root_shape .. "''.",
additional = additional,
parents = {{name = "roots by shape", sort = root_shape}},
umbrella = false,
}
end)
-----------------------------------------------------------------------------
-------------------- Derived/inherited/borrowed handlers --------------------
-----------------------------------------------------------------------------
-- Handler for categories of the form "LANG terms derived from SOURCE", where SOURCE is a language, etymology language
-- or family (e.g. "Indo-European languages"), along with corresponding umbrella categories of the form
-- "Terms derived from SOURCE".
insert(handlers, function(data)
local source_name = data.label:match("^terms derived from (.+)$")
if not source_name then
return
end
local source, source_desc = get_source_and_source_desc(source_name)
if not source then
return
end
-- Compute description.
local desc = "{{{langname}}} terms that originate from " .. source_desc .. "."
local additional
if source:hasType("family") then
additional = "This category should, ideally, contain only other categories. Entries can be categorized here, too, when the proper subcategory is unclear. " ..
"If you know the exact language from which an entry categorized here is derived, please edit its respective entry."
end
-- Compute parents.
local derived_from_variety_of_self = false
local parent
local sortkey = source:getDisplayForm()
if source:hasType("etymology-only") then
-- By default, `parent` is the source's parent.
parent = source:getParent()
-- Check if the source is a variety (or subvariety) of the language.
if data.lang and source:hasParent(data.lang) then
derived_from_variety_of_self = true
end
-- If the language is the direct parent of the source or the parent is "und", then we use the family of the source as `parent` instead.
if data.lang and (parent:getCode() == data.lang:getCode() or parent:getCode() == "und") then
parent = source:getFamily()
end
-- Regular language or family.
else
local fam = source:getFamily()
if fam then
parent = fam
end
end
-- If `parent` does not exist, is the same as `source`, or would be "isolate languages" or "not a family", then we discard it.
if (not parent) or parent:getCode() == source:getCode() or parent:getCode() == "qfa-iso" or parent:getCode() == "qfa-not" or
parent:getCode() == "qfa-unc" then
parent = nil
derived_from_variety_of_self = false
-- Otherwise, get the display form.
else
parent = parent:getDisplayForm()
end
parent = parent and "terms derived from " .. parent or "terms derived from other languages"
local parents = {{name = parent, sort = sortkey}}
if derived_from_variety_of_self then
insert(parents, "Category:Wt/rki/Categories for terms in a language derived from a term in a subvariety of that language")
end
-- Compute umbrella parents.
local cat_name = source:getCode() == "mul-tax" and "Taxonomic names" or source:getCategoryName()
-- If the source is etymology-only, its category will be handled by the lect handler in
-- [[Module:Wt/rki/category tree/lects]]. If it has a nonstandard name like 'Kölsch' (i.e. not a name like
-- 'American English' that has a language name in it), the lect handler won't handle it unless we tell it to do so
-- through the following call; this is an optimization to avoid expensive processing work on all manner of randomly
-- named categories.
if source:hasType("etymology-only") then
require("Module:Wt/rki/category tree/lects").export.register_likely_lect_parent_cat(cat_name)
end
local umbrella_parents = {
(source:hasType("family") or source:getCode() == "mul-tax") and {name = cat_name, raw = true, sort = " "} or
{name = cat_name, raw = true, sort = "terms derived from"}
}
-- Without the following, the breadcrumb trail for e.g. [[Category:Wt/rki/Javanese terms derived from French]] looks like
-- Fundamental » All languages » Javanese » Terms by etymology » Terms derived from other languages »
-- Indo-European languages » Italic languages » Romance languages » Italo-Western Romance languages »
-- Western Romance languages » Gallo-Romance languages » Gallo-Rhaetian languages » Oïl languages » French
-- To reduce the length, we truncate the "languages" part of the breadcrumbs as long as this does not create
-- ambiguity (i.e. unless there is a language with the same name as the family). Hence, for the Category
-- [[Category:Wt/rki/Javanese terms derived from Arabic]], we end up with
-- Fundamental » All languages » Javanese » Terms by etymology » Terms derived from other languages » Afroasiatic »
-- Semitic » West Semitic » Central Semitic » Arabic languages » Arabic
-- because "Arabic" is ambiguous between family and language (and script, for that matter).
local breadcrumb = source_name
if source:hasType("family") and breadcrumb:find(" languages$") then
local truncated_breadcrumb = breadcrumb:gsub(" languages$", "")
if not get_lang_by_name(truncated_breadcrumb, nil, "allow etym") then
breadcrumb = truncated_breadcrumb
end
end
return {
description = desc,
additional = additional,
breadcrumb = breadcrumb,
parents = parents,
umbrella = {
description = "Categories with terms that originate from " .. source_desc .. ".",
parents = umbrella_parents,
},
}
end)
-- Handler for categories of the form "LANG terms inherited/borrowed from SOURCE", where SOURCE is a language,
-- etymology language or family (e.g. "Indo-European languages"). Also handles umbrella categories of the form
-- "Terms inherited/borrowed from SOURCE".
local function inherited_borrowed_handler(etymtype)
return function(data)
local source_name = data.label:match("^terms " .. etymtype .. " from (.+)$")
if not source_name then
return
end
local source, source_desc = get_source_and_source_desc(source_name)
if not source then
return
end
return {
description = "{{{langname}}} terms " .. etymtype .. " from " .. source_desc .. ".",
breadcrumb = source_name,
parents = {
{name = etymtype .. " terms", sort = source_name},
{name = "terms derived from " .. source_name, sort = " "},
},
umbrella = {
parents = {
{ name = "terms derived from " .. source_name, is_label = true, sort = " " },
etymtype == "inherited" and
{ name = "Inherited terms subcategories by language", sort = source_name }
-- There are several types of borrowings mixed into the following holding category,
-- so keep these ones sorted under 'Terms borrowed from SOURCE_NAME' instead of just
-- 'SOURCE_NAME'.
or "Borrowed terms subcategories by language",
}
},
}
end
end
insert(handlers, inherited_borrowed_handler("borrowed"))
insert(handlers, inherited_borrowed_handler("inherited"))
-----------------------------------------------------------------------------
------------------------ Borrowing subtype handlers -------------------------
-----------------------------------------------------------------------------
-- General handler for specific borrowing subtypes, such as learned borrowings, calques and phono-semantic matchings.
local function borrowing_subtype_handler(dest, source_name, parent_cat, spec)
local source, source_desc = get_source_and_source_desc(source_name)
if not source then
return
end
-- normally uses of UNKNOWN should not show up to the end user
local dest_name = dest and dest:getCanonicalName() or "UNKNOWN"
local additional, umbrella_additional
if spec.additional then
if dest then
additional = spec.additional(source, dest)
else
umbrella_additional = spec.umbrella_additional(source)
end
else
if not spec.categorizing_templates then
error("Internal error: Must specify either `categorizing_templates` or the combination of `additional` and `umbrella_additional` in each borrowing subtype spec")
end
local extra_templates = {}
local extra_template_text
for i, template in ipairs(spec.categorizing_templates) do
if i > 1 then
insert(extra_templates, ("{{tl|%s|...}}"):format(template))
end
end
if #extra_templates > 0 then
extra_template_text = (" (or %s, using the same syntax)"):format(
serial_comma_join(extra_templates, {conj = "or"}))
else
extra_template_text = ""
end
if dest then
additional = ("To categorize a term into this category, use {{tl|%s|%s|%s|<var>source_term</var>}}%s, " ..
"where <code><var>source_term</var></code> is the %s term that the term in question " ..
"was borrowed from."):format(
spec.categorizing_templates[1], dest:getCode(), source:getCode(), extra_template_text, source_name)
else
umbrella_additional = ("To categorize a term into a language-specific subcategory, use " ..
"{{tl|%s|<var>destcode</var>|%s|<var>source_term</var>}}%s, where <code><var>destcode</var></code> " ..
"is the language code of the language in question (see [[Wiktionary:List of languages]]), and " ..
"<code><var>source_term</var></code> is the %s term that the term in question was " ..
"borrowed from."):format(spec.categorizing_templates[1], source:getCode(), extra_template_text, source_name)
end
end
return {
description = "{{{langname}}} " .. spec.from_source_desc:gsub("SOURCE", source_desc):gsub("DEST", dest_name),
additional = additional,
breadcrumb = source_name,
parents = {
{ name = parent_cat, sort = source_name },
{ name = "terms borrowed from " .. source_name, sort = " " },
},
umbrella = {
additional = umbrella_additional,
parents = {
{ name = "terms borrowed from " .. source_name, is_label = true, sort = " " },
"Borrowed terms subcategories by language",
}
},
}
end
-- Specs describing types of borrowings.
-- `from_source_desc` is the English description used in categories of the form "LANGUAGE BORTYPE from SOURCE",
-- e.g. "Arabic semantic loans from English". "SOURCE" in the description is replaced by the source language.
-- `umbrella_desc` is the English description used in categories of the form "LANGUAGE BORTYPE", e.g.
-- "Arabic semantic loans". This is an umbrella category grouping all the source-language-specific categories.
-- `uses_subtype_handler`, if true, means that the handler for "LANGUAGE BORTYPE from SOURCE" categories is
-- implemented by a generic "TYPE borrowings" handler (at the bottom of this section), so we don't need to
-- create a BORTYPE-specific handler.
-- `umbrella_parent`, if given, is the parent category of the umbrella categories of the form "LANGUAGE BORTYPE".
-- By default it is "borrowed terms". Some borrowing types replace this with "terms by etymology". (FIXME:
-- Review whether this is correct.)
-- `label_pattern`, if given, is a Lua pattern that matches the category name minus the language at the beginning.
-- It should have one capture, which is the source language. An example is "^terms partially calqued from (.+)$".
-- If omitted, it is generated from BORTYPE.
-- `categorizing_templates`, if given, is the list of templates that categorize into this category. They are assumed to
-- follow the syntax of {{bor}}. The first template in the list should be the preferred alias. The specified
-- templates are used to form the `additional` text displayed on the language-specific category page and
-- corresponding umbrella category page describing how to categorize into the category in question. In more complex
-- cases, you can omit this field and instead supply the `additional` and `umbrella_additional` fields (as is done
-- with adapted borrowings). You must either specify `categorizing_templates` or the combination of `additional` and
-- `umbrella_additional`.
-- `additional`, if given, is a function of two arguments (source and destination language objects) that will generate
-- the `additional` text displayed on the language-specific category page that describes how to categorize into the
-- category in question. This is an alternative to specifying `categorizing_templates`, used in more complex cases
-- (currently, with adapted borrowings).
-- `umbrella_additional`, if given, is a function of one argument (source language object) that will generate the
-- `additional` text displayed on the umbrella category page that describes how to categorize into the category in
-- question. This is an alternative to specifying `categorizing_templates`, used in more complex cases (currently,
-- with adapted borrowings).
local borrowing_specs = {
["learned borrowings"] = {
from_source_desc = "terms that are learned [[loanword]]s from SOURCE, that is, terms that were directly incorporated from SOURCE instead of through normal language contact.",
umbrella_desc = "terms that are learned [[loanword]]s, that is, terms that were directly incorporated from another language instead of through normal language contact.",
uses_subtype_handler = true,
categorizing_templates = {"lbor", "learned borrowing"},
},
["semi-learned borrowings"] = {
from_source_desc = "terms that are [[semi-learned borrowing|semi-learned]] [[loanword]]s from SOURCE, that is, terms borrowed from SOURCE (a [[classical language]]) into DEST (a modern language) and partly reshaped based on later [[sound change]]s or by analogy with [[inherit]]ed terms in the language.",
umbrella_desc = "terms that are [[semi-learned borrowing|semi-learned]] [[loanword]]s, that is, terms borrowed from a [[classical language]] into a modern language and partly reshaped based on later [[sound change]]s or by analogy with [[inherit]]ed terms in the language.",
uses_subtype_handler = true,
categorizing_templates = {"slbor", "semi-learned borrowing"},
},
["orthographic borrowings"] = {
from_source_desc = "orthographic loans from SOURCE, i.e. terms that were borrowed from SOURCE in their script forms, not their pronunciations.",
umbrella_desc = "orthographic loans, i.e. terms that were borrowed in their script forms, not their pronunciations.",
uses_subtype_handler = true,
categorizing_templates = {"obor", "orthographic borrowing"},
},
["unadapted borrowings"] = {
from_source_desc = "[[loanword]]s from SOURCE that have not been conformed to the morpho-syntactic, phonological and/or phonotactical rules of DEST.",
umbrella_desc = "[[loanword]]s that have not been conformed to the morpho-syntactic, phonological and/or phonotactical rules of the target language.",
uses_subtype_handler = true,
categorizing_templates = {"ubor", "unadapted borrowing"},
},
["adapted borrowings"] = {
from_source_desc = "[[loanwords]] from SOURCE formed with the addition of an affix to conform the term to the normal morphology of DEST.",
umbrella_desc = "[[loanword]]s formed with the addition of an affix to conform the term to the normal morphology of the target language.",
uses_subtype_handler = true,
additional = function(source, dest)
return ("To categorize a term into this category, use {{tl|af|%s|3=type=adap|4=%s:<var>source_term</var>|5=-<var>affix</var>}} " ..
"(or {{tl|af|%s|3=type=abor|4=...}}, using the same syntax), where <code><var>source_term</var></code> is " ..
"the %s term that the term in question was borrowed from and <code><var>affix</var></code> " ..
"is the %s affix used to adapt the %s term. An example is " ..
"{{m+|pl|adresować||to address}}, which would use {{tl|af|pl|3=type=adap|4=fr:adresser|5=-ować}} to indicate " ..
"that is was formed from {{m+|fr|adresser}} with the addition of the Polish verb-forming affix " ..
"{{m|pl|-ować}}."):format(dest:getCode(), source:getCode(), dest:getCode(), source:getCanonicalName(), dest:getCanonicalName(),
source:getCanonicalName())
end,
umbrella_additional = function(source)
return ("To categorize a term into a language-specific subcategory, use {{tl|af|<var>destcode</var>|3=type=adap|4=%s:<var>source_term</var>|5=-<var>affix</var>}} " ..
"(or {{tl|af|<var>destcode</var>|3=type=abor|4=...}}, using the same syntax), where " ..
"<code><var>destcode</var></code> is the language code of the target language in question (see " ..
"[[Wiktionary:List of languages]]); <code><var>source_term</var></code> is the %s term " ..
"that the term in question was borrowed from; and <code><var>affix</var></code> is the target-language " ..
"affix used to adapt the %s term. An example is {{m+|pl|adresować||to address}}, which " ..
"would use {{tl|af|pl|3=type=adap|4=fr:adresser|5=-ować}} to indicate that is was formed from " ..
"{{m+|fr|adresser}} with the addition of the Polish verb-forming affix {{m|pl|-ować}}."):format(
source:getCode(), source:getCanonicalName(), source:getCanonicalName())
end,
},
["semantic loans"] = {
from_source_desc = "[[Appendix:Glossary#semantic loan|semantic loans]] from SOURCE, i.e. terms one or more of whose definitions was borrowed from a term in SOURCE.",
umbrella_desc = "[[Appendix:Glossary#semantic loan|semantic loans]], i.e. terms one or more of whose definitions was borrowed from a term in another language.",
umbrella_parent = "terms by etymology",
categorizing_templates = {"sl", "semantic loan"},
},
["partial calques"] = {
from_source_desc = "terms that were [[Appendix:Glossary#partial calque|partially calqued]] from SOURCE, i.e. terms formed partly by piece-by-piece translations of SOURCE terms and partly by direct borrowing.",
umbrella_desc = "[[Appendix:Glossary#partial calque|partial calques]], i.e. terms formed partly by piece-by-piece translations of terms from other languages and partly by direct borrowing.",
umbrella_parent = "terms by etymology",
label_pattern = "^terms partially calqued from (.+)$",
categorizing_templates = {"pcal", "pclq", "partial calque"},
},
["calques"] = {
from_source_desc = "terms that were [[Appendix:Glossary#calque|calqued]] from SOURCE, i.e. terms formed by piece-by-piece translations of SOURCE terms.",
umbrella_desc = "[[Appendix:Glossary#calque|calques]], i.e. terms formed by piece-by-piece translations of terms from other languages.",
umbrella_parent = "terms by etymology",
label_pattern = "^terms calqued from (.+)$",
categorizing_templates = {"cal", "clq", "calque"},
},
["phono-semantic matchings"] = {
from_source_desc = "[[Appendix:Glossary#phono-semantic matching|phono-semantic matchings]] from SOURCE, i.e. terms that were borrowed by matching the etymon phonetically and semantically.",
umbrella_desc = "[[Appendix:Glossary#phono-semantic matching|phono-semantic matchings]], i.e. terms that were borrowed by matching the etymon phonetically and semantically.",
categorizing_templates = {"psm", "phono-semantic matching"},
},
["pseudo-loans"] = {
from_source_desc = "[[Appendix:Glossary#pseudo-loan|pseudo-loans]] from SOURCE, i.e. terms that appear to be SOURCE, but are not used or have an unrelated meaning in SOURCE itself.",
umbrella_desc = "[[Appendix:Glossary#pseudo-loan|pseudo-loans]], i.e. terms that appear to be derived from another language, but are not used or have an unrelated meaning in that language itself.",
categorizing_templates = {"pl", "pseudo-loan"},
},
}
for bortype, spec in pairs(borrowing_specs) do
labels[bortype] = {
description = "{{{langname}}} " .. spec.umbrella_desc,
parents = {spec.umbrella_parent or "borrowed terms"},
umbrella_parents = "Terms by etymology subcategories by language",
}
if not spec.uses_subtype_handler then
-- If the label pattern isn't specifically given, generate it from the `bortype`; but make sure to
-- escape hyphens in the pattern.
local label_pattern = spec.label_pattern or "^" .. pattern_escape(bortype) .. " from (.+)$"
insert(handlers, function(data)
local source_name = data.label:match(label_pattern)
if source_name then
return borrowing_subtype_handler(data.lang, source_name, bortype, spec)
end
end)
end
end
insert(handlers, function(data)
local borrowing_type, source_name = data.label:match("^(.+ borrowings) from (.+)$")
if borrowing_type then
local spec = borrowing_specs[borrowing_type]
return borrowing_subtype_handler(data.lang, source_name, borrowing_type, spec)
end
end)
-----------------------------------------------------------------------------
---------------------- Indo-Aryan extension handlers ------------------------
-----------------------------------------------------------------------------
-- FIXME: Put this in a family-specific module.
insert(handlers, function(data)
local labelpref, extension = data.label:match("^(terms extended with Indo%-Aryan )(.+)$")
if not extension then
return
end
local lang_inc_ash = require("Module:Wt/rki/languages").getByCode("inc-ash")
local linked_term = full_link({lang = lang_inc_ash, term = extension}, "term")
local tagged_term = tag_text(extension, lang_inc_ash, nil, "term")
return {
description = "{{{langname}}} terms extended with the [[Indo-Aryan]] [[pleonastic]] affix " .. linked_term .. ".",
displaytitle = "{{{langname}}} " .. labelpref .. tagged_term,
breadcrumb = tagged_term,
parents = {{name = "terms with Indo-Aryan extensions", sort = extension}},
umbrella = {
no_by_language = true,
parents = "Indo-Aryan extensions",
displaytitle = "Terms extended with Indo-Aryan " .. tagged_term,
}
}
end)
-----------------------------------------------------------------------------
---------------------------- Coined-by handlers -----------------------------
-----------------------------------------------------------------------------
insert(handlers, function(data)
local coiner = data.label:match("^terms coined by (.+)$")
if not coiner then
return
end
-- Sort by last name per request from [[User:Metaknowledge]]
local last_name = umatch(coiner, ".-%s(%S+)$")
return {
description = "{{{langname}}} terms coined by " .. coiner .. ".",
breadcrumb = coiner,
parents = {{
name = "coinages",
sort = last_name and last_name .. ", " .. coiner or coiner,
}},
umbrella = false,
}
end)
-----------------------------------------------------------------------------
------------------------ Multiple etymology handlers ------------------------
-----------------------------------------------------------------------------
insert(handlers, function(data)
local pos = data.label:match("^terms with multiple (.+) etymologies$")
if not pos then
return
end
local plpos = pluralize_pos(pos)
local postype = pos_lemma_or_nonlemma(plpos)
if not postype then
return
end
return {
description = "{{{langname}}} " .. plpos .. " that are derived from multiple origins.",
umbrella_parents = "Multiple etymology subcategories by language",
breadcrumb = "multiple " .. plpos,
parents = {{
name = "terms with multiple " .. postype .. " etymologies",
sort = pos,
}},
}
end)
insert(handlers, function(data)
local pos1, pos2 = data.label:match("^terms with (.+) and (.+) etymologies$")
if not pos1 then
return
end
local pos1type = pos_lemma_or_nonlemma(pluralize_pos(pos1))
local pos2type = pos_lemma_or_nonlemma(pluralize_pos(pos2))
if not (pos1type and pos2type) then
return
end
return {
description = "{{{langname}}} terms consisting of " .. add_indefinite_article(pos1) .." of one origin and " ..
add_indefinite_article(pos2) .. " of a different origin.",
umbrella_parents = "Multiple etymology subcategories by language",
breadcrumb = pos1 .. " and " .. pos2,
parents = {{
name = pos1type == pos2type and "terms with multiple " .. pos1type .. " etymologies" or
"terms with lemma and non-lemma form etymologies",
sort = pos1 .. " and " .. pos2,
}},
}
end)
-----------------------------------------------------------------------------
--------------------------- Borrowed-back handlers --------------------------
-----------------------------------------------------------------------------
-- Handler for categories of the form e.g. [[:Category:Wt/rki/English terms borrowed back into English]]. We need to use a handler
-- because the category's language occurs inside the label itself. For the same reason, the umbrella category has a
-- nonstandard name "Terms borrowed back into the same language", so we handle it as a regular parent and disable the
-- built-in umbrella mechanism.
insert(handlers, function(data)
local lang = data.lang
if not lang then
return
end
local source_name = data.label:match("^terms borrowed back into (.+)$")
if not (source_name and source_name == lang:getDisplayForm()) then
return
end
return {
description = "{{{langname}}} terms that were borrowed from another language that originally borrowed the term from " .. source_name .. ".",
parents = {"terms by etymology", "borrowed terms", {
name = "Terms borrowed back into the same language",
raw = true,
sort = "{{{langname}}}"
}},
umbrella = false, -- Umbrella has a nonstandard name so we treat it as a raw category
}
end)
-----------------------------------------------------------------------------
-- --
-- RAW HANDLERS --
-- --
-----------------------------------------------------------------------------
-- Handler for umbrella metacategories of the form e.g. [[:Category:Wt/rki/Terms derived from Proto-Indo-Iranian roots]]
-- and [[:Category:Wt/rki/Terms derived from Proto-Indo-European words]]. Replaces the former
-- [[Module:Wt/rki/category tree/PIE root cat]], [[Module:Wt/rki/category tree/root cat]] and [[Template:PIE word cat]].
insert(raw_handlers, function(data)
local source_name, terms_type
for _, tt in ipairs{"roots", "words", "terms"} do
source_name = data.category:match("^Terms derived from (.+) " .. tt .. "$")
if source_name then
terms_type = tt
break
end
end
if not source_name then
return
end
local source = get_source(source_name, false, "getCanonicalName")
if not source then
return
end
return {
description = "Umbrella categories covering terms derived from particular " .. get_source_and_type_desc(source, terms_type) .. ".",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{ name = terms_type == "roots" and "roots" or "lemmas", is_label = true, lang = source:getCode(), sort = " " },
{ name = "terms derived from " .. source_name, is_label = true, sort = " " .. terms_type },
},
}
end)
return {LABELS = labels, RAW_CATEGORIES = raw_categories, HANDLERS = handlers, RAW_HANDLERS = raw_handlers}
7hh9bp6yxt3sma2axendgbliwm5l0ah
Module:Wt/rki/category tree/families
828
3784732
7239524
7239341
2026-07-04T12:43:40Z
YaThaWinTha
2581557
7239524
Scribunto
text/plain
local raw_categories = {}
local raw_handlers = {}
local concat = table.concat
local insert = table.insert
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["ဘာသာစကားအုပ်စုတိ အားနုန်း"] = {
topright = "{{commonscat|Languages by family}}\n{{wp|ဘာသာစကား မိသားစု,List of language families}}",
description = "ဒေကဏ္ဍသည် ဘာသာစကားအုပ်စုတိ အားနုန်းကို စာရင်းပြုထားရေ",
parents = {"ပင်မကဏ္ဍ"},
}
raw_categories["အုပ်စုအလိုက် ဘာသာစကားတိ"] = {
topright = "{{commonscat|Languages by family}}\n{{wp|ဘာသာစကား မိသားစု,List of language families}}",
description = "ဒေကဏ္ဍမာ ဘာသာစကား မိသားစုအရ ကဏ္ဍဖွဲ့ထားရေ ဘာသာစကားတိ အားနုန်း ပါဝင်ရေ",
additional = "ထိပ်ဆုံးအဆင့် ဘာသာစကား မိသားစုတိကိုရာကေ ဒေနီရာမာ ဖော်ပြထားရေ ဘာသာစကား မိသားစုတိ အားနုန်း စာရင်းအပြည့်အစုံအတွက် [[:ကဏ္ဍ:Wt/rki/ဘာသာစကားအုပ်စုတိ အားနုန်း]] သို့မဟုတ် [[Wiktionary:List of families]] ကို ကြေ့ပါ။",
parents = {
{name = "ဘာသာစကားတိ အားနုန်း", sort = " "},
{name = "ဘာသာစကားအုပ်စုတိ အားနုန်း", sort = " "},
},
}
raw_categories["Unassigned languages"] = {
description = "Languages that have not yet been assigned to any family by Wiktionary editors, usually due to oversight.",
additional = [=[This should be distinguished from:
* [[:Category:Wt/rki/Unclassifiable languages]] (languages that cannot be confidently assigned to any family, typically because the language is extinct or unresearched and has little available data on it);
* [[:Category:Wt/rki/Language isolates]] (where there is general agreement that the language has no relatives); and
* [[:Category:Wt/rki/Languages of disputed affiliation]] (languages where there is no consensus concerning which family, if any, they belong to).]=],
parents = {
{name = "အုပ်စုအလိုက် ဘာသာစကားတိ", sort = "*"},
"ဘာသာစကားအုပ်စုတိ အားနုန်း",
},
}
-----------------------------------------------------------------------------
-- --
-- RAW HANDLERS --
-- --
-----------------------------------------------------------------------------
local function family_is_not_a_family(fam)
if not fam then
return false
elseif fam:getCode() == "qfa-not" then
return true
else
return family_is_not_a_family(fam:getFamily())
end
end
local function family_has_no_category(fam)
local famcode = fam:getCode()
if famcode == "paa" then
return false -- Papuan languages are not a family but have a category
elseif famcode == "qfa-iso" or famcode == "qfa-not" then
return true
else
local parfam = fam:getFamily()
if parfam and parfam:getCode() == "qfa-not" then
-- Constructed languages, sign languages, etc.; no category for them
return true
end
end
return false
end
-- Currently all Papuan families begin with "paa" or "ngf",
local function family_is_papuan(fam)
local famcode = fam:getCode()
return famcode ~= "paa" and (famcode:find("^paa") or famcode:find("^ngf"))
end
local function infobox(fam)
local ret = {}
insert(ret, "<table class=\"wikitable\">\n")
insert(ret, "<tr>\n<th colspan=\"2\" class=\"plainlinks\">[//rki/.wiktionary.org/w/index.php?title=Module:families/data&action=edit Edit family data]</th>\n</tr>\n")
insert(ret, "<tr>\n<th>Canonical name</th><td>" .. fam:getCanonicalName() .. "</td>\n</tr>\n")
local otherNames = fam:getOtherNames()
if otherNames then
local names = {}
for _, name in ipairs(otherNames) do
insert(names, "<li>" .. name .. "</li>")
end
if #names > 0 then
insert(ret, "<tr>\n<th>အခြားနာမည်တိ</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
local aliases = fam:getAliases()
if aliases then
local names = {}
for _, name in ipairs(aliases) do
insert(names, "<li>" .. name .. "</li>")
end
if #names > 0 then
insert(ret, "<tr>\n<th>နာမည်ပွား</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
local varieties = fam:getVarieties()
if varieties then
local names = {}
for _, name in ipairs(varieties) do
if type(name) == "string" then
insert(names, "<li>" .. name .. "</li>")
else
assert(type(name) == "table")
local first_var
local subvars = {}
for i, var in ipairs(name) do
if i == 1 then
first_var = var
else
insert(subvars, "<li>" .. var .. "</li>")
end
end
if #subvars > 0 then
insert(names, "<li><dl><dt>" .. first_var .. "</dt>\n<dd><ul>" .. concat(subvars, "\n") .. "</ul></dd></dl></li>")
elseif first_var then
insert(names, "<li>" .. first_var .. "</li>")
end
end
end
if #names > 0 then
insert(ret, "<tr>\n<th>Varieties</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Family code]]</th><td><code>" .. fam:getCode() .. "</code></td>\n</tr>\n")
insert(ret, "<tr>\n<th>[[w:Proto-language|Common ancestor]]</th><td>")
local protoLanguage = fam:getProtoLanguage()
if protoLanguage then
insert(ret, "[[:Category:Wt/rki/" .. protoLanguage:getCategoryName() .. "|" .. protoLanguage:getCanonicalName() .. "]]")
else
insert(ret, "none")
end
insert(ret, "</td>\n")
insert(ret, "\n</tr>\n")
local parent = fam:getFamily()
if not parent then
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Parent family]]</th>\n<td>")
insert(ret, "unassigned")
elseif parent:getCode() == "qfa-not" then
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Parent family]]</th>\n<td>")
insert(ret, "not a family")
else
local chain = {}
while parent do
if family_has_no_category(parent) then
break
end
insert(chain, "[[:Category:Wt/rki/" .. parent:getCategoryName() .. "|" .. parent:getCanonicalName() .. "]]")
parent = parent:getFamily()
end
if #chain == 0 then
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Parent family]]</th>\n<td>")
insert(ret, "no parents")
else
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Parent family"
.. (#chain == 1 and "" or "") .. "]]</th>\n<td>")
for i = #chain, 1, -1 do
insert(ret, "<ul><li>" .. chain[i])
end
insert(ret, string.rep("</li></ul>", #chain))
end
end
insert(ret, "</td>\n</tr>\n")
if fam:getWikidataItem() and mw.wikibase then
local link = '[' .. mw.wikibase.getEntityUrl(fam:getWikidataItem()) .. ' ' .. fam:getWikidataItem() .. ']'
insert(ret, "<tr><th>ဝီကီးဒေတာ</th><td>" .. link .. "</td></tr>")
end
insert(ret, "</table>")
return concat(ret)
end
local function NavFrame_for_family_tree(content, title)
return '<div class="NavFrame"><div class="NavHead">'
.. (title or '{{{title}}}') .. '</div>'
.. '<div class="NavContent" style="text-align: left; font-size: calc(1em / 0.95); padding: 0.3em">'
.. content
.. '</div></div>'
end
local additional_information = {
["qfa-dis"] = "These are languages where there is no consensus concerning which family, if any, they belong to.",
["qfa-iso"] = "These are languages where there is general agreement that the language has no known relatives.",
["qfa-mix"] = "A [[mixed language]] is a language which is composed of two different languages.",
["qfa-unc"] = "These are languages that cannot be confidently assigned to a family due to lack of sufficient linguistic data. " ..
"They are also commonly called {{w|unclassified language|unclassified languages}}, but this is ambiguous between " ..
"languages that cannot be classified (due to insufficient data) and those that merely have not been classified " ..
"(due to insufficient research).",
}
local preceding_information = {
["qfa-dis"] = "{{also|Category:Wt/rki/Unclassifiable languages|Category:Wt/rki/Unassigned languages|Category:Wt/rki/Language isolates}}",
["qfa-iso"] = "{{also|Category:Wt/rki/Languages of disputed affiliation|Category:Wt/rki/Unclassifiable languages|Category:Wt/rki/Unassigned languages}}",
["qfa-unc"] = "{{also|Category:Wt/rki/Languages of disputed affiliation|Category:Wt/rki/Unassigned languages|Category:Wt/rki/Language isolates}}",
["qfa-mix"] = "{{also|Category:Wt/rki/Creole or pidgin languages}}",
["crp"] = "{{also|Category:Wt/rki/Mixed languages}}",
}
local specially_named_families = {
["Languages of disputed affiliation"] = "qfa-dis",
["Language isolates"] = "qfa-iso",
}
local specially_named_family_sort_keys = {
["Languages of disputed affiliation"] = "Disputed affiliation",
["Language isolates"] = "Isolate",
}
insert(raw_handlers, function(data)
local family = require("Module:Wt/rki/families").getByCategoryName(data.category)
if not family then
local special_code = specially_named_families[data.category]
if special_code then
family = require("Module:Wt/rki/families").getByCode(special_code)
if not family then
error(("Internal error: Family code '%s' is an invalid family code."):format(special_code))
end
end
end
if not family then
return nil
end
local parent_fam = family:getFamily()
local first_parent, parent_sort_key, first_parent_sort_key
if not parent_fam or family_has_no_category(parent_fam) then
first_parent = "အုပ်စုအလိုက် ဘာသာစကားတိ"
parent_sort_key = specially_named_family_sort_keys[data.category]
first_parent_sort_key = "*" .. (parent_sort_key or "")
else
first_parent = parent_fam:getCategoryName()
end
local description, additional = "", ""
local topright
local preceding = preceding_information[family:getCode()]
local additional_preface = additional_information[family:getCode()]
if additional_preface then
additional_preface = additional_preface .. "\n\n"
else
additional_preface = ""
end
if family_is_not_a_family(family) then
additional_preface = additional_preface ..
"This is a pseudo-family, used for grouping purposes but not forming a linguistically valid [[clade]] " ..
"(i.e. a set of linguistically related languages descending from a common parent).\n\n" ..
"Information about this family:\n\n"
else
additional_preface = family:getCanonicalName() .. " အတွက် အချက်အလက်တိ " .. ":\n\n"
end
if not data.called_from_inside then
topright = {}
local wikipedia_art = family:getWikipediaArticle("noCategoryFallback")
if wikipedia_art then
insert(topright, "{{wp|" .. wikipedia_art .. "}}")
end
local commons_cat = family:getCommonsCategory()
if commons_cat then
insert(topright, "{{commonscat|" .. commons_cat:gsub("^Category:Wt/rki/", "") .. "}}")
end
topright = #topright > 0 and concat(topright, "\n") or nil
description = "ဒေချင့်စွာ '''" .. family:getDisplayForm() .. "''' အတွက် ပင်မကဏ္ဍဖြစ်ရေ"
additional = additional_preface .. infobox(family)
end
local ok, tree_of_descendants = pcall(
require("Module:Wt/rki/family tree").print_children,
family:getCode(), {
protolanguage_under_family = true,
must_have_descendants = true
})
if ok then
if tree_of_descendants then
additional = additional .. NavFrame_for_family_tree(
tree_of_descendants,
"Family tree")
else
additional = additional .. "\n\n" .. ucfirst(family:getCanonicalName())
.. " has no descendants or varieties listed in Wiktionary's language data modules."
end
else
mw.log("error while generating tree: " .. tostring(tree_of_descendants))
end
local parents = {
{name = first_parent, sort = first_parent_sort_key},
{name = "ဘာသာစကားအုပ်စုတိ အားနုန်း", sort = parent_sort_key},
}
if parent_fam and parent_fam:getCode() == "sgn" then
insert(parents, "All sign languages")
end
if family_is_papuan(family) then
insert(parents, "Papuan languages")
end
return {
preceding = preceding,
topright = topright,
description = description,
additional = additional,
parents = parents,
breadcrumb = family:getCanonicalName(),
can_be_empty = true,
}
end)
return {RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers}
tazchjdmbbxo7enc8nwgcvrtcj9vlgl
7239576
7239524
2026-07-04T13:58:57Z
YaThaWinTha
2581557
7239576
Scribunto
text/plain
local raw_categories = {}
local raw_handlers = {}
local concat = table.concat
local insert = table.insert
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["ဘာသာစကားအုပ်စုတိ အားနုန်း"] = {
topright = "{{Wt/rki/commonscat|Languages by family}}\n{{Wt/rki/wp|ဘာသာစကား မိသားစု,List of language families}}",
description = "ဒေကဏ္ဍစွာ ဘာသာစကားအုပ်စုတိ အားနုန်းကို စာရင်းပြုထားရေ။",
parents = {"ပင်မကဏ္ဍ"},
}
raw_categories["အုပ်စုအလိုက် ဘာသာစကားတိ"] = {
topright = "{{Wt/rki/commonscat|Languages by family}}\n{{Wt/rki/wp|ဘာသာစကား မိသားစု,List of language families}}",
description = "ဒေကဏ္ဍမာ ဘာသာစကား မိသားစုအရ ကဏ္ဍဖွဲ့ထားရေ ဘာသာစကားတိ အားနုန်း ပါဝင်ရေ။",
additional = "ထိပ်ဆုံးအဆင့် ဘာသာစကား မိသားစုတိကိုရာကေ ဒေနီရာမာ ဖော်ပြထားရေ။ ဘာသာစကား မိသားစုတိ အားနုန်း စာရင်းအပြည့်အစုံအတွက် [[:ကဏ္ဍ:ဘာသာစကားအုပ်စုတိ အားနုန်း]] သို့မဟုတ် [[Wiktionary:List of families]] ကို ကြည့်ပါ။",
parents = {
{name = "ဘာသာစကားတိ အားနုန်း", sort = " "},
{name = "ဘာသာစကားအုပ်စုတိ အားနုန်း", sort = " "},
},
}
raw_categories["Unassigned languages"] = {
description = "Languages that have not yet been assigned to any family by Wiktionary editors, usually due to oversight.",
additional = [=[This should be distinguished from:
* [[:Category:Wt/rki/Unclassifiable languages]] (languages that cannot be confidently assigned to any family, typically because the language is extinct or unresearched and has little available data on it);
* [[:Category:Wt/rki/Language isolates]] (where there is general agreement that the language has no relatives); and
* [[:Category:Wt/rki/Languages of disputed affiliation]] (languages where there is no consensus concerning which family, if any, they belong to).]=],
parents = {
{name = "အုပ်စုအလိုက် ဘာသာစကားတိ", sort = "*"},
"ဘာသာစကားအုပ်စုတိ အားနုန်း",
},
}
-----------------------------------------------------------------------------
-- --
-- RAW HANDLERS --
-- --
-----------------------------------------------------------------------------
local function family_is_not_a_family(fam)
if not fam then
return false
elseif fam:getCode() == "qfa-not" then
return true
else
return family_is_not_a_family(fam:getFamily())
end
end
local function family_has_no_category(fam)
local famcode = fam:getCode()
if famcode == "paa" then
return false -- Papuan languages are not a family but have a category
elseif famcode == "qfa-iso" or famcode == "qfa-not" then
return true
else
local parfam = fam:getFamily()
if parfam and parfam:getCode() == "qfa-not" then
-- Constructed languages, sign languages, etc.; no category for them
return true
end
end
return false
end
-- Currently all Papuan families begin with "paa" or "ngf",
local function family_is_papuan(fam)
local famcode = fam:getCode()
return famcode ~= "paa" and (famcode:find("^paa") or famcode:find("^ngf"))
end
local function infobox(fam)
local ret = {}
insert(ret, "<table class=\"wikitable\">\n")
insert(ret, "<tr>\n<th colspan=\"2\" class=\"plainlinks\">[//rki.wiktionary.org/w/index.php?title=Module:Wt/rki/families/data&action=edit Edit family data]</th>\n</tr>\n")
insert(ret, "<tr>\n<th>Canonical name</th><td>" .. fam:getCanonicalName() .. "</td>\n</tr>\n")
local otherNames = fam:getOtherNames()
if otherNames then
local names = {}
for _, name in ipairs(otherNames) do
insert(names, "<li>" .. name .. "</li>")
end
if #names > 0 then
insert(ret, "<tr>\n<th>အခြားအမည်တိ</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
local aliases = fam:getAliases()
if aliases then
local names = {}
for _, name in ipairs(aliases) do
insert(names, "<li>" .. name .. "</li>")
end
if #names > 0 then
insert(ret, "<tr>\n<th>အမည်ပွား</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
local varieties = fam:getVarieties()
if varieties then
local names = {}
for _, name in ipairs(varieties) do
if type(name) == "string" then
insert(names, "<li>" .. name .. "</li>")
else
assert(type(name) == "table")
local first_var
local subvars = {}
for i, var in ipairs(name) do
if i == 1 then
first_var = var
else
insert(subvars, "<li>" .. var .. "</li>")
end
end
if #subvars > 0 then
insert(names, "<li><dl><dt>" .. first_var .. "</dt>\n<dd><ul>" .. concat(subvars, "\n") .. "</ul></dd></dl></li>")
elseif first_var then
insert(names, "<li>" .. first_var .. "</li>")
end
end
end
if #names > 0 then
insert(ret, "<tr>\n<th>Varieties</th><td><ul>" .. concat(names, "\n") .. "</ul></td>\n</tr>\n")
end
end
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Family code]]</th><td><code>" .. fam:getCode() .. "</code></td>\n</tr>\n")
insert(ret, "<tr>\n<th>[[w:Proto-language|Common ancestor]]</th><td>")
local protoLanguage = fam:getProtoLanguage()
if protoLanguage then
insert(ret, "[[:Category:" .. protoLanguage:getCategoryName() .. "|" .. protoLanguage:getCanonicalName() .. "]]")
else
insert(ret, "none")
end
insert(ret, "</td>\n")
insert(ret, "\n</tr>\n")
local parent = fam:getFamily()
if not parent then
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Parent family]]</th>\n<td>")
insert(ret, "unassigned")
elseif parent:getCode() == "qfa-not" then
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Parent family]]</th>\n<td>")
insert(ret, "not a family")
else
local chain = {}
while parent do
if family_has_no_category(parent) then
break
end
insert(chain, "[[:Category:" .. parent:getCategoryName() .. "|" .. parent:getCanonicalName() .. "]]")
parent = parent:getFamily()
end
if #chain == 0 then
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Parent family]]</th>\n<td>")
insert(ret, "no parents")
else
insert(ret, "<tr>\n<th>[[Wiktionary:Families|Parent family"
.. (#chain == 1 and "" or "") .. "]]</th>\n<td>")
for i = #chain, 1, -1 do
insert(ret, "<ul><li>" .. chain[i])
end
insert(ret, string.rep("</li></ul>", #chain))
end
end
insert(ret, "</td>\n</tr>\n")
if fam:getWikidataItem() and mw.wikibase then
local link = '[' .. mw.wikibase.getEntityUrl(fam:getWikidataItem()) .. ' ' .. fam:getWikidataItem() .. ']'
insert(ret, "<tr><th>ဝီကီဒေတာ</th><td>" .. link .. "</td></tr>")
end
insert(ret, "</table>")
return concat(ret)
end
local function NavFrame_for_family_tree(content, title)
return '<div class="NavFrame"><div class="NavHead">'
.. (title or '{{{title}}}') .. '</div>'
.. '<div class="NavContent" style="text-align: left; font-size: calc(1em / 0.95); padding: 0.3em">'
.. content
.. '</div></div>'
end
local additional_information = {
["qfa-dis"] = "These are languages where there is no consensus concerning which family, if any, they belong to.",
["qfa-iso"] = "These are languages where there is general agreement that the language has no known relatives.",
["qfa-mix"] = "A [[mixed language]] is a language which is composed of two different languages.",
["qfa-unc"] = "These are languages that cannot be confidently assigned to a family due to lack of sufficient linguistic data. " ..
"They are also commonly called {{Wt/rki/w|unclassified language|unclassified languages}}, but this is ambiguous between " ..
"languages that cannot be classified (due to insufficient data) and those that merely have not been classified " ..
"(due to insufficient research).",
}
local preceding_information = {
["qfa-dis"] = "{{Wt/rki/also|Category:Wt/rki/Unclassifiable languages|Category:Wt/rki/Unassigned languages|Category:Wt/rki/Language isolates}}",
["qfa-iso"] = "{{Wt/rki/also|Category:Wt/rki/Languages of disputed affiliation|Category:Wt/rki/Unclassifiable languages|Category:Wt/rki/Unassigned languages}}",
["qfa-unc"] = "{{Wt/rki/also|Category:Wt/rki/Languages of disputed affiliation|Category:Wt/rki/Unassigned languages|Category:Wt/rki/Language isolates}}",
["qfa-mix"] = "{{Wt/rki/also|Category:Wt/rki/Creole or pidgin languages}}",
["crp"] = "{{Wt/rki/also|Category:Wt/rki/Mixed languages}}",
}
local specially_named_families = {
["Languages of disputed affiliation"] = "qfa-dis",
["Language isolates"] = "qfa-iso",
}
local specially_named_family_sort_keys = {
["Languages of disputed affiliation"] = "Disputed affiliation",
["Language isolates"] = "Isolate",
}
insert(raw_handlers, function(data)
local family = require("Module:Wt/rki/families").getByCategoryName(data.category)
if not family then
local special_code = specially_named_families[data.category]
if special_code then
family = require("Module:Wt/rki/families").getByCode(special_code)
if not family then
error(("Internal error: Family code '%s' is an invalid family code."):format(special_code))
end
end
end
if not family then
return nil
end
local parent_fam = family:getFamily()
local first_parent, parent_sort_key, first_parent_sort_key
if not parent_fam or family_has_no_category(parent_fam) then
first_parent = "အုပ်စုအလိုက် ဘာသာစကားတိ"
parent_sort_key = specially_named_family_sort_keys[data.category]
first_parent_sort_key = "*" .. (parent_sort_key or "")
else
first_parent = parent_fam:getCategoryName()
end
local description, additional = "", ""
local topright
local preceding = preceding_information[family:getCode()]
local additional_preface = additional_information[family:getCode()]
if additional_preface then
additional_preface = additional_preface .. "\n\n"
else
additional_preface = ""
end
if family_is_not_a_family(family) then
additional_preface = additional_preface ..
"This is a pseudo-family, used for grouping purposes but not forming a linguistically valid [[clade]] " ..
"(i.e. a set of linguistically related languages descending from a common parent).\n\n" ..
"Information about this family:\n\n"
else
additional_preface = family:getCanonicalName() .. " အတွက် အချက်အလက်တိ " .. ":\n\n"
end
if not data.called_from_inside then
topright = {}
local wikipedia_art = family:getWikipediaArticle("noCategoryFallback")
if wikipedia_art then
insert(topright, "{{Wt/rki/wp|" .. wikipedia_art .. "}}")
end
local commons_cat = family:getCommonsCategory()
if commons_cat then
insert(topright, "{{Wt/rki/commonscat|" .. commons_cat:gsub("^Category:", "") .. "}}")
end
topright = #topright > 0 and concat(topright, "\n") or nil
description = "ဒေစွာမှာ '''" .. family:getDisplayForm() .. "''' အတွက် ပင်မကဏ္ဍဖြစ်ရေ။"
additional = additional_preface .. infobox(family)
end
local ok, tree_of_descendants = pcall(
require("Module:Wt/rki/family tree").print_children,
family:getCode(), {
protolanguage_under_family = true,
must_have_descendants = true
})
if ok then
if tree_of_descendants then
additional = additional .. NavFrame_for_family_tree(
tree_of_descendants,
"Family tree")
else
additional = additional .. "\n\n" .. ucfirst(family:getCanonicalName())
.. " has no descendants or varieties listed in Wiktionary's language data modules."
end
else
mw.log("error while generating tree: " .. tostring(tree_of_descendants))
end
local parents = {
{name = first_parent, sort = first_parent_sort_key},
{name = "ဘာသာစကားအုပ်စုတိ အားနုန်း", sort = parent_sort_key},
}
if parent_fam and parent_fam:getCode() == "sgn" then
insert(parents, "All sign languages")
end
if family_is_papuan(family) then
insert(parents, "Papuan languages")
end
return {
preceding = preceding,
topright = topright,
description = description,
additional = additional,
parents = parents,
breadcrumb = family:getCanonicalName(),
can_be_empty = true,
}
end)
return {RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers}
e7vbuxjogl7zh7fhq15lb250r1vr9ok
Module:Wt/rki/category tree/miscellaneous
828
3784739
7239525
7239297
2026-07-04T12:45:53Z
YaThaWinTha
2581557
7239525
Scribunto
text/plain
local labels = {}
local raw_categories = {}
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
-- Appendices
labels["appendices"] = {
description = "Pages containing additional information about {{{langdisp}}}.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with pages containing additional information about a given language.",
parents = {"Category:Wt/rki/Appendices"},
breadcrumb = "By language",
},
}
-- Citations pages
labels["citations pages"] = {
description = "Pages documenting instances of actual usage of {{{langname}}} terms.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with pages documenting instances of actual usage of terms in a given language.",
parents = {"Category:Wt/rki/Citations pages"},
breadcrumb = "Citations pages by language",
},
}
labels["citations pages for undefined terms"] = {
description = "Pages documenting instances of actual usage of {{{langname}}} terms which are not defined yet.",
additional = "Citation pages in {{{langdisp}}} are automatically added here when any of the corresponding entries is a redlink. You can also add citation pages to this category manually when the entry exists but it has not a(n) {{{langname}}} section yet or has not been defined in that specific meaning. Before removing a page from this category, please verify that all citations relate to senses properly defined in the entry.",
parents = {"citations pages"},
umbrella = {
description = "Categories with pages documenting instances of actual usage of terms in a given language which are not defined yet.",
parents = {"Requests", "Category:Wt/rki/Citations pages"},
breadcrumb = "Citations pages for undefined terms by language",
},
can_be_empty = true,
hidden = true,
}
-- Dialectal equivalent maps
labels["dialectal equivalent maps"] = {
description = "Maps showing the distribution of dialectal equivalents for terms in {{{langname}}}.",
parents = {{name = "{{{langcat}}}", sort = "dialectal equivalent maps", raw = true}},
umbrella = {
description = "Categories with maps showing the distribution of dialectal equivalents for terms in a given language.",
parents = {"ပေါင်းစုထားရေ ကဏ္ဍကြီးတိ"},
breadcrumb = "Dialectal equivalent maps",
},
}
-- Thesaurus entries
labels["thesaurus entries"] = {
description = "[[WT:WS|Thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]] such as [[synonym]]s, [[antonym]]s, [[hyponym]]s, [[hypernym]]s, [[meronym]]s, and [[holonym]]s of {{{langname}}} words.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with [[WT:WS|thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]].",
breadcrumb = "By language",
parents = {{name = "Category:Thesaurus", sort = " "}},
},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["ပင်မကဏ္ဍ"] = {
topright = "{{commonscat|CommonsRoot}}",
description = "ဒေစာမျက်နှာစွာ ထိပ်ဆုံးအဆင့် ကဏ္ဍ ဖြစ်ပြီးကေ ဒေကဏ္ဍအောက်မာ ဝစ်ရှင်နရီတွင်းဟိ ကဏ္ဍတိအားနုန်း ပါဝင်ရေ။",
additional = "ကဏ္ဍအများစုစွာ [[:ကဏ္ဍ:အကြောင်းအရာတိ အားနုန်း]] သို့မဟုတ် [[:ကဏ္ဍ:ဘာသာစကားတိ အားနုန်း|ဘာသာစကား]]တခုခြင်းစီကဏ္ဍတိဧ့ အောက်မာ ဟိရေ။",
}
raw_categories["ပေါင်းစုထားရေ ကဏ္ဍကြီးတိ"] = {
description = "ဒေစာမျက်နှာစွာ အမြင့်ဆုံးအဆင့် ခေါင်းစဉ်အောက်ဟိ လွှမ်းခြုံထားရေ ကဏ္ဍအုပ်စုတိအား စုစည်းထားရေ '''ပေါင်းစုထားရေ ကဏ္ဍကြီးတိ''' ပါဝင်ရေ။",
additional = "ယင်းလွှမ်းခြုံကဏ္ဍတိစွာ သီးခြားအသေးစိတ်ခေါင်းစဉ်တိနန့် သက်ဆိုင်ရေ ဘာသာစကားအလိုက် ကဏ္ဍတိကို တစ်ဆင့်ပြန်လည် စုစည်းပေးထားခြင်း ဖြစ်ရေ။",
parents = {"ပင်မကဏ္ဍ"},
}
return {LABELS = labels, RAW_CATEGORIES = raw_categories}
hdebdotcgy0inoryagqtuyai9tmhm44
Module:Wt/rki/category tree/topic
828
3784749
7239529
7239337
2026-07-04T12:53:21Z
YaThaWinTha
2581557
7239529
Scribunto
text/plain
local raw_handlers = {}
local raw_categories = {}
--[=[
This module implements the topic category subsystem. It is currently implemented with a single raw handler that
handlers both language-specific and umbrella topic categories, and a corresponding handler for thesaurus categories.
The topmost topic category [[:Category:Wt/rki/အကြောင်းအရာတိ အားနုန်း]] is special and potentially could be handled as a separate raw
category, but currently it's handled as part of the raw topic handler. The topmost thesaurus category
[[:Category:Wt/rki/Thesaurus]] is in fact handled as a raw category.
]=]
local functions_module = "Module:Wt/rki/fun"
local labels_utilities_module = "Module:Wt/rki/labels/utilities"
local languages_module = "Module:Wt/rki/languages"
local string_pattern_escape_module = "Module:Wt/rki/string/patternEscape"
local string_replacement_escape_module = "Module:Wt/rki/string/replacementEscape"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local topic_data_module = "Module:Wt/rki/category tree/topic/data"
local topic_utilities_module = "Module:Wt/rki/category tree/topic/utilities"
local thesaurus_data_module = "Module:Wt/rki/category tree/topic/thesaurus data"
local concat = table.concat
local insert = table.insert
local dump = mw.dumpObject
local is_callable = require(functions_module).is_callable
local pattern_escape = require(string_pattern_escape_module)
local replacement_escape = require(string_replacement_escape_module)
local split = require(string_utilities_module).split
local type_data = {
["အကြောင်းအရာတိ"] = {
desc = "terms related to",
additional = "'''NOTE''': This is a \"related-to\" category. It should contain terms directly related to " ..
"{{{topic}}}. Please do not include terms that merely have a tangential connection to {{{topic}}}. " ..
"Be aware that terms for types or instances of this topic often go in a separate category.",
},
set = {
desc = "terms for types or instances of",
additional = "'''NOTE''': This is a set category. It should contain terms for {{{topic}}}, not merely " ..
"terms related to {{{topic}}}. It may contain more general terms (e.g. types of {{{topic}}}) or more " ..
"specific terms (e.g. names of specific {{{topic}}}), although there may be related categories "..
"specifically for these types of terms.",
},
["နာမည် ကဏ္ဍတိ"] = {
desc = "names of specific",
additional = "'''NOTE''': This is a name category. It should contain names of specific {{{topic}}}, not " ..
"merely terms related to {{{topic}}}, and should also not contain general terms for types of {{{topic}}}.",
},
type = {
desc = "terms for types of",
additional = "'''NOTE''': This is a type category. It should contain terms for types of {{{topic}}}, not " ..
"merely terms related to {{{topic}}}, and should also not contain names of specific {{{topic}}}.",
},
grouping = {
desc = "categories concerning more specific variants of",
additional = "'''NOTE''': This is a grouping category. It should not directly contain any terms, but " ..
"only subcategories. If there are any terms directly in this category, please move them to a subcategory.",
},
toplevel = {
desc = "UNUSED", -- all categories of this type hardcode their description
additional = "'''NOTE''': This is a top-level list category. It should not directly contain any terms, but " ..
"only a {{{topic}}}.",
},
}
local function invalid_type(types)
local valid_types = {}
for typ, _ in pairs(type_data) do
insert(valid_types, ("'%s'"):format(typ))
end
error(("Invalid type '%s', should be one or more of %s, comma-separated")
:format(types, mw.text.listToText(valid_types)))
end
local function split_types(types)
types = types or "အကြောင်းအရာတိ"
local splitvals = split(types, "%s*,%s*")
for i, typ in ipairs(splitvals) do
-- FIXME: Temporary
if typ == "topic" then
typ = "အကြောင်းအရာတိ"
end
if not type_data[typ] then
invalid_type(types)
end
splitvals[i] = typ
end
return splitvals
end
local function gsub_escaping_replacement(str, from, to)
return (str:gsub(pattern_escape(from), replacement_escape(to)))
end
function ucfirst(txt)
local italics, raw_txt = txt:match("^('*)(.-)$")
return italics .. mw.getContentLanguage():ucfirst(raw_txt)
end
function lcfirst(txt)
local italics, raw_txt = txt:match("^('*)(.-)$")
return italics .. mw.getContentLanguage():lcfirst(raw_txt)
end
local function convert_spec_to_string(data, desc)
if not desc then
return desc
end
local desc_type = type(desc)
if desc_type == "string" then
return desc
elseif desc_type == "number" then
return tostring(desc)
elseif not is_callable(desc) then
error("Internal error: `desc` must be a string, number, function, callable table or nil; received a " ..
desc_type)
end
desc = desc {
lang = data.lang,
sc = data.sc,
label = data.label,
category = data.category,
topic_data = data.topdata,
}
if not desc then
return desc
end
desc_type = type(desc)
if desc_type == "string" then
return desc
end
error("Internal error: the value returned by `desc` must be a string or nil; received a " .. desc_type)
end
local function get_and_cache(data, obj, key)
local val = convert_spec_to_string(data, obj[key])
obj[key] = val
return val
end
local function process_default(desc)
local stripped_desc = desc
local no_singularize, wikify, add_the
while true do
local new_stripped_desc = stripped_desc:match("^(.+) no singularize$")
if new_stripped_desc then
no_singularize = true
end
if not new_stripped_desc then
new_stripped_desc = stripped_desc:match("^(.+) wikify$")
if new_stripped_desc then
wikify = true
end
end
if not new_stripped_desc then
new_stripped_desc = stripped_desc:match("^(.+) with the$")
if new_stripped_desc then
add_the = true
end
end
if new_stripped_desc then
stripped_desc = new_stripped_desc
else
break
end
end
if stripped_desc == "default" then
return true, no_singularize, wikify, add_the
else
return false
end
end
local function format_desc(data, desc)
local desc_parts = {}
local types = split_types(data.topdata.type)
for _, typ in ipairs(types) do
insert(desc_parts, type_data[typ].desc .. " " .. desc)
end
return "{{{langname}}} " .. require(table_module).serialCommaJoin(desc_parts) .. "."
end
local substitute_template_specs
local function format_displaytitle(data, include_lang_prefix, upcase)
local topdata, lang, label = data.topdata, data.lang, data.label
local displaytitle = substitute_template_specs(data, topdata.displaytitle)
if not displaytitle then
return nil
end
if upcase then
displaytitle = ucfirst(displaytitle)
end
if include_lang_prefix and lang then
displaytitle = ("%s:%s"):format(lang:getCode(), displaytitle)
end
return displaytitle
end
local function get_breadcrumb(data)
local topdata, lang, label = data.topdata, data.lang, data.label
local ret
if not lang and topdata.umbrella then
ret = topdata.umbrella.breadcrumb or topdata.umbrella.breadcrumb_and_first_sort_key
end
if not ret then
ret = topdata.breadcrumb or topdata.breadcrumb_and_first_sort_key or
format_displaytitle(data, false, "upcase") or label
end
if type(ret) == "string" or type(ret) == "number" then
ret = {name = ret}
end
local name = substitute_template_specs(data, ret.name)
local nocap = ret.nocap
return {name = name, nocap = nocap}
end
local function make_category_name(lang, label)
if lang then
return lang:getCode() .. ":" .. ucfirst(label)
else
return ucfirst(label)
end
end
local function replace_special_descriptions(data, desc)
if not desc then
return desc
end
if desc:find("^=") then
desc = desc:gsub("^=", "")
return format_desc(data, desc)
end
local is_default, no_singularize, wikify, add_the = process_default(desc)
if is_default then
local linked_label = require(topic_utilities_module).link_label(data.label, no_singularize, wikify)
if add_the then
linked_label = "the " .. linked_label
end
return format_desc(data, linked_label)
else
return desc
end
end
local function get_displaytitle_or_label(data)
return format_displaytitle(data, false) or data.label
end
local function process_default_add_the(data, topic)
local is_default, _, _, add_the = process_default(topic)
if is_default then
topic = get_displaytitle_or_label(data)
if add_the then
topic = "the " .. topic
end
end
return topic, is_default
end
substitute_template_specs = function(data, desc)
desc = convert_spec_to_string(data, desc)
if not desc then
return nil
end
local topdata, lang, label = data.topdata, data.lang, data.label
if desc:find("{{{umbrella_msg}}}") then
local catname = ucfirst(label)
desc = gsub_escaping_replacement(desc, "{{{umbrella_msg}}}",
"This category contains no dictionary entries, only other categories. The subcategories are of two " ..
"sorts:\n\n* Subcategories named like \"{{{thespref}}}aa:" .. catname ..
"\" (with a prefixed language code) are categories of terms in specific languages. " ..
"You may be interested especially in [[:Category:Wt/rki/{{{thespref}}}en:" .. catname .. "]], for English terms.\n" ..
"* Subcategories of this one named without the prefixed language code are further categories just like " ..
"this one, but devoted to finer topics."
)
end
if desc:find("{{{topic}}}") then
-- Compute the value for {{{topic}}}. If the user specified `topic`, use it. (If we're an umbrella category,
-- allow a separate value for `umbrella.topic`, falling back to `topic`.) Otherwise, see if the description
-- was specified as 'default' or a variant; if so, parse it to determine whether to add "the" to the label.
-- Otherwise, just use the label directly.
local topic = not lang and topdata.umbrella and topdata.umbrella.topic or topdata.topic
if topic then
topic = process_default_add_the(data, topic)
else
local desc
if not lang then
desc = topdata.umbrella and get_and_cache(data, topdata.umbrella, "description") or
get_and_cache(data, topdata, "umbrella_description")
end
desc = desc or get_and_cache(data, topdata, "description")
local defaulted_desc, is_default = process_default_add_the(data, desc)
if is_default then
topic = defaulted_desc
else
topic = get_displaytitle_or_label(data)
end
end
desc = gsub_escaping_replacement(desc, "{{{topic}}}", topic)
end
desc = desc:gsub("{{{thespref}}}", data.thesaurus_data and "Thesaurus:" or "")
return desc
end
local function process_box(data, def_topright_parts, val, pattern)
if not val then
return
end
local defval = ucfirst(data.label)
if type(val) ~= "table" then
val = {val}
end
for _, v in ipairs(val) do
if v == true then
insert(def_topright_parts, pattern:format(defval))
else
insert(def_topright_parts, pattern:format(v))
end
end
end
local function get_topright(data)
local topdata, lang = data.topdata, data.lang
local def_topright_parts = {}
process_box(data, def_topright_parts, topdata.wp, "{{wp|%s}}")
process_box(data, def_topright_parts, topdata.wpcat, "{{wp|cat=%s}}")
process_box(data, def_topright_parts, topdata.commonscat, "{{commonscat|%s}}")
local def_topright
if #def_topright_parts > 0 then
def_topright = concat(def_topright_parts, "\n")
end
if lang then
return substitute_template_specs(data, topdata.topright or def_topright)
else
return topdata.umbrella and substitute_template_specs(data, topdata.umbrella.topright) or
substitute_template_specs(data, def_topright)
end
end
local function remove_lang_params(desc)
desc = desc:gsub("^{{{langname}}} ", "")
desc = desc:gsub("{{{langcode}}}:", "")
desc = desc:gsub("^{{{langcode}}} ", "")
desc = desc:gsub("^{{{langcat}}} ", "")
return desc
end
local function get_additional_msg(data)
local types = split_types(data.topdata.type)
if #types > 1 then
local parts = {"'''NOTE''': This is a mixed category. It may contain terms of any of the following category types:"}
for i, typ in ipairs(types) do
insert(parts, ("* %s {{{topic}}}%s"):format(type_data[typ].desc, i == #types and "." or ";"))
end
insert(parts, "'''WARNING''': Such categories are strongly dispreferred and should be split into separate per-type categories.")
return concat(parts, "\n")
elseif label == "အကြောင်းအရာတိ အားနုန်း" then
return "'''NOTE''': This is the topmost topic category for {{{langname}}}. It should not directly contain " ..
"any terms, but only lists of topic categories organized by type."
else
return type_data[types[1]].additional
end
end
local function get_labels_categorizing(data)
local m_labels_utilities = require(labels_utilities_module)
return m_labels_utilities.format_labels_categorizing(
m_labels_utilities.find_labels_for_category(data.label, "topic", data.lang), nil, data.lang)
end
-- Return the description along with the text following and preceding the description. The description and additional
-- (i.e. following) text are returned in the form of closures so the work of calculating the text (which can be
-- expensive, especially in the case of the additional text, where get_labels_categorizing() scans the entire set of
-- labels for any that categorize into this category) is not done when not needed, e.g. in higher levels of the
-- breadcrumb chain, where only the breadcrumb and parents (in fact, really just the first parent) are actually needed.
local function get_description_additional_preceding(data)
local topdata, lang, label = data.topdata, data.lang, data.label
local desc, additional, preceding
-- This is kind of hacky, but it works for now.
local function postprocess_thesaurus(txt)
if not txt then
return nil
end
if not data.thesaurus_data then
return txt
end
txt = txt:gsub(" terms([ .,])", " thesaurus entries%1")
return txt
end
if lang then
desc = function()
return postprocess_thesaurus(substitute_template_specs(data,
replace_special_descriptions(data, get_and_cache(data, topdata, "description"))))
end
preceding = topdata.preceding
additional = function()
local additional_parts = {}
if topdata.additional then
insert(additional_parts, topdata.additional)
end
if not data.thesaurus_data then
insert(additional_parts, get_additional_msg(data))
local labels_msg = get_labels_categorizing(data)
if labels_msg then
insert(additional_parts, labels_msg)
end
end
return postprocess_thesaurus(substitute_template_specs(data, concat(additional_parts, "\n\n")))
end
else
if label == "အကြောင်းအရာတိ အားနုန်း" then
desc = "This is the topmost topic category for all languages."
additional = "It contains no dictionary entries, only other categories. The subcategories are of two " ..
"sorts:\n\n" ..
"* Subcategories listed at the beginning, without a prefixed language code, are grouping " ..
"categories similar to this category, but are devoted to general subject areas. Under them are " ..
"finer-grained subject areas.\n" ..
"* Subcategories named like \"aa:အကြောင်းအရာတိ အားနုန်း\" (with a prefixed language code) are top-level " ..
"categories like this one, but for specific languages. You may be interested especially in " ..
"[[:Category:Wt/rki/ en:အကြောင်းအရာတိ အားနုန်း]], for English terms.\n" ..
"Note that categories under this tree categorize terms semantically rather than grammatically. " ..
"Grammatical categories (such as all French verbs, or all English irregular plural forms) " ..
"have a different naming structure, with the language name spelled out, such as " ..
"[[:Category:Wt/rki/French verbs]] or [[:Category:Wt/rki/English irregular plurals]]."
return desc, additional
end
-- Assume that if the description field contains a function, the function will return non-nil, so we don't
-- have to call the function at this point (in case it is heavyweight).
local has_umbrella_desc = topdata.umbrella and topdata.umbrella.description or topdata.umbrella_description
desc = function()
local desc = topdata.umbrella and get_and_cache(data, topdata.umbrella, "description") or
get_and_cache(data, topdata, "umbrella_description")
if not desc then
desc = get_and_cache(data, topdata, "description")
if desc then
desc = replace_special_descriptions(data, desc)
desc = remove_lang_params(desc)
desc = desc:gsub("%.$", "")
desc = "This category concerns the topic: " .. desc .. "."
end
end
if not desc then
desc = "Categories concerning " .. label .. " in various specific languages."
end
return postprocess_thesaurus(substitute_template_specs(data, desc))
end
preceding = topdata.umbrella and topdata.umbrella.preceding or not has_umbrella_desc and topdata.preceding
if preceding then
preceding = remove_lang_params(preceding)
end
additional = function()
local additional_parts = {}
local topdata_additional = topdata.umbrella and topdata.umbrella.additional or
not has_umbrella_desc and topdata.additional
if topdata_additional then
insert(additional_parts, remove_lang_params(topdata_additional))
end
insert(additional_parts, "{{{umbrella_msg}}}")
if not data.thesaurus_data then
insert(additional_parts, get_additional_msg(data))
local labels_msg = get_labels_categorizing(data)
if labels_msg then
insert(additional_parts, labels_msg)
end
end
return postprocess_thesaurus(substitute_template_specs(data, concat(additional_parts, "\n\n")))
end
end
preceding = substitute_template_specs(data, preceding)
return desc, additional, preceding
end
local function normalize_sort_key(data, sort, parent_index)
local topdata, lang, label = data.topdata, data.lang, data.label
sort = sort or parent_index == 1 and (not lang and topdata.umbrella and
topdata.umbrella.breadcrumb_and_first_sort_key or topdata.breadcrumb_and_first_sort_key) or nil
if not sort then
-- When defaulting sort key to label, strip 'The ' (e.g. in 'The Matrix', 'The Hunger Games')
-- and 'A ' (e.g. in 'A Song of Ice and Fire', 'A Christmas Carol') from label.
local stripped_sort = label:match("^[Tt]he (.*)$")
if stripped_sort then
sort = stripped_sort
end
if not stripped_sort then
stripped_sort = label:match("^[Aa] (.*)$")
if stripped_sort then
sort = stripped_sort
end
end
if not stripped_sort then
sort = label
end
end
sort = substitute_template_specs(data, sort)
if not lang then
sort = " " .. sort
end
return sort
end
local function get_topic_parents(data)
local topdata, lang, label = data.topdata, data.lang, data.label
local parents = topdata.parents
if not lang and label == "အကြောင်းအရာတိ အားနုန်း" then
return {{ name = "Category:ပင်မကဏ္ဍ", sort = "topics" }}
end
if not parents or #parents == 0 then
return nil
end
local ret = {}
for i, parent in ipairs(parents) do
parent = mw.clone(parent)
if type(parent) ~= "table" then
parent = {name = parent}
end
parent.sort = normalize_sort_key(data, parent.sort, i)
if type(parent.name) ~= "string" then
error(("Internal error: parent.name is not a string: parent = %s"):format(dump(parent)))
end
if parent.name:find("^Category:Wt/rki/") or parent.nontopic then
-- leave as-is
parent.nontopic = nil
else
parent.name = make_category_name(lang, parent.name)
end
parent.name = substitute_template_specs(data, parent.name)
insert(ret, parent)
end
local function make_list_of_type_parent(typ)
return {
name = make_category_name(lang, ("%s စာရင်း"):format(typ)),
sort = (not lang and " " or "") .. label,
}
end
if topdata.type ~= "toplevel" then
local types = split_types(topdata.type)
for _, typ in ipairs(types) do
insert(ret, make_list_of_type_parent(typ))
end
if #types > 1 then
insert(ret, make_list_of_type_parent("mixed"))
end
end
-- Add umbrella category.
if lang then
insert(ret, {
name = make_category_name(nil, label),
sort = lang:getCanonicalName(),
})
end
return ret
end
local function get_thesaurus_parents(data)
local topdata, lang, label = data.topdata, data.lang, data.label
local parent_substitutions = data.thesaurus_data.parent_substitutions
local parents = topdata.parents
if not parents or #parents == 0 then
return nil
end
local ret = {}
for i, parent in ipairs(parents) do
-- Process parent categories as follows:
-- 1. skip non-topic cats and meta-categories that start with "List of"
-- 2. map "en:အကြောင်းအရာတိ အားနုန်း" to "English thesaurus entries" (and same for other languages), but map "အကြောင်းအရာတိ အားနုန်း" itself to the root "Thesaurus" category
-- 3. check if this parent is to be substituted, if so, substitute it
-- 4. prepend "Thesaurus:" to all other category names
parent = mw.clone(parent)
if type(parent) ~= "table" then
parent = {name = parent}
end
parent.sort = normalize_sort_key(data, parent.sort, i)
if type(parent.name) ~= "string" then
error(("Internal error: parent.name is not a string: parent = %s"):format(dump(parent)))
end
if parent.name:find("^Category:Wt/rki/") or parent.nontopic then
-- skip
elseif parent.name == "အကြောင်းအရာတိ အားနုန်း" or parent_substitutions[parent.name] == "အကြောင်းအရာတိ အားနုန်း" then
if not lang then
insert(ret, {
name = "Thesaurus",
sort = label,
})
else
insert(ret, {
name = "thesaurus entries",
sort = parent.sort,
lang = lang:getCode(),
is_label = true,
})
end
else
parent.name = "Thesaurus:" .. make_category_name(lang, parent_substitutions[parent.name] or parent.name)
parent.name = substitute_template_specs(data, parent.name)
insert(ret, parent)
end
end
-- Add the non-thesaurus version of this category as a parent, unless it is a thesaurus-only category.
if not topdata.thesaurusonly then
insert(ret, { name = make_category_name(lang, label), sort = " " })
end
-- Add umbrella category.
if lang then
insert(ret, {
name = "Thesaurus:" .. make_category_name(nil, label),
sort = lang:getCanonicalName(),
})
end
return ret
end
local function generate_spec(category, lang, upcase_label, thesaurus_data)
local label_data = require(topic_data_module)
local label
-- Convert label to lowercase if possible
local lowercase_label = mw.getContentLanguage():lcfirst(upcase_label)
local uppercase_label = mw.getContentLanguage():ucfirst(upcase_label)
-- Make sure that the label is either uppercase or caseless.
-- FIXME: Will this run into weirdness if this code is used on the Turkish Wiktionary?
if lowercase_label ~= uppercase_label and upcase_label ~= uppercase_label then
error(("Topic category label '%s' needs to be uppercase in the category name"):format(
upcase_label))
end
-- Check if the label exists
local labels = label_data["LABELS"]
if labels[lowercase_label] then
label = lowercase_label
else
label = upcase_label
end
local topdata = labels[label]
-- Go through handlers
if not topdata then
for _, handler in ipairs(label_data["HANDLERS"]) do
topdata = handler.handler(label)
if topdata then
topdata.module = handler.module
break
end
end
end
if not topdata then
return nil
end
local data = {
category = category,
lang = lang,
label = label,
topdata = topdata,
thesaurus_data = thesaurus_data,
}
local description, additional, preceding = get_description_additional_preceding(data)
local parents
if thesaurus_data then
parents = get_thesaurus_parents(data)
else
parents = get_topic_parents(data)
end
return {
lang = lang and lang:getCode() or nil,
description = description,
additional = additional,
preceding = preceding,
parents = parents,
breadcrumb = get_breadcrumb(data),
displaytitle = format_displaytitle(data, "include lang prefix", "upcase"),
topright = get_topright(data),
module = topdata.module,
can_be_empty = not lang,
hidden = false,
}
end
-- Handler for `Thesaurus:...` categories.
table.insert(raw_handlers, function(data)
if not data or not data.Category then
return nil
end
local code, upcase_label = data.Category:match("^Thesaurus:(%l[%a-]*%a):(.+)$")
local lang
if code then
lang = require(languages_module).getByCode(code)
if not lang then
mw.log(("Category '%s' looks like a language-specific thesaurus category but unable to match language prefix"):
format(data.category))
return nil
end
else
upcase_label = data.Category:match("^Thesaurus:(.+)$")
end
if upcase_label then
local thesaurus_data = require(thesaurus_data_module)
if thesaurus_data.parent_substitutions[lcfirst(upcase_label)] then
error(("Category is not allowed as a Thesaurus Category:Wt/rki/ %s (see the list of parent substitutions at [[Module:Wt/rki/category tree/topic/thesaurus]])"):format(data.category))
end
return generate_spec(data.category, lang, upcase_label, thesaurus_data)
end
return nil
end)
-- Handler for regular topic categories.
table.insert(raw_handlers, function(data)
local cat_to_match = data.Category or data.category
if not cat_to_match then
return nil
end
local code, upcase_label = cat_to_match:match("^(%l[%a-]*%a):(.+)$")
local lang
if code then
lang = require(languages_module).getByCode(code)
if not lang then
mw.log(("Category '%s' looks like a language-specific topic category but unable to match language prefix"):
format(data.category))
return nil
end
else
upcase_label = cat_to_match
end
return generate_spec(data.category, lang, upcase_label)
end)
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Thesaurus"] = {
description = "Category for entries of the Wiktionary thesaurus, located in a separate namespace.",
additional = [=[
There are '''three ways to browse''' the thesaurus:
* Look under '''[[:Category:Wt/rki/Thesaurus entries by language]]''' to get started.
* Use the search box below.
* Browse the thesaurus by topic using the links under "Subcategories" below.
The main project page is [[Wiktionary:Thesaurus]].
{{ws header|<nowiki/>|link=}}]=],
parents = {
"Category:ပင်မကဏ္ဍ",
"Category:Wt/rki/Wiktionary projects",
},
}
return {RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers}
2cm77tg50pdqbuguwnk9oi9p3r8w6x5
7239597
7239529
2026-07-04T15:09:41Z
YaThaWinTha
2581557
7239597
Scribunto
text/plain
local raw_handlers = {}
local raw_categories = {}
--[=[
This module implements the topic category subsystem. It is currently implemented with a single raw handler that
handlers both language-specific and umbrella topic categories, and a corresponding handler for thesaurus categories.
The topmost topic category [[:Category:Wt/rki/အကြောင်းအရာများ အားလုံး]] is special and potentially could be handled as a separate raw
category, but currently it's handled as part of the raw topic handler. The topmost thesaurus category
[[:Category:Wt/rki/Thesaurus]] is in fact handled as a raw category.
]=]
local functions_module = "Module:Wt/rki/fun"
local labels_utilities_module = "Module:Wt/rki/labels/utilities"
local languages_module = "Module:Wt/rki/languages"
local string_pattern_escape_module = "Module:Wt/rki/string/patternEscape"
local string_replacement_escape_module = "Module:Wt/rki/string/replacementEscape"
local string_utilities_module = "Module:Wt/rki/string utilities"
local table_module = "Module:Wt/rki/table"
local topic_data_module = "Module:Wt/rki/category tree/topic/data"
local topic_utilities_module = "Module:Wt/rki/category tree/topic/utilities"
local thesaurus_data_module = "Module:Wt/rki/category tree/topic/thesaurus data"
local concat = table.concat
local insert = table.insert
local dump = mw.dumpObject
local is_callable = require(functions_module).is_callable
local pattern_escape = require(string_pattern_escape_module)
local replacement_escape = require(string_replacement_escape_module)
local split = require(string_utilities_module).split
local type_data = {
["အကြောင်းအရာများ"] = {
desc = "terms related to",
additional = "'''NOTE''': This is a \"related-to\" category. It should contain terms directly related to " ..
"{{{topic}}}. Please do not include terms that merely have a tangential connection to {{{topic}}}. " ..
"Be aware that terms for types or instances of this topic often go in a separate category.",
},
set = {
desc = "terms for types or instances of",
additional = "'''NOTE''': This is a set category. It should contain terms for {{{topic}}}, not merely " ..
"terms related to {{{topic}}}. It may contain more general terms (e.g. types of {{{topic}}}) or more " ..
"specific terms (e.g. names of specific {{{topic}}}), although there may be related categories "..
"specifically for these types of terms.",
},
["အမည် ကဏ္ဍများ"] = {
desc = "names of specific",
additional = "'''NOTE''': This is a name category. It should contain names of specific {{{topic}}}, not " ..
"merely terms related to {{{topic}}}, and should also not contain general terms for types of {{{topic}}}.",
},
type = {
desc = "terms for types of",
additional = "'''NOTE''': This is a type category. It should contain terms for types of {{{topic}}}, not " ..
"merely terms related to {{{topic}}}, and should also not contain names of specific {{{topic}}}.",
},
grouping = {
desc = "categories concerning more specific variants of",
additional = "'''NOTE''': This is a grouping category. It should not directly contain any terms, but " ..
"only subcategories. If there are any terms directly in this category, please move them to a subcategory.",
},
toplevel = {
desc = "UNUSED", -- all categories of this type hardcode their description
additional = "'''NOTE''': This is a top-level list category. It should not directly contain any terms, but " ..
"only a {{{topic}}}.",
},
}
local function invalid_type(types)
local valid_types = {}
for typ, _ in pairs(type_data) do
insert(valid_types, ("'%s'"):format(typ))
end
error(("Invalid type '%s', should be one or more of %s, comma-separated")
:format(types, mw.text.listToText(valid_types)))
end
local function split_types(types)
types = types or "အကြောင်းအရာများ"
local splitvals = split(types, "%s*,%s*")
for i, typ in ipairs(splitvals) do
-- FIXME: Temporary
if typ == "topic" then
typ = "အကြောင်းအရာများ"
end
if not type_data[typ] then
invalid_type(types)
end
splitvals[i] = typ
end
return splitvals
end
local function gsub_escaping_replacement(str, from, to)
return (str:gsub(pattern_escape(from), replacement_escape(to)))
end
function ucfirst(txt)
local italics, raw_txt = txt:match("^('*)(.-)$")
return italics .. mw.getContentLanguage():ucfirst(raw_txt)
end
function lcfirst(txt)
local italics, raw_txt = txt:match("^('*)(.-)$")
return italics .. mw.getContentLanguage():lcfirst(raw_txt)
end
local function convert_spec_to_string(data, desc)
if not desc then
return desc
end
local desc_type = type(desc)
if desc_type == "string" then
return desc
elseif desc_type == "number" then
return tostring(desc)
elseif not is_callable(desc) then
error("Internal error: `desc` must be a string, number, function, callable table or nil; received a " ..
desc_type)
end
desc = desc {
lang = data.lang,
sc = data.sc,
label = data.label,
category = data.category,
topic_data = data.topdata,
}
if not desc then
return desc
end
desc_type = type(desc)
if desc_type == "string" then
return desc
end
error("Internal error: the value returned by `desc` must be a string or nil; received a " .. desc_type)
end
local function get_and_cache(data, obj, key)
local val = convert_spec_to_string(data, obj[key])
obj[key] = val
return val
end
local function process_default(desc)
local stripped_desc = desc
local no_singularize, wikify, add_the
while true do
local new_stripped_desc = stripped_desc:match("^(.+) no singularize$")
if new_stripped_desc then
no_singularize = true
end
if not new_stripped_desc then
new_stripped_desc = stripped_desc:match("^(.+) wikify$")
if new_stripped_desc then
wikify = true
end
end
if not new_stripped_desc then
new_stripped_desc = stripped_desc:match("^(.+) with the$")
if new_stripped_desc then
add_the = true
end
end
if new_stripped_desc then
stripped_desc = new_stripped_desc
else
break
end
end
if stripped_desc == "default" then
return true, no_singularize, wikify, add_the
else
return false
end
end
local function format_desc(data, desc)
local desc_parts = {}
local types = split_types(data.topdata.type)
for _, typ in ipairs(types) do
insert(desc_parts, type_data[typ].desc .. " " .. desc)
end
return "{{{langname}}} " .. require(table_module).serialCommaJoin(desc_parts) .. "."
end
local substitute_template_specs
local function format_displaytitle(data, include_lang_prefix, upcase)
local topdata, lang, label = data.topdata, data.lang, data.label
local displaytitle = substitute_template_specs(data, topdata.displaytitle)
if not displaytitle then
return nil
end
if upcase then
displaytitle = ucfirst(displaytitle)
end
if include_lang_prefix and lang then
displaytitle = ("%s:%s"):format(lang:getCode(), displaytitle)
end
return displaytitle
end
local function get_breadcrumb(data)
local topdata, lang, label = data.topdata, data.lang, data.label
local ret
if not lang and topdata.umbrella then
ret = topdata.umbrella.breadcrumb or topdata.umbrella.breadcrumb_and_first_sort_key
end
if not ret then
ret = topdata.breadcrumb or topdata.breadcrumb_and_first_sort_key or
format_displaytitle(data, false, "upcase") or label
end
if type(ret) == "string" or type(ret) == "number" then
ret = {name = ret}
end
local name = substitute_template_specs(data, ret.name)
local nocap = ret.nocap
return {name = name, nocap = nocap}
end
local function make_category_name(lang, label)
if lang then
return lang:getCode() .. ":" .. ucfirst(label)
else
return ucfirst(label)
end
end
local function replace_special_descriptions(data, desc)
if not desc then
return desc
end
if desc:find("^=") then
desc = desc:gsub("^=", "")
return format_desc(data, desc)
end
local is_default, no_singularize, wikify, add_the = process_default(desc)
if is_default then
local linked_label = require(topic_utilities_module).link_label(data.label, no_singularize, wikify)
if add_the then
linked_label = "the " .. linked_label
end
return format_desc(data, linked_label)
else
return desc
end
end
local function get_displaytitle_or_label(data)
return format_displaytitle(data, false) or data.label
end
local function process_default_add_the(data, topic)
local is_default, _, _, add_the = process_default(topic)
if is_default then
topic = get_displaytitle_or_label(data)
if add_the then
topic = "the " .. topic
end
end
return topic, is_default
end
substitute_template_specs = function(data, desc)
desc = convert_spec_to_string(data, desc)
if not desc then
return nil
end
local topdata, lang, label = data.topdata, data.lang, data.label
if desc:find("{{{umbrella_msg}}}") then
local catname = ucfirst(label)
desc = gsub_escaping_replacement(desc, "{{{umbrella_msg}}}",
"This category contains no dictionary entries, only other categories. The subcategories are of two " ..
"sorts:\n\n* Subcategories named like \"{{{thespref}}}aa:" .. catname ..
"\" (with a prefixed language code) are categories of terms in specific languages. " ..
"You may be interested especially in [[:Category:Wt/rki/{{{thespref}}}en:" .. catname .. "]], for English terms.\n" ..
"* Subcategories of this one named without the prefixed language code are further categories just like " ..
"this one, but devoted to finer topics."
)
end
if desc:find("{{{topic}}}") then
-- Compute the value for {{{topic}}}. If the user specified `topic`, use it. (If we're an umbrella category,
-- allow a separate value for `umbrella.topic`, falling back to `topic`.) Otherwise, see if the description
-- was specified as 'default' or a variant; if so, parse it to determine whether to add "the" to the label.
-- Otherwise, just use the label directly.
local topic = not lang and topdata.umbrella and topdata.umbrella.topic or topdata.topic
if topic then
topic = process_default_add_the(data, topic)
else
local desc
if not lang then
desc = topdata.umbrella and get_and_cache(data, topdata.umbrella, "description") or
get_and_cache(data, topdata, "umbrella_description")
end
desc = desc or get_and_cache(data, topdata, "description")
local defaulted_desc, is_default = process_default_add_the(data, desc)
if is_default then
topic = defaulted_desc
else
topic = get_displaytitle_or_label(data)
end
end
desc = gsub_escaping_replacement(desc, "{{{topic}}}", topic)
end
desc = desc:gsub("{{{thespref}}}", data.thesaurus_data and "Thesaurus:" or "")
return desc
end
local function process_box(data, def_topright_parts, val, pattern)
if not val then
return
end
local defval = ucfirst(data.label)
if type(val) ~= "table" then
val = {val}
end
for _, v in ipairs(val) do
if v == true then
insert(def_topright_parts, pattern:format(defval))
else
insert(def_topright_parts, pattern:format(v))
end
end
end
local function get_topright(data)
local topdata, lang = data.topdata, data.lang
local def_topright_parts = {}
process_box(data, def_topright_parts, topdata.wp, "{{Wt/rki/wp|%s}}")
process_box(data, def_topright_parts, topdata.wpcat, "{{Wt/rki/wp|cat=%s}}")
process_box(data, def_topright_parts, topdata.commonscat, "{{Wt/rki/commonscat|%s}}")
local def_topright
if #def_topright_parts > 0 then
def_topright = concat(def_topright_parts, "\n")
end
if lang then
return substitute_template_specs(data, topdata.topright or def_topright)
else
return topdata.umbrella and substitute_template_specs(data, topdata.umbrella.topright) or
substitute_template_specs(data, def_topright)
end
end
local function remove_lang_params(desc)
desc = desc:gsub("^{{{langname}}} ", "")
desc = desc:gsub("{{{langcode}}}:", "")
desc = desc:gsub("^{{{langcode}}} ", "")
desc = desc:gsub("^{{{langcat}}} ", "")
return desc
end
local function get_additional_msg(data)
local types = split_types(data.topdata.type)
if #types > 1 then
local parts = {"'''NOTE''': This is a mixed category. It may contain terms of any of the following category types:"}
for i, typ in ipairs(types) do
insert(parts, ("* %s {{{topic}}}%s"):format(type_data[typ].desc, i == #types and "." or ";"))
end
insert(parts, "'''WARNING''': Such categories are strongly dispreferred and should be split into separate per-type categories.")
return concat(parts, "\n")
elseif label == "အကြောင်းအရာများ အားလုံး" then
return "'''NOTE''': This is the topmost topic category for {{{langname}}}. It should not directly contain " ..
"any terms, but only lists of topic categories organized by type."
else
return type_data[types[1]].additional
end
end
local function get_labels_categorizing(data)
local m_labels_utilities = require(labels_utilities_module)
return m_labels_utilities.format_labels_categorizing(
m_labels_utilities.find_labels_for_category(data.label, "topic", data.lang), nil, data.lang)
end
-- Return the description along with the text following and preceding the description. The description and additional
-- (i.e. following) text are returned in the form of closures so the work of calculating the text (which can be
-- expensive, especially in the case of the additional text, where get_labels_categorizing() scans the entire set of
-- labels for any that categorize into this category) is not done when not needed, e.g. in higher levels of the
-- breadcrumb chain, where only the breadcrumb and parents (in fact, really just the first parent) are actually needed.
local function get_description_additional_preceding(data)
local topdata, lang, label = data.topdata, data.lang, data.label
local desc, additional, preceding
-- This is kind of hacky, but it works for now.
local function postprocess_thesaurus(txt)
if not txt then
return nil
end
if not data.thesaurus_data then
return txt
end
txt = txt:gsub(" terms([ .,])", " thesaurus entries%1")
return txt
end
if lang then
desc = function()
return postprocess_thesaurus(substitute_template_specs(data,
replace_special_descriptions(data, get_and_cache(data, topdata, "description"))))
end
preceding = topdata.preceding
additional = function()
local additional_parts = {}
if topdata.additional then
insert(additional_parts, topdata.additional)
end
if not data.thesaurus_data then
insert(additional_parts, get_additional_msg(data))
local labels_msg = get_labels_categorizing(data)
if labels_msg then
insert(additional_parts, labels_msg)
end
end
return postprocess_thesaurus(substitute_template_specs(data, concat(additional_parts, "\n\n")))
end
else
if label == "အကြောင်းအရာများ အားလုံး" then
desc = "This is the topmost topic category for all languages."
additional = "It contains no dictionary entries, only other categories. The subcategories are of two " ..
"sorts:\n\n" ..
"* Subcategories listed at the beginning, without a prefixed language code, are grouping " ..
"categories similar to this category, but are devoted to general subject areas. Under them are " ..
"finer-grained subject areas.\n" ..
"* Subcategories named like \"aa:အကြောင်းအရာများ အားလုံး\" (with a prefixed language code) are top-level " ..
"categories like this one, but for specific languages. You may be interested especially in " ..
"[[:Category:Wt/rki/en:အကြောင်းအရာများ အားလုံး]], for English terms.\n" ..
"Note that categories under this tree categorize terms semantically rather than grammatically. " ..
"Grammatical categories (such as all French verbs, or all English irregular plural forms) " ..
"have a different naming structure, with the language name spelled out, such as " ..
"[[:Category:Wt/rki/French verbs]] or [[:Category:Wt/rki/English irregular plurals]]."
return desc, additional
end
-- Assume that if the description field contains a function, the function will return non-nil, so we don't
-- have to call the function at this point (in case it is heavyweight).
local has_umbrella_desc = topdata.umbrella and topdata.umbrella.description or topdata.umbrella_description
desc = function()
local desc = topdata.umbrella and get_and_cache(data, topdata.umbrella, "description") or
get_and_cache(data, topdata, "umbrella_description")
if not desc then
desc = get_and_cache(data, topdata, "description")
if desc then
desc = replace_special_descriptions(data, desc)
desc = remove_lang_params(desc)
desc = desc:gsub("%.$", "")
desc = "This category concerns the topic: " .. desc .. "."
end
end
if not desc then
desc = "Categories concerning " .. label .. " in various specific languages."
end
return postprocess_thesaurus(substitute_template_specs(data, desc))
end
preceding = topdata.umbrella and topdata.umbrella.preceding or not has_umbrella_desc and topdata.preceding
if preceding then
preceding = remove_lang_params(preceding)
end
additional = function()
local additional_parts = {}
local topdata_additional = topdata.umbrella and topdata.umbrella.additional or
not has_umbrella_desc and topdata.additional
if topdata_additional then
insert(additional_parts, remove_lang_params(topdata_additional))
end
insert(additional_parts, "{{{umbrella_msg}}}")
if not data.thesaurus_data then
insert(additional_parts, get_additional_msg(data))
local labels_msg = get_labels_categorizing(data)
if labels_msg then
insert(additional_parts, labels_msg)
end
end
return postprocess_thesaurus(substitute_template_specs(data, concat(additional_parts, "\n\n")))
end
end
preceding = substitute_template_specs(data, preceding)
return desc, additional, preceding
end
local function normalize_sort_key(data, sort, parent_index)
local topdata, lang, label = data.topdata, data.lang, data.label
sort = sort or parent_index == 1 and (not lang and topdata.umbrella and
topdata.umbrella.breadcrumb_and_first_sort_key or topdata.breadcrumb_and_first_sort_key) or nil
if not sort then
-- When defaulting sort key to label, strip 'The ' (e.g. in 'The Matrix', 'The Hunger Games')
-- and 'A ' (e.g. in 'A Song of Ice and Fire', 'A Christmas Carol') from label.
local stripped_sort = label:match("^[Tt]he (.*)$")
if stripped_sort then
sort = stripped_sort
end
if not stripped_sort then
stripped_sort = label:match("^[Aa] (.*)$")
if stripped_sort then
sort = stripped_sort
end
end
if not stripped_sort then
sort = label
end
end
sort = substitute_template_specs(data, sort)
if not lang then
sort = " " .. sort
end
return sort
end
local function get_topic_parents(data)
local topdata, lang, label = data.topdata, data.lang, data.label
local parents = topdata.parents
if not lang and label == "အကြောင်းအရာများ အားလုံး" then
return {{ name = "Category:ပင်မကဏ္ဍ", sort = "topics" }}
end
if not parents or #parents == 0 then
return nil
end
local ret = {}
for i, parent in ipairs(parents) do
parent = mw.clone(parent)
if type(parent) ~= "table" then
parent = {name = parent}
end
parent.sort = normalize_sort_key(data, parent.sort, i)
if type(parent.name) ~= "string" then
error(("Internal error: parent.name is not a string: parent = %s"):format(dump(parent)))
end
if parent.name:find("^Category:") or parent.nontopic then
-- leave as-is
parent.nontopic = nil
else
parent.name = make_category_name(lang, parent.name)
end
parent.name = substitute_template_specs(data, parent.name)
insert(ret, parent)
end
local function make_list_of_type_parent(typ)
return {
name = make_category_name(lang, ("%s စာရင်း"):format(typ)),
sort = (not lang and " " or "") .. label,
}
end
if topdata.type ~= "toplevel" then
local types = split_types(topdata.type)
for _, typ in ipairs(types) do
insert(ret, make_list_of_type_parent(typ))
end
if #types > 1 then
insert(ret, make_list_of_type_parent("mixed"))
end
end
-- Add umbrella category.
if lang then
insert(ret, {
name = make_category_name(nil, label),
sort = lang:getCanonicalName(),
})
end
return ret
end
local function get_thesaurus_parents(data)
local topdata, lang, label = data.topdata, data.lang, data.label
local parent_substitutions = data.thesaurus_data.parent_substitutions
local parents = topdata.parents
if not parents or #parents == 0 then
return nil
end
local ret = {}
for i, parent in ipairs(parents) do
-- Process parent categories as follows:
-- 1. skip non-topic cats and meta-categories that start with "List of"
-- 2. map "en:အကြောင်းအရာများ အားလုံး" to "English thesaurus entries" (and same for other languages), but map "အကြောင်းအရာများ အားလုံး" itself to the root "Thesaurus" category
-- 3. check if this parent is to be substituted, if so, substitute it
-- 4. prepend "Thesaurus:" to all other category names
parent = mw.clone(parent)
if type(parent) ~= "table" then
parent = {name = parent}
end
parent.sort = normalize_sort_key(data, parent.sort, i)
if type(parent.name) ~= "string" then
error(("Internal error: parent.name is not a string: parent = %s"):format(dump(parent)))
end
if parent.name:find("^Category:") or parent.nontopic then
-- skip
elseif parent.name == "အကြောင်းအရာများ အားလုံး" or parent_substitutions[parent.name] == "အကြောင်းအရာများ အားလုံး" then
if not lang then
insert(ret, {
name = "Thesaurus",
sort = label,
})
else
insert(ret, {
name = "thesaurus entries",
sort = parent.sort,
lang = lang:getCode(),
is_label = true,
})
end
else
parent.name = "Thesaurus:" .. make_category_name(lang, parent_substitutions[parent.name] or parent.name)
parent.name = substitute_template_specs(data, parent.name)
insert(ret, parent)
end
end
-- Add the non-thesaurus version of this category as a parent, unless it is a thesaurus-only category.
if not topdata.thesaurusonly then
insert(ret, { name = make_category_name(lang, label), sort = " " })
end
-- Add umbrella category.
if lang then
insert(ret, {
name = "Thesaurus:" .. make_category_name(nil, label),
sort = lang:getCanonicalName(),
})
end
return ret
end
local function generate_spec(category, lang, upcase_label, thesaurus_data)
local label_data = require(topic_data_module)
local label
-- Convert label to lowercase if possible
local lowercase_label = mw.getContentLanguage():lcfirst(upcase_label)
local uppercase_label = mw.getContentLanguage():ucfirst(upcase_label)
-- Make sure that the label is either uppercase or caseless.
-- FIXME: Will this run into weirdness if this code is used on the Turkish Wiktionary?
if lowercase_label ~= uppercase_label and upcase_label ~= uppercase_label then
error(("Topic category label '%s' needs to be uppercase in the category name"):format(
upcase_label))
end
-- Check if the label exists
local labels = label_data["LABELS"]
if labels[lowercase_label] then
label = lowercase_label
else
label = upcase_label
end
local topdata = labels[label]
-- Go through handlers
if not topdata then
for _, handler in ipairs(label_data["HANDLERS"]) do
topdata = handler.handler(label)
if topdata then
topdata.module = handler.module
break
end
end
end
if not topdata then
return nil
end
local data = {
category = category,
lang = lang,
label = label,
topdata = topdata,
thesaurus_data = thesaurus_data,
}
local description, additional, preceding = get_description_additional_preceding(data)
local parents
if thesaurus_data then
parents = get_thesaurus_parents(data)
else
parents = get_topic_parents(data)
end
return {
lang = lang and lang:getCode() or nil,
description = description,
additional = additional,
preceding = preceding,
parents = parents,
breadcrumb = get_breadcrumb(data),
displaytitle = format_displaytitle(data, "include lang prefix", "upcase"),
topright = get_topright(data),
module = topdata.module,
can_be_empty = not lang,
hidden = false,
}
end
-- Handler for `Thesaurus:...` categories.
table.insert(raw_handlers, function(data)
local code, upcase_label = data.category:match("^Thesaurus:(%l[%a-]*%a):(.+)$")
local lang
if code then
lang = require(languages_module).getByCode(code)
if not lang then
mw.log(("Category '%s' looks like a language-specific thesaurus category but unable to match language prefix"):
format(data.category))
return nil
end
else
upcase_label = data.category:match("^Thesaurus:(.+)$")
end
if upcase_label then
local thesaurus_data = require(thesaurus_data_module)
-- substituted category names are not allowed
if thesaurus_data.parent_substitutions[lcfirst(upcase_label)] then
error(("Category is not allowed as a Thesaurus Category:Wt/rki/ %s (see the list of parent substitutions at " ..
"[[Module:Wt/rki/category tree/topic/thesaurus]])"):format(data.category))
end
return generate_spec(data.category, lang, upcase_label, thesaurus_data)
end
end)
-- Handler for regular topic categories.
table.insert(raw_handlers, function(data)
local code, upcase_label = data.category:match("^(%l[%a-]*%a):(.+)$")
local lang
if code then
lang = require(languages_module).getByCode(code)
if not lang then
mw.log(("Category '%s' looks like a language-specific topic category but unable to match language prefix"):
format(data.category))
return nil
end
else
upcase_label = data.category
end
return generate_spec(data.category, lang, upcase_label)
end)
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Thesaurus"] = {
description = "Category for entries of the Wiktionary thesaurus, located in a separate namespace.",
additional = [=[
There are '''three ways to browse''' the thesaurus:
* Look under '''[[:Category:Wt/rki/Thesaurus entries by language]]''' to get started.
* Use the search box below.
* Browse the thesaurus by topic using the links under "Subcategories" below.
The main project page is [[Wiktionary:Thesaurus]].
{{ws header|<nowiki/>|link=}}]=],
parents = {
"Category:ပင်မကဏ္ဍ",
"Category:Wiktionary projects",
},
}
return {RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers}
4q61ckjprt56u4bpkou7x0fey1i3ra9
Template:Wp/jax/Script
10
3784754
7239716
7234052
2026-07-04T17:29:08Z
Muhamad Izzul Fiqih
2584756
/* */
7239716
wikitext
text/x-wiki
[[Category:Wp/jax/Tempelan]]
318mw479iba08jx10oc7q6456k1c2uw
Category:Wp/jax/Tempelan
14
3784755
7239714
7234053
2026-07-04T17:28:36Z
Muhamad Izzul Fiqih
2584756
Muhamad Izzul Fiqih moved page [[Category:Wp/jax/Templat]] to [[Category:Wp/jax/Tempelan]]
7234053
wikitext
text/x-wiki
Templat Wikipedia bahaso Jambi
4bhzz7tojqapyilp3m03ufs5kovglya
Module:Wt/rki/category tree/wiktionary maintenance
828
3784756
7239530
7239308
2026-07-04T12:58:03Z
YaThaWinTha
2581557
7239530
Scribunto
text/plain
local raw_categories = {}
local raw_handlers = {}
local m_template_parser = require("Module:Wt/rki/template parser")
local get_lang = require("Module:Wt/rki/languages").getByCode
local insert = table.insert
local is_internal_title = require("Module:Wt/rki/pages").is_internal_title
local new_title = mw.title.new
local split_lang_label = require("Module:Wt/rki/category tree").split_lang_label
local php_trim = require("Module:Wt/rki/Scribunto").php_trim
local uses_hidden_category = require("Module:Wt/rki/maintenance category").uses_hidden_category
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["ဝိသျှင်နရီ ထိန်းသိမ်းရီး"] = {
description = "တည်းဖြတ်သူတိက အလေးထားဆောင်ရွက်ရန်နန့် တိုးတက်ကောင်းမွန်အောင် မွမ်းမံပြင်ဆင်ဖို့အတွက် ခြီရာခံစောင့်ကြည့်နီရေ စာမျက်နှာတိ ပါဝင်ရေ ကဏ္ဍတိ။",
breadcrumb = "ထိန်းသိမ်းရီး",
parents = "ဝိသျှင်နရီ",
}
raw_categories["ဗလာဖြစ်နီရေ ကဏ္ဍတိ"] = {
topright = "{{shortcut|CAT:EC}}",
description = "ပါဝင်သူ မဟိရေ ကဏ္ဍတိ။",
additional = [=[စာမျက်နှာ သို့မဟုတ် ကဏ္ဍခွဲတိ မပါဝင်ရေ ကဏ္ဍတိကို ဒေနီရာမာ [[Module:Wt/rki/category tree]] က ထားဟိရေ။
အကြောင်းအရာ မဟိရေ ကဏ္ဍလွတ်တိစွာ မဖြစ်မနီ ပြဿနာတစ်ရပ် မဟုတ်ကေလေ့၊ ယင့်ချင့်ရို့စွာ မိခင်ကဏ္ဍတိကို ရှုပ်ပွစီနိုင်စွာ သို့မဟုတ် ကဏ္ဍဖွဲ့စည်းပုံ အပြောင်းအလဲဟိပါက မိခင်မဲ့ကာ လမ်းပျောက်ကျန်ရစ်ခရေ ကဏ္ဍတိ (orphaned) ဖြစ်လားနိုင်ရေ။ ယင့်ချင့်ကြောင့် ဒေကဏ္ဍစွာ ယင့်ချင့်တိပိုင် အခြီအနီတိကို ခြီရာခံယှာဖွီရာမာ အထောက်အကူပြုပြီး ယင့်ချင့်ရို့ကို ရှင်းလင်းဖယ်ရှားနိုင်ဖို့ ကူညီပီးရေ။
ဝီကီးဆော့ဖ်ဝဲလ် အလုပ်လုပ်ပုံ သဘောသဘာဝကြောင့်၊ ဗွီလာဦးမာ အလွတ်ဖြစ်နီပြီးကေ နောက်ပိုင်းက အကြောင်းအရာတိ ထည့်သွင်းလိုက်ရေ ကဏ္ဍတိစွာ ဒေနီရာမာ တနားချေလောက် ဆက်လက်ပေါ်နီတတ်ပါရေ။ ဒေပြဿနာကို ဖြေရှင်းရန်အတွက် ကဏ္ဍစာမျက်နှာပေါ်မာ "အချည်းနှီး တည်းဖြတ်မှု" (null edit) ပြုလုပ်နိုင်ရေ။ ဆိုလိုစွာက စာမျက်နှာကို တည်းဖြတ်ရန် ဖွင့်ပြီး ဇာပြောင်းလဲမှုလေ့ မလုပ်ဆောင်ဘဲ သိမ်းဆည်းလိုက်ခြင်း ဖြစ်ရေ။ (တနည်းအားဖြင့် "purge tab" gadget မာ ပါဟိရေ "null edit" ရွီးချယ်မှုကိုလည်း အသုံးပြုနိုင်ရေ။) ဒေအခြီအနီကို ရှောင်ရှားနိုင်ရန် ကဏ္ဍတိကို မဖန်တီးမီ အကြောင်းအရာတိကို ကြိုတင်ထည့်သွင်းထားသင့်ရေ။ ယင့်ချင့်အပြင် ကဏ္ဍတိကို "အောက်ခြီမှ အထက်သို့" ဖန်တီးခြင်းစွာလည်း အထောက်အကူ ဖြစ်စီပါရေ။ ဆိုလိုစွာက အကြောင်းအရာတိဟိရေ အနိမ့်ဆုံးအဆင့်မှ စတင်ကာ ၎င်းဧ့ မိခင်ကဏ္ဍတိကို အဆင့်ဆင့် ဖန်တီးလားခြင်း ဖြစ်ရေ။]=],
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Categories with incorrect names"] = {
description = "Categories with names that do not match the expected form within the category tree.",
additional =
[=[This usually happens when additional parameters have been given to {{tl|auto cat}} that don't match the name of the category, or when there is a problem with capitalization or spacing in the category name.
==See also==
* [[:Category:Wt/rki/Categories that are not defined in the category tree]]]=],
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Categories that are not defined in the category tree"] = {
description = "Categories which use {{tl|auto cat}}, but which are not registered in the category tree data modules.",
additional = [=[See the error box displayed on any of these categories for more info.
==See also==
* [[:Category:Wt/rki/Categories with incorrect names]]]=],
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Entries tagged as derogatory"] = {
description =
"Entries are placed in this category automatically when tagged with {{temp|derogatory}}. Do not add entries to this category manually.",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
breadcrumb = "Tagged as derogatory",
can_be_empty = true,
hidden = true,
}
raw_categories["Entries with deprecated labels"] = {
description =
"Entries which use labels which have been marked as deprecated and should no longer be used; these should be replaced according to the table below.",
additional =
[=[See all labels: [[Module:Wt/rki/labels/data]], [[Module:Wt/rki/labels/data/regional]], [[Module:Wt/rki/labels/data/topical]].
{| class="wikitable sortable"
! Label
! Replace with
|-
| christianity || Christianity
|-
| currency || numismatics
|-
| emergency || emergency medicine
|-
| greekmyth || Greek mythology
|-
| industry || manufacturing
|-
| islam || Islam
|-
| morphology || linguistic morphology
|-
| musici || musical instruments
|-
| ordinal || ex. 1: [[14th]]: <nowiki>{{abbreviation of|fourteenth|lang=en}}</nowiki> <br> ex. 2: [[fourth]] (in definition): "The [[ordinal]] form of the number [[four]]."
|-
| plural || in the plural (usually)
|-
| quantum || quantum mechanics
|-
| singular || in the singular (usually)
|-
| usually plural<br/>usually in plural</br>usually in the plural || usually<nowiki>|</nowiki>in the plural
|-
| dual || in the dual
|-
| usually dual<br/>usually in dual</br>usually in the dual || usually<nowiki>|</nowiki>in the dual
|-
| vector || linear algebra
|}]=],
breadcrumb = "With deprecated labels",
can_be_empty = true,
hidden = true,
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
}
raw_categories["ဝှက်ထားရေ ကဏ္ဍတိ"] = {
description =
"<code>[[mw:Help:Magic words#HIDDENCAT|<nowiki>__HIDDENCAT__</nowiki>]]</code> ကို အသုံးပြုထားရေ ကဏ္ဍတိဖြစ်ပြီး၊ ၎င်းစွာ ယင်းကဏ္ဍအား ၎င်းဧ့ အဖွဲ့ဝင်တိနန့် ကဏ္ဍခွဲတိမာ ဖော်ပြထားရေ ကဏ္ဍစာရင်းတိက ကွယ်ဝှက်ထားပီးရေ။",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Huge categories"] = {
description = "Categories with more than 1 million members.",
additional =
"Such categories have the [[mw:Extension:DynamicPageList (Wikimedia)|DynamicPageList]] extension disabled, which is normally used to list the newest and oldest pages in a category. This is because categories above that size load very slowly when it is enabled, and in some cases become inaccessible due to timing-out.",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Indexed pages"] = {
description =
"ယှာဖွီရီးအင်ဂျင်တိအား ဒေစာမျက်နှာကို အညွှန်းပြုလုပ်ရန် ညွှန်ကြားပီးရေ <code>[[mw:Help:Magic words#INDEX|<nowiki>__INDEX__</nowiki>]]</code> အပြုအမူဆိုင်ရာ ခလုတ်ကို အသုံးပြုထားရေ စာမျက်နှာတိ။",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["အက္ခရာမစဉ်ထားရေ စာမျက်နှာတိ"] = {
description =
"ယှာဖွီရီးအင်ဂျင်တိအား ဒေစာမျက်နှာကို အညွှန်းပြုလုပ်ခြင်း မပြုရန် ညွှန်ကြားပီးရေ <code>[[mw:Help:Magic words#NOINDEX|<nowiki>__NOINDEX__</nowiki>]]</code> အပြုအမူဆိုင်ရာ ခလုတ်ကို အသုံးပြုထားရေ စာမျက်နှာတိ။",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages using deprecated templates"] = {
description =
"This category contains entries, reconstruction pages, appendixes, sign glosses and citations pages using deprecated templates—templates that have failed our deletion process, and/or that have been replaced by superior templates.",
additional =
[=[This category is populated by {{tl|deprecated code}} and {{tl|deprecated lang param usage}}. The former is wrapped around templates that have been completely deprecated and remove from mainspace (particularly those in [[:Category:Wt/rki/Successfully deprecated templates]]). The latter is wrapped around non-deprecated templates that accept the deprecated {{para|lang}} parameter; any use of that parameter will place the page in [[:Category:Wt/rki/Pages using deprecated templates]]. Ideally, this category will be empty.
Any pages in this category, particularly those in the mainspace, need to have their deprecated template usages corrected. ]=],
breadcrumb = "Using deprecated templates",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages using lite templates"] = {
description = "Pages which use at least one of the lite templates.",
additional = "See [[:Category:Wt/rki/Lua-free templates]].",
breadcrumb = "Using lite templates",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with redundant inline etymon"] = {
description = "Pages where the inline etymon term exists and the ID matches the one on the etymon page.",
additional = "These should be reviewed and simplified to avoid redundant specification.",
breadcrumb = "Redundant inline etymon",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages using etymon with no ID"] = {
description =
"Pages where {{tl|etymon}} is used without an ID and the linked page has only one etymon template for the language.",
additional = "These should be updated to specify an explicit ID to avoid ambiguity if more etymons are added later.",
breadcrumb = "ID-less etymon",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with inline etymon for redlinks"] = {
description = "Pages where {{tl|etymon}} is used inside another {{tl|etymon}} and the target term is a redlink.",
additional = "These should be reviewed once the target entries are created.",
breadcrumb = "Inline etymon for redlinks",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with tab characters"] = {
description = "Pages which contain a tab character in their wikitext.",
additional = "These should either be removed or replaced with spaces, because they go against [[WT:NORM]].",
breadcrumb = "Tab characters",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with language headings in the wrong order"] = {
description = "Pages in which the headings for each language's entry are in the wrong order.",
additional =
"Level 2 language headings should be in alphabetical order, except for Translingual and English, which go at the top (in that order).",
breadcrumb = "Language headings in the wrong order",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with nonstandard language headings"] = {
description = "Pages which contain a level 2 heading which does not match any language's canonical name.",
additional = "The level 2 language heading for each language should always be that language's canonical name.",
breadcrumb = "Nonstandard language headings",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with unwanted L1 headings"] = {
description = "Pages which contain an unwanted level 1 heading.",
additional =
"Level 1 headings are not used in Wiktionary content pages, and only occur due to user error or vandalism.",
breadcrumb = "Unwanted L1 headings",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with raw triple-brace template parameters"] = {
description = "Pages which contain raw template parameters in the form of triple braces.",
additional =
"Triple-brace template parameters (e.g. {{param|param}}) are intended for use in templates, as they are substituted with the relevant template argument when the page is transcluded. Although they can theoretically be used on any page, there are currently no legitimate uses for them in content namespaces.\n\nTemplate parameters usually occur due to typos, or when {{tl|subst:}} has been used with a template that isn't supposed to be substed.",
breadcrumb = "Raw template parameters",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with DEFAULTSORT conflicts"] = {
topright = "{{shortcut|CAT:DEFAULTSORT}}",
description = "Pages on which the {{tl|DEFAULTSORT:}} magic word has been used multiple times with different values.",
additional =
"In some (but not all) cases, this causes a warning to display on the page. In the vast majority of instances, an explicit use of {{tl|DEFAULTSORT:}} in wikitext should be <u>removed</u>.This is because the {{tl|head}} template handles it automatically. The only instances where it should be used in wikitext is outside of entries (i.e. outside of mainspace or the Reconstruction namespace)." ..
"\n\nSee also [[:Category:Wt/rki/Pages with DISPLAYTITLE conflicts]].",
breadcrumb = "DEFAULTSORT conflicts",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with DISPLAYTITLE conflicts"] = {
topright = "{{shortcut|CAT:DISPLAYTITLE}}",
description =
"Pages on which the {{tl|DISPLAYTITLE:}} magic word has been used multiple times with different values.",
additional =
"In some (but not all) cases, this causes a warning to display on the page. In the vast majority of instances, an explicit use of {{tl|DISPLAYTITLE:}} in wikitext should be <u>removed</u>.This is because the {{tl|head}} template handles it automatically. The only instances where it should be used in wikitext is outside of entries (i.e. outside of mainspace or the Reconstruction namespace)." ..
"\n\nSee also [[:Category:Wt/rki/Pages with DEFAULTSORT conflicts]].",
breadcrumb = "DISPLAYTITLE conflicts",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with raw sortkeys"] = {
description = "Pages on which a sortkey has been used with a raw category.",
additional = "For example, {{code|[[<nowiki/>Category:Wt/rki/IPA symbols|B]]}}." ..
"\n\nThese are a priority to replace with category templates, since they are hard-coded and override the {{tl|DEFAULTSORT:}} value for the page. This causes problems if there are any changes to the sorting scheme for the category, because there is no way of changing them centrally.\n\n" ..
"By comparison, raw categories which have no sortkey are less of a problem, because they will use the {{tl|DEFAULTSORT:}} value; this can be centrally controlled and is designed to be language-neutral, so avoids the issue of different editors using multiple different sorting schemes for the same category. However, they should still be replaced with category templates, since there may be additional language-specific sorting rules which cannot otherwise be applied.",
breadcrumb = "Raw sortkeys",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with module errors"] = {
topright = "{{shortcut|CAT:E|CAT:ERR|CAT:ERROR}}",
description = "Pages that have errors in a [[Wiktionary:Scribunto|Lua]] module.",
additional =
"If entries are listed here for more than a day or two, the error should probably be reported at [[Wiktionary:GP|the Grease Pit]]. Memory errors are a common source of these errors; see the discussion at [[Wiktionary:Lua memory errors]]." ..
"\n\nBecause the software does not immediately update pages when a change occurs in a template or module, errors listed here may have already been fixed. Therefore, please ensure that the error is still present before reporting problems. You can do this by performing a \"[[mw:Help:Dummy_edit#A_null_edit|null edit]]\" (editing the page and saving without making changes). If the error goes away then, it has already been fixed." ..
"\n\n<u>You can use [https://en.wiktionary.org/wiki/Special:ApiSandbox#action=purge&format=json&forcelinkupdate=1&generator=categorymembers&utf8=1&formatversion=2&gcmtitle=Category%3APages%20with%20module%20errors&gcmlimit=20 this link] and press \"Make request\" to purge the cache of up to 20 pages from this category in one click.</u> This number can be adjusted up to 5,000, but anything above 30–100 will likely cause time-outs (depending on the size of the pages)." ..
"\n\nThe contents of this category is controlled by [[Template:maintenance category]]. It is currently set to place talk pages, user pages{{,}} and user sandbox modules and templates in a separate category." ..
"\n\nSee also [[:Category:Wt/rki/Pages with ParserFunction errors]].",
breadcrumb = "Module errors",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages with ParserFunction errors"] = {
topright = "{{shortcut|CAT:PFE}}",
description = "Pages that have errors in a [[mw:Help:Extension:ParserFunctions|ParserFunction]] magic word.",
additional =
"Examples of these magic words are {{tl|#expr:}} and {{tl|#time:}}. If entries are listed here for more than a day or two, the error should probably be reported at [[Wiktionary:GP|the Grease Pit]]." ..
"\n\nBecause the software does not immediately update pages when a change occurs in a template or module, errors listed here may have already been fixed. Therefore, please ensure that the error is still present before reporting problems. You can do this by performing a \"[[meta:Help:Dummy_edit#Null_edit|null edit]]\" (editing the page and saving without making changes). If the error goes away then, it has already been fixed." ..
"\n\n<u>You can use [https://en.wiktionary.org/wiki/Special:ApiSandbox#action=purge&format=json&forcelinkupdate=1&generator=categorymembers&utf8=1&formatversion=2&gcmtitle=Category%3APages%20with%20ParserFunction%20errors&gcmlimit=20 this link] and press \"Make request\" to purge the cache of up to 20 pages from this category in one click.</u> This number can be adjusted up to 5,000, but anything above 30–100 will likely cause time-outs (depending on the size of the pages)." ..
"\n\nThe contents of this category is controlled by [[Template:maintenance category]]. It is currently set to place talk pages, user pages{{,}} and user sandbox modules and templates in a separate category." ..
"\n\nSee also [[:Category:Wt/rki/Pages with module errors]].",
breadcrumb = "ParserFunction errors",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Requests for moves, mergers and splits"] = {
description = "Pages and categories which have been tagged with a request for them to be moved, merged or split.",
breadcrumb = "Moves, mergers and splits",
parents = { "ဝိသျှင်နရီ ထိန်းသိမ်းရီး", "Requests" },
can_be_empty = true,
hidden = true,
}
raw_categories["Pages to be merged"] = {
description = "Pages tagged to be merged by the {{tl|merge}} template.",
parents = "Requests for moves, mergers and splits",
can_be_empty = true,
}
raw_categories["Pages to be moved"] = {
description = "Pages tagged to be moved by the {{tl|move}} template.",
parents = "Requests for moves, mergers and splits",
can_be_empty = true,
}
raw_categories["Pages to be split"] = {
description = "Pages tagged to be split by the {{tl|split}} template.",
parents = "Requests for moves, mergers and splits",
can_be_empty = true,
}
raw_categories["Category and label treatment requests"] = {
description = "Content categories which have been tagged with {{tl|cltr}}, a request for them to be renamed, merged, split or deleted.",
parents = { "ဝိသျှင်နရီ ထိန်းသိမ်းရီး", "Requests" },
can_be_empty = true,
hidden = true,
}
raw_categories["Pages using invalid parameters when calling templates"] = {
description = "Pages that use unrecognized parameters when calling a template.",
breadcrumb = "Invalid template parameters",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
}
raw_categories["catfix အသုံးပြုထားရေ စာမျက်နှာတိ"] = {
description = "<code>[[MediaWiki:Gadget-catfix.js|catfix]]</code> ကိရိယာငယ်အား အသုံးပြုထားရေ စာမျက်နှာတိ။",
additional =
"This processes links to entries in language-specific categories by adding language-specific formatting, and points them to the language's section of the entry.",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Pages calling Template:minitoc"] = {
description = "Pages that display a mini table of contents by calling {{tl|minitoc}}.",
additional = "This is used on very large pages with many entries, to assist with navigation.",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["တမ်းပလိတ်:auto cat ကို ခေါ်ယူသုံးစွဲထားရေ ကဏ္ဍတိ"] = {
description = "{{tl|auto cat}} ကို ခေါ်ယူခြင်းဖြင့် အခြားကဏ္ဍတစ်ခုအမား ထားဟိရေ ကဏ္ဍတိ။",
additional =
"ဒေစွာမှာ ကဏ္ဍတိကို ကဏ္ဍခွဲခြင်းအတွက် ဆီလျော်ရေ နည်းလမ်းဖြစ်ရေ။ ဒေကဏ္ဍဧ့ အဓိက ရည်ရွယ်ချက်မှာ {{tl|auto cat}} ကို အသုံးမပြုထားရေ ကဏ္ဍတိကို ယှာဖွီရာမာ လွယ်ကူစေရန်ဖြစ်စွာ (ဥပမာ qualifying a search with {{code|-incategory:\"{{PAGENAME}}\"}})။",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Categories with categories using raw markup"] = {
description =
"Categories that have been placed in another category using raw wiki markup (e.g. {{cl|Wiktionary}}). They should be added to the [[Module:Wt/rki/category tree|category tree]] data instead.",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
raw_categories["Documentation subpages"] = {
description = "Documentation subpages of templates and modules.",
parents = "တမ်းပလိတ် လက်စွဲစာတမ်း",
}
raw_categories["Orphaned documentation subpages"] = {
description = "Documentation subpages whose main page was deleted, leaving the documentation orphaned.",
additional = "Pages whose documentation page was created before the main page was created will also appear here. These should not be deleted; a null edit (edit with no changes) should fix this.",
parents = {"Documentation subpages", "ဝိသျှင်နရီ ထိန်းသိမ်းရီး"},
breadcrumb_and_first_sort_base = "Orphaned",
can_be_empty = true,
}
raw_categories["တမ်းပလိတ် လက်စွဲစာတမ်း"] = {
description = "Pages and categories relating to template documentation.",
parents = "ဝိသျှင်နရီ",
}
raw_categories["လက်စွဲစာတမ်း လိုအပ်နီရေ တမ်းပလိတ်တိနန့် မော်ဂျူးတိ"] = {
preceding = "{{also|Category:Wt/rki/Templates and modules with outdated documentation}}",
description =
"[[Wiktionary:Templates|Templates]] and [[Wiktionary:Modules|modules]] that require a documentation subpage.",
additional = "See [[Help:Documenting templates and modules]] for more information.",
parents = {"တမ်းပလိတ် လက်စွဲစာတမ်း", "ဝိသျှင်နရီ ထိန်းသိမ်းရီး"},
can_be_empty = true,
}
raw_categories["Templates and modules with outdated documentation"] = {
preceding = "{{also|:Category:Wt/rki/Templates and modules needing documentation}}",
description =
"[[Wiktionary:Templates|Templates]] and [[Wiktionary:Modules|modules]] whose documentation is out of date.",
additional = "See [[Help:Documenting templates]] for more information.",
parents = {"တမ်းပလိတ် လက်စွဲစာတမ်း", "ဝိသျှင်နရီ ထိန်းသိမ်းရီး"},
can_be_empty = true,
}
raw_categories["Pages using deprecated source tags"] = {
description =
"Pages that use the [[mw:Extension:SyntaxHighlight|SyntaxHighlight]] extension with legacy {{wt|source}} tags instead of {{wt|syntaxhighlight}}.",
breadcrumb = "Deprecated source tags",
parents = "ဝိသျှင်နရီ ထိန်းသိမ်းရီး",
can_be_empty = true,
hidden = true,
}
insert(raw_handlers, function(data)
local template_type = data.category:match("^Pages using invalid parameters when calling (.+) templates$")
if not template_type then
return
end
local parents = { {
name = "Pages using invalid parameters when calling templates",
sort = template_type == "general use" and "*" or template_type,
} }
local lang = require("Module:Wt/rki/languages").getByCanonicalName(template_type, nil, true)
if lang then
insert(parents, { name = "entry maintenance", is_label = true, lang = lang:getCode() })
end
return {
lang = lang and lang:getCode() or nil,
description = "Pages that use unrecognized parameters when calling " .. template_type .. " templates.",
parents = parents,
breadcrumb = template_type,
}
end)
do
local prefixes = require("Module:Wt/rki/table").listToSet { "list", "P", "R", "RQ", "table", "U" }
local function add_parent(parents, seen, cat_type, sortkey)
if seen[cat_type] then
return
end
insert(parents, {
name = ("Pages using invalid parameters when calling %s templates"):format(cat_type),
sort = sortkey,
})
seen[cat_type] = true
end
insert(raw_handlers, function(data)
local template = data.category:match("^Pages using invalid parameters when calling (.+)$")
if not template then
return
end
-- Resolve any redirects.
template = new_title(template)
while template do
local redirect = template.redirectTarget
if not (redirect and is_internal_title(redirect)) then
break
end
template = redirect
end
-- Disallow templates which would always hidden maintennace categories (e.g. sandboxes).
if not (template and not uses_hidden_category(template)) then
return
end
local prefixed_text, lang = template.prefixedText
if template.namespace == 10 then
local name = template.text
-- Remove the prefix if present (e.g. "R:" or "RQ:").
local prefix, text = name:match("^(.-):(.+)")
if not (prefix and prefixes[prefix]) then
text = name
end
-- Check the initial language code, chopping off hyphenated sections until there's a match or they run out.
local code = mw.ustring.match(text, "^[a-z][a-zA-Z-]*[a-zA-Z]%f[^%w]")
while code do
lang = get_lang(code)
if lang then
break
end
code = code:match("(.+)%-%a*$")
end
-- If no match and it's a list: or table: template, check if the template name ends "/CODE".
if not lang and (prefix == "list" or prefix == "table") then
code = text:match("%f[^/]%l[%a-]*%a$")
if code then
lang = get_lang(code)
end
end
end
local sortkey = template.text
local parents, seen = {}, {}
-- Categorize as language-specific if a language was found.
if lang then
add_parent(parents, seen, lang:getCanonicalName(), sortkey)
end
-- Also grab any language categories from the template page.
for _, cat in ipairs(template.categories) do
if cat:sub(-10) == " templates" or cat:sub(-13) == " subtemplates" then
local cat_lang = split_lang_label(new_title(cat).text)
if cat_lang then
add_parent(parents, seen, cat_lang:getCanonicalName(), sortkey)
end
end
end
-- If none were found, categorize as general use.
if #parents == 0 then
add_parent(parents, seen, "general use", sortkey)
end
-- Only add can_be_empty if the template exists and contains checkparams.
local content, can_be_empty = template:getContent()
if content then
-- Check for {{#invoke:Wt/rki/checkparams|warn|...}}.
-- args[1] is the module and args[2] is the function name, so #INVOKE: will throw an error if either is not present.
for template in require("Module:Wt/rki/template parser").find_templates(content) do
if template:get_name() == "#INVOKE:" then
local args = template:get_arguments()
local arg_2 = args[2]
if arg_2 and php_trim(args[1]) == "checkparams" and php_trim(arg_2) == "warn" then
can_be_empty = true
break
end
end
end
end
return {
canonical_name = "Pages using invalid parameters when calling " .. prefixed_text,
lang = lang and lang:getCode() or nil,
description = ("Pages that use unrecognized parameters when calling {{tl|%s}}.")
:format(m_template_parser.getTemplateInvocationName(template)),
additional =
"These template calls should be reviewed and the invalid parameter(s) should be corrected or removed.",
breadcrumb = prefixed_text,
parents = parents,
can_be_empty = can_be_empty,
hidden = true,
}
end)
end
return { RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers }
qj8ll27n6bnwkrbpvuuhqmtmccvhgj1
Module:Wt/rki/category tree/wiktionary users
828
3784757
7239531
7239309
2026-07-04T13:00:10Z
YaThaWinTha
2581557
7239531
Scribunto
text/plain
local raw_categories = {}
local raw_handlers = {}
local concat = table.concat
local insert = table.insert
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local string_utilities_module = "Module:Wt/rki/string utilities"
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["ဝိသျှင်နရီ"] = {
description = "ဝိသျှင်နရီနန့် ယင့်ချင့်ဧ့ လုပ်ဆောင်မှုတိအကြောင်း စုစည်းထားရေ အဆင့်မြင့် ကဏ္ဍ။",
parents = "ပင်မကဏ္ဍ",
}
raw_categories["Wiktionary statistics"] = {
description = "ဝိသျှင်နရီအား ဇာပိုင် အသုံးပြုနီရေဆိုရေ စာရင်းအင်းတိ ပါဝင်ရေ ကဏ္ဍတိနန့် စာမျက်နှာတိ။",
parents = {"ဝိသျှင်နရီ", sort = "Statistics"},
}
raw_categories["ဝိသျှင်နရီ အသုံးပြုသူတိ"] = {
description = "ဘာသာစကားနန့် ကုဒ်လုပ်ကိုင်နိုင်စွမ်းအရ စာရင်းပြုစုထားရေ ဝိသျှင်နရီသုံးသူတိ ကဏ္ဍနန့် ယင်းရို့ဧ့ အသုံးပြုသူအခွင့်အရီးတိအလိုက် စာရင်းပြုစုထားရေ ဝိသျှင်နရီသုံးသူတိ စာမျက်နှာတိ။",
breadcrumb = "အသုံးပြုသူတိ",
additional = "အလိုအလျောက်ထုတ်ပီးထားရေ အသုံးပြုသူတိအားလုံးဧ့ စာရင်းအတွက် [[Special:ListUsers]] ကို ကြေ့ပါ။",
parents = {"ဝိသျှင်နရီ", sort = "Users"},
}
raw_categories["Wikimedians banned by the WMF"] = {
description = "Users who have received a [[m:Global bans|global ban]] imposed by the [[m:Wikimedia Foundation|Wikimedia Foundation]], in accordance with the [[m:WMF Global Ban Policy|WMF Global Ban Policy]].",
breadcrumb = "Banned by the WMF",
parents = "ဝိသျှင်နရီ အသုံးပြုသူတိ",
}
raw_categories["User languages"] = {
description = "Categories listing Wiktionarians according to their linguistic abilities.",
parents = {
"ဝိသျှင်နရီ အသုံးပြုသူတိ",
"Category:Wt/rki/Wiktionary multilingual issues",
},
}
raw_categories["User languages with invalid code"] = {
description = "Categories listing Wiktionarians according to their linguistic abilities, where the language code is invalid for Wiktionary.",
additional = "Most of these codes are valid ISO 639-3 codes but are invalid in Wiktionary for various reasons, " ..
"typically due to different choices made regarding splitting and merging languages.",
parents = {name = "User languages", sort = " "},
}
raw_categories["User scripts"] = {
description = "Categories listing Wiktionarians according to their abilities to read a given script.",
parents = {
"ဝိသျှင်နရီ အသုံးပြုသူတိ",
"Category:Wt/rki/Wiktionary multilingual issues",
},
}
raw_categories["User coders"] = {
description = "Categories listing Wiktionarians according to their coding abilities.",
parents = "ဝိသျှင်နရီ အသုံးပြုသူတိ",
}
raw_categories["User families"] = {
description = "Categories listing Wiktionarians according to their knowledge about a given language family.",
parents = "ဝိသျှင်နရီ အသုံးပြုသူတိ"
}
raw_categories["ရီးသွင်းချက်တိပါရေ စာမျက်နှာတိ"] = {
description = "Pages which contain language entries.",
additional = "The subcategories within this category are used to determine the total number of entries on the English Wiktionary.",
parents = "ဝိသျှင်နရီ",
can_be_empty = true,
hidden = true,
}
raw_categories["Redirects connected to a Wikidata item"] = {
description = "Redirect pages which are connected to a [[d:|Wikidata]] item.",
additional = "These are rarely needed, but are occasionally useful following a page merger, where other wikis may still separate the two.",
parents = "Wiktionary statistics",
can_be_empty = true,
hidden = true,
}
raw_categories["Unsupported titles"] = {
description = "Pages with titles that are not supported by the MediaWiki software.",
additional = "For an explanation of the reasons why certain titles are not supported, see [[Appendix:Unsupported titles]].",
parents = "ဝိသျှင်နရီ",
can_be_empty = true,
hidden = true,
}
-- Tracked according to [[phab:T347324]].
for ext, data in pairs {
["DynamicPageList"] = {"DynamicPageList (Wikimedia)", "T287380"},
["EasyTimeline"] = {"EasyTimeline", "T137291"},
["Graph"] = {"Graph", "T334940"},
["Kartographer"] = {"Kartographer"},
["Phonos"] = {"Phonos"},
["Score"] = {"Score"},
["WikiHiero"] = {"WikiHiero", "T344534"},
} do
local link, phab = unpack(data)
raw_categories["Pages using the " .. ext .. " extension"] = {
description = ("Pages which make use of the [[mw:Extension:%s|%s]] extension."):format(link, ext),
additional = phab and ("See [[phab:%s|%s]] on Phabricator for background information on why this extension is tracked."):format(phab, phab) or nil,
breadcrumb = ("Using the %s extension"):format(ext),
parents = "Wiktionary statistics",
can_be_empty = true,
hidden = true,
}
end
-----------------------------------------------------------------------------
-- --
-- RAW HANDLERS --
-- --
-----------------------------------------------------------------------------
local function get_level_params(data)
local speak_verb = "speak"
if data.typ == "lang" then
local is_sign_language = data.obj and data.obj:getFamilyCode() and data.obj:getFamilyCode():find("^sgn") or data.langfam:find("Sign Language$")
speak_verb = data.args.verb or is_sign_language and "communicate in" or "speak"
end
return {
["-"] = {
cssclass = "babel-3",
lang = "These users " .. speak_verb .. " !LANGFAM!.",
script = "These users read !SCRIPT!.",
coder = "These users know how to code in !LANGFAM!.",
family = "These users know !LANGFAM!.",
},
["1"] = {
cssclass = "babel-1",
lang = "These users " .. speak_verb .. " !LANGFAM! at a '''basic''' level.",
script = "These users can read !SCRIPT! at a '''basic''' level.",
coder = "These users know the '''basics''' of how to write !LANGFAM! code and make minor tweaks.",
family = "These users know the '''basics''' of contributing to !LANGFAM!.",
},
["2"] = {
cssclass = "babel-2",
lang = "These users " .. speak_verb .. " !LANGFAM! at an '''intermediate''' level.",
script = "These users can read !SCRIPT! at an '''intermediate''' level.",
coder = "These users have a '''fair command''' of !LANGFAM!, and can understand some scripts written by others.",
family = "These users are '''fairly familiar''' with !LANGFAM!.",
},
["3"] = {
cssclass = "babel-3",
lang = "These users " .. speak_verb .. " !LANGFAM! at an '''advanced''' level.",
script = "These users can read !SCRIPT! at an '''advanced''' level.",
coder = "These users can write '''more complex''' !LANGFAM! code, and can understand and modify most scripts written by others.",
family = "These users '''regularly''' contribute to !LANGFAM!.",
},
["4"] = {
cssclass = "babel-4",
lang = "These users " .. speak_verb .. " !LANGFAM! at a '''near-native''' level.",
script = "These users can read !SCRIPT! at a '''near native''' level.",
coder = "These users can write and understand '''very complex''' !LANGFAM! code.",
},
["5"] = {
cssclass = "babel-5",
lang = "These users " .. speak_verb .. " !LANGFAM! at a '''professional''' level.",
script = "These users can read !SCRIPT! at a '''professional''' level.",
coder = "These users can write and understand !LANGFAM! code at a '''professional''' level.",
},
["N"] = {
cssclass = "babel-N",
lang = "These users are '''native''' speakers of !LANGFAM!.",
script = "These users' '''native''' script is !SCRIPT!.",
},
}
end
local coder_links = {
Asm = "w:Assembly language",
Bash = "w:Bash (Unix shell)",
C = "w:C (programming language)",
["C++"] = "w:C++",
["C Sharp"] = {link = "w:C Sharp (programming language)", lang = "C#"},
CSS = "w:CSS",
Go = "w:Go (programming language)",
Haskell = "w:Haskell",
HTML = "w:HTML",
Java = "w:Java (programming language)",
JavaScript = "w:JavaScript",
Julia = "w:Julia (programming language)",
Kotlin = "w:Kotlin (programming language)",
Lisp = "w:Lisp (programming language)",
Lua = "Wiktionary:Scripting",
Perl = "w:Perl",
PHP = "w:PHP",
Python = "w:Python (programming language)",
regex = {link = "w:Regular expression", name = "regular expressions"},
Ruby = "w:Ruby (programming language)",
Rust = "w:Rust (programming language)",
Scala = "w:Scala (programming language)",
Scheme = "w:Scheme (programming language)",
SQL = "w:SQL",
template = {link = "Wiktionary:Templates", name = "wiki templates"},
TypeScript = "w:TypeScript",
VBScript = "w:VBScript",
}
local custom_script_links = {
IPA = "w:International Phonetic Alphabet",
UPA = "w:Uralic Phonetic Alphabet",
}
-- Generic implementation of competency handler for (natural) languages, scripts, families and "coders" (= programming languages).
local function competency_handler(data)
local category = data.category
local langtext = data.langtext
local typ = data.typ
local args = data.args
local code = data.code
local langfam = data.langfam
local langfamcat = data.langfamcat
local script = data.script
local scriptcat = data.scriptcat
local level = data.level
local parents = data.parents
local addl_parents = data.addl_parents
local topright = data.topright
local data_addl = data.additional
local inactive = data.inactive
local parts = {}
local function ins(txt)
insert(parts, txt)
end
local level_params = get_level_params(data)
local params = level_params[level or "-"]
if not params then
error(("Internal error: No params for for code '%s', level %s"):format(code, level or "-"))
end
local function insert_text()
if langtext then
ins(langtext)
ins("<hr />")
end
if not params[typ] then
error(("No English text for code '%s', type '%s', level %s"):format(code, typ, level or "-"))
end
local pattern, repl
if typ == "script" then
pattern = "!SCRIPT!"
repl = ("'''" .. scriptcat .. "'''"):format(script)
else
pattern = "!LANGFAM!"
repl = ("'''" .. langfamcat .. "'''"):format(langfam)
if script then
repl = repl .. (" written in '''" .. scriptcat .. "'''"):format(script)
end
end
ins(params[typ]:gsub(pattern, repl))
end
local additional = {}
if level then
insert(additional, ("To be included on this list, add {{tl|Babel|%s}} to your user page. Complete instructions are " ..
"available at [[Wiktionary:Babel]]."):format(level == "N" and code or ("%s-%s"):format(code, level)))
else
insert(additional, "To be included on this list, use {{tl|Babel}} on your user page. Complete instructions are " ..
"available at [[Wiktionary:Babel]].")
end
if inactive then
insert(additional, "'''NOTE:''' Users in this category have not been active on the English Wiktionary for at " ..
"least two years and have been moved into the 'inactive' state due to " ..
"[[Wiktionary:Votes/pl-2017-04/Removing inactive editors from user-proficiency categories]].")
parents = {{name = category, sort = " "}}
end
if addl_parents then
for _, addl_parent in ipairs(addl_parents) do
insert(parents, addl_parent)
end
end
if data_addl then
insert(additional, data_addl)
end
local babel_templatestyles = require("Module:Wt/rki/TemplateStyles")("Template:Babel/style.css")
if level then
ins(('<div class="babel-box %s">'):format(params.cssclass))
ins('<table class="babel-content" style="width:238px"><tr>')
ins('<td class="babel-code" style="font-size:14pt">')
ins(("'''%s-%s'''</td>"):format(code, level))
ins('<td class="babel-text">')
insert_text()
ins('</td></tr></table></div><br clear="left">')
return {
description = concat(parts) .. babel_templatestyles,
additional = concat(additional, "\n\n"),
breadcrumb = inactive and "Inactive" or "Level " .. level,
parents = parents,
}, not not args
else
ins(('<div class="babel-box %s">\n'):format(params.cssclass))
ins('{| class="babel-content" style="width:260px;"\n')
ins('| class="babel-code" style="font-size:14pt;" | ')
ins(("'''%s'''\n"):format(code))
ins('| class="babel-text" style="text-align:center;" | ')
insert_text()
ins('\n|}</div><br clear="left">')
return {
topright = topright,
description = concat(parts) .. babel_templatestyles,
additional = concat(additional, "\n\n"),
breadcrumb = inactive and "Inactive" or lang,
parents = parents,
}, not not args
end
end
-- Guts of implementation of competency handlers for natural languages (full or etymology-only), possibly with a
-- script attached (e.g. [[Category:Wt/rki/User ko-Kore]]).
local function handle_user_lang_maybe_script(data, category, inactive, code, sccode, level, args)
local lang = require("Module:Wt/rki/languages").getByCode(code, nil, "allow etym")
local langname = args.langname
local sc, scriptname
if sccode then
sc = require("Module:Wt/rki/scripts").getByCode(sccode)
scriptname = args.scriptname
end
local code_with_script = code .. (sccode and "-" .. sccode or "")
if not lang or sccode and not sc then
-- If unrecognized language and called from inside, we're handling the parents and breadcrumb for a
-- higher-level category, so at least return something.
if not level and data.called_from_inside then
return {
-- FIXME, scrape langname= category?
breadcrumb = {name = code_with_script, nocap = true},
parents = {name = lang and "User languages with invalid script code" or
"User languages with invalid code", sort = code_with_script}
}, true
end
if not langname then
-- Check if the code matches a Wikimedia language (e.g. "ku" for Kurdish). If it does, treat
-- its canonical name as though it had been given as langname=.
local wm_lang = require("Module:Wt/rki/wikimedia languages").getByCode(code)
if not wm_lang then
mw.log(("Skipping category '%s' because lang code '%s' is unrecognized and langname= not given"):
format(data.category, code))
return
end
langname = wm_lang:getCanonicalName()
end
if sccode and not sc and not scriptname then
mw.log(("Skipping category '%s' because script code '%s' is unrecognized and scriptname= not given"):
format(data.category, sccode))
return
end
end
if not langname then
if not lang then
error("Internal error: Something went wrong, undefined lang= should have been caught above")
end
langname = lang:getCanonicalName()
end
if not scriptname and sccode then
if not sc then
error("Internal error: Something went wrong, undefined sc= should have been caught above")
end
-- Use `getCategoryName` not `getCanonicalName` to display 'Foo script' than just 'Foo', as so many scripts
-- are the same as language names, and otherwise we get nonsensical output like "These users are native speakers
-- of Korean written in Korean".
scriptname = sc:getCategoryName()
end
-- Insert text, appropriately script-tagged, unless already script-tagged (we check for '<span'), in which case we
-- insert it directly. Also handle <<...>> and <<<...>>> in text and convert to bolded link to parent category.
local function wrap(txt)
if not txt then
return
end
if sccode then
-- Substitute <<<...>>> (where ... is supposed to be the native rendering of the script) with a link to the
-- top-level 'User SCRIPT' category (e.g. [[:Category:Wt/rki/User Kore]] if we're in a sublevel category, or to the
-- top-level script category (e.g. [[:Category:Wt/rki/Korean script]]) if we're in a top-level 'User CODE-SCRIPT'
-- category.
txt = txt:gsub("<<<(.-)>>>", function(inside)
if level then
return ("'''[[:Category:Wt/rki/User %s|%s]]'''"):format(sccode, inside)
elseif sc then
return ("'''[[:Category:Wt/rki/%s|%s]]'''"):format(sc:getCategoryName(), inside)
else
return ("'''%s'''"):format(inside)
end
end)
end
-- Substitute <<...>> (where ... is supposed to be the native rendering of the language) with a link to the
-- top-level 'User CODE' category (e.g. [[:Category:Wt/rki/User fr]] or [[:Category:Wt/rki/User fr-CA]]) if we're in a
-- sublevel category, or to the top-level language category (e.g. [[:Category:Wt/rki/French language]] or
-- [[:Category:Wt/rki/Canadian English]]) if we're in a top-level 'User CODE' category.
txt = txt:gsub("<<(.-)>>", function(inside)
if level then
return ("'''[[:Category:Wt/rki/User %s|%s]]'''"):format(code, inside)
elseif lang then
return ("'''[[:Category:Wt/rki/%s|%s]]'''"):format(lang:getCategoryName(), inside)
else
return ("'''%s'''"):format(inside)
end
end)
if txt:find("<span") or not lang then
return txt
else
return require("Module:Wt/rki/script utilities").tag_text(txt, lang, sc)
end
end
local function get_request_cats()
if args.text or code == "en" or code:find("^en%-") or inactive then
return
end
local num_pages = mw.site.stats.pagesInCategory(data.category, "pages")
local count_cat, count_sort
if num_pages == 0 then
count_cat = "Requests for translations in user-competency categories with 0 users"
count_sort = "*" .. code_with_script
elseif num_pages == 1 then
count_cat = "Requests for translations in user-competency categories with 1 user"
count_sort = "*" .. code_with_script
else
local lowernum, uppernum
lowernum = 2
while true do
uppernum = lowernum * 2 - 1
if num_pages <= uppernum then
break
end
lowernum = lowernum * 2
end
count_cat = ("Requests for translations in user-competency categories with %s-%s users"):format(
lowernum, uppernum)
count_sort = "*" .. ("%0" .. #(tostring(uppernum)) .. "d"):format(num_pages)
end
local addl_parents = {}
insert(addl_parents, {
name = "Requests for translations in user-competency categories by language",
sort = code_with_script,
})
insert(addl_parents, {
name = count_cat,
sort = count_sort,
})
return addl_parents
end
local invalid_lang_warning
if not lang then
invalid_lang_warning = "'''WARNING''': The specified language code is invalid on Wiktionary. Please migrate " ..
"all competency ratings to the closest valid code."
end
local parents
if level then
parents = {("User %s"):format(code_with_script), sort = level}
elseif sccode then
parents = {}
insert(parents, {name = ("User %s"):format(code), sort = sccode})
insert(parents, {name = ("User %s"):format(sccode), sort = code})
elseif lang then
parents = {}
if lang:hasType("etymology-only") then
local full_code = lang:getFullCode()
local sort_key = code:gsub(("^%s%%-"):format(require(string_utilities_module).pattern_escape(full_code)),
"")
insert(parents, {name = ("User %s"):format(full_code), sort = sort_key})
else
insert(parents, {name = "User languages", sort = code})
end
insert(parents, {name = lang:getCategoryName(), sort = "user"})
else
parents = {"User languages with invalid code", sort = code}
end
local addl_parents = get_request_cats()
local topright
if args.commonscat then
local commonscat = require("Module:Wt/rki/yesno")(args.commonscat, "+")
if commonscat == "+" or commonscat == true then
commonscat = data.category
end
if commonscat then
topright = ("{{commonscat|%s}}"):format(commonscat)
end
end
local langcat
if level then
langcat = ("[[:Category:Wt/rki/User %s|%%s]]"):format(code)
elseif lang then
langcat = ("[[:Category:Wt/rki/%s|%%s]]"):format(lang:getCategoryName())
else
langcat = "[[%s]]"
end
local scriptcat
if sccode then
if level then
scriptcat = ("[[:Category:Wt/rki/User %s|%%s]]"):format(sccode)
elseif sc then
scriptcat = ("[[:Category:Wt/rki/%s|%%s]]"):format(sc:getCategoryName())
else
scriptcat = "[[%s]]"
end
end
return competency_handler {
category = category,
inactive = inactive,
langtext = wrap(args.text),
typ = "lang",
args = args,
obj = lang,
code = code_with_script,
langfam = langname,
langfamcat = langcat,
script = scriptname,
scriptcat = scriptcat,
level = level,
parents = parents,
addl_parents = addl_parents,
topright = topright,
additional = invalid_lang_warning,
}
end
-- Hander for categories named [[Category:Wt/rki/User LANG-SCRIPT]] or [[Category:Wt/rki/User LANG-SCRIPT-#]] where # is a
-- competency level (0 through 5 or N), e.g. [[Category:Wt/rki/zh-Hans]] or [[Category:Wt/rki/yue-Hant-N]]. It's a bit tricky because
-- of the multitude of language formats, e.g. ko-KP is a language code (etym variety) but ko-Kore is a combination
-- lang + script code. We depend on the fact that all script codes are currently of the form Xxxx or Xxxxx, and check
-- for that first. We also need to run prior to the lang-only handler (next handler) so it doesn't try to interpret
-- the script code as an etym variant code.
--
-- Note that there are current categories named things like 'zh-Hant-TW' and 'zh-Hant-HK-3', which we don't support.
-- They should be renamed to some supported code, e.g. 'cmn-TW-Hant' and 'yue-HK-Hant-3'.
insert(raw_handlers, function(data)
local category, inactive = data.category:match("^(.*) (%(inactive%))$")
category = category or data.category
local code, sccode, level = category:match("^User ([a-z][a-z][a-z]?)%-([A-Z][a-z][a-z][a-z][a-z]?)%-([0-5N])$")
if not code then
code, sccode, level =
category:match("^User ([a-z][a-z][a-z]?%-[a-zA-Z-]+)%-([A-Z][a-z][a-z][a-z][a-z]?)%-([0-5N])$")
end
if not code then
code, sccode = category:match("^User ([a-z][a-z][a-z]?)%-([A-Z][a-z][a-z][a-z][a-z]?)$")
end
if not code then
code, sccode = category:match("^User ([a-z][a-z][a-z]?%-[a-zA-Z-]+)%-([A-Z][a-z][a-z][a-z][a-z]?)$")
end
if not code then
return
end
local args = require("Module:Wt/rki/parameters").process(data.args, {
text = true,
verb = true,
langname = true,
scriptname = true,
scname = {alias_of = "scriptname"},
commonscat = true,
})
return handle_user_lang_maybe_script(data, category, inactive, code, sccode, level, args)
end)
-- Hander for categories named [[Category:Wt/rki/User LANG]] e.g. [[Category:Wt/rki/User en]], [[Category:Wt/rki/User en-US]],
-- [[Category:Wt/rki/User ine-pro]] or [[Category:Wt/rki/User LANG-#]] where # is a competency level (0 through 5 or N) e.g.
-- [[Category:Wt/rki/User en-N]] or [[Category:Wt/rki/User ndl-nl-1]].
insert(raw_handlers, function(data)
local category, inactive = data.category:match("^(.*) (%(inactive%))$")
category = category or data.category
local code, level = category:match("^User ([a-z][a-z][a-z]?)%-([0-5N])$")
if not code then
code, level = category:match("^User ([a-z][a-z][a-z]?%-[a-zA-Z-]+)%-([0-5N])$")
end
if not code then
code = category:match("^User ([a-z][a-z][a-z]?)$")
end
if not code then
code = category:match("^User ([a-z][a-z][a-z]?%-[a-zA-Z-]+)$")
end
if not code then
return
end
local args = require("Module:Wt/rki/parameters").process(data.args, {
text = true,
verb = true,
langname = true,
commonscat = true,
})
return handle_user_lang_maybe_script(data, category, inactive, code, nil, level, args)
end)
-- Handler for scripts.
insert(raw_handlers, function(data)
local category, inactive = data.category:match("^(.*) (%(inactive%))$")
category = category or data.category
local code, level = category:match("^User ([A-Z][a-z][a-z][a-z][a-z]?)%-([0-5N])$")
if not code then
code = category:match("^User ([A-Z][a-z][a-z][a-z][a-z]?)$")
end
if not code then
code, level = category:match("^User ([a-z][a-z][a-z]?%-[A-Z][a-z][a-z][a-z][a-z]?)%-([0-5N])$")
end
if not code then
code = category:match("^User ([a-z][a-z][a-z]?%-[A-Z][a-z][a-z][a-z][a-z]?)$")
end
if not code then
return
end
local sc = require("Module:Wt/rki/scripts").getByCode(code)
if not sc then
return
end
local parents
if level then
parents = {("User %s"):format(code), sort = level}
else
parents = {
{name = "User scripts", sort = code},
{name = sc:getCategoryName(), sort = "user"},
}
end
local scriptcat
-- Better to display 'Foo script' than just 'Foo', as so many scripts are the same as language names.
if level then
scriptcat = ("[[:Category:Wt/rki/User %s|%s]]"):format(code, sc:getCategoryName())
else
scriptcat = ("[[:Category:Wt/rki/%s|%s]]"):format(sc:getCategoryName(), sc:getCategoryName())
end
return competency_handler {
category = category,
inactive = inactive,
typ = "script",
obj = sc,
code = code,
script = sc:getCanonicalName(),
scriptcat = scriptcat,
level = level,
parents = parents,
}
end)
-- Handler for "custom" scripts (e.g. IPA).
insert(raw_handlers, function(data)
local category, inactive = data.category:match("^(.*) (%(inactive%))$")
category = category or data.category
local code, level
if not code then
code, level = category:match("^User ([A-Za-z-]+)%-([0-5N])$")
end
if not code then
code = category:match("^User ([A-Za-z-]+)$")
end
if not code or not custom_script_links[code] then
return
end
local parents
if level then
parents = {("User %s"):format(code), sort = level}
else
parents = {"User scripts", sort = code}
end
local scriptdata = custom_script_links[code]
if type(scriptdata) == "string" then
scriptdata = {link = scriptdata}
end
local scriptcat = ("[[%s|%%s]]"):format(scriptdata.link)
return competency_handler {
category = category,
inactive = inactive,
typ = "script",
code = code,
script = scriptdata.script or code,
scriptcat = scriptcat,
level = level,
parents = parents,
}
end)
-- Handler for programming languages.
insert(raw_handlers, function(data)
local category, inactive = data.category:match("^(.*) (%(inactive%))$")
category = category or data.category
local code, level
if not code then
code, level = category:match("^User ([A-Za-z+-]+) coder%-([0-5N])$")
end
if not code then
code = category:match("^User ([A-Za-z+-]+) coder$")
end
if not code or not coder_links[code] then
return
end
local parents
if level then
parents = {("User %s coder"):format(code), sort = level}
else
parents = {"User coders", sort = code}
end
local langdata = coder_links[code]
if type(langdata) == "string" then
langdata = {link = langdata}
end
local langcat = ("[[%s|%%s]]"):format(langdata.link)
return competency_handler {
category = category,
inactive = inactive,
typ = "coder",
code = code,
langfam = langdata.lang or code,
langfamcat = langcat,
level = level,
parents = parents,
}
end)
-- Handler for language families.
insert(raw_handlers, function(data)
local category, inactive = data.category:match("^(.*) (%(inactive%))$")
category = category or data.category
local code, level = category:match("^User ([a-z][a-z][a-z]?)%-([0-5N])$")
if not code then
code, level = category:match("^User ([a-z][a-z][a-z]?%-[a-zA-Z-]+)%-([0-5N])$")
end
if not code then
code = category:match("^User ([a-z][a-z][a-z]?)$")
end
if not code then
code = category:match("^User ([a-z][a-z][a-z]?%-[a-zA-Z-]+)$")
end
if not code then
return
end
local fam = require("Module:Wt/rki/families").getByCode(code)
if not fam then
return
end
local parents
if level then
parents = {("User %s"):format(code), sort = level}
else
parents = {
{name = "User families", sort = code},
{name = fam:getCategoryName(), sort = "user"},
}
end
local famcat
if level then
famcat = ("[[:Category:Wt/rki/User %s|%s]]"):format(code, fam:getCategoryName())
else
famcat = ("[[:Category:Wt/rki/%s|%s]]"):format(fam:getCategoryName(), fam:getCategoryName())
end
return competency_handler {
category = category,
inactive = inactive,
typ = "family",
obj = fam,
code = code,
langfam = fam:getCanonicalName(),
langfamcat = famcat,
level = level,
parents = parents,
}
end)
insert(raw_handlers, function(data)
local n, suffix = data.category:match("^Pages with (%d+) entr(.+)$")
-- Only match if there are no leading zeroes and the suffix is correct.
if not (n and not n:match("^0%d") and suffix == (n == "1" and "y" or "ies")) then
return
end
return {
breadcrumb = ("%d entr%s"):format(n, suffix),
description = ("Pages which contain %s language entr%s."):format(n, suffix),
additional = "This category, and others like it, are used to determine the total number of entries on the English Wiktionary",
hidden = true,
can_be_empty = true,
parents = {
{name = "ရီးသွင်းချက်တိပါရေ စာမျက်နှာတိ", sort = require("Module:Wt/rki/category tree").numeral_sortkey(n)},
n == "0" and "Wiktionary maintenance" or nil, -- "Pages with 0 entries" only contains pages with something wrong.
},
}
end)
return {RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers}
o48i6fbvxma6t78rym38v53brizu58x
Category:Wt/rki/ပင်မကဏ္ဍ
14
3784759
7239912
7234068
2026-07-05T03:27:26Z
YaThaWinTha
2581557
7239912
wikitext
text/x-wiki
ပင်မကဏ္ဍ
26q2plrxgps51s29trbwtkdw32rqx4w
Talk:Wp/rgn/Vidrena
1
3785132
7239547
7236295
2026-07-04T13:30:20Z
Ganjidvd
2540604
/* Coordinamento */ Reply
7239547
wikitext
text/x-wiki
== Coordinamento ==
Dato che la wiki emiliano-romagnolo sta andando verso la separazione e l'incubator Romagnolo ha palesemente bisogno di una riorganizzazione da cima a fondo, ecco qui giusto due cose che mi sento di mettere sul tavolo (e che magari diventeranno delle discussioni indipendenti):
# sarebbe bene assicurarci che le voci romagnole (come sono, sono) della wiki emiliano-romagnola siano state migrate per tempo qui prima di richiedere definitivamente la separazione.
# sarebbe bene incontrarci noi interessati su una piattaforma social che permetta uno scambio più immediato, sull'incubator e sulla lingua in generale; personalmente ho familiarità con discord ma prima di creare un server lascio a voi i suggerimenti
# non giriamoci attorno, il Romagnolo è molto decentralizzato e nessuno di noi ha voglia di pestarci i piedi a vicenda tra grafie e varietà locali, ma se vogliamo farla funzionare dovremo affrontare di petto la questione (di cui il punto 2). Anticipo subito che sarei per partire con un approccio decentralizzato su modello della wiki emilianoromagnola con base almeno le varietà principali studiate da Vitali e Poggia in "Dialetti romagnoli" (2014).
# Al momento il codice ISO "RGN" è esteso anche alle parlate del Gallopiceno, concentrate nella zona Pesaro-Urbino che si trovano fuori dalla Romagna storica e linguistica e che lo stesso Vitali ascrive ad un gruppo a sé. Sarebbe da "adottare" pure queste in attesa di un aggiornamento e in tal caso inviteremmo pure i locutori del posto a partecipare.
Fatemi sapere cortesemente. [[User:TheFlagandAnthemGuy|TheFlagandAnthemGuy]] ([[User talk:TheFlagandAnthemGuy|talk]]) 15:44, 1 July 2026 (UTC)
:@[[User:TheFlagandAnthemGuy|TheFlagandAnthemGuy]]
:Ti ringrazio per avver avviato questa preziosa discussione. Pur non conoscendo molto bene il romagnolo, essendo nato e cresciuto in Romagna, mi farebbe piacere contribuire in qualche modo alla riorganizzazione dell'incubator. Dal momento che (ri)creare una Wikipedia da zero è un lavoro tutt’altro che semplice, inviterei tutte le persone potenzialmente interessate al progetto, anche chi magari sta seguendo la discussione in silenzio, a intervenire, senza impegno chiaramente. In questa fase, più che mai, è importante capire se esiste un certo numero di utenti potenzialmente interessati alla creazione di questa edizione di Wikipedia. Più persone si riescono a coinvolgere fin dall'inizio, più sarà facile suddividere il lavoro e portare avanti il progetto.
:Detto ciò, rispondo di seguito ai quattro punti che hai sollevato:
:# Sono favorevole alla migrazione di tutte le voci in romagnolo da Wikipedia eml prima di richiedere la separazione. Come prima attività di riorganizzazione ci si potrebbe dedicare proprio alla ricerca di voci ancora da migrare. Unica accortezza: se migriamo le voci così come sono, assicuriamoci di citare gli utenti che vi hanno contribuito, come previsto dalle [[w:en:Wikipedia:Copying within Wikipedia|linee guida in inglese]].
:# Ritengo molto utile creare uno spazio social a supporto del lavoro da svolgere qui, non solo per migliorare il coordinamento tra noi, ma anche per facilitare lo scambio di informazioni e risorse che magari non sono note a tutti gli utenti. Personalmente non ho molta dimestichezza con Discord, ma non avrei problemi a imparare a utilizzarlo meglio per questo scopo. Nel caso in cui Discord non dovesse riscuotere un consenso condiviso, suggerirei Telegram come alternativa.
:# Questo punto secondo me ha bisogno di essere discusso in maniera approfondita. Sulle premesse sono assolutamente d'accordo, ma eviterei approcci decentralizzati, in quanto complicherebbero inutilmente un progetto che già per sua natura è molto complesso. Io sarei più per un approccio unificatore ispirato alle "grandi" edizioni di Wikipedia. In ogni caso, prima di prendere decisioni in merito, suggerirei di prenderci del tempo per studiare le modalità con cui, in altre edizioni linguistiche, si sono affrontate situazioni analoghe. Ciò che sicuramente rappresenta un ostacolo ulteriore è il fatto che, ad oggi, non esistono né una standardizzazione, né tantomeno una grafia romagnola universalmente condivise. Ci sarà da discuterne molto secondo me.
:# Personalmente non ho approfondito la questione, ma, prendendo per vero quanto hai scritto, va da sè che una Wikipedia in romagnolo associata al codice ISO rgn dovrebbe includere in qualche modo anche le parlate del "gallopiceno".
:Colgo l'occasione per segnalare che qualche mese fa ho avviato il progetto di [[s:mul:Wikisource:Main Page/Rumagnôl|Wikisource in romagnolo]], dove ho iniziato a caricare e trascrivere alcuni libri in romagnolo di pubblico dominio che ho trovato in rete. A differenza di Wikipedia, la creazione di una nuova versione linguistica di Wikisource non passa attraverso l'Incubator, ma i contenuti vengono inseriti direttamente nell'edizione multilingue di Wikisource. Ho pensato che questo progetto potrebbe interessare anche a chi intende contribuire qui, quindi invito a darci un'occhiata.
:[[User:Ganjidvd|Ganjidvd]] ([[User talk:Ganjidvd|talk]]) 13:30, 4 July 2026 (UTC)
mf3lfp52suvd49zu8efunc7lfsg9u5n
Wy/ml/യാത്രാകാര്യക്രമങ്ങൾ
0
3785196
7239777
7236493
2026-07-04T21:09:47Z
Revibot
1236611
Bot: Fixing double redirect from [[Wy/ml/യാത്രാ പരിപാടികൾ]] to [[Wy/ml/യാത്രാ പദ്ധതികൾ]]
7239777
wikitext
text/x-wiki
#REDIRECT [[Wy/ml/യാത്രാ പദ്ധതികൾ]]
p2h5slxctjeup1gmyvji5b3lljw2kq9
Wp/mrg/Mising mannam attar
0
3785228
7239625
7236697
2026-07-04T15:30:23Z
Bipin Taye
2687988
7239625
wikitext
text/x-wiki
Mising leke mannam attar kídarrokké bojeyangém mo:lung lok pa:nam attar ki modo. Odokbuluk akeyé Ohom lok ake-ake mannam attar ki lékomínsudag. Lukan kísa:pé - Dumdum, Pempa, Lu:pi, Gunggang odokké Toka. Bharotiya shastriyo sangeet lok ghat yantra, sushir yantra, ghanoyantra, anoddo atí-atí kosaglo ména:nam mannanam attaré Mising réngamlo dung. Ngarnamé gíyarra gídodo odokbuluk akeyé yogdung manggom yokkíram du:bong. Lékko:lo pa:nam 'Mechine' ki molennam mannam attar, Mo:lung ngasod, sí:san opeyé leke mannam attarém mé:boma:nam, leke mannam attar modopé bégémpé monané attarém lugé:na longélo kama:pé iyon dung. Leke-dírbí, leke-ni:tom, leke-mannam attaré leke-turglok ko:je be:dam kídaré opín kolok arsi kísa:pé idag. Émdogom siyum-sí:roké adíso réngam manggom migomé bulum mé:pég-saglég dung. Émdogom mé:popénam do:yi:dé, unobingko shatika lok aíké dírbí léga:pé mé:mi:né sabna:nam dírbí léga:pé ager gerné ope:ké nérkígné ager ki adíkolo kakuma:pé ikiramné édé leke mannam attar kídardé lendungku. Su anupé sí:san opeyé sém édddíko odokké édílo:pé manyeji édém adíépag lukanyepé. Rímkí:bé Mising réngamlo manna du:nam leke mannam attarlokkê do:yingékké andéngo:pé lukantung.
[[Category:Wp/mrg]]
lus7s3tx8z9g0opa3c0fyw223ycsjyr
Template:Wq/syl/Fuchsia
10
3785607
7240106
7238165
2026-07-05T11:02:04Z
Пан Хаунд 2
2597454
ꠀꠞ꠆ꠎꠣꠔ ꠃꠁꠇꠤꠞ ꠟꠉꠦ ꠟꠉ ꠟꠣꠉꠣꠁꠀꠞ [[d:Q14461788]]
7240106
wikitext
text/x-wiki
<span style="color:fuchsia;">{{{1}}}</span><noinclude>
{{INTERWIKI|Q14461788}}
</noinclude>
n8jg7yq5zcl7irytwz3gnlhtuncrr3m
Wp/kix/Jǖnyāk
0
3785628
7239971
7239134
2026-07-05T06:50:53Z
Bshiukhiam
2685378
/* Ālīe */
7239971
wikitext
text/x-wiki
Jünyāk nü '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālìng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ōtàu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.
==Àthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshìesüthîh==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref> The crop is favoured for its [[Wp/kix/Agricultural productivity|productivity]] and short growing season under hot dry conditions.<ref name="NPR"/> The millets are sometimes understood to include the widely cultivated [[Wp/kix/Sorghum|sorghum]];<ref name=BSBI07/> apart from that, [[Wp/kix/Pearl millet|pearl millet]] is the most commonly cultivated of the millets.<ref name="FAO">
[[Category:Wp/kix]]
nmvj9onew1k52ijgnf7tpxvfddfoymj
7239972
7239971
2026-07-05T06:53:58Z
Bshiukhiam
2685378
/* */
7239972
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālìng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ōtàu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.
==Àthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshìesüthîh==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref> The crop is favoured for its [[Wp/kix/Agricultural productivity|productivity]] and short growing season under hot dry conditions.<ref name="NPR"/> The millets are sometimes understood to include the widely cultivated [[Wp/kix/Sorghum|sorghum]];<ref name=BSBI07/> apart from that, [[Wp/kix/Pearl millet|pearl millet]] is the most commonly cultivated of the millets.<ref name="FAO">
[[Category:Wp/kix]]
6q8khyh914sdc6hj4nxol1inj0v19xg
7240012
7239972
2026-07-05T08:30:57Z
Bshiukhiam
2685378
Bshiukhiam moved page [[Wp/kix/jǖnyāk]] to [[Wp/kix/Jǖnyāk]]: Misspelled title
7239972
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālìng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ōtàu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.
==Àthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshìesüthîh==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref> The crop is favoured for its [[Wp/kix/Agricultural productivity|productivity]] and short growing season under hot dry conditions.<ref name="NPR"/> The millets are sometimes understood to include the widely cultivated [[Wp/kix/Sorghum|sorghum]];<ref name=BSBI07/> apart from that, [[Wp/kix/Pearl millet|pearl millet]] is the most commonly cultivated of the millets.<ref name="FAO">
[[Category:Wp/kix]]
6q8khyh914sdc6hj4nxol1inj0v19xg
7240017
7240012
2026-07-05T08:43:27Z
ExfactoLexander
2596303
7240017
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālìng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ōtàu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.
==Àthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshìesüthîh==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
bqgfkdqlhs337ncswuugopipezjjgwf
7240018
7240017
2026-07-05T08:44:18Z
ExfactoLexander
2596303
7240018
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālìng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ōtàu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Àthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshìesüthîh==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
ccg47hze0k8joh10kaq2bj69k3s925e
7240019
7240018
2026-07-05T08:44:35Z
Bshiukhiam
2685378
/* Ālíng */
7240019
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ōtàu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Àthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshìesüthîh==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
psuttux35ww0p14lx9t8mmcibr7vd6e
7240020
7240019
2026-07-05T08:45:14Z
Bshiukhiam
2685378
/* Ôtāu */
7240020
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ôtāu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Àthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshìesüthîh==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
6p3i5x75sg7sesw97cp3snwmbo76uin
7240021
7240020
2026-07-05T08:45:46Z
Bshiukhiam
2685378
/* Āthāh */
7240021
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ôtāu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Āthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshìesüthîh==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
gkxoru24pi7fqblqkfd1brix5handpu
7240022
7240021
2026-07-05T08:48:20Z
Bshiukhiam
2685378
/* Tshǖshōthî */
7240022
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālīe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ôtāu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Āthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshǖshōthî==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
6ctlatcl68ho52751xxh6hksi1yjg4r
7240027
7240022
2026-07-05T08:59:12Z
ExfactoLexander
2596303
7240027
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālîe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ôtāu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">{{Wp/kix/Cite journal |last1=McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Āthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshǖshōthî==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
q6y2l1n2aptp31g1mig8sfyrp561sf3
7240029
7240027
2026-07-05T09:00:22Z
ExfactoLexander
2596303
/* Ôtāu */
7240029
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālîe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ôtāu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Āthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshǖshōthî==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
crpazbpb2gwbenh2472iwasj9klufye
7240033
7240029
2026-07-05T09:02:02Z
ExfactoLexander
2596303
Adding interwiki links to [[d:Q259438]]
7240033
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālîe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ôtāu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Āthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshǖshōthî==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Àthàplüchām==
[[Category:Wp/kix]]
{{INTERWIKI|Q259438}}
6v3xrj1m08fi0n3gyd9ppz0e04jjqq6
7240035
7240033
2026-07-05T09:03:00Z
ExfactoLexander
2596303
7240035
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālîe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ôtāu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Āthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōi''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōi nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshǖshōthî==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Āthāplòuh chàm hōi==
[[Category:Wp/kix]]
{{INTERWIKI|Q259438}}
05mbz83a9pvgqqjs1eu3xb83lumawa3
7240045
7240035
2026-07-05T09:34:08Z
Bshiukhiam
2685378
/* Nyülāh */
7240045
wikitext
text/x-wiki
Jünyāk nü apōngànyīm naìtü kīkü shì. Kütā '''Africa''' lē ''2800'' '''BCE''' nai üh lèthèu hìeh yō nyè nühè '''China''' hāi nòng kàkēi kü ''10,000'' pūo tā khü vāi ìe.
Nòng '''kòuhnyùtshùi''' àpem lè '''pīngkü''' khü vā nyè.
[[File:Jünyāk vêi.jpg|thumb|Jünyāk pōng]]
==Ālîe==
'''Jünyāk''' '''līe''' nü '''Khìamnyungà''' kü nòng shīo līe thìu hìeh kü kàkēi jē.
# '''Jīsìngnyū'''.
# '''Jīthēutshòu'''.
# '''Jīnyū'''.
# '''Jīthàjōngnyì'''.
# '''Ànyìnyōhtshōu'''.
# '''Jìsing'''.
# '''Jīpàuh'''.
==Ālíng==
Āpâi nü '''āsüo''' jē, àpông nü '''pūo''' lìng nōi jè nühè àshüh nü '''āsàngnyó''' jē.
Pài àtsūh nü phǖlîam tsāk jüngòi kü sìeshà jè.
'''Āpōng''' nü āpâi tsāk tā tsāk shòng poùh jè.
==Ôtāu==
Jünyak nü '''pǖphìe-mîu''' àleīh nü tā '''shēuthìu''' je, '''līe''' nü līe kütà '''jītsüa''' nü tsüa kütà '''jīleih''' nü lēih je, jünyak '''phü''' nü phü kütà '''jīthàng''' nü thàng kütà '''ōuplōih''' jē.<ref name="HCS">McDonough |first1=Cassandrea M. |last2=Rooney |first2=Lloyd W. |last3=Serna-Saldivar |first3=Sergio O. |title=The Millets |journal=Food Science and Technology: Handbook of Cereal Science and Technology |volume=99 |edition=2nd |pages=177–210 |publisher=CRC Press |year=2000 }}</ref>
==Āthāh==
Jünyak nü àtāu tīam '''shêikü''' shì và jè ateitünai ōh '''ā-īu''' nü '''tsāk''' pīo hü īulü và jā.
Khèunyò hāi '''kìohsǜyòh''' kü '''ā-ô''' kī khìm vā à lümeì kü nàih ōh, jünyak tshìe nü thīng '''hìeh''' nàiüh mèi và jè tā lāh kü shì nyè.
==Nyülāh==
Àtàu tīam jāmkhēu tsāk kü '''mīejīeh''' '''mīelōutshòu''' nühè '''mīenyūtshòu''' '''lümìe''' kī kü nòikülà, āníe tshòukü '''ōmhîe'''.
Nyìhtsü tü āníe ngèm lōuh và nyè. tèihāi
''Mīenyūtshòu'': Tèihāi nyōh '''láh-ìuh''' nü '''ōuî''' lóuh kü àyō kütà '''tsāngtshōu''' nü kō àyō tīu kütà '''āshèu''' ahîe kü tā nyū.
''Mīelōutshòu'': Nō tā thühlòuhkü '''chílōuh'''.
''Mīenyūtshòu'' nü '''mīe''' pīolìam '''phìelē''' jünyak pōng nü '''ā-ô''' nü '''khài''' lóuh kütà tsāngtshōu nü lìu yō tīu và kü àtàu lìu kü '''chílōuh''' nōng tèi chīkü shì.
'''Láh-ìuh''' nü àtāu lìu kü '''kákēi''' à jèshīu kü tsāngthā nü lìu '''chōi''' '''chōi''' kü īulü nühè jünyak nü pūo alīu kü '''thàuhīeh''' āh shīu kü nōi küla.
Kütà āníe '''nōkhīng''' nü kō '''àshìu''' mēitīng jāmkhēu tsāk '''iü''' '''lü'''.
''Àthāh'': '''Jünyak''' nü pūo līukü tīu à shīu jè, nühè jünyak '''tshìe''' nü àpem '''ōngkü''' tshìe tsüotìng tsāk nōi nyè.
==Tshǖshōthî==
Jüsü '''pàusüpòu''' shēu òh jünyak tshìe nü àmeītīng à thìhkü kàkēi kü shì nühè '''jāmkhēu''' nü kō '''àum''' pǖhì '''àhàupōng''' kü shàu nōi nyè àpā tā nòng tèi '''thìe''' jülà,. Pàusüpòu '''tshìesüthîh''' thîh e naì üh '''jünyak''' '''tshìe''' nü '''thīng''' kütà '''àhūm''' pìe tà shàu '''müchūokü''' jüa chūo kütà jünyak tshìe nü '''vàuh''' kütà tshìesüthîh nü thìh ē jè la.
==Āthāplòuh chàm hōi==
[[Category:Wp/kix]]
{{INTERWIKI|Q259438}}
7upna80pdejym8ycnismwwm63z5pc77
Wp/jax/Mi celor
0
3785629
7239702
7238253
2026-07-04T17:10:22Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wp/jax/Idangan]] using [[Help:Gadget-HotCat|HotCat]]
7239702
wikitext
text/x-wiki
'''Mi celor''' adolah hidangan mi yang berasal dari Jambi dan Kota Palembang, Sumatera Selatan, Indonesia. Kato "celor" dalam bahasa Melayu Palembang berarti direndam ke dalam aek panas (angat melepuh), dahtu mi dicampur kuah santan samo kaldu udang yang kental dan gurih lalu disajikan dengan pelengkap seperti telur rebus, toge, dan kucai. Ukuran mi yang digunakan lebih besar daripado mi pado umumnyo, sebutlah semacam mi aceh atau udon dari Jepang. Mi celor yang digunakan biasonyo adolah mi kuning atau mi telok.
== Asal-usul ==
Asal-usul mi celor tidak diketahui dengan pasti, tapi diketahui bahwa mi berasal dari Tionghoa, bisa jadi mi celor adalah perpaduan dari hidangan Melayu dan Tionghoa. Kata "celor" dalam bahasa Melayu dialek Palembang artinya dicelup-celupkan ke dalam air panas. Hal ini merujuk ke cara penyajian mi yang dicelupkan ke air panas sebelum dihidangkan.
== Penyajian ==
Mi celor iko menggunokan mi kuning atau mi telok. Ukuran mi besak dan lebar seperti mi yang digunokan untuk mi aceh atau udon. Mi dicelup dengat be ke aek panas biak teksturnyo lebih lembut lalu disiram kuah kental. Mi dengan kuah kental iko mirip dengan lo mie dari Tiongkok. Kuah ko dibuat dengan kaldu yang berasal dari udang atau ebi, lalu dicampur dengan santan kelapo, susu, tepung terigu, dan bumbu lainnya seperti merica, garam, gula, dan penyedap rasa, sehinggo warnonyo putih kekuningan dan teksturnyo kental. Telok rebus, udang, ayam, kucai, dan toge dapat pulo ditambahkan sebagai pelengkap. Mi disajikan dalam keadaan panas dan dapat pulo ditambahkan sambal, bawang goreng, dan irisan daun bawang.
Masyarakat Palembang pado umumnyo mengonsumsi mi celor pado pagi hari untuk sarapan. Mi celor dapat dijumpoi dengan mudah di kota Palembang, meski masih sulit ditemui di kota besar lainnyo.
== Kandungan gizi ==
Mi celor mengandung karbohidrat, protein, vitamin, dan mineral. Hidangan iko dapat menjadi sumber karbohidrat pengganti nasi. Protein didapatkan dari sejumlah pelengkap seperti udang, ayam, dan telok. Vitamin dan mineral didapat dari sayuran pelengkap.
[[Category:Wp/jax/Idangan]]
2uixzc26pq6mzb0gnpwexqfwxgu3kqv
Template:Wp/mfa/Wtsup
10
3785676
7239738
7239214
2026-07-04T19:13:13Z
Mirlim
2598865
7239738
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{{1}}}{{#if:{{{highlight|}}}|#:~:text={{{highlight}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
h3x3ii4y34lz6nn7bq9ff6th9gb5gxu
7239739
7239738
2026-07-04T19:16:29Z
Mirlim
2598865
7239739
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{{1}}} {{#if:{{{highlight|}}}|#:~:text={{{highlight}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
j644up6nick3m9ojypvhljcl67bexk3
7239740
7239739
2026-07-04T19:18:13Z
Mirlim
2598865
7239740
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{{1}}}⁠{{#if:{{{highlight|}}}|#:~:text={{{highlight}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
n3u4ctp5aadahbllrgri2cziv8vikix
7239741
7239740
2026-07-04T19:19:18Z
Mirlim
2598865
7239741
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{{1}}}{{#if:{{{highlight|}}}|⁠#:~:text={{{highlight}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
jprnl1ankxto9mww3qpdik050yuc75i
7239742
7239741
2026-07-04T19:24:55Z
Mirlim
2598865
7239742
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{{1}}}{{#if:{{{highlight|}}}|#:~:text={{{highlight}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
h3x3ii4y34lz6nn7bq9ff6th9gb5gxu
7239745
7239742
2026-07-04T19:57:34Z
Mirlim
2598865
7239745
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{{1}}}{{#if:{{{highlight|}}}|#:~:text={{#invoke:String|trim|{{{highlight}}}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
mg3v5rcbkeilof56u1aougactaun5os
7239746
7239745
2026-07-04T19:59:22Z
Mirlim
2598865
7239746
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{trim|{{{1}}}}}{{#if:{{{highlight|}}}|#:~:text={{trim|{{{highlight}}}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
gzvqb15q7lblybzcr03j24gz1nb72bu
7239747
7239746
2026-07-04T19:59:46Z
Mirlim
2598865
7239747
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{Wp/mfa/trim|{{{1}}}}}{{#if:{{{highlight|}}}|#:~:text={{Wp/mfa/trim|{{{highlight}}}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
diyo31dbbbx2kib5ur5bfd9hzle94v5
7239748
7239747
2026-07-04T20:00:40Z
Mirlim
2598865
7239748
wikitext
text/x-wiki
{{#if:{{{suponly|}}}||{{{1}}}}}<sup>[[File:Wiktsister en.png|13px|link=Wt/mfa/{{{1}}}{{#if:{{{highlight|}}}|#:~:text={{{highlight}}}|}}]]</sup><noinclude>
{{Wp/mfa/Documentation}}
</noinclude>
h3x3ii4y34lz6nn7bq9ff6th9gb5gxu
Wt/mfa/poka
0
3785693
7239733
7238585
2026-07-04T19:05:18Z
Mirlim
2598865
/* Kècèk Nnayu Klatae-Ttaning */
7239733
wikitext
text/x-wiki
==Kècèk Nnayu Klatae-Ttaning==
===Kato namo===
{{Wt/mfa/head|mfa|kato namo}}
# bendo hok kkupó dalae so [[Wt/mfa/grepok|grepok]]
# [[Wt/mfa/drejak|drejak]], [[Wt/mfa/kelah|kelah]] ata [[Wt/mfa/tarah|tarah]] staro mano dalae so kedudókkae
====Tejemohae====
* [[Wt/mfa/grepok|grepok]]
** Nnayu: [[Wt/mfa/kumpulan|kumpulan]]
* [[Wt/mfa/drejak|drejak]], [[Wt/mfa/tarah|tarah]]
** Nnayu: [[Wt/mfa/peringkat|peringkat]]
====Ruju'ae====
* {{Wp/mfa/R:BMKMIMW|entry=pɔka I (KN)|page=154}}
===Kato sipak===
{{Wt/mfa/head|mfa|kato sipak}}
# bendo mustohok hok keno ambék cakno, [[Wt/mfa/peténg|peténg]]
====Tejemohae====
* Nnayu: [[Wt/mfa/penting|penting]]
====Ruju'ae====
* {{Wt/mfa/R:KPLK|entry=Pokal (po̱kal)|page=70}}
* {{Wp/mfa/R:BMKMIMW|entry=pɔka II (KA)|page=154}}
[[Category:Wt/mfa]]
1bl92cf1p2bt77mu1xnvio0wyb46rhm
7239737
7239733
2026-07-04T19:11:00Z
Mirlim
2598865
7239737
wikitext
text/x-wiki
==Kècèk Nnayu Klatae-Ttaning==
===Kato namo===
{{Wt/mfa/head|mfa|kato namo}}
# bendo hok kkupó dalae so [[Wt/mfa/grepok|grepok]]
# [[Wt/mfa/drejak|drejak]], [[Wt/mfa/kelah|kelah]] ata [[Wt/mfa/tarah|tarah]] staro mano dalae so kedudókkae
====Tejemohae====
* [[Wt/mfa/grepok|grepok]]
** Nnayu: [[Wt/mfa/kumpulan|kumpulan]]
* [[Wt/mfa/drejak|drejak]], [[Wt/mfa/tarah|tarah]]
** Nnayu: [[Wt/mfa/peringkat|peringkat]]
====Ruju'ae====
* {{Wt/mfa/R:BMKMIMW|entry=pɔka I (KN)|page=154}}
===Kato sipak===
{{Wt/mfa/head|mfa|kato sipak}}
# bendo mustohok hok keno ambék cakno, [[Wt/mfa/peténg|peténg]]
====Tejemohae====
* Nnayu: [[Wt/mfa/penting|penting]]
====Ruju'ae====
* {{Wt/mfa/R:KPLK|entry=Pokal (po̱kal)|page=70}}
* {{Wt/mfa/R:BMKMIMW|entry=pɔka II (KA)|page=154}}
[[Category:Wt/mfa]]
r0vhmbltinky0ws0c08uk0e4xtrkdrh
Wp/jab/Sha̱ dwor
0
3785779
7239772
7238871
2026-07-04T21:02:21Z
Praise friday
2610500
/* */
7239772
wikitext
text/x-wiki
Shā dwor shu titaan yi ceri fu wavelength end of the visible spectrum of yāng, waarā di orange kā opposite violet. Ngā kpo dominant wavelength fu approximately 625–750 nanometers.[1] nga shu primary color di ho RGB color model kā secondary titaan (wut di magenta kā yellow) di ho CMYK titaan model, kā shu complementary titaan fu cyan. Shā dwor wut di brilliant yellow-tinged scarlet and vermillion to bluish-red crimson, kā vary di ho shade wut the pale shā dwor pink di gaar shāshit shā dwor burgundy.[2]shā dwor pigment kpeny wut ochre shu wizhini fu titaan fu tsas sā Fu tsas fu mo titaan kpeny di ho prehistoric art. The Ancient Egyptians and Mayans colored their faces shā dwor di gaar kyong ghi; Roma tuk titaan shā dwo rā gbab kā nam mā gaar rāng mo kyong ghi gyaghi kā dza-dza. Nga shu guye kā dwoo di ho titaan nā di China, gaar ye mo ri ji kwyom mā kā ki mo gaar ye mo kā ji kywom mo kā titaan ki na deri pottery kā later the gates and walls of palaces.[3]: 60–61 In the Renaissance, the brilliant red costumes for the nobility and wealthy were dyed with kermes and cochineal. The 19th century khyakbrought the introduction of the fu tsas synthetic red dyes, which replaced the traditional dyes. Red became a symbolic color of communism and socialism; Soviet Russia adopted a red flag following the Bolshevik Revolution in 1917. The Soviet red banner would subsequently ji kywom mo ririyatrā the entire history of the Soviet Union. China adopted its own red flag following the Chinese Communist Revolution. A red flag was also adopted by North Vietnam in 1954, and by all of Vietnam in 1975.
[[Category:Wp/jab]]
7xacsi33kiivmwe29ho0ck0nspdpsi9
Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Nyaba ku Rampa
0
3785864
7239929
7239190
2026-07-05T04:34:23Z
Deepturquoise
2613705
7239929
wikitext
text/x-wiki
Aya lambak kabagjaan anu béda dina saban léngkah leutik Nissa. Budak awéwé umur tujuh taun anu rurumpukan buukna ombak-ombakan éta pageuh nyekelramo indungna, Ema. Nissa téh tunanétra, tapi keur manéhna, dunya henteu poék, dunya mah pinuh ku sora, rampa, jeung bau anu can kungsi bosen ku manéhna diaprésiasi.
Poé ieu, Ema boga jangji anu kacida dipikahayang ku Nissa: nyobaan numpak KRL ''Commuter Line''. Lain saukur numpak, tapi Ema hayang Nissa diajar wawuh jeung angkutan umum sacara mandiri.
Sora ''announcement'' stasion ngahiang, disusul ku sora sapatu jalma-jalma anu lulumpatan. Nissa rada nahan léngkahna, rada paur.
"Ema, sorana ramé pisan," ceuk Nissa, sorana rada ngadégdég.
Ema diuk sarua jangkungna jeung Nissa, tuluy nyepeng duanana taktak anakna. "Teu nanaon, Geulis. Ieu stasion. Kunaon ceuk Ema kamari? Lamun panon hidep teu bisa nempo, leungeun jeung ceuli hidep anu jadi panon téh. Cik, ayeuna asongkeun suku."
Ema nungtun suku Nissa kana téras anu aya gundukan garis-garis panjang jeung buleud-buleud leutik.
"Rarasakeun ku suku. Ieu ngaranna ''guiding block''. Lamun garisna lempeng, hartina Nissa meunang leumpang terus. Lamun manggihan nu buleud-buleud, hartina kudu eureun, bisi aya tangga atawa hahalang," ceuk Ema hipu.
Nissa unggeuk. Manéhna mimiti ngaléngkahkeun sukuna, ngarasakeun kontur téras konéng handapeun sendalna. Biwirna surti, imut leutik mapas parandéna. "Oh, ieu lempeng, Ma. Nissa tiasa leumpang sorangan!"
Nalika nepi di ''peron'', angin ngahius rada tarik dibarengan ku sora geter beusi anu beuki deukeut. Sora klakson karéta ngajerit. ''Teeeeeet!''
Nissa ngarontok cangkeng Ema. "Ma, karétana ageng pisan nya?"
"Enya, ageng. Sakedap, tong waka maju. Rampa heula ku suku hidep," Ema nungtun suku Nissa kana wates garis konéng di sisi ''peron''. "Tah, ulah ngaliwatan garis buleud ieu nya. Ieu wates aman. Lamun karéta geus eureun bener-bener, kakara urang asup."
Karéta eureun kalayan sora erém anu ngaciet. Panto karéta kabuka otomatis kalayan sora ''bip-bip-bip''.
"Hayu, asupna ngantri," ceuk Ema.
Ganti ayeuna leungeun Nissa anu ditungtun. Ema ngarahkeun dampal leungeun leutik Nissa kana panto karéta.
"Rampa ieu, Nissa. Ieu panto karétana. Karasa tiis tina beusi? Tah, ieu tataekan pantona. Kade sukuna angkat rada luhur, aya liang leutik antara stasion jeung karéta. Hiji... dua... jleng!"
Nissa hasil asup. Manéhna langsung ngambeu hawa tiis tina AC jeung bau parfum jalma-jalma anu béda-béda. Leungeun leutikna masih dirampa-rampakeun kana tiang beusi di jero karéta.
"Ieu tihang keur cecekelan bisi karétana ngadadak maju. Cik, rampa luhurna, aya gantungan keur leungeun jalma déwasa. Nissa mah teu antel, nya?" Ema heureuy bari nyium sirah Nissa.
Aya saurang panumpang anu karunyaeun, tuluy nangtung méré korsi jang Nissa. "Néng, calik di dieu, Néng."
"Hatur nuhun, Kasép," ceuk Ema bari nungtun Nissa kana korsi.
Saméméh diuk, Ema ngarahkeun leungeun Nissa deui. "Rampa heula korsina. Hipu atawa teuas? Ieu korsi prioritas, husus keur budak leutik, ibu hamil, atawa anu butuh bantuan kawas Nissa."
Nissa diuk bari ngusapan korsi buludru bulao éta. Beungeutna marahmay pisan. Nalika karéta mimiti maju, Nissa ngarasa awakna rada doyong ka tukang, tapi manéhna henteu sieun deui. Manéhna geus nyaho kumaha carana "nempo" KRL ku cara sorangan.
"Ema," haréwos Nissa bari nyarandé kana leungeun Ema. "Karéta téh tétéla haneuteun jeung ramé nya. Isuk jaganing pagéto, Nissa hoyong numpak karéta sorangan."
Ema nyusut cipanona anu ampir nyurulung ku rasa reueus, tuluy nangkeup pageuh anakna. "Pasti tiasa, Geulis. Pasti tiasa."
[[Category:Wb/su]]
3p1bht9iqlretn7w2kn5itdxwbfwbd7
Wy/ta/விக்கிப்பயணம்:கொள்கைகள்
0
3785882
7239523
7239510
2026-07-04T12:32:00Z
Sree1959
2594881
கோட்பாடுகள் விவரிக்கப்பட்டன
7239523
wikitext
text/x-wiki
{{Wy/ta/Disclaimerbox|'''முக்கியம்:''' இங்கே பட்டியலிடப்பட்டுள்ள கொள்கைகளுக்கு மேலதிகமாக, விக்கிப்பயணம் அனைத்து [[:meta:Meta:Policies and guidelines|உலகளாவிய விக்கிமீடியா கொள்கைகளுக்கும்]] உட்பட்டது.}}
{| style="width:100%; border-spacing:5px 1px;"
|-
| style="width:33%; padding:10px; vertical-align:top; background-color:#ddddff; color: black;" |
{{Wy/ta/Shortcut|[[Wy/ta/கொள்கை|கொள்கை]]<br>[[Wy/ta/கொள்கைகள்|கொள்கைகள்]]<br>[[Wy/ta/கொள்கை சுருக்கம்|கொள்கை சுருக்கம்]]<br>[[Wy/ta/விப:கொசு|விப:கொசு]]}}
'''இந்தப் பக்கம் தமிழ் விக்கிப்பயணத்தின் கொள்கைகளுக்கான ஒரு வழிகாட்டியாகும். உங்கள் கேள்விக்கான விடையை இங்கேயோ அல்லது [[Wy/ta/விக்கிப்பயணம்:அடிக்கடி கேட்கப்படும் கேள்விகள்|அடிக்கடி கேட்கப்படும் கேள்விகள்]] பகுதியிலோ காண முடியாவிட்டால், [[Wy/ta/விக்கிப்பயணம்:பயணிகள் மன்றம்|பயணிகள் மன்றத்தில்]] கேளுங்கள்.
__TOC__
<inputbox>
bgcolor = transparent
type = fulltext
prefix = Wy/ta/
width = 30
searchbuttonlabel = கொள்கைப் பக்கங்களைத் தேடவும்
</inputbox>
|}
==வழிகாட்டும் கோட்பாடுகள்==
:''இவை நமது பணிகளுக்கும் கொள்கைக்கும் ஊக்கமளிக்கும் அடிப்படை கோட்பாடுகளாகும்.''
;[[Wy/ta/விக்கிப்பயணம்:பயணியே முதன்மையானவர்|பயணியே முதன்மையானவர்]]
{{Wy/ta/Shortcut|[[Wy/ta/பமு|பமு]]<br />[[Wy/ta/நபமு|நபமு]]}}
:'''சுருக்கம்:''' ''பயணியின் கண்ணோட்டத்தில் எது சிறந்ததோ, அதன்படியே நமது பணிகள் அமைகின்றன.''
:'''குறிப்பு:''' இதையே நமது '''''முதன்மைக் கொள்கை''''' என்று கூறலாம்.
<!--:தொடர்புடைய பக்கங்கள்: எதுவும் காணப்படவில்லை-->
;[[Wy/ta/விக்கிப்பயணம்:குறிக்கோள்களும் அல்லாதவையும்|குறிக்கோள்களும் அல்லாதவையும்]]:
{{Wy/ta/Shortcut|[[Wy/ta/குறிக்கோள்கள்|குறிக்கோள்கள்]]}}
:'''சுருக்கம்:''' ''உலகளாவிய அளவில் இலவசமான, முழுமையான, புதுப்பிக்கப்பட்ட மற்றும் நம்பகமான பயண வழிகாட்டியை உருவாக்குவதே நமது குறிக்கோள்.''
:தொடர்புடைய பக்கங்கள்:
:*[[விக்கிப்பயணம்:அதை நீங்கள் எங்கு சேர்க்கலாம்?|அதை நீங்கள் எங்கு சேர்க்கலாம்?]] ([[Wy/ta/அநீஎசே|அநீஎசே]])
:*[[விக்கிப்பயணம்:ஒரு கட்டுரை என்பது என்ன?|ஒரு கட்டுரை என்பது என்ன?]] ([[Wy/ta/ஒகஎஎ|ஒகஎஎ]])
;[[விக்கிப்பயணம்:ஒருமித்த கருத்து|ஒருமித்த கருத்து]]
{{Wy/ta/Shortcut|[[Wy/ta/ஒகருத்து|ஒகருத்து]]}}
:'''சுருக்கம்:''' ''பெரும்பாலான முடிவுகள் வாக்கெடுப்புக்கு மாறாக ஒருமித்த கருத்தை எட்டுவதன் மூலமே எடுக்கப்படுகின்றன — எனவே, விவாதத்திற்குரிய விஷயங்களில் உங்கள் வாதங்களை முன்வைத்து ஒருமித்த கருத்தை உருவாக்குங்கள்.''
:தொடர்புடைய பக்கங்கள்:
:*[[விக்கிப்பயணம்:கருத்து கோரும் விண்ணப்பங்கள்|கருத்து கோரும் விண்ணப்பங்கள்]]
:*[[விக்கிப்பயணம்:பயணிகள் மன்றம்|பயணிகள் மன்றம்]]
;[[விக்கிப்பயணம்:தயங்காமல் செயல்படுங்கள்!|தயங்காமல் செயல்படுங்கள்!]]
{{Wy/ta/Shortcut|[[Wy/ta/விபதசெ|விபதசெ]]<br />[[Wy/ta/செயல்படுங்கள்|செயல்படுங்கள்]]}}
:'''சுருக்கம்:''' ''கச்சிதமாக இருக்க வேண்டும் என்றோ, தவறுகள் நேர்ந்துவிடுமோ என்றோ கவலைப்பட வேண்டாம். ஒரு விஷயத்தைச் செய்ய வேண்டியிருந்தால், துணிந்து களத்தில் இறங்கி அதைச் செய்யுங்கள். கட்டுரைகளில் பயனுள்ள திருத்தங்களை மேற்கொள்ளுங்கள்.''
<!--:தொடர்புடைய பக்கங்கள்: - எதுவும் காணப்படவில்லை-->
82ydmncxk07otofwobop56io29gi7jm
7239527
7239523
2026-07-04T12:51:03Z
Sree1959
2594881
முக்கிய உள்ளடக்கக் கொள்கைகள் சேர்க்கப்படுகின்றன
7239527
wikitext
text/x-wiki
{{Wy/ta/Disclaimerbox|'''முக்கியம்:''' இங்கே பட்டியலிடப்பட்டுள்ள கொள்கைகளுக்கு மேலதிகமாக, விக்கிப்பயணம் அனைத்து [[:meta:Meta:Policies and guidelines|உலகளாவிய விக்கிமீடியா கொள்கைகளுக்கும்]] உட்பட்டது.}}
{| style="width:100%; border-spacing:5px 1px;"
|-
| style="width:33%; padding:10px; vertical-align:top; background-color:#ddddff; color: black;" |
{{Wy/ta/Shortcut|[[Wy/ta/கொள்கை|கொள்கை]]<br>[[Wy/ta/கொள்கைகள்|கொள்கைகள்]]<br>[[Wy/ta/கொள்கை சுருக்கம்|கொள்கை சுருக்கம்]]<br>[[Wy/ta/விப:கொசு|விப:கொசு]]}}
'''இந்தப் பக்கம் தமிழ் விக்கிப்பயணத்தின் கொள்கைகளுக்கான ஒரு வழிகாட்டியாகும். உங்கள் கேள்விக்கான விடையை இங்கேயோ அல்லது [[Wy/ta/விக்கிப்பயணம்:அடிக்கடி கேட்கப்படும் கேள்விகள்|அடிக்கடி கேட்கப்படும் கேள்விகள்]] பகுதியிலோ காண முடியாவிட்டால், [[Wy/ta/விக்கிப்பயணம்:பயணிகள் மன்றம்|பயணிகள் மன்றத்தில்]] கேளுங்கள்.
__TOC__
<inputbox>
bgcolor = transparent
type = fulltext
prefix = Wy/ta/
width = 30
searchbuttonlabel = கொள்கைப் பக்கங்களைத் தேடவும்
</inputbox>
|}
==வழிகாட்டும் கோட்பாடுகள்==
:''இவை நமது பணிகளுக்கும் கொள்கைக்கும் ஊக்கமளிக்கும் அடிப்படை கோட்பாடுகளாகும்.''
;[[Wy/ta/விக்கிப்பயணம்:பயணியே முதன்மையானவர்|பயணியே முதன்மையானவர்]]
{{Wy/ta/Shortcut|[[Wy/ta/பமு|பமு]]<br />[[Wy/ta/நபமு|நபமு]]}}
:'''சுருக்கம்:''' ''பயணியின் கண்ணோட்டத்தில் எது சிறந்ததோ, அதன்படியே நமது பணிகள் அமைகின்றன.''
:'''குறிப்பு:''' இதையே நமது '''''முதன்மைக் கொள்கை''''' என்று கூறலாம்.
<!--:தொடர்புடைய பக்கங்கள்: எதுவும் காணப்படவில்லை-->
;[[Wy/ta/விக்கிப்பயணம்:குறிக்கோள்களும் அல்லாதவையும்|குறிக்கோள்களும் அல்லாதவையும்]]:
{{Wy/ta/Shortcut|[[Wy/ta/குறிக்கோள்கள்|குறிக்கோள்கள்]]}}
:'''சுருக்கம்:''' ''உலகளாவிய அளவில் இலவசமான, முழுமையான, புதுப்பிக்கப்பட்ட மற்றும் நம்பகமான பயண வழிகாட்டியை உருவாக்குவதே நமது குறிக்கோள்.''
:தொடர்புடைய பக்கங்கள்:
:*[[Wy/ta/விக்கிப்பயணம்:அதை நீங்கள் எங்கு சேர்க்கலாம்?|அதை நீங்கள் எங்கு சேர்க்கலாம்?]] ([[Wy/ta/அநீஎசே|அநீஎசே]])
:*[[Wy/ta/விக்கிப்பயணம்:ஒரு கட்டுரை என்பது என்ன?|ஒரு கட்டுரை என்பது என்ன?]] ([[Wy/ta/ஒகஎஎ|ஒகஎஎ]])
;[[Wy/ta/விக்கிப்பயணம்:ஒருமித்த கருத்து|ஒருமித்த கருத்து]]
{{Wy/ta/Shortcut|[[Wy/ta/ஒகருத்து|ஒகருத்து]]}}
:'''சுருக்கம்:''' ''பெரும்பாலான முடிவுகள் வாக்கெடுப்புக்கு மாறாக ஒருமித்த கருத்தை எட்டுவதன் மூலமே எடுக்கப்படுகின்றன — எனவே, விவாதத்திற்குரிய விஷயங்களில் உங்கள் வாதங்களை முன்வைத்து ஒருமித்த கருத்தை உருவாக்குங்கள்.''
:தொடர்புடைய பக்கங்கள்:
:*[[Wy/ta/விக்கிப்பயணம்:கருத்து கோரும் விண்ணப்பங்கள்|கருத்து கோரும் விண்ணப்பங்கள்]]
:*[[Wy/ta/விக்கிப்பயணம்:பயணிகள் மன்றம்|பயணிகள் மன்றம்]]
;[[Wy/ta/விக்கிப்பயணம்:தயங்காமல் செயல்படுங்கள்!|தயங்காமல் செயல்படுங்கள்!]]
{{Wy/ta/Shortcut|[[Wy/ta/விபதசெ|விபதசெ]]<br />[[Wy/ta/செயல்படுங்கள்|செயல்படுங்கள்]]}}
:'''சுருக்கம்:''' ''கச்சிதமாக இருக்க வேண்டும் என்றோ, தவறுகள் நேர்ந்துவிடுமோ என்றோ கவலைப்பட வேண்டாம். ஒரு விஷயத்தைச் செய்ய வேண்டியிருந்தால், துணிந்து களத்தில் இறங்கி அதைச் செய்யுங்கள். கட்டுரைகளில் பயனுள்ள திருத்தங்களை மேற்கொள்ளுங்கள்.''
<!--:தொடர்புடைய பக்கங்கள்: - எதுவும் காணப்படவில்லை-->
==முக்கிய உள்ளடக்கக் கொள்கைகள்==
முக்கிய உள்ளடக்கக் கொள்கைகள் என்பவை, நமது பயண வழிகாட்டியை வாசகர்களுக்கு நாம் எழுதி, வழங்கும் முறையைக் குறிக்கின்றன.
<!-- குறிப்பு: இந்தக் முக்கிய உள்ளடக்கக் கொள்கைகள் எழுத்து நடையைக் குறிப்பிட வேண்டும்/இணைக்க வேண்டும். அதுபோலவே நேர்மாறாகவும் -->
;[[Wy/ta/விக்கிப்பயணம்:நியாயமாக இருங்கள்|நியாயமாக இருங்கள்]]
{{Wy/ta/Shortcut|[[Wy/ta/விப:நிஇ]]}}
:'''சுருக்கம்:''' ''பயண இலக்குகளைப் பற்றிய விவரங்கள் புகழ்வதாக இல்லாவிவிடினும், நியாயமாக விவரியுங்கள். பயணிகள் சரியான முடிவுகளை எடுப்பதற்கு உதவும் வகையில் உண்மையான தகவல்களை வழங்குங்கள்.''
:தொடர்புடைய பக்கங்கள்:
:*[[Wy/ta/விக்கிப்பயணம்:தவிர்க்க வேண்டிய சொற்கள்|தவிர்க்க வேண்டிய சொற்கள்]]
;[[Wy/ta/விக்கிப்பயணம்:விளம்பரப்படுத்தாதீர்கள்|விளம்பரப்படுத்தாதீர்கள்]]
{{Wy/ta/Shortcut|[[Wy/ta/விளவே|விளவே]]<br />[[Wy/ta/தரகு|தரகு]]<br />[[Wy/ta/வேவிளம்|வேவிளம்]]}}
:'''சுருக்கம்:''' ''அந்தந்த நிறுவனம் அல்லது சுற்றுலாத் தலத்தைப் பற்றிய விவரங்கள் தெளிவான, நேர்மையான மற்றும் சுருக்கமான சொற்களில் பட்டியலிடப்பட்டிருக்க வேண்டும். ஒரு குறிப்பிட்ட இடத்தில் ஒரு வணிக நிறுவனம் ஒரு முறை மட்டுமே பட்டியலிடப்பட வேண்டும். விளம்பரப்படுத்தும் நோக்கம் கொண்டதாகத் தோன்றும் திருத்தங்கள் நீக்கப்படலாம்.''
:தொடர்புடைய பக்கங்கள்:
:*[[Wy/ta/விக்கிப்பயணம்:தவிர்க்க வேண்டிய சொற்கள்|தவிர்க்க வேண்டிய சொற்கள்]]
e5z1kyirliux70d1adex6ati1yg0ber
7239528
7239527
2026-07-04T12:53:02Z
Sree1959
2594881
added [[Category:Wy/ta/விக்கிப்பயண கொள்கைகள்]] using [[Help:Gadget-HotCat|HotCat]]
7239528
wikitext
text/x-wiki
{{Wy/ta/Disclaimerbox|'''முக்கியம்:''' இங்கே பட்டியலிடப்பட்டுள்ள கொள்கைகளுக்கு மேலதிகமாக, விக்கிப்பயணம் அனைத்து [[:meta:Meta:Policies and guidelines|உலகளாவிய விக்கிமீடியா கொள்கைகளுக்கும்]] உட்பட்டது.}}
{| style="width:100%; border-spacing:5px 1px;"
|-
| style="width:33%; padding:10px; vertical-align:top; background-color:#ddddff; color: black;" |
{{Wy/ta/Shortcut|[[Wy/ta/கொள்கை|கொள்கை]]<br>[[Wy/ta/கொள்கைகள்|கொள்கைகள்]]<br>[[Wy/ta/கொள்கை சுருக்கம்|கொள்கை சுருக்கம்]]<br>[[Wy/ta/விப:கொசு|விப:கொசு]]}}
'''இந்தப் பக்கம் தமிழ் விக்கிப்பயணத்தின் கொள்கைகளுக்கான ஒரு வழிகாட்டியாகும். உங்கள் கேள்விக்கான விடையை இங்கேயோ அல்லது [[Wy/ta/விக்கிப்பயணம்:அடிக்கடி கேட்கப்படும் கேள்விகள்|அடிக்கடி கேட்கப்படும் கேள்விகள்]] பகுதியிலோ காண முடியாவிட்டால், [[Wy/ta/விக்கிப்பயணம்:பயணிகள் மன்றம்|பயணிகள் மன்றத்தில்]] கேளுங்கள்.
__TOC__
<inputbox>
bgcolor = transparent
type = fulltext
prefix = Wy/ta/
width = 30
searchbuttonlabel = கொள்கைப் பக்கங்களைத் தேடவும்
</inputbox>
|}
==வழிகாட்டும் கோட்பாடுகள்==
:''இவை நமது பணிகளுக்கும் கொள்கைக்கும் ஊக்கமளிக்கும் அடிப்படை கோட்பாடுகளாகும்.''
;[[Wy/ta/விக்கிப்பயணம்:பயணியே முதன்மையானவர்|பயணியே முதன்மையானவர்]]
{{Wy/ta/Shortcut|[[Wy/ta/பமு|பமு]]<br />[[Wy/ta/நபமு|நபமு]]}}
:'''சுருக்கம்:''' ''பயணியின் கண்ணோட்டத்தில் எது சிறந்ததோ, அதன்படியே நமது பணிகள் அமைகின்றன.''
:'''குறிப்பு:''' இதையே நமது '''''முதன்மைக் கொள்கை''''' என்று கூறலாம்.
<!--:தொடர்புடைய பக்கங்கள்: எதுவும் காணப்படவில்லை-->
;[[Wy/ta/விக்கிப்பயணம்:குறிக்கோள்களும் அல்லாதவையும்|குறிக்கோள்களும் அல்லாதவையும்]]:
{{Wy/ta/Shortcut|[[Wy/ta/குறிக்கோள்கள்|குறிக்கோள்கள்]]}}
:'''சுருக்கம்:''' ''உலகளாவிய அளவில் இலவசமான, முழுமையான, புதுப்பிக்கப்பட்ட மற்றும் நம்பகமான பயண வழிகாட்டியை உருவாக்குவதே நமது குறிக்கோள்.''
:தொடர்புடைய பக்கங்கள்:
:*[[Wy/ta/விக்கிப்பயணம்:அதை நீங்கள் எங்கு சேர்க்கலாம்?|அதை நீங்கள் எங்கு சேர்க்கலாம்?]] ([[Wy/ta/அநீஎசே|அநீஎசே]])
:*[[Wy/ta/விக்கிப்பயணம்:ஒரு கட்டுரை என்பது என்ன?|ஒரு கட்டுரை என்பது என்ன?]] ([[Wy/ta/ஒகஎஎ|ஒகஎஎ]])
;[[Wy/ta/விக்கிப்பயணம்:ஒருமித்த கருத்து|ஒருமித்த கருத்து]]
{{Wy/ta/Shortcut|[[Wy/ta/ஒகருத்து|ஒகருத்து]]}}
:'''சுருக்கம்:''' ''பெரும்பாலான முடிவுகள் வாக்கெடுப்புக்கு மாறாக ஒருமித்த கருத்தை எட்டுவதன் மூலமே எடுக்கப்படுகின்றன — எனவே, விவாதத்திற்குரிய விஷயங்களில் உங்கள் வாதங்களை முன்வைத்து ஒருமித்த கருத்தை உருவாக்குங்கள்.''
:தொடர்புடைய பக்கங்கள்:
:*[[Wy/ta/விக்கிப்பயணம்:கருத்து கோரும் விண்ணப்பங்கள்|கருத்து கோரும் விண்ணப்பங்கள்]]
:*[[Wy/ta/விக்கிப்பயணம்:பயணிகள் மன்றம்|பயணிகள் மன்றம்]]
;[[Wy/ta/விக்கிப்பயணம்:தயங்காமல் செயல்படுங்கள்!|தயங்காமல் செயல்படுங்கள்!]]
{{Wy/ta/Shortcut|[[Wy/ta/விபதசெ|விபதசெ]]<br />[[Wy/ta/செயல்படுங்கள்|செயல்படுங்கள்]]}}
:'''சுருக்கம்:''' ''கச்சிதமாக இருக்க வேண்டும் என்றோ, தவறுகள் நேர்ந்துவிடுமோ என்றோ கவலைப்பட வேண்டாம். ஒரு விஷயத்தைச் செய்ய வேண்டியிருந்தால், துணிந்து களத்தில் இறங்கி அதைச் செய்யுங்கள். கட்டுரைகளில் பயனுள்ள திருத்தங்களை மேற்கொள்ளுங்கள்.''
<!--:தொடர்புடைய பக்கங்கள்: - எதுவும் காணப்படவில்லை-->
==முக்கிய உள்ளடக்கக் கொள்கைகள்==
முக்கிய உள்ளடக்கக் கொள்கைகள் என்பவை, நமது பயண வழிகாட்டியை வாசகர்களுக்கு நாம் எழுதி, வழங்கும் முறையைக் குறிக்கின்றன.
<!-- குறிப்பு: இந்தக் முக்கிய உள்ளடக்கக் கொள்கைகள் எழுத்து நடையைக் குறிப்பிட வேண்டும்/இணைக்க வேண்டும். அதுபோலவே நேர்மாறாகவும் -->
;[[Wy/ta/விக்கிப்பயணம்:நியாயமாக இருங்கள்|நியாயமாக இருங்கள்]]
{{Wy/ta/Shortcut|[[Wy/ta/விப:நிஇ]]}}
:'''சுருக்கம்:''' ''பயண இலக்குகளைப் பற்றிய விவரங்கள் புகழ்வதாக இல்லாவிவிடினும், நியாயமாக விவரியுங்கள். பயணிகள் சரியான முடிவுகளை எடுப்பதற்கு உதவும் வகையில் உண்மையான தகவல்களை வழங்குங்கள்.''
:தொடர்புடைய பக்கங்கள்:
:*[[Wy/ta/விக்கிப்பயணம்:தவிர்க்க வேண்டிய சொற்கள்|தவிர்க்க வேண்டிய சொற்கள்]]
;[[Wy/ta/விக்கிப்பயணம்:விளம்பரப்படுத்தாதீர்கள்|விளம்பரப்படுத்தாதீர்கள்]]
{{Wy/ta/Shortcut|[[Wy/ta/விளவே|விளவே]]<br />[[Wy/ta/தரகு|தரகு]]<br />[[Wy/ta/வேவிளம்|வேவிளம்]]}}
:'''சுருக்கம்:''' ''அந்தந்த நிறுவனம் அல்லது சுற்றுலாத் தலத்தைப் பற்றிய விவரங்கள் தெளிவான, நேர்மையான மற்றும் சுருக்கமான சொற்களில் பட்டியலிடப்பட்டிருக்க வேண்டும். ஒரு குறிப்பிட்ட இடத்தில் ஒரு வணிக நிறுவனம் ஒரு முறை மட்டுமே பட்டியலிடப்பட வேண்டும். விளம்பரப்படுத்தும் நோக்கம் கொண்டதாகத் தோன்றும் திருத்தங்கள் நீக்கப்படலாம்.''
:தொடர்புடைய பக்கங்கள்:
:*[[Wy/ta/விக்கிப்பயணம்:தவிர்க்க வேண்டிய சொற்கள்|தவிர்க்க வேண்டிய சொற்கள்]]
[[Category:Wy/ta/விக்கிப்பயண கொள்கைகள்]]
k5epoap0r5mtkkz1kzpuip4faqm61ly
Wt/iba/kechula
0
3785898
7239513
2026-07-04T12:00:51Z
AyamMadu
2679056
Created page with "==Jaku Iban== ===Reti=== ====Jaku nama==== {{Wt/iba/head|iba|jaku nama}} #utai tanam ti beakar buah muda #: {{Wt/iba/ux|iba|Kechula nya sigi nyamai digaga sup}} ===Sebut=== * {{Wt/iba/hyph|iba|ke|chu|la | }} [[Category:Wt/iba]]"
7239513
wikitext
text/x-wiki
==Jaku Iban==
===Reti===
====Jaku nama====
{{Wt/iba/head|iba|jaku nama}}
#utai tanam ti beakar buah muda
#: {{Wt/iba/ux|iba|Kechula nya sigi nyamai digaga sup}}
===Sebut===
* {{Wt/iba/hyph|iba|ke|chu|la | }}
[[Category:Wt/iba]]
6bijel68axpnzzp8x1i195g6bp6gwj9
Wp/ish/32
0
3785899
7239514
2026-07-04T12:02:18Z
Atibrarian
2571314
Igbin ebe sogbon
7239514
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q712701}}
32 (Eva yan ogban)
{{INTERWIKI|Q712701}}
[[Category:Wp/ish]]
qso7z5u7ko04ykc8g5vj423t0l55uvh
Wp/ish/33
0
3785900
7239515
2026-07-04T12:05:30Z
Atibrarian
2571314
Igbin ebe sogbon
7239515
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q712661}}
33 (Ea yan o̱gban)
{{INTERWIKI|Q712661}}
[[Category:Wp/ish]]
6yothaq744abnox86hnz33dfjwenpo7
Wp/ish/34
0
3785901
7239516
2026-07-04T12:08:10Z
Atibrarian
2571314
Igbin ebe sogbon
7239516
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q712639}}
34 (Enen Yan o̱gban)
{{INTERWIKI| Q712639}}
[[Category:Wp/ish]]
98ib82txmiryeg6xbowbq1cu271kd43
Category:Wy/ta/விக்கிப்பயண கொள்கைகள்
14
3785902
7239535
2026-07-04T13:06:25Z
Sree1959
2594881
பகுப்பு உருவாக்கப்பட்டது
7239535
wikitext
text/x-wiki
இணையதளத்தை நிர்வகிப்பதற்கெனச் சமூகம் ஒப்புக்கொண்ட கொள்கைகள்; அத்துடன், உள்ளடக்கத்தை எவ்வாறு திருத்துவது மற்றும் சமூக உறுப்பினர்கள் தங்களுக்குள் எவ்வாறு அளவளாவிக்கொள்ள வேண்டும் என்பதை விளக்கும் வழிகாட்டுதல்கள்.
இந்தப் பகுப்பின் முதன்மைப் பக்கம் [[Wy/ta/விக்கிப்பயணம்:கொள்கைகள்|விக்கிப்பயணம்:கொள்கைகள்]] ஆகும்.
[[Category:Wy/ta/Wikivoyage administration|Policies]]
49zb55z9xp6s287sd0690rchg3ycolr
Wy/ta/விக்கிப்பயணம்:பயணியே முதன்மையானவர்
0
3785903
7239540
2026-07-04T13:19:14Z
Sree1959
2594881
Wy/ta/விக்கிப்பயணம்:பயணியே முதன்மையானவர் பக்கம் உருவாக்கப்பட்டது
7239540
wikitext
text/x-wiki
{{Wy/ta/Shortcut|[[Wy/ta/பமு|பமு]]}}
{{Wy/ta/Nutshell|பயணிகளின் நலனுக்காகவே எழுதப்படுவது என்பதுதான் விக்கிப்பயணத்தின் அடிப்படைத் தத்துவமாகும். "பயணிக்கு எது சிறந்தது?" என்ற கேள்வியே எப்போதும் முடிவெடுப்பதற்கான வழிகாட்டியாக இருக்க வேண்டும்.}}
'''பயணியே முதன்மையானவர்''' என்பது, விக்கிப்பயணம் தொடர்பான முடிவுகளை எடுக்கும்போது விக்கிப்பயண பங்களிப்பாளர்கள் பின்பற்றும் ஒரு அடிப்படை நெறிமுறையாகும். நமது வாசகர்களான பயணிகளுக்குச் சேவையாற்றுவதையே நமது அனைத்துப் பணிகளும் முதன்மையான நோக்கமாகக் கொண்டுள்ளன.
rkucy7rabfkko6cdzl0i79wneb4xkac
Template:Wy/ta/Nutshell
10
3785904
7239542
2026-07-04T13:22:31Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239542
wikitext
text/x-wiki
{{Wy/ta/Ombox
|image=[[File:Nutshell{{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}|-talk}}.png|30px]]
|text='''{{{title|This page}}} in a nutshell:''' {{#if:{{{2|}}}|*{{{1}}}
*{{{2}}}{{#if:{{{3|}}}|
*{{{3}}}}}|{{{1}}}}}
}}<noinclude>
{{Wy/ta/Documentation}}
</noinclude>
7gb78osts1rqnj2swxsjpx1lv5ixvxa
7239584
7239542
2026-07-04T14:06:11Z
Sree1959
2594881
வார்ப்புரு மாற்றியமைக்கப்பட்டது.
7239584
wikitext
text/x-wiki
{{Wy/ta/Ombox
|image=[[File:Nutshell{{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}|-talk}}.png|30px]]
|text='''{{{title|இந்த பக்கம்}}} சுருக்கமாக:''' {{#if:{{{2|}}}|*{{{1}}}
*{{{2}}}{{#if:{{{3|}}}|
*{{{3}}}}}|{{{1}}}}}
}}<noinclude>
{{Wy/ta/Documentation}}
</noinclude>
g6o296r8djay9iixntau8eofj8mur99
Template:Wy/ta/Nutshell/doc
10
3785905
7239544
2026-07-04T13:26:43Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239544
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
==Location==
This infobox template presents a concise summary at the top of pages. It is placed below the title and other infoboxes and above the first paragraph of the main body.
==Usage==
* <syntaxhighlight lang="wikitext">{{Wy/ta/Nutshell|text}}</syntaxhighlight>
::becomes:
{{Wy/ta/Nutshell|text}}
* <syntaxhighlight lang="wikitext">{{Wy/ta/Nutshell|First bullet point|Second bullet point|Third bullet point}}</syntaxhighlight>
::becomes:
{{Wy/ta/Nutshell|First bullet point|Second bullet point|Third bullet point}}
* <syntaxhighlight lang="wikitext">{{Wy/ta/Nutshell|title=A nutshell|text}}</syntaxhighlight>
::becomes:
{{Wy/ta/Nutshell|title=A nutshell|text}}
<includeonly>
[[Category:Wy/ta/Templates]]
</includeonly>
pk4xu3ua1h8jndz6410lput22m38heq
Template:Wy/ta/Ombox
10
3785906
7239546
2026-07-04T13:29:03Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239546
wikitext
text/x-wiki
{{#invoke:Wy/ta/Message box|Ombox}}<noinclude>
{{Wy/ta/Documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
7g7ei218mrtp565wmugev8xarrtqr19
7239583
7239546
2026-07-04T14:04:18Z
Sree1959
2594881
வார்ப்புரு மாற்றியமைக்கப்பட்டது.
7239583
wikitext
text/x-wiki
<table class="metadata plainlinks ombox {{#switch:{{{small|}}}
| left = mbox-small-left
}} " style="{{{style|}}}margin:0 10% 1.5em;border:1px solid #AAAAAA;{{#switch:{{{type|}}}
| speedy = background:#FFDDDD;border-left:1px #BBBBAA solid;
| delete = background:#FBFBFB;border-left:1px #BBBBAA solid;
| content = background:#FBFBFB;border-left:1px #BBBBAA solid;
| approval = background:#FBFBFB;border-left:1px #BBBBAA solid;
| move = background:#FBFBFB;border-left:1px #BBBBAA solid;
| style = background:#FBFBFB;border-left:1px #BBBBAA solid;
| protection = background:#FBFBFB;border-left:1px #BBBBAA solid;
| notice<!-- = default -->
| #default = background:#FBFBFB;border-left:1px #BBBBAA solid;
}}{{#if:{{{stacked|}}}|border-top:-1px;}}"><tr>
{{#switch:{{{image|}}}
| blank <!-- Fall back to "none", since deprecated. -->
| none =
<td class="mbox-empty-cell" style="width:1px;border:none;padding:0;"></td><!-- No image. Cell with some width or padding necessary for text cell to have 100% width. -->
| #default =
<td class="mbox-image" style="border:none;padding:2px 0 2px 0.9em;text-align:center;">{{#switch:{{{small|}}}
| left = <!-- Don't use the DIV -->
| #default = <div style="width:52px;">
}}{{#if:{{{image|}}}
| {{{image}}}
| {{#switch:{{{type|}}}
| speedy = [[File:Ambox speedy deletion.png|Speedy|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| delete = [[File:Ambox deletion.png|Delete|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| content = [[File:Ambox content.png|Content|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| approval = [[File:Thumb up icon.svg|Approval|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| move = [[File:Ambox_move.png|Move|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| style = [[File:Edit-clear.svg|Style|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| protection = [[File:Ambox protection.png|Protection|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| notice<!-- = default -->
| #default = [[File:Ambox notice.png|Information|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
}}
}}{{#switch:{{{small|}}}
| left = <!-- Don't use the /DIV -->
| #default = </div>
}}</td>
}}
<td class="mbox-text" style="{{{textstyle|}}}width:100%;border:none;padding:0.25em 0.9em;text-align:left;">{{{text|}}}</td>
{{#if:{{{imageright|}}}
| {{#ifeq:{{{imageright|}}}|none
| <!-- No image. -->
| <td class="mbox-imageright" style="border:none;padding:2px 0.9em 2px 0;text-align:center;">{{#switch:{{{small|}}}
| left = {{{imageright|}}}
| #default = <div style="width:{{{imagerightwidth|52}}}px;">{{{imageright|}}}</div>
}}</td>
}}
}}
</tr></table><noinclude>{{Wy/ta/Documentation}}</noinclude>
[[Category:Wy/ta/Templates]]
tqoysnwz2isgnhmh34fitlpb2tzzc0x
Wq/jv/Serat Kalatidha
0
3785907
7239548
2026-07-04T13:31:04Z
Anisnurohmah
2611662
Created page with "Amenangi jaman edan, Ewuh aya ing pambudi, Milu edan nora tahan, Yen tan milu anglakoni, Boya keduman melik, Kaliren wekasanipun, Ndilalah karsa Allah, Begja begjane kang lali, Luwih begja kang eling lawan waspada. [[Category:Wq/jv]]"
7239548
wikitext
text/x-wiki
Amenangi jaman edan,
Ewuh aya ing pambudi,
Milu edan nora tahan,
Yen tan milu anglakoni,
Boya keduman melik,
Kaliren wekasanipun,
Ndilalah karsa Allah,
Begja begjane kang lali,
Luwih begja kang eling lawan waspada.
[[Category:Wq/jv]]
d4b807ipki1b07v0efneht51emr9pmu
Template:Wy/ta/Ombox/doc
10
3785908
7239550
2026-07-04T13:32:29Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239550
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
__NOTOC__
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
==History==
This is the <nowiki>{{ombox}}</nowiki> or '''other pages message box''' meta-template.
It is used to build generic-looking message box templates such as <nowiki>{{</nowiki>[[Template:Historical|historical]]<nowiki>}}</nowiki>. It should be used in instances where <nowiki>{{ambox}}</nowiki> does not suffice, which is usually on pages outside of the Main namespace (such as policy and help pages).
This template is a derived work. It is, however, NOT exactly the same as Wikipedia's template of the same name! All CSS has been integrated into the template, and therefore some features are not available. However it is still a very useful template!
==Usage==
Example to display a notice:
<syntaxhighlight lang="wikitext">
{{ombox
| text = Hello world!
}}
</syntaxhighlight>
The code above should return:
{{Wy/ta/Ombox
| text = Hello world!
}}
===Changing the image===
You can change the image by applying the <code>| image</code> parameter. For example, you could add <nowiki>[[Image:Historical.svg|30px|left]]</nowiki> to change the icon into an archive icon.
==See also==
* [[Template:Wy/ta/Ambox]] — article message box
* [[Template:Wy/ta/Imbox]] — image message box
* [[Template:Wy/ta/Mbox]] — multi namespace message box
* [[Template:Wy/ta/Tmbox]] — talk page message box
<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Category:Wy/ta/Templates]]
</includeonly>
m32jbbqhb5yks52xg3hnv7ygxvgkl0x
Wq/jv/Serat Wedhatama
0
3785909
7239552
2026-07-04T13:34:00Z
Anisnurohmah
2611662
Created page with "Mingkar-mingkuring angkara / akarana karěnan mardi siwi / sinawung rěsmining kidung / sinuba sinukarta / mrih krětarta pakartining ngèlmu luhung / kang tumrap nèng tanah Jawa / agama agěming aji// [[Category:Wq/jv]]"
7239552
wikitext
text/x-wiki
Mingkar-mingkuring angkara / akarana karěnan mardi siwi / sinawung rěsmining kidung / sinuba sinukarta / mrih krětarta pakartining ngèlmu luhung / kang tumrap nèng tanah Jawa / agama agěming aji//
[[Category:Wq/jv]]
sv7g5ga1oybvk2mv2f9hg1t2cpi0ogd
Wp/hnm/AV女优
0
3785910
7239555
2026-07-04T13:37:41Z
Nasi ayam Hainan
2663247
Created page with "[[File:Hoshino Miyu 2009 8493.jpg|thumb|300px|一只AV女优]] '''AV女优'''(大和话:AV女優),也号做'''色戏女优''',系专门出演日本色戏(AV)其[[Wp/hnm/走席|女演员]]。虽然AV女优伫演出色戏其时候,需要用到不少演技,但系女优们不需要接受专门其演艺训练就会变做,不过业界却看重伊侬伫性方面其表现,拿伊看做作品其核心元素。 [[Category:Wp/hnm]]"
7239555
wikitext
text/x-wiki
[[File:Hoshino Miyu 2009 8493.jpg|thumb|300px|一只AV女优]]
'''AV女优'''(大和话:AV女優),也号做'''色戏女优''',系专门出演日本色戏(AV)其[[Wp/hnm/走席|女演员]]。虽然AV女优伫演出色戏其时候,需要用到不少演技,但系女优们不需要接受专门其演艺训练就会变做,不过业界却看重伊侬伫性方面其表现,拿伊看做作品其核心元素。
[[Category:Wp/hnm]]
gvlz3161zqaixbjpvu0a9um9z22ulhq
7239557
7239555
2026-07-04T13:38:15Z
Nasi ayam Hainan
2663247
7239557
wikitext
text/x-wiki
[[File:Hoshino Miyu 2009 8493.jpg|thumb|300px|一只AV女优]]
'''AV女优'''(大和话:AV女優),也号做'''色戏女优''',系专门出演[[Wp/hnm/日本|日本]]其[[Wp/hnm/色戏|色戏]](AV)其[[Wp/hnm/走席|女演员]]。虽然AV女优伫演出色戏其时候,需要用到不少演技,但系女优们不需要接受专门其演艺训练就会变做,不过业界却看重伊侬伫性方面其表现,拿伊看做作品其核心元素。
[[Category:Wp/hnm]]
nk5fg2yxkxtjysno63qorh3j147cggl
Wp/hnm/色戏女优
0
3785911
7239558
2026-07-04T13:38:32Z
Nasi ayam Hainan
2663247
Redirected page to [[Wp/hnm/AV女优]]
7239558
wikitext
text/x-wiki
#REDIRECT [[Wp/hnm/AV女优|AV女优]]
1pll3ytrk4sqr78b2zgkkr7y4989w6p
Wp/hnm/苍井空
0
3785912
7239559
2026-07-04T13:40:26Z
Nasi ayam Hainan
2663247
Created page with "[[File:Sora_Aoi.JPG|thumb|300px|苍井空出席富川国际幻想电影节]] '''苍井空'''(大和话:蒼井 そら,1981年4月26日—),[[Wp/hnm/日本|日本]]其[[Wp/hnm/AV女优|AV女优]]搁有[[Wp/hnm/色戏|色戏]]其代表人物(2002年 -2011年),现时系电视走席。曾经系日本女子团体[[Wp/hnm/惠比寿麝香葡萄|惠比寿麝香葡萄]]初代成员。 2002年,苍井空透过试镜变做了写真女星,同年7月以「苍井空..."
7239559
wikitext
text/x-wiki
[[File:Sora_Aoi.JPG|thumb|300px|苍井空出席富川国际幻想电影节]]
'''苍井空'''(大和话:蒼井 そら,1981年4月26日—),[[Wp/hnm/日本|日本]]其[[Wp/hnm/AV女优|AV女优]]搁有[[Wp/hnm/色戏|色戏]]其代表人物(2002年 -2011年),现时系电视走席。曾经系日本女子团体[[Wp/hnm/惠比寿麝香葡萄|惠比寿麝香葡萄]]初代成员。
2002年,苍井空透过试镜变做了写真女星,同年7月以「苍井空」其艺名为AV《Happy Go Lucky!》试镜,进入Alice Japan公司开始伊其色戏生涯。因为伊其萝莉面貌搁有90厘米其胸围而赢得「童颜巨乳」其俗号,获得极大其回响同𪨧高其人气,并连续伫2003年同2004年,蝉联日本《VideoBoy》杂志年度AV女优第一名,伫东亚甚至欧美拢有知名度。因为伊其会同一般明星比美其知名度,伊从2003年起头开始参加一般电视戏剧同综艺节目当中其演出,2004年11月移籍到S1,之后,一直拢变做S1其人气女优。2005年末伫MOODYZ年末大感谢祭开拍个时候,搁赢得了S1其「第一优秀女优赏」。
[[Category:Wp/hnm]]
54h8f7wp66bfeiqvw0itmw469r3p31l
Wp/hnm/小泽玛利亚
0
3785913
7239560
2026-07-04T13:41:10Z
Nasi ayam Hainan
2663247
Created page with "[[File:Dasdas Special AV Event by LonelyBob (Maria Ozawa crop).jpg|thumb|300px|小泽玛利亚]] '''小泽玛利亚'''(大和话:小澤 マリア,1986年1月8日—),[[Wp/hnm/日本|日本]]其[[Wp/hnm/AV女优|AV女优]]。因为母亲系日本人,父亲系法裔[[Wp/hnm/加拿大人|加拿大人]]其混血,所以伊拥有独特其身体特征:亲像欧洲侬其面容。伊伫日本出世并长大,但系因为独特其外貌,成长过程当中曾经..."
7239560
wikitext
text/x-wiki
[[File:Dasdas Special AV Event by LonelyBob (Maria Ozawa crop).jpg|thumb|300px|小泽玛利亚]]
'''小泽玛利亚'''(大和话:小澤 マリア,1986年1月8日—),[[Wp/hnm/日本|日本]]其[[Wp/hnm/AV女优|AV女优]]。因为母亲系日本人,父亲系法裔[[Wp/hnm/加拿大人|加拿大人]]其混血,所以伊拥有独特其身体特征:亲像欧洲侬其面容。伊伫日本出世并长大,但系因为独特其外貌,成长过程当中曾经定定分别侬以为毋系日本人,伊家己却承认读写[[Wp/hnm/英话|英话]]能力比日文]]好。
小泽玛利亚第一开始曾经为网站「shirouto-teien.com」做裸体模特,并伫这只期间拍摄了多卷相片同2部色情片;后来同日本北都集团下底其色戏公司「S1」签约,变做伊下底其艺人,伫2005年10月拍摄第一张色戏大碟《新面孔》。此后,S1公司每个月出版一张小泽玛利亚其影片。伊分编入S1公司举办其2006年色戏开幕式其影片集锦里向,该集锦用于参加日本情色摄影大赛其角逐——评比出销售量最高其情色电影公司,最尾小泽参与拍摄其这只集锦在大赛当中获得第一名。另外,伊家己也多次拍摄出版非情色表演个个侬裸体写真集。小泽伫2007年年初离开S1公司,除了拍摄成人影片外,搁去遘东京涩谷区青山的知名应召网站「虎之穴」。
[[Category:Wp/hnm]]
idyr8iupxc0zps3rvg0ke3et3ijbq9f
Wp/hnm/波多野结衣
0
3785914
7239561
2026-07-04T13:42:31Z
Nasi ayam Hainan
2663247
Created page with "[[File:Yui Hatano, 2016 (cropped).jpg|thumb|300px|波多野结衣]] '''波多野结衣'''(大和话:波多野 結衣,1988年5月24日—),[[Wp/hnm/日本|日本]]其[[Wp/hnm/AV女优|AV女优]]、[[Wp/hnm/模特|模特]]同[[Wp/hnm/走席|走席]],伫2008年起头开始参与演出[[Wp/hnm/色戏|色戏]]。自2011年起,波多野结衣也在海外发展非AV性质其演艺活动。 [[Category:Wp/hnm]]"
7239561
wikitext
text/x-wiki
[[File:Yui Hatano, 2016 (cropped).jpg|thumb|300px|波多野结衣]]
'''波多野结衣'''(大和话:波多野 結衣,1988年5月24日—),[[Wp/hnm/日本|日本]]其[[Wp/hnm/AV女优|AV女优]]、[[Wp/hnm/模特|模特]]同[[Wp/hnm/走席|走席]],伫2008年起头开始参与演出[[Wp/hnm/色戏|色戏]]。自2011年起,波多野结衣也在海外发展非AV性质其演艺活动。
[[Category:Wp/hnm]]
say0j0p3sryj7ravm65q1mxofjftvta
Wp/hnm/三上悠亚
0
3785915
7239562
2026-07-04T13:43:38Z
Nasi ayam Hainan
2663247
Created page with "[[File:Mikami Yua to K-POP CIMG6970.jpg|thumb|300px|三上悠亚]] '''三上悠亚'''(大和话:三上 悠亜,1993年8月16日—)系[[Wp/hnm/日本|日本]]女艺人、前[[Wp/hnm/AV女优|AV女优]],女子偶像团体[[Wp/hnm/SKE48|SKE48]] Team S及惠比寿麝香葡萄前成员,本名'''鬼头桃菜'''(大和话:鬼頭 桃菜)。2015年6月取艺名三上悠亚,伫[[Wp/hnm/色戏|色戏]]界开始伊其色戏生涯。2023年8月16日,三上悠亚..."
7239562
wikitext
text/x-wiki
[[File:Mikami Yua to K-POP CIMG6970.jpg|thumb|300px|三上悠亚]]
'''三上悠亚'''(大和话:三上 悠亜,1993年8月16日—)系[[Wp/hnm/日本|日本]]女艺人、前[[Wp/hnm/AV女优|AV女优]],女子偶像团体[[Wp/hnm/SKE48|SKE48]] Team S及惠比寿麝香葡萄前成员,本名'''鬼头桃菜'''(大和话:鬼頭 桃菜)。2015年6月取艺名三上悠亚,伫[[Wp/hnm/色戏|色戏]]界开始伊其色戏生涯。2023年8月16日,三上悠亚从AV女优身份引退。
[[Category:Wp/hnm]]
qdmbk7j9cdvs0oy29wltgreqy692h64
Wp/hnm/鬼头桃菜
0
3785916
7239563
2026-07-04T13:43:52Z
Nasi ayam Hainan
2663247
Redirected page to [[Wp/hnm/三上悠亚]]
7239563
wikitext
text/x-wiki
#REDIRECT [[Wp/hnm/三上悠亚|三上悠亚]]
miyj5bgecqp2m1gzjgi6u4elqk0oy1x
Template:Wq/syl/Split up
10
3785917
7239564
2026-07-04T13:46:47Z
Пан Хаунд 2
2597454
Created page with "<span class="nowrap"><span class="opinion-template-image">[[Файл:Symbol split vote.svg|15px|→←|link=]] </span>'''{{{текст|Розділити}}}'''</span>{{#if: {{{1|}}} |  [[{{{1}}}]] }}{{#if: {{{2|}}} |  й [[{{{2}}}]] }}<noinclude>{{doc}}</noinclude>"
7239564
wikitext
text/x-wiki
<span class="nowrap"><span class="opinion-template-image">[[Файл:Symbol split vote.svg|15px|→←|link=]] </span>'''{{{текст|Розділити}}}'''</span>{{#if: {{{1|}}} |  [[{{{1}}}]] }}{{#if: {{{2|}}} |  й [[{{{2}}}]] }}<noinclude>{{doc}}</noinclude>
kbnrjmtnn9nheo3nslh21c055ic7ua0
7239565
7239564
2026-07-04T13:47:20Z
Пан Хаунд 2
2597454
/* */
7239565
wikitext
text/x-wiki
<span class="nowrap"><span class="opinion-template-image">[[File:Symbol split vote.svg|15px|→←|link=]] </span>'''{{{текст|Split up}}}'''</span>{{#if: {{{1|}}} |  [[{{{1}}}]] }}{{#if: {{{2|}}} |  й [[{{{2}}}]] }}<noinclude>{{Wq/syl/Documentation}}</noinclude>
02vf9se080ehqn2hr19jeetw2lj36vl
7239619
7239565
2026-07-04T15:23:08Z
Пан Хаунд 2
2597454
ꠀꠞ꠆ꠎꠣꠔ ꠃꠁꠇꠤꠞ ꠟꠉꠦ ꠟꠉ ꠟꠣꠉꠣꠁꠀꠞ [[d:Q15979766]]
7239619
wikitext
text/x-wiki
<span class="nowrap"><span class="opinion-template-image">[[File:Symbol split vote.svg|15px|→←|link=]] </span>'''{{{текст|Split up}}}'''</span>{{#if: {{{1|}}} |  [[{{{1}}}]] }}{{#if: {{{2|}}} |  й [[{{{2}}}]] }}<noinclude>{{Wq/syl/Documentation}}
{{INTERWIKI|Q15979766}}
</noinclude>
f8giofoim3lm5z12157w0okn9pc0dn4
Template:Wq/syl/Doc
10
3785918
7239566
2026-07-04T13:47:54Z
Пан Хаунд 2
2597454
Created page with "# REDIRECT [[Template:Wq/syl/Documentation]]"
7239566
wikitext
text/x-wiki
# REDIRECT [[Template:Wq/syl/Documentation]]
5qxu2o906r0nuhdeek14x62awfk1ajn
Category:Wq/oc/Autor
14
3785919
7239569
2026-07-04T13:49:51Z
Пан Хаунд 2
2597454
Created page with "{{Wq/oc/CategoryTOC}}"
7239569
wikitext
text/x-wiki
{{Wq/oc/CategoryTOC}}
s5dk5unyag85j8e1ysa5i8iqo2zknzj
7239598
7239569
2026-07-04T15:09:47Z
Пан Хаунд 2
2597454
Ajout de liens interwiki à [[d:Q9701158]]
7239598
wikitext
text/x-wiki
{{Wq/oc/CategoryTOC}}
{{INTERWIKI|Q9701158}}
quceovzk7jl7dzdxu25wv0k1efbck8q
Wp/ish/35
0
3785920
7239571
2026-07-04T13:51:10Z
Atibrarian
2571314
Igbin ebe ọso̱gbo̱n
7239571
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q434712}}
35 (Isen yan ogban)
{{INTERWIKI|Q434712}}
[[Category:Wp/ish]]
9ivyaer53yymavcwpmckheodf53dspp
Wp/ish/Uno̱nba
0
3785921
7239573
2026-07-04T13:57:15Z
Atibrarian
2571314
Igbin ebe sogbon
7239573
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q11563}}
Number (Uno̱nba)
{{INTERWIKI|Q11563}}
[[Category:Wp/ish]]
8110n1luaerlxpyd0arfmb6qo9wqz0r
7239574
7239573
2026-07-04T13:58:13Z
Atibrarian
2571314
Atibrarian moved page [[Wp/ish/uno̱nba]] to [[Wp/ish/Uno̱nba]]: Lower case
7239573
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q11563}}
Number (Uno̱nba)
{{INTERWIKI|Q11563}}
[[Category:Wp/ish]]
8110n1luaerlxpyd0arfmb6qo9wqz0r
Wp/ish/uno̱nba
0
3785922
7239575
2026-07-04T13:58:13Z
Atibrarian
2571314
Atibrarian moved page [[Wp/ish/uno̱nba]] to [[Wp/ish/Uno̱nba]]: Lower case
7239575
wikitext
text/x-wiki
#REDIRECT [[Wp/ish/Uno̱nba]]
r4knwpib9y5i9a011dxvxekm3sxhfh6
Wp/hnm/人民行动党
0
3785923
7239577
2026-07-04T14:01:09Z
Nasi ayam Hainan
2663247
Created page with "[[File:PAP logo variation.svg|thumb|300px|人民行动党标志]] '''人民行动党'''(英话:People's Action Party,马来话:Parti Tindakan Rakyat,泰米尔话:மக்கள் செயல் கட்சி)系[[Wp/hnm/新加坡|新加坡]]独立至今其唯一执政党,该党历任秘书长拢担任新加坡总理职务。 人民行动党由刚从[[Wp/hnm/英国|英国]]回来、并且受[[Wp/hnm/英话|英话]]教育其中产阶级知识分子,..."
7239577
wikitext
text/x-wiki
[[File:PAP logo variation.svg|thumb|300px|人民行动党标志]]
'''人民行动党'''(英话:People's Action Party,马来话:Parti Tindakan Rakyat,泰米尔话:மக்கள் செயல் கட்சி)系[[Wp/hnm/新加坡|新加坡]]独立至今其唯一执政党,该党历任秘书长拢担任新加坡总理职务。
人民行动党由刚从[[Wp/hnm/英国|英国]]回来、并且受[[Wp/hnm/英话|英话]]教育其中产阶级知识分子,伫1954年11月21日创立,第一届中央委员系[[Wp/hnm/李光耀|李光耀]]、王永元、方水双、蒂凡那、杜进才、伊斯迈拉欣、曾超卓、李玉成、陈维今、苏卡宁甘及莫达里。1959年,人民行动党伫第一次选举当中胜出,李光耀出任新加坡总理,人民行动党也执政至今。
[[Category:Wp/hnm]]
rz5bkjp31pvlsogxm2wf8bxz3ryr9o7
Wp/hnm/新加坡武装部队
0
3785924
7239578
2026-07-04T14:01:33Z
Nasi ayam Hainan
2663247
Created page with "'''新加坡武装部队'''(英话:Singapore Armed Forces,马来话:Angkatan Bersenjata Singapura,泰米尔话:சிங்கப்பூர் ஆயுதப் படை)系[[Wp/hnm/新加坡|新加坡]]其军队,负责捍卫、维护新加坡其国家主权领土,搁有东南亚其和平安全。做为国防部其组成部分,武装部队有四只军种:[[Wp/hnm/陆军|陆军]]、[[Wp/hnm/海军|海军]]、[[Wp/hnm/空军|空军]]以及国防..."
7239578
wikitext
text/x-wiki
'''新加坡武装部队'''(英话:Singapore Armed Forces,马来话:Angkatan Bersenjata Singapura,泰米尔话:சிங்கப்பூர் ஆயுதப் படை)系[[Wp/hnm/新加坡|新加坡]]其军队,负责捍卫、维护新加坡其国家主权领土,搁有东南亚其和平安全。做为国防部其组成部分,武装部队有四只军种:[[Wp/hnm/陆军|陆军]]、[[Wp/hnm/海军|海军]]、[[Wp/hnm/空军|空军]]以及国防数码防卫同情报军部队。系东南亚集武装能力、科技技术、综合战斗实力第一强大其国家军队之一。新加坡武装部队由新加坡总统根据内阁建议任命其三军总长领导。
自成立以来,新加坡武装部队一直参与国内外的各款行动,当中包括阿富汗、伊拉克、尼泊尔、东帝汶这般地块其维和行动,以及各国其救灾行动,包括1970年[[Wp/hnm/波拉气旋|波拉气旋]]、2004年[[Wp/hnm/印度洋大地震|印度洋大地震]]、2005年[[Wp/hnm/飓风卡特里娜|飓风卡特里娜]]、[[Wp/hnm/汶川大地震|汶川大地震]]、2015年4月[[Wp/hnm/尼泊尔地震|尼泊尔地震]]、2017年[[Wp/hnm/飓风哈维|飓风哈维]]等。此外,新加坡武装部队还协助[[Wp/hnm/联合国|联合国]]监督柬埔寨、埃塞俄比亚、纳米比亚同南非等国其选举进程。近年来,新加坡武装部队伫全球反恐领域也发挥了搁较积极其作用。
新加坡武装部队有三只组成部分,分作常规军人、现役军人同战备军人。正规军人系指职业军人,现役军人系指16岁遘20余岁服役两年强制军役其军人,战备军人系指从现役中役满退伍,进入十年回营训练周期并能在一定时间内动员其后备军人。新加坡武装部队全职人员差不多超过51,000侬,能在国家紧急情况抑系全面战争个时候,动员超过252,500战备军人,并且每年差不多有50,000[[Wp/hnm/男|男]]性达到入伍年龄。
[[Category:Wp/hnm]]
d1jh86d318sazisng928v17bcm7x5zq
Wp/hnm/联合早报
0
3785925
7239579
2026-07-04T14:02:00Z
Nasi ayam Hainan
2663247
Created page with "《'''南洋·星洲联合早报'''》(英话:Nanyang Sin-Chew Lianhe Zaobao),简称《'''联合早报'''》(Lianhe Zaobao),由[[Wp/hnm/新加坡|新加坡]]报业控股出版,系新加坡主要华文综合性日报同新加坡发行量第一大其华文[[Wp/hnm/报纸|报纸]]。平日发行量差不多有20万份,星期天22万份,新加坡读者侬数差不多75万侬。除去新加坡以外,也在[[Wp/hnm/中国大陆|中国大陆]]、Wp/hnm/..."
7239579
wikitext
text/x-wiki
《'''南洋·星洲联合早报'''》(英话:Nanyang Sin-Chew Lianhe Zaobao),简称《'''联合早报'''》(Lianhe Zaobao),由[[Wp/hnm/新加坡|新加坡]]报业控股出版,系新加坡主要华文综合性日报同新加坡发行量第一大其华文[[Wp/hnm/报纸|报纸]]。平日发行量差不多有20万份,星期天22万份,新加坡读者侬数差不多75万侬。除去新加坡以外,也在[[Wp/hnm/中国大陆|中国大陆]]、[[Wp/hnm/香港|香港]]同[[Wp/hnm/文莱|文莱]]这般地块少量发行。现任总编为吴新迪。
《联合早报》总部设伫新加坡,伊其报道定位以新加坡做基点,重点覆盖[[Wp/hnm/东南亚|东南亚]]及中国大陆资讯。该报其新闻内容主要侧重伫新加坡本地动态,以及两岸四地等大中华地区其时事新闻。《联合早报》每期言论版面有2-3版,比其他报纸言论版面要多,当中也有较多同[[Wp/hnm/中国|中国]]相关其内容。联合早报开设多个栏目,栏目中定定发表学者以及撰稿人其文章。照片、图表有时面积超过了半个版面。
[[Category:Wp/hnm]]
a2b50phekjlsg07wob9fzow6maezko9
Wp/hnm/南洋·星洲联合早报
0
3785926
7239580
2026-07-04T14:02:15Z
Nasi ayam Hainan
2663247
Redirected page to [[Wp/hnm/联合早报]]
7239580
wikitext
text/x-wiki
#REDIRECT [[Wp/hnm/联合早报|联合早报]]
cpox1q7d5qmb6j4830jbhp08qz8c5u7
Wp/hnm/新加坡料理
0
3785927
7239581
2026-07-04T14:03:02Z
Nasi ayam Hainan
2663247
Created page with "[[File:Tian Tian Hainanese Chicken Rice, Singapore.JPG|thumb|300px|[[Wp/hnm/海南鸡饭|海南鸡饭]]系新加坡料理其第一代表]] '''新加坡料理'''融合了[[Wp/hnm/新加坡华人|华人]]、[[Wp/hnm/新加坡马来人|马来人]]、[[Wp/hnm/新加坡印度人|印度人]]及西方文化其多款化美食天堂,以[[Wp/hnm/小贩中心|小贩中心]]、风味浓郁其街头[[Wp/hnm/小食|小食]]同[[Wp/hnm/海鲜|海鲜]]出名。各其民族除去带来..."
7239581
wikitext
text/x-wiki
[[File:Tian Tian Hainanese Chicken Rice, Singapore.JPG|thumb|300px|[[Wp/hnm/海南鸡饭|海南鸡饭]]系新加坡料理其第一代表]]
'''新加坡料理'''融合了[[Wp/hnm/新加坡华人|华人]]、[[Wp/hnm/新加坡马来人|马来人]]、[[Wp/hnm/新加坡印度人|印度人]]及西方文化其多款化美食天堂,以[[Wp/hnm/小贩中心|小贩中心]]、风味浓郁其街头[[Wp/hnm/小食|小食]]同[[Wp/hnm/海鲜|海鲜]]出名。各其民族除去带来原有其饮食文化外,还根据当地融合出新其特色。伫[[Wp/hnm/新加坡|新加坡]]其小贩摊档当中,定定看会遘这款现象:华人厨师受遘由印度文化其影响,可能会尝试多款化其调味品同配料,亲像加[[Wp/hnm/咖喱|咖喱]]、[[Wp/hnm/椰奶|椰奶]]这般。
[[Category:Wp/hnm]]
opyxxb0gal3orfkbcywmzxuegf2wlu7
Wp/hnm/新加坡饮食
0
3785928
7239582
2026-07-04T14:03:26Z
Nasi ayam Hainan
2663247
Redirected page to [[Wp/hnm/新加坡料理]]
7239582
wikitext
text/x-wiki
#REDIRECT [[Wp/hnm/新加坡料理|新加坡料理]]
rrrvy5eldwr0aufgakkg7ntcdbr4mw4
Module:Wt/rki/category tree/fam
828
3785929
7239586
2026-07-04T14:08:12Z
YaThaWinTha
2581557
Created page with "-- This module contains a list of families with family-specific modules. local families_with_modules = { ["alg"] = true, -- ["gem"] = true, -- ["jpx"] = true, -- ["qfa-kor"] = true, -- ["sem-ara"] = true, -- ["sla"] = true, -- ["trk"] = true, -- ["tup"] = true, -- ["zhx"] = true, } return families_with_modules"
7239586
Scribunto
text/plain
-- This module contains a list of families with family-specific modules.
local families_with_modules = {
["alg"] = true,
-- ["gem"] = true,
-- ["jpx"] = true,
-- ["qfa-kor"] = true,
-- ["sem-ara"] = true,
-- ["sla"] = true,
-- ["trk"] = true,
-- ["tup"] = true,
-- ["zhx"] = true,
}
return families_with_modules
2bexf1y8xshdo099jps0ya0f0wqqhm5
Wt/iba/penagih
0
3785930
7239587
2026-07-04T14:09:30Z
Cefena J
2632258
Created page with "==Jaku Iban== ===Reti=== ====Jaku nama==== {{Wt/iba/head|iba|jaku nama}} # orang ke [[Wt/iba/nagih|nagih]] #: {{Wt/iba/ux|iba|'''Penagih''' utang nya datai kia.}} ===Sebut=== * {{Wt/iba/hyph|iba|pe |na|gih }} [[Category:Wt/iba]]"
7239587
wikitext
text/x-wiki
==Jaku Iban==
===Reti===
====Jaku nama====
{{Wt/iba/head|iba|jaku nama}}
# orang ke [[Wt/iba/nagih|nagih]]
#: {{Wt/iba/ux|iba|'''Penagih''' utang nya datai kia.}}
===Sebut===
* {{Wt/iba/hyph|iba|pe |na|gih }}
[[Category:Wt/iba]]
cugubetmdegavjj5i867q02g7bx2za5
Module:Wt/rki/category tree/fam/alg
828
3785931
7239588
2026-07-04T14:09:40Z
YaThaWinTha
2581557
Created page with "local labels = {} labels["transitive animate verbs"] = { description = "{{{langname}}} transitive verbs with an animate object, commonly abbreviated VTA.", breadcrumb = "transitive animate", parents = {"verbs by inflection type", {name = "transitive verbs", sort = "animate"}}, } labels["transitive inanimate verbs"] = { description = "{{{langname}}} transitive verbs with an inanimate object, commonly abbreviated VTI.", breadcrumb = "transitive inanimate", pa..."
7239588
Scribunto
text/plain
local labels = {}
labels["transitive animate verbs"] = {
description = "{{{langname}}} transitive verbs with an animate object, commonly abbreviated VTA.",
breadcrumb = "transitive animate",
parents = {"verbs by inflection type", {name = "transitive verbs", sort = "animate"}},
}
labels["transitive inanimate verbs"] = {
description = "{{{langname}}} transitive verbs with an inanimate object, commonly abbreviated VTI.",
breadcrumb = "transitive inanimate",
parents = {"verbs by inflection type", {name = "transitive verbs", sort = "inanimate"}},
}
labels["animate intransitive verbs"] = {
description = "{{{langname}}} intransitive verbs with an animate subject, commonly abbreviated VAI.",
breadcrumb = "animate intransitive",
parents = {"verbs by inflection type", {name = "intransitive verbs", sort = "animate"}},
}
labels["inanimate intransitive verbs"] = {
description = "{{{langname}}} intransitive verbs with an inanimate subject, commonly abbreviated VII.",
breadcrumb = "inanimate intransitive",
parents = {"verbs by inflection type", {name = "intransitive verbs", sort = "inanimate"}},
}
-- Add 'umbrella_parents' key if not already present.
for key, data in pairs(labels) do
if not data.umbrella_parents then
data.umbrella_parents = "Terms by grammatical category subcategories by language"
end
end
return {LABELS = labels}
nmuiijc1bwznpitpdzmh6pu8yq9k8gg
Wp/ish/36
0
3785932
7239589
2026-07-04T14:14:12Z
Atibrarian
2571314
Igbin ebe sogbon
7239589
wikitext
text/x-wiki
{{Wp/ish/Databox|item=Q712794}}
36 (Ehan yan ogban)
{{INTERWIKI|Q712794}}
[[Category:Wp/ish]]
7q74yp69im8yh6l2nxzm4utpqmg68zc
Wy/ta/விக்கிப்பயணம்:குறிக்கோள்களும் அல்லாதவையும்
0
3785933
7239590
2026-07-04T14:16:46Z
Sree1959
2594881
விக்கிப்பயணம்:குறிக்கோள்களும் அல்லாதவையும் பக்கம் உருவாக்கப்பட்டது
7239590
wikitext
text/x-wiki
{{Wy/ta/Nutshell|உலகுக்கு ஒரு இலவசமான, முழுமையான, நவீன, மற்றும் நம்பகமான பயண வழிகாட்டியை உருவாக்குவதே நமது நோக்கம். விக்கிப்பயணம் என்பது ஒரு வலைப்பதிவு, துண்டுப்பிரசுரம், இதழ், இணையத் தொகுப்பு அல்லது கலைக்களஞ்சியம் அல்ல.}}
[[File:Golo do Benfica.jpg|thumbnail|இலக்குகளில் கவனம் செலுத்துவோம்.]]
இலவசமான, முழுமையான, நவீனமான மற்றும் நம்பகமான உலகளாவிய பயண வழிகாட்டி ஒன்றை உருவாக்குவதே [[Wy/ta/விக்கிப்பயணம்:அறிமுகம்|விக்கிப்பயணத்தின்]] நோக்கமாகும்.
101slt0hubqm0owh0w33z6jbd5xakuh
Wt/iba/panchar
0
3785934
7239594
2026-07-04T14:44:07Z
Elmelson Mikekerry
2661924
Created page with "==Jaku Iban== ===Reti=== ====Jaku nama==== #pijar penampak mata hari #: {{Wt/iba/ux|iba|Gesuh nemu diri iya dani laun ketegal iya tekena '''panchar''' pagi hari nanda ke iya enda sempat datai sekula sebedau pagar sekula tutup. }} ===Sebut=== * {{Wt/iba/hyph|iba| pan| char}} [[Category:Wt/iba]]"
7239594
wikitext
text/x-wiki
==Jaku Iban==
===Reti===
====Jaku nama====
#pijar penampak mata hari
#: {{Wt/iba/ux|iba|Gesuh nemu diri iya dani laun ketegal iya tekena '''panchar''' pagi hari nanda ke iya enda sempat datai sekula sebedau pagar sekula tutup. }}
===Sebut===
* {{Wt/iba/hyph|iba| pan| char}}
[[Category:Wt/iba]]
09yhoor57jynzp00fwc91832g60rcjt
Wq/ha/Ahmed sirhindi
0
3785935
7239601
2026-07-04T15:13:55Z
Пан Хаунд 2
2597454
Пан Хаунд 2 moved page [[Wq/ha/Ahmed sirhindi]] to [[Wq/ha/Ahmed Sirhindi]]: Misspelled title
7239601
wikitext
text/x-wiki
#REDIRECT [[Wq/ha/Ahmed Sirhindi]]
tcym7ssjcv87oh7558y51fx6vx08nr1
Wq/ha/Aliyu sabi abdullahi
0
3785936
7239603
2026-07-04T15:14:28Z
Пан Хаунд 2
2597454
Пан Хаунд 2 moved page [[Wq/ha/Aliyu sabi abdullahi]] to [[Wq/ha/Aliyu Sabi Abdullahi]]
7239603
wikitext
text/x-wiki
#REDIRECT [[Wq/ha/Aliyu Sabi Abdullahi]]
rkekge93hz3c5nvog27inyu9p7ooamk
Category:Wp/apc/مواليد 1977
14
3785937
7239609
2026-07-04T15:18:52Z
Maher Asaad Baker
2542203
جديد
7239609
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
7239612
7239609
2026-07-04T15:19:24Z
Maher Asaad Baker
2542203
جديد
7239612
wikitext
text/x-wiki
{{Wp/apc/فهرس تصنيف}}
940vzhlnm0l76msz3i3zh14qekmtv97
Category:Wp/apc/نواب البرلمان التركي
14
3785938
7239610
2026-07-04T15:18:58Z
Maher Asaad Baker
2542203
جديد
7239610
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
7239611
7239610
2026-07-04T15:19:08Z
Maher Asaad Baker
2542203
جديد
7239611
wikitext
text/x-wiki
{{Wp/apc/فهرس تصنيف}}
940vzhlnm0l76msz3i3zh14qekmtv97
Category talk:Wp/apc/مواليد 1977
15
3785939
7239613
2026-07-04T15:19:41Z
Maher Asaad Baker
2542203
جديد
7239613
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
7239615
7239613
2026-07-04T15:19:59Z
Maher Asaad Baker
2542203
جديد
7239615
wikitext
text/x-wiki
{{Wp/apc/DiscussionHeader}}
<!-- مواضيع النقاش الجديدة تحت هاد السطر -->
lpqvg4b21fnrigbs93v0i21p1gj44qw
Category talk:Wp/apc/نواب البرلمان التركي
15
3785940
7239614
2026-07-04T15:19:44Z
Maher Asaad Baker
2542203
جديد
7239614
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
7239616
7239614
2026-07-04T15:20:08Z
Maher Asaad Baker
2542203
جديد
7239616
wikitext
text/x-wiki
{{Wp/apc/DiscussionHeader}}
<!-- مواضيع النقاش الجديدة تحت هاد السطر -->
lpqvg4b21fnrigbs93v0i21p1gj44qw
Module:Wt/rki/scripts/canonical names
828
3785941
7239618
2026-07-04T15:21:40Z
YaThaWinTha
2581557
Created page with "return { ["Adlam"] = "Adlm", ["Afaka"] = "Afak", ["Ahom"] = "Ahom", ["Anatolian hieroglyphic"] = "Hluw", ["Ancient North Arabian"] = "Narb", ["Ancient South Arabian"] = "Sarb", ["Arabic"] = "Arab", ["Armenian"] = "Armn", ["Assamese"] = "as-Beng", ["Avestan"] = "Avst", ["Balinese"] = "Bali", ["Bamum"] = "Bamu", ["Bassa"] = "Bass", ["Batak"] = "Batk", ["Baybayin"] = "Tglg", ["Bengali"] = "Beng", ["Bhaiksuki"] = "Bhks", ["Blissymbolic"] = "Blis", ["Book P..."
7239618
Scribunto
text/plain
return {
["Adlam"] = "Adlm",
["Afaka"] = "Afak",
["Ahom"] = "Ahom",
["Anatolian hieroglyphic"] = "Hluw",
["Ancient North Arabian"] = "Narb",
["Ancient South Arabian"] = "Sarb",
["Arabic"] = "Arab",
["Armenian"] = "Armn",
["Assamese"] = "as-Beng",
["Avestan"] = "Avst",
["Balinese"] = "Bali",
["Bamum"] = "Bamu",
["Bassa"] = "Bass",
["Batak"] = "Batk",
["Baybayin"] = "Tglg",
["Bengali"] = "Beng",
["Bhaiksuki"] = "Bhks",
["Blissymbolic"] = "Blis",
["Book Pahlavi"] = "Phlv",
["Brahmi"] = "Brah",
["Braille"] = "Brai",
["Buhid"] = "Buhd",
["Burmese"] = "Mymr",
["Canadian syllabic"] = "Cans",
["Carian"] = "Cari",
["Caucasian Albanian"] = "Aghb",
["Chakma"] = "Cakm",
["Cham"] = "Cham",
["Cherokee"] = "Cher",
["Chisoi"] = "Chis",
["Clear Script"] = "xwo-Mong",
["Coptic"] = "Copt",
["Cuneiform"] = "Xsux",
["Cypriot"] = "Cprt",
["Cypro-Minoan"] = "Cpmn",
["Cyrillic"] = "Cyrl",
["Demotic"] = "Egyd",
["Deseret"] = "Dsrt",
["Devanagari"] = "Deva",
["Dhives Akuru"] = "Diak",
["Dogra"] = "Dogr",
["Dongba"] = "Nkdb",
["Duployan"] = "Dupl",
["Egyptian hieroglyphic"] = "Egyp",
["Elbasan"] = "Elba",
["Elymaic"] = "Elym",
["Ethiopic"] = "Ethi",
["Fraktur"] = "Latf",
["Fraser"] = "Lisu",
["ဂေးလစ်ခ်"] = "Latg",
["Garay"] = "Gara",
["Geba"] = "Nkgb",
["Georgian"] = "Geor",
["Glagolitic"] = "Glag",
["Gothic"] = "Goth",
["Grantha"] = "Gran",
["Greek"] = "Grek",
["Gujarati"] = "Gujr",
["Gunjala Gondi"] = "Gong",
["Gurmukhi"] = "Guru",
["Han"] = "Hani",
["Hangul"] = "Hang",
["Hanifi Rohingya"] = "Rohg",
["Hanunoo"] = "Hano",
["Hatran"] = "Hatr",
["Hebrew"] = "Hebr",
["Hieratic"] = "Egyh",
["Hiragana"] = "Hira",
["Image-rendered"] = "Image",
["Imperial Aramaic"] = "Armi",
["Indus"] = "Inds",
["Inscriptional Pahlavi"] = "Phli",
["Inscriptional Parthian"] = "Prti",
["International Phonetic Alphabet"] = "Ipach",
["Japanese"] = "Jpan",
["Javanese"] = "Java",
["Jurchen"] = "Jurc",
["Kaithi"] = "Kthi",
["Kana"] = "Hrkt",
["Kannada"] = "Knda",
["Katakana"] = "Kana",
["Kawi"] = "Kawi",
["Kayah Li"] = "Kali",
["Kharoshthi"] = "Khar",
["Khema"] = "Gukh",
["Khitan large"] = "Kitl",
["Khitan small"] = "Kits",
["Khmer"] = "Khmr",
["Khojki"] = "Khoj",
["Khom Thai"] = "Khomt",
["Khudabadi"] = "Sind",
["Khutsuri"] = "Geok",
["Khwarezmian"] = "Chrs",
["Kirat Rai"] = "Krai",
["Korean"] = "Kore",
["Kpelle"] = "Kpel",
["Kulitan"] = "Kulit",
["Lai Tay"] = "Tayo",
["Lao"] = "Laoo",
["Latin"] = "Latn",
["Leke"] = "Leke",
["Lepcha"] = "Lepc",
["Limbu"] = "Limb",
["Linear A"] = "Lina",
["Linear B"] = "Linb",
["Loma"] = "Loma",
["Lontara"] = "Bugi",
["Lycian"] = "Lyci",
["Lydian"] = "Lydi",
["Mahajani"] = "Mahj",
["Makasar"] = "Maka",
["Malayalam"] = "Mlym",
["Manchu"] = "mnc-Mong",
["Mandaic"] = "Mand",
["Manichaean"] = "Mani",
["Marchen"] = "Marc",
["Masaram Gondi"] = "Gonm",
["Maya"] = "Maya",
["Medefaidrin"] = "Medf",
["Meitei Mayek"] = "Mtei",
["Mende"] = "Mend",
["Meroitic cursive"] = "Merc",
["Meroitic hieroglyphic"] = "Mero",
["Modi"] = "Modi",
["Mongolian"] = "Mong",
["Moon"] = "Moon",
["Morse code"] = "Morse",
["Mru"] = "Mroo",
["Multani"] = "Mult",
["Mundari Bani"] = "Nagm",
["N'Ko"] = "Nkoo",
["Nabataean"] = "Nbat",
["Nandinagari"] = "Nand",
["New Tai Lue"] = "Talu",
["Newa"] = "Newa",
["Northeastern Iberian"] = "Ibrnn",
["Nyiakeng Puachue Hmong"] = "Hmnp",
["Nüshu"] = "Nshu",
["Odia"] = "Orya",
["Ogham"] = "Ogam",
["Ol Chiki"] = "Olck",
["Ol Onal"] = "Onao",
["Old Cyrillic"] = "Cyrs",
["Old Hungarian"] = "Hung",
["Old Italic"] = "Ital",
["Old Permic"] = "Perm",
["Old Persian"] = "Xpeo",
["Old Sogdian"] = "Sogo",
["Old Turkic"] = "Orkh",
["Old Uyghur"] = "Ougr",
["Osage"] = "Osge",
["Osmanya"] = "Osma",
["Pahawh Hmong"] = "Hmng",
["Palmyrene"] = "Palm",
["Pau Cin Hau"] = "Pauc",
["Pazend"] = "pal-Avst",
["Phags-pa"] = "Phag",
["Phoenician"] = "Phnx",
["Pollard"] = "Plrd",
["Proto-Cuneiform"] = "Pcun",
["Proto-Elamite"] = "Pelm",
["Proto-Sinaitic"] = "Psin",
["Psalter Pahlavi"] = "Phlp",
["Ranjana"] = "Ranj",
["Rejang"] = "Rjng",
["Rongorongo"] = "Roro",
["Rumi numerals"] = "Rumin",
["Runic"] = "Runr",
["Samaritan"] = "Samr",
["Saurashtra"] = "Saur",
["Shahmukhi"] = "pa-Arab",
["Sharada"] = "Shrd",
["Shavian"] = "Shaw",
["Siddham"] = "Sidd",
["Sidetic"] = "Sidt",
["SignWriting"] = "Sgnw",
["Simplified Han"] = "Hans",
["Sinhalese"] = "Sinh",
["Sogdian"] = "Sogd",
["Sorang Sompeng"] = "Sora",
["Southeastern Iberian"] = "Ibrns",
["Soyombo"] = "Soyo",
["Sui"] = "Shui",
["Sundanese"] = "Sund",
["Sunuwar"] = "Sunu",
["Sylheti Nagri"] = "Sylo",
["Syriac"] = "Syrc",
["Tagbanwa"] = "Tagb",
["Tai Nüa"] = "Tale",
["Tai Tham"] = "Lana",
["Tai Viet"] = "Tavt",
["Takri"] = "Takr",
["Tamil"] = "Taml",
["Tamyig"] = "sit-tam-Tibt",
["Tangsa"] = "Tnsa",
["Tangut"] = "Tang",
["Telugu"] = "Telu",
["Tengwar"] = "Teng",
["Thaana"] = "Thaa",
["Thai"] = "Thai",
["Tibetan"] = "Tibt",
["Tifinagh"] = "Tfng",
["Tigalari"] = "Tutg",
["Tirhuta"] = "Tirh",
["Todhri"] = "Todr",
["Tolong Siki"] = "Tols",
["Toto"] = "Toto",
["Traditional Han"] = "Hant",
["Ugaritic"] = "Ugar",
["Vai"] = "Vaii",
["Varang Kshiti"] = "Wara",
["Visible Speech"] = "Visp",
["Vithkuqi"] = "Vith",
["Wancho"] = "Wcho",
["Woleai"] = "Wole",
["Xibe"] = "sjo-Mong",
["Yezidi"] = "Yezi",
["Yi"] = "Yiii",
["Zanabazar Square"] = "Zanb",
["Zhuyin"] = "Bopo",
["Znamenny musical notation"] = "Zname",
["flag semaphore"] = "Semap",
["mathematical notation"] = "Zmth",
["musical notation"] = "Music",
["symbolic"] = "Zsym",
["uncoded"] = "Zzzz",
["undetermined"] = "Zyyy",
["unspecified"] = "None",
}
q4xtmowhb5a06pvohifeivoo0ft1l4o
Template:Wy/syl/Withdrawn
10
3785942
7239621
2026-07-04T15:27:53Z
Пан Хаунд 2
2597454
Copied content from [[en: Template: Withdrawn]]. See source page history for attribution.
7239621
wikitext
text/x-wiki
[[File:Cancelled process mini.svg|200x20px|alt=icon]] '''{{{1|Request withdrawn}}}'''<noinclude>{{Documentation}}</noinclude>
9ieb0dn1l57bioe7ql370fwu0x9nehb
7240059
7239621
2026-07-05T10:13:17Z
Пан Хаунд 2
2597454
7240059
wikitext
text/x-wiki
[[File:Cancelled process mini.svg|200x20px|alt=icon]] '''{{{1|Request withdrawn}}}'''<noinclude>{{wy/syl/Documentation}}</noinclude>
n4z3suebhlbh4sitd3a8po5zdxg7w3i
Template:Wb/syl/Withdrawn
10
3785943
7239623
2026-07-04T15:28:18Z
Пан Хаунд 2
2597454
Copied content from [[en: Template: Withdrawn]]. See source page history for attribution.
7239623
wikitext
text/x-wiki
[[File:Cancelled process mini.svg|200x20px|alt=icon]] '''{{{1|Request withdrawn}}}'''<noinclude>{{Documentation}}</noinclude>
9ieb0dn1l57bioe7ql370fwu0x9nehb
7240060
7239623
2026-07-05T10:14:03Z
Пан Хаунд 2
2597454
/* */
7240060
wikitext
text/x-wiki
[[File:Cancelled process mini.svg|200x20px|alt=icon]] '''{{{1|Request withdrawn}}}'''<noinclude>{{wb/syl/Documentation}}</noinclude>
dyyyhq4bzb8skmew0t2e0v20e92w5n6
Template:Wq/syl/Withdrawn
10
3785944
7239624
2026-07-04T15:28:52Z
Пан Хаунд 2
2597454
Copied content from [[en: Template: Withdrawn]]. See source page history for attribution.
7239624
wikitext
text/x-wiki
[[File:Cancelled process mini.svg|200x20px|alt=icon]] '''{{{1|Request withdrawn}}}'''<noinclude>{{Documentation}}</noinclude>
9ieb0dn1l57bioe7ql370fwu0x9nehb
7239994
7239624
2026-07-05T07:57:42Z
Пан Хаунд 2
2597454
7239994
wikitext
text/x-wiki
[[File:Cancelled process mini.svg|200x20px|alt=icon]] '''{{{1|Request withdrawn}}}'''<noinclude>{{wy/syl/Documentation}}</noinclude>
n4z3suebhlbh4sitd3a8po5zdxg7w3i
Category:Wp/ish/Uno̱nba
14
3785945
7239630
2026-07-04T15:40:03Z
Atibrarian
2571314
Igbin ebe ọso̱gbo̱n Iwowo
7239630
wikitext
text/x-wiki
Ino̱nba nare ka emi
4492g7zvj7p2sj092kr6o555sxc6h2q
User talk:Clintacc
3
3785946
7239636
2026-07-04T15:47:05Z
Welcoming Bot
9525
Welcome to Wikimedia Incubator!
7239636
wikitext
text/x-wiki
<div style="margin:.5em;">
{{Welcome-toolbox
|create=(to create a wiki)
|lang-support=Language support
|float=right
}}
Welcome to Wikimedia Incubator!
At the right there are some important links, and here are some tips and info:
* If you haven't created a user page yet, please [[Special:MyPage|create one]] with for example [[Incubator:Babel|Babel templates]] on it.
* You can select your interface language in [[Special:Preferences|your preferences]].
* If you make articles, templates or categories, don't forget to add a [[Help:FAQ#Prefix|prefix]]!
* If your knowledge of English is good, you can [[Incubator:Translation project|help with translating]] pages to other languages you know, so more people can understand them!
* If you want to translate the interface, please go to [[translatewiki:|Translatewiki.net]] and follow their instructions.
If you have any questions, feel free to ask them on [[Incubator:Community Portal]].
</div>
-- [[User:Welcoming Bot|Welcoming Bot]] 15:47, 4 July 2026 (UTC)
d6rd54ul38nqbgrl9isir8etcoajlaa
Wy/ta/விக்கிப்பயணம்:அடிக்கடி கேட்கப்படும் கேள்விகள்
0
3785947
7239639
2026-07-04T15:58:11Z
Sree1959
2594881
விக்கிப்பயணம்:அடிக்கடி கேட்கப்படும் கேள்விகள் பக்கம் உருவாக்கப்பட்டது
7239639
wikitext
text/x-wiki
[[File:Procavia-capensis-Frontal.JPG|thumb|260px|உங்களிடம் கேள்விகள் உள்ளனவா? என்னிடம் பதில்கள் உள்ளன.]]
விக்கிப்பயணிகள் கேட்ட, அல்லது கேட்கக்கூடிய, அல்லது ''கேட்கப்பட்டால்'' என வியக்கும் சில '''அச்சத்துடன் எதிர்நோக்கும் கேள்விகள்''' இங்கே கொடுக்கப்பட்டுள்ளன.
உங்கள் கேள்விக்கான பதில் இங்கே இல்லை எனில், அதை [[Wy/ta/விக்கிப்பயணம்:பயணிகளின் மன்றம்|பயணிகளின் மன்றத்தில்]] கேளுங்கள்.
==பொதுவான கேள்விகள்==
===விக்கிப்பயணம் என்றால் என்ன?===
'''விக்கிப்பயணம்''' என்பது கட்டற்ற, முழுமையான, நவீனமான மற்றும் நம்பகமான ஒரு '''உலகளாவிய பயண வழிகாட்டியை''' உருவாக்கும் திட்டமாகும். இது உலகம் முழுவதிலும் உள்ள [[Wy/ta/விக்கிப்பயணம்:அறிமுகம்#விக்கிப்பயணிகள்|விக்கிப்பயணிகளின்]] கூட்டு முயற்சியால் உருவாக்கப்படுகிறது. விக்கிப்பயணம் பற்றிய கூடுதல் தகவல்களை [[Wy/ta/விக்கிப்பயணம்:அறிமுகம்|அறிமுகம்]] என்ற பக்கத்தில் நீங்கள் அறியலாம்.
(அப்பாடா! அது சுலபமான ஒன்று.)
===நீங்கள் எல்லாம் யார்?===
நாங்கள் [[Wy/ta/விக்கிப்பயணம்:அறிமுகம்#விக்கிப்பயணிகள்|விக்கிப்பயணிகள்]] ஆவோம். ''விக்கிப்பயணத்தை'' மிகச் சிறந்த பயண வழிகாட்டியாக உருவாக்குவதில் அர்ப்பணிப்புடன் செயல்படும், உலகம் முழுவதிலுமிருந்து வந்தவர்கள் நாங்கள். எங்களில் பெரும்பாலோர் உங்களைப் போலவே தற்செயலாக இந்த இணையதளத்தைக் கண்டறிந்து, எங்கள் அறிவைப் பகிர்ந்துகொள்ள முன்வந்தவர்களே.
===ஆனால், இதையெல்லாம் தொகுத்து ஒழுங்கமைப்பது யார்?===
நாங்கள்தான். விக்கிப்பயணிகள். நாங்கள் கட்டுரைகளை உருவாக்கி, பின்னர் அவற்றைத் திருத்துகிறோம். மேலும், கட்டுரைகளைப் படிநிலைகளாக ஒழுங்கமைத்து, அவற்றுக்கிடையே இணைப்புகளை உருவாக்கி, வழிசெலுத்தல் பக்கங்களையும் அது போன்ற விஷயங்களையும் உருவாக்குகிறோம்.
===அப்படியானால், இணையத்திலிருந்து யார் வேண்டுமானாலும் வந்து பயணக் கட்டுரைகளை எழுதத் தொடங்கலாமா?===
ஆம், அதுதான் இதன் நோக்கம். எந்தவொரு வாசகரும் எந்தப் பக்கத்தையும் உடனடியாகத் திருத்துவதற்கு வழிவகுக்கும் விக்கி மென்பொருளை நாங்கள் பயன்படுத்துகிறோம்.
===அது எப்படித்தான் செயல்பட முடியும்?===
அது சாத்தியமே இல்லை என்றுதானே தோன்றுகிறது? யார் வேண்டுமானாலும் எந்தப் பக்கத்தையும் திருத்தலாம் என்றால், நிலைமை மோசமான குழப்பத்தில் முடிந்துவிடத்தானே வேண்டும்? பைத்தியக்காரத்தனம், அமளிதுமளி, மற்றும் பயனற்ற உளறல்களின் குப்பைக்கூளம் என எல்லாம் சீர்குலைந்துபோகும் அல்லவா?
ஆச்சரியப்படும் விதமாக, அப்படி எதுவும் நடப்பதில்லை. இந்தத் தளத்தில் தரமான பயணக் கட்டுரைகள் இடம்பெற வேண்டும் என்று விரும்புவோரே பெரும்பான்மையினராக உள்ளனர். உள்ளடக்கத்தைச் சிதைக்கவோ அல்லது நீக்கவோ நினைப்பவர்கள் காலப்போக்கில் அதில் சலிப்படைந்து விடுகிறார்கள் – ஏனெனில், அதைச் செய்வதில் பெரிய சவால் ஏதுமில்லை என்பதை ஒப்புக்கொள்ளத்தான் வேண்டும் – பின்னர் எஞ்சியிருக்கும் நாங்கள் வந்து அவற்றைச் சரிசெய்து விடுகிறோம். கொள்கைகளும், குறிப்பாக [[Wy/ta/விக்கிப்பயணம்:நடை கையேடு|நடை கையேடு]] போன்ற விதிமுறைகளும், இணையதளத்தின் அனைத்துப் பக்கங்களிலும் கட்டுரைகளின் வடிவமைப்பு ஒரே சீராக இருப்பதை உறுதி செய்கின்றன.
மற்றொரு சிறப்பம்சம் என்னவென்றால், விக்கிகள் ஒன்றிணைந்து செயல்படுகின்றன. ஒரு 'விக்கிப்பயணி' ஒரு தலைப்பைப் பற்றித் தமக்குத் தெரிந்த தகவல்களைச் சேர்க்கிறார்; அதன்பின் மற்றவர்களும் கூடுதல் தகவல்களைச் சேர்க்கத் தொடங்குகிறார்கள். பின்னர் வருபவர்கள் அந்தத் தகவல்கள் அனைத்தையும் தொகுத்து, எளிதாகப் படிக்கும் வகையில் செம்மைப்படுத்துகிறார்கள். ஒரு நகரத்தில் புதிய தங்கும் விடுதிகள் திறக்கப்படுவது அல்லது வெவ்வேறு பகுதிகளுக்கு இடையே புதிய பேருந்து வழித்தடங்கள் அறிமுகப்படுத்தப்படுவது எனச் சூழல் மாறும்போது, மேலும் பல விக்கிப்பயணிகள் அந்தத் தகவல்களை இதில் சேர்க்க முடியும்.
fra2q944d0apoejwi038f4r6f5yt4hl
Module:Wt/rki/character list
828
3785948
7239642
2026-07-04T15:59:37Z
YaThaWinTha
2581557
Created page with "local export = {} local m_unicode = require("Module:Wt/rki/Unicode data") local m_uni_alias = mw.loadData("Module:Wt/rki/Unicode data/aliases") local general_category_data = mw.loadData("Module:Wt/rki/Unicode data/category") local general_category_aliases = general_category_data.long_names local script_data = mw.loadData("Module:Wt/rki/Unicode data/scripts") local char_to_script = require("Module:Wt/rki/scripts").charToScript local Array = require("Module:Wt/rki/array")..."
7239642
Scribunto
text/plain
local export = {}
local m_unicode = require("Module:Wt/rki/Unicode data")
local m_uni_alias = mw.loadData("Module:Wt/rki/Unicode data/aliases")
local general_category_data = mw.loadData("Module:Wt/rki/Unicode data/category")
local general_category_aliases = general_category_data.long_names
local script_data = mw.loadData("Module:Wt/rki/Unicode data/scripts")
local char_to_script = require("Module:Wt/rki/scripts").charToScript
local Array = require("Module:Wt/rki/array")
local Unicode_version = "14.0"
local function get_data_for_code_point_range(block_start, block_end, filterer)
local cps = {}
for cp = block_start, block_end do
if not filterer or filterer(cp) then
local data = {}
data.aliases = m_uni_alias[cp]
for _, item in ipairs { "name", "script", "category", "image" } do
data[item] = m_unicode["lookup_" .. item](cp)
end
data.cp = cp
table.insert(cps, data)
end
end
return cps
end
-- Copied from [[Module:Wt/rki/Unicode data]].
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:Wt/rki/table".length(ranges)
while low <= high do
mid = math.floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
-- The data_module argument must be a table
-- with the fields "ranges" and "singles".
-- If all code points in the inclusive range between start_code_point and
-- end_code_point have the same property value in the data module, or no value,
-- return this value.
local function get_shared_value(start_code_point, end_code_point, data_module)
local code_point = start_code_point
local previous_value
local singles, ranges = data_module.singles, data_module.ranges
while code_point <= end_code_point do
local singles_value = singles[code_point]
if singles_value then
if previous_value then
if singles_value ~= previous_value then
return nil
end
else
previous_value = singles_value
end
code_point = code_point + 1
else
local range = binary_range_search(code_point, ranges)
if range then
if previous_value then
if range[3] ~= previous_value then
return nil
end
else
previous_value = range[3]
end
code_point = range[2] + 1
else
code_point = code_point + 1
end
end
end
return previous_value
end
function export.show_header(frame)
local block_name = frame.args.block
local names = {}
local i, block_start, block_end
for j, name, start, ending in m_unicode.enum_blocks() do
names[j] = name
if block_name == name then
i, block_start, block_end = j, start, ending
end
end
if not i then
error('မရေရာရေ ယူနီကုဒ် စာလုံးနီရာ (Unicode block) နာမည်: ' .. block_name)
end
local function appendix_link(block_name, left_arrow)
return block_name
and ("'''[[နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s %s]]'''")
:format(
block_name,
left_arrow and "⟵" or block_name,
left_arrow and block_name or "⟶")
or ""
end
local general_category =
get_shared_value(block_start, block_end, general_category_data)
local script = get_shared_value(block_start, block_end, script_data)
local text = (
'{| style="width: 100%%;"\n' ..
' | style="width: 30%%; text-align: left;" | %s\n' ..
' | style="text-align: center;" | <h2>%s</h2>\n' ..
' | style="width: 30%%; text-align: right;" | %s\n' ..
' |}\nဒေစာမျက်နှာသည် ယူနီကုဒ် စံစနစ် ဗားရှင်း ' .. Unicode_version .. ' ၏ “[http://unicode.org/charts/PDF/U%04X.pdf %s]” အတွက် သတ်မှတ်ထားရေ အက္ခရာစာလုံးတိ စာရင်း ဖြစ်ရေ။ ဒေဘလော့မာ ကုဒ်ပွိုင့် U+%04X မှ U+%04X အထိ ပါဝင်ရေ။\n' ..
'[[Category:Wt/rki/ယူနီကုဒ် စာလုံးနီရာတိ|%s]]' ..
'[[Category:Wt/rki/%s စာလုံးနီရာ| ]]'):format(
appendix_link(names[i - 1], true),
names[i],
appendix_link(names[i + 1], false),
block_start, names[i], block_start, block_end,
names[i],
names[i]
)
if general_category or script then
text = text .. (' ဒေစာလုံးနီရာဟိ သတ်မှတ်ထားရေ အက္ခရာတိစွာ ')
local items = {}
if general_category then
table.insert(items, ('[[w:General Category|အထွီထွီ ကဏ္ဍ]] %s (%s) မာ ပါဝင်ရေ။')
:format(general_category, general_category_aliases[general_category]:gsub('_', ' ')))
end
if script then
local alias = script_data.aliases[script]
local Wikipedia_article
local script_obj = require "Module:Wt/rki/scripts".getByCode(script)
if script_obj then
Wikipedia_article = script_obj:getWikipediaArticle()
else
Wikipedia_article = alias .. ' script'
end
table.insert(items, ('[[w:Unicode script|စာ]]တန်ဖိုး %s ([[w:%s|%s]])')
:format(script, Wikipedia_article, alias))
end
text = text .. table.concat(items, " နန့် ") .. " ဖြစ်ရေ။"
end
return text
end
function export.show_blocks(frame)
local result = {}
local start_codepoint, end_codepoint = tonumber(frame.args[1]), tonumber(frame.args[2])
table.insert(result, '{| class="wikitable" style="width: 100%;"\n! width="10%;" | အစ\n! width="10%;" | အဆုံး\n ! ဘလော့နာမည် (Block name)\n')
for i, name, block_start, block_end in m_unicode.enum_blocks() do
if (block_start >= start_codepoint) and (block_end <= end_codepoint) then
table.insert(result, (
'|-\n|U+%04X\n|U+%04X\n|[[နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s]]\n'
):format(block_start, block_end, name, name))
end
end
table.insert(result, "|}")
return table.concat(result)
end
function export.show(frame)
local result = {}
local args = frame.args
local block_start, block_end
if args.block then
block_start, block_end = m_unicode.get_block_range(args.block)
if not block_start then
error("Invalid Unicode block specified")
end
elseif args[1] and args[2] then
block_start, block_end = tonumber(args[1]), tonumber(args[2])
if not (block_start and block_end) then
error("Invalid number specified")
end
else
error("Must give a Unicode block or character range")
end
local function present_codepoint(codepoint)
if not m_unicode.is_printable(codepoint) then
local character = mw.ustring.char(codepoint)
local text = '<small>(ပုံနှိပ်မရနိုင်)</small>'
if mw.title.new(character) then
return "[[" .. character .. "|" .. text .. "]]"
else
return text
end
end
local link_target = m_unicode.get_entry_title(codepoint)
local display = ("%s&#%u;"):format(m_unicode.is_combining(codepoint) and "◌" or "", codepoint)
if m_unicode.is_whitespace(codepoint) then
display = "]" .. display .. "["
end
return
(link_target and '[[:%s|<span class="character-sample %s">%s</span>]]'
or '<!-- %s --><span class="character-sample %s">%s</span>'):format(
link_target or "", char_to_script(codepoint), display
)
end
local cps = get_data_for_code_point_range(block_start, block_end, m_unicode.is_assigned)
local headers = {}
local image_module = (":commons:Data:Unicode data/images/%03X.tab"):format(math.floor(block_start / 0x1000))
table.insert(result, [=[
{| class="wikitable sortable"
! width="12%" data-sort-type="number" | ကုဒ်ပွိုင့်
! width="5%" | ပုံ<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|တီးဖြတ်]]</sup>
! width="5%" | အက္ခရာစာလုံး
]=]
)
local all_with_same_general_category = Array(cps)
:all(function(data) return data.category == cps[1].category end)
local all_with_same_script = Array(cps)
:all(function(data) return data.script == cps[1].script end)
if not all_with_same_general_category then
table.insert(result, ' ! [[w:General Category|အထွီထွီ<br />ကဏ္ဍ]]\n')
end
if not all_with_same_script then
table.insert(result, ' ! [[w:Script (Unicode)|Script]]\n')
end
table.insert(result, ' ! နာမည်\n')
for _, data in ipairs(cps) do
local alt_names = ""
local cp = data.cp
if data.aliases then
local aliases = {
["correction" ] = {},
["control" ] = {},
["alternate" ] = {},
["figment" ] = {},
["abbreviation"] = {},
}
for _, info in ipairs(data.aliases) do
table.insert(aliases[info[1]], "<small>" .. info[2] .. "</small>")
end
for i, name in ipairs(aliases.alternate) do
alt_names = alt_names .. (' aka %s'):format(name)
end
if #aliases.control > 0 then
alt_names = alt_names .. '; control character name: ' .. table.concat(aliases.control, " or ")
end
for i, name in ipairs(aliases.correction) do
alt_names = alt_names .. ('<br/>Corrected name: %s'):format(name)
end
for i, name in ipairs(aliases.figment) do
alt_names = alt_names .. ('<br/>Figment name: %s'):format(name)
end
if #aliases.abbreviation > 0 then
alt_names = alt_names .. ' (' .. table.concat(aliases.abbreviation, ", ") .. ')'
end
end
local current_image
if data.image then
current_image = ('[[File:%s|40x35px]]'):format(data.image)
else
current_image = ''
end
table.insert(result, (
' |- id="U-%04X"\n' ..
' | data-sort-value="%u" | U+%04X <small>(%u)</small>\n' ..
' | %s \n' ..
' | %s \n'
):format(
cp, cp, cp, cp,
current_image,
present_codepoint(cp),
data.category .. '<br />(' ..
general_category_aliases[data.category]:gsub('_', ' ') ..
')'
))
if not all_with_same_general_category then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.category,
general_category_aliases[data.category]:gsub('_', ' ')))
end
if not all_with_same_script then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.script,
script_data.aliases[data.script]))
end
table.insert(result, (' | <small>%s</small>%s\n')
:format(
mw.text.nowiki(data.name),
alt_names))
end
table.insert(result,
' |}'
)
return table.concat(result)
end
return export
q0pk8mim97wlub4vkjyc45wd2st4vue
7239654
7239642
2026-07-04T16:12:25Z
YaThaWinTha
2581557
7239654
Scribunto
text/plain
local export = {}
local m_unicode = require("Module:Wt/rki/Unicode data")
local m_uni_alias = mw.loadData("Module:Wt/rki/Unicode data/aliases")
local general_category_data = mw.loadData("Module:Wt/rki/Unicode data/category")
local general_category_aliases = general_category_data.long_names
local script_data = mw.loadData("Module:Wt/rki/Unicode data/scripts")
local char_to_script = require("Module:Wt/rki/scripts").charToScript
local Array = require("Module:Wt/rki/array")
local Unicode_version = "14.0"
local function get_data_for_code_point_range(block_start, block_end, filterer)
local cps = {}
for cp = block_start, block_end do
if not filterer or filterer(cp) then
local data = {}
data.aliases = m_uni_alias[cp]
for _, item in ipairs { "name", "script", "category", "image" } do
data[item] = m_unicode["lookup_" .. item](cp)
end
data.cp = cp
table.insert(cps, data)
end
end
return cps
end
-- Copied from [[Module:Wt/rki/Unicode data]].
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:Wt/rki/table".length(ranges)
while low <= high do
mid = math.floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
-- The data_module argument must be a table
-- with the fields "ranges" and "singles".
-- If all code points in the inclusive range between start_code_point and
-- end_code_point have the same property value in the data module, or no value,
-- return this value.
local function get_shared_value(start_code_point, end_code_point, data_module)
local code_point = start_code_point
local previous_value
local singles, ranges = data_module.singles, data_module.ranges
while code_point <= end_code_point do
local singles_value = singles[code_point]
if singles_value then
if previous_value then
if singles_value ~= previous_value then
return nil
end
else
previous_value = singles_value
end
code_point = code_point + 1
else
local range = binary_range_search(code_point, ranges)
if range then
if previous_value then
if range[3] ~= previous_value then
return nil
end
else
previous_value = range[3]
end
code_point = range[2] + 1
else
code_point = code_point + 1
end
end
end
return previous_value
end
function export.show_header(frame)
local block_name = frame.args.block
local names = {}
local i, block_start, block_end
for j, name, start, ending in m_unicode.enum_blocks() do
names[j] = name
if block_name == name then
i, block_start, block_end = j, start, ending
end
end
if not i then
error('မရီရာရေ ယူနီကုဒ် စာလုံးနီရာ (Unicode block) နာမည်: ' .. block_name)
end
local function appendix_link(block_name, left_arrow)
return block_name
and ("'''[[Wt/rki/နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s %s]]'''")
:format(
block_name,
left_arrow and "⟵" or block_name,
left_arrow and block_name or "⟶")
or ""
end
local general_category =
get_shared_value(block_start, block_end, general_category_data)
local script = get_shared_value(block_start, block_end, script_data)
local text = (
'{| style="width: 100%%;"\n' ..
' | style="width: 30%%; text-align: left;" | %s\n' ..
' | style="text-align: center;" | <h2>%s</h2>\n' ..
' | style="width: 30%%; text-align: right;" | %s\n' ..
' |}\nဒေစာမျက်နှာစွာ ယူနီကုဒ် စံစနစ် ဗားရှင်း ' .. Unicode_version .. ' ၏ “[http://unicode.org/charts/PDF/U%04X.pdf %s]” အတွက် သတ်မှတ်ထားရေ အက္ခရာစာလုံးတိ စာရင်း ဖြစ်ရေ။ ဒေဘလော့မာ ကုဒ်ပွိုင့် U+%04X မှ U+%04X အထိ ပါဝင်ရေ။\n' ..
'[[Category:Wt/rki/ယူနီကုဒ် စာလုံးနီရာတိ|%s]]' ..
'[[Category:Wt/rki/%s စာလုံးနီရာ| ]]'):format(
appendix_link(names[i - 1], true),
names[i],
appendix_link(names[i + 1], false),
block_start, names[i], block_start, block_end,
names[i],
names[i]
)
if general_category or script then
text = text .. (' ဒေစာလုံးနီရာဟိ သတ်မှတ်ထားရေ အက္ခရာတိစွာ ')
local items = {}
if general_category then
table.insert(items, ('[[w:General Category|အထွီထွီ ကဏ္ဍ]] %s (%s) မာ ပါဝင်ရေ။')
:format(general_category, general_category_aliases[general_category]:gsub('_', ' ')))
end
if script then
local alias = script_data.aliases[script]
local Wikipedia_article
local script_obj = require "Module:Wt/rki/scripts".getByCode(script)
if script_obj then
Wikipedia_article = script_obj:getWikipediaArticle()
else
Wikipedia_article = alias .. ' script'
end
table.insert(items, ('[[w:Unicode script|စာ]]တန်ဖိုး %s ([[w:%s|%s]])')
:format(script, Wikipedia_article, alias))
end
text = text .. table.concat(items, " နန့် ") .. " ဖြစ်ရေ။"
end
return text
end
function export.show_blocks(frame)
local result = {}
local start_codepoint, end_codepoint = tonumber(frame.args[1]), tonumber(frame.args[2])
table.insert(result, '{| class="wikitable" style="width: 100%;"\n! width="10%;" | အစ\n! width="10%;" | အဆုံး\n ! ဘလော့နာမည် (Block name)\n')
for i, name, block_start, block_end in m_unicode.enum_blocks() do
if (block_start >= start_codepoint) and (block_end <= end_codepoint) then
table.insert(result, (
'|-\n|U+%04X\n|U+%04X\n|[[နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s]]\n'
):format(block_start, block_end, name, name))
end
end
table.insert(result, "|}")
return table.concat(result)
end
function export.show(frame)
local result = {}
local args = frame.args
local block_start, block_end
if args.block then
block_start, block_end = m_unicode.get_block_range(args.block)
if not block_start then
error("Invalid Unicode block specified")
end
elseif args[1] and args[2] then
block_start, block_end = tonumber(args[1]), tonumber(args[2])
if not (block_start and block_end) then
error("Invalid number specified")
end
else
error("Must give a Unicode block or character range")
end
local function present_codepoint(codepoint)
if not m_unicode.is_printable(codepoint) then
local character = mw.ustring.char(codepoint)
local text = '<small>(ပုံနှိပ်မရနိုင်)</small>'
if mw.title.new(character) then
return "[[" .. character .. "|" .. text .. "]]"
else
return text
end
end
local link_target = m_unicode.get_entry_title(codepoint)
local display = ("%s&#%u;"):format(m_unicode.is_combining(codepoint) and "◌" or "", codepoint)
if m_unicode.is_whitespace(codepoint) then
display = "]" .. display .. "["
end
return
(link_target and '[[:%s|<span class="character-sample %s">%s</span>]]'
or '<!-- %s --><span class="character-sample %s">%s</span>'):format(
link_target or "", char_to_script(codepoint), display
)
end
local cps = get_data_for_code_point_range(block_start, block_end, m_unicode.is_assigned)
local headers = {}
local image_module = (":commons:Data:Unicode data/images/%03X.tab"):format(math.floor(block_start / 0x1000))
table.insert(result, [=[
{| class="wikitable sortable"
! width="12%" data-sort-type="number" | ကုဒ်ပွိုင့်
! width="5%" | ပုံ<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|တီးဖြတ်]]</sup>
! width="5%" | အက္ခရာစာလုံး
]=]
)
local all_with_same_general_category = Array(cps)
:all(function(data) return data.category == cps[1].category end)
local all_with_same_script = Array(cps)
:all(function(data) return data.script == cps[1].script end)
if not all_with_same_general_category then
table.insert(result, ' ! [[w:General Category|အထွီထွီ<br />ကဏ္ဍ]]\n')
end
if not all_with_same_script then
table.insert(result, ' ! [[w:Script (Unicode)|Script]]\n')
end
table.insert(result, ' ! နာမည်\n')
for _, data in ipairs(cps) do
local alt_names = ""
local cp = data.cp
if data.aliases then
local aliases = {
["correction" ] = {},
["control" ] = {},
["alternate" ] = {},
["figment" ] = {},
["abbreviation"] = {},
}
for _, info in ipairs(data.aliases) do
table.insert(aliases[info[1]], "<small>" .. info[2] .. "</small>")
end
for i, name in ipairs(aliases.alternate) do
alt_names = alt_names .. (' aka %s'):format(name)
end
if #aliases.control > 0 then
alt_names = alt_names .. '; control character name: ' .. table.concat(aliases.control, " or ")
end
for i, name in ipairs(aliases.correction) do
alt_names = alt_names .. ('<br/>Corrected name: %s'):format(name)
end
for i, name in ipairs(aliases.figment) do
alt_names = alt_names .. ('<br/>Figment name: %s'):format(name)
end
if #aliases.abbreviation > 0 then
alt_names = alt_names .. ' (' .. table.concat(aliases.abbreviation, ", ") .. ')'
end
end
local current_image
if data.image then
current_image = ('[[File:%s|40x35px]]'):format(data.image)
else
current_image = ''
end
table.insert(result, (
' |- id="U-%04X"\n' ..
' | data-sort-value="%u" | U+%04X <small>(%u)</small>\n' ..
' | %s \n' ..
' | %s \n'
):format(
cp, cp, cp, cp,
current_image,
present_codepoint(cp),
data.category .. '<br />(' ..
general_category_aliases[data.category]:gsub('_', ' ') ..
')'
))
if not all_with_same_general_category then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.category,
general_category_aliases[data.category]:gsub('_', ' ')))
end
if not all_with_same_script then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.script,
script_data.aliases[data.script]))
end
table.insert(result, (' | <small>%s</small>%s\n')
:format(
mw.text.nowiki(data.name),
alt_names))
end
table.insert(result,
' |}'
)
return table.concat(result)
end
return export
t4mi9dhobcnxv3s3msu6f361zuw6jv0
7239657
7239654
2026-07-04T16:13:53Z
YaThaWinTha
2581557
7239657
Scribunto
text/plain
local export = {}
local m_unicode = require("Module:Wt/rki/Unicode data")
local m_uni_alias = mw.loadData("Module:Wt/rki/Unicode data/aliases")
local general_category_data = mw.loadData("Module:Wt/rki/Unicode data/category")
local general_category_aliases = general_category_data.long_names
local script_data = mw.loadData("Module:Wt/rki/Unicode data/scripts")
local char_to_script = require("Module:Wt/rki/scripts").charToScript
local Array = require("Module:Wt/rki/array")
local Unicode_version = "14.0"
local function get_data_for_code_point_range(block_start, block_end, filterer)
local cps = {}
for cp = block_start, block_end do
if not filterer or filterer(cp) then
local data = {}
data.aliases = m_uni_alias[cp]
for _, item in ipairs { "name", "script", "category", "image" } do
data[item] = m_unicode["lookup_" .. item](cp)
end
data.cp = cp
table.insert(cps, data)
end
end
return cps
end
-- Copied from [[Module:Wt/rki/Unicode data]].
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:Wt/rki/table".length(ranges)
while low <= high do
mid = math.floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
-- The data_module argument must be a table
-- with the fields "ranges" and "singles".
-- If all code points in the inclusive range between start_code_point and
-- end_code_point have the same property value in the data module, or no value,
-- return this value.
local function get_shared_value(start_code_point, end_code_point, data_module)
local code_point = start_code_point
local previous_value
local singles, ranges = data_module.singles, data_module.ranges
while code_point <= end_code_point do
local singles_value = singles[code_point]
if singles_value then
if previous_value then
if singles_value ~= previous_value then
return nil
end
else
previous_value = singles_value
end
code_point = code_point + 1
else
local range = binary_range_search(code_point, ranges)
if range then
if previous_value then
if range[3] ~= previous_value then
return nil
end
else
previous_value = range[3]
end
code_point = range[2] + 1
else
code_point = code_point + 1
end
end
end
return previous_value
end
function export.show_header(frame)
local block_name = frame.args.block
local names = {}
local i, block_start, block_end
for j, name, start, ending in m_unicode.enum_blocks() do
names[j] = name
if block_name == name then
i, block_start, block_end = j, start, ending
end
end
if not i then
error('မရီရာရေ ယူနီကုဒ် စာလုံးနီရာ (Unicode block) အမည်: ' .. block_name)
end
local function appendix_link(block_name, left_arrow)
return block_name
and ("'''[[Wt/rki/နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s %s]]'''")
:format(
block_name,
left_arrow and "⟵" or block_name,
left_arrow and block_name or "⟶")
or ""
end
local general_category =
get_shared_value(block_start, block_end, general_category_data)
local script = get_shared_value(block_start, block_end, script_data)
local text = (
'{| style="width: 100%%;"\n' ..
' | style="width: 30%%; text-align: left;" | %s\n' ..
' | style="text-align: center;" | <h2>%s</h2>\n' ..
' | style="width: 30%%; text-align: right;" | %s\n' ..
' |}\nဒေစာမျက်နှာစွာ ယူနီကုဒ် စံစနစ် ဗားရှင်း ' .. Unicode_version .. ' ၏ “[http://unicode.org/charts/PDF/U%04X.pdf %s]” အတွက် သတ်မှတ်ထားရေ အက္ခရာစာလုံးတိ စာရင်း ဖြစ်ရေ။ ဒေဘလော့မာ ကုဒ်ပွိုင့် U+%04X မှ U+%04X အထိ ပါဝင်ရေ။\n' ..
'[[Category:Wt/rki/ယူနီကုဒ် စာလုံးနီရာတိ|%s]]' ..
'[[Category:Wt/rki/%s စာလုံးနီရာ| ]]'):format(
appendix_link(names[i - 1], true),
names[i],
appendix_link(names[i + 1], false),
block_start, names[i], block_start, block_end,
names[i],
names[i]
)
if general_category or script then
text = text .. (' ဒေစာလုံးနီရာဟိ သတ်မှတ်ထားရေ အက္ခရာတိစွာ ')
local items = {}
if general_category then
table.insert(items, ('[[w:General Category|အထွီထွီ ကဏ္ဍ]] %s (%s) မာ ပါဝင်ရေ။')
:format(general_category, general_category_aliases[general_category]:gsub('_', ' ')))
end
if script then
local alias = script_data.aliases[script]
local Wikipedia_article
local script_obj = require "Module:Wt/rki/scripts".getByCode(script)
if script_obj then
Wikipedia_article = script_obj:getWikipediaArticle()
else
Wikipedia_article = alias .. ' script'
end
table.insert(items, ('[[w:Unicode script|စာ]]တန်ဖိုး %s ([[w:%s|%s]])')
:format(script, Wikipedia_article, alias))
end
text = text .. table.concat(items, " နန့် ") .. " ဖြစ်ရေ။"
end
return text
end
function export.show_blocks(frame)
local result = {}
local start_codepoint, end_codepoint = tonumber(frame.args[1]), tonumber(frame.args[2])
table.insert(result, '{| class="wikitable" style="width: 100%;"\n! width="10%;" | အစ\n! width="10%;" | အဆုံး\n ! ဘလော့နာမည် (Block name)\n')
for i, name, block_start, block_end in m_unicode.enum_blocks() do
if (block_start >= start_codepoint) and (block_end <= end_codepoint) then
table.insert(result, (
'|-\n|U+%04X\n|U+%04X\n|[[နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s]]\n'
):format(block_start, block_end, name, name))
end
end
table.insert(result, "|}")
return table.concat(result)
end
function export.show(frame)
local result = {}
local args = frame.args
local block_start, block_end
if args.block then
block_start, block_end = m_unicode.get_block_range(args.block)
if not block_start then
error("Invalid Unicode block specified")
end
elseif args[1] and args[2] then
block_start, block_end = tonumber(args[1]), tonumber(args[2])
if not (block_start and block_end) then
error("Invalid number specified")
end
else
error("Must give a Unicode block or character range")
end
local function present_codepoint(codepoint)
if not m_unicode.is_printable(codepoint) then
local character = mw.ustring.char(codepoint)
local text = '<small>(ပုံနှိပ်မရနိုင်)</small>'
if mw.title.new(character) then
return "[[" .. character .. "|" .. text .. "]]"
else
return text
end
end
local link_target = m_unicode.get_entry_title(codepoint)
local display = ("%s&#%u;"):format(m_unicode.is_combining(codepoint) and "◌" or "", codepoint)
if m_unicode.is_whitespace(codepoint) then
display = "]" .. display .. "["
end
return
(link_target and '[[:%s|<span class="character-sample %s">%s</span>]]'
or '<!-- %s --><span class="character-sample %s">%s</span>'):format(
link_target or "", char_to_script(codepoint), display
)
end
local cps = get_data_for_code_point_range(block_start, block_end, m_unicode.is_assigned)
local headers = {}
local image_module = (":commons:Data:Unicode data/images/%03X.tab"):format(math.floor(block_start / 0x1000))
table.insert(result, [=[
{| class="wikitable sortable"
! width="12%" data-sort-type="number" | ကုဒ်ပွိုင့်
! width="5%" | ပုံ<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|တီးဖြတ်]]</sup>
! width="5%" | အက္ခရာစာလုံး
]=]
)
local all_with_same_general_category = Array(cps)
:all(function(data) return data.category == cps[1].category end)
local all_with_same_script = Array(cps)
:all(function(data) return data.script == cps[1].script end)
if not all_with_same_general_category then
table.insert(result, ' ! [[w:General Category|အထွီထွီ<br />ကဏ္ဍ]]\n')
end
if not all_with_same_script then
table.insert(result, ' ! [[w:Script (Unicode)|Script]]\n')
end
table.insert(result, ' ! နာမည်\n')
for _, data in ipairs(cps) do
local alt_names = ""
local cp = data.cp
if data.aliases then
local aliases = {
["correction" ] = {},
["control" ] = {},
["alternate" ] = {},
["figment" ] = {},
["abbreviation"] = {},
}
for _, info in ipairs(data.aliases) do
table.insert(aliases[info[1]], "<small>" .. info[2] .. "</small>")
end
for i, name in ipairs(aliases.alternate) do
alt_names = alt_names .. (' aka %s'):format(name)
end
if #aliases.control > 0 then
alt_names = alt_names .. '; control character name: ' .. table.concat(aliases.control, " or ")
end
for i, name in ipairs(aliases.correction) do
alt_names = alt_names .. ('<br/>Corrected name: %s'):format(name)
end
for i, name in ipairs(aliases.figment) do
alt_names = alt_names .. ('<br/>Figment name: %s'):format(name)
end
if #aliases.abbreviation > 0 then
alt_names = alt_names .. ' (' .. table.concat(aliases.abbreviation, ", ") .. ')'
end
end
local current_image
if data.image then
current_image = ('[[File:%s|40x35px]]'):format(data.image)
else
current_image = ''
end
table.insert(result, (
' |- id="U-%04X"\n' ..
' | data-sort-value="%u" | U+%04X <small>(%u)</small>\n' ..
' | %s \n' ..
' | %s \n'
):format(
cp, cp, cp, cp,
current_image,
present_codepoint(cp),
data.category .. '<br />(' ..
general_category_aliases[data.category]:gsub('_', ' ') ..
')'
))
if not all_with_same_general_category then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.category,
general_category_aliases[data.category]:gsub('_', ' ')))
end
if not all_with_same_script then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.script,
script_data.aliases[data.script]))
end
table.insert(result, (' | <small>%s</small>%s\n')
:format(
mw.text.nowiki(data.name),
alt_names))
end
table.insert(result,
' |}'
)
return table.concat(result)
end
return export
0xoieu3gdvl340el3lknfn26u0idj8m
7239667
7239657
2026-07-04T16:36:48Z
YaThaWinTha
2581557
7239667
Scribunto
text/plain
local export = {}
local m_unicode = require("Module:Wt/rki/Unicode data")
local m_uni_alias = mw.loadData("Module:Wt/rki/Unicode data/aliases")
local general_category_data = mw.loadData("Module:Wt/rki/Unicode data/category")
local general_category_aliases = general_category_data.long_names
local script_data = mw.loadData("Module:Wt/rki/Unicode data/scripts")
local char_to_script = require("Module:Wt/rki/scripts").charToScript
local Array = require("Module:Wt/rki/array")
local Unicode_version = "14.0"
local function get_data_for_code_point_range(block_start, block_end, filterer)
local cps = {}
for cp = block_start, block_end do
if not filterer or filterer(cp) then
local data = {}
data.aliases = m_uni_alias[cp]
for _, item in ipairs { "name", "script", "category", "image" } do
data[item] = m_unicode["lookup_" .. item](cp)
end
data.cp = cp
table.insert(cps, data)
end
end
return cps
end
-- Copied from [[Module:Wt/rki/Unicode data]].
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:Wt/rki/table".length(ranges)
while low <= high do
mid = math.floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
-- The data_module argument must be a table
-- with the fields "ranges" and "singles".
-- If all code points in the inclusive range between start_code_point and
-- end_code_point have the same property value in the data module, or no value,
-- return this value.
local function get_shared_value(start_code_point, end_code_point, data_module)
local code_point = start_code_point
local previous_value
local singles, ranges = data_module.singles, data_module.ranges
while code_point <= end_code_point do
local singles_value = singles[code_point]
if singles_value then
if previous_value then
if singles_value ~= previous_value then
return nil
end
else
previous_value = singles_value
end
code_point = code_point + 1
else
local range = binary_range_search(code_point, ranges)
if range then
if previous_value then
if range[3] ~= previous_value then
return nil
end
else
previous_value = range[3]
end
code_point = range[2] + 1
else
code_point = code_point + 1
end
end
end
return previous_value
end
function export.show_header(frame)
local block_name = frame.args.block
local function display_block_name(name)
if name == "မြန်မာ" then
return "ရခိုင်"
end
return name
end
local names = {}
local i, block_start, block_end
for j, name, start, ending in m_unicode.enum_blocks() do
names[j] = name
if block_name == name then
i, block_start, block_end = j, start, ending
end
end
if not i then
error('မရီရာရေ ယူနီကုဒ် စာလုံးနီရာ (Unicode block) အမည်: ' .. block_name)
end
local function appendix_link(block_name, left_arrow)
return block_name
and ("'''[[Wt/rki/နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s %s]]'''")
:format(
block_name,
left_arrow and "⟵" or block_name,
left_arrow and block_name or "⟶")
or ""
end
local general_category =
get_shared_value(block_start, block_end, general_category_data)
local script = get_shared_value(block_start, block_end, script_data)
local text = (
'{| style="width: 100%%;"\n' ..
' | style="width: 30%%; text-align: left;" | %s\n' ..
' | style="text-align: center;" | <h2>%s</h2>\n' ..
' | style="width: 30%%; text-align: right;" | %s\n' ..
' |}\nဒေစာမျက်နှာစွာ ယူနီကုဒ် စံစနစ် ဗားရှင်း ' .. Unicode_version .. ' ၏ “[http://unicode.org/charts/PDF/U%04X.pdf %s]” အတွက် သတ်မှတ်ထားရေ အက္ခရာစာလုံးတိ စာရင်း ဖြစ်ရေ။ ဒေဘလော့မာ ကုဒ်ပွိုင့် U+%04X မှ U+%04X အထိ ပါဝင်ရေ။\n' ..
'[[Category:Wt/rki/ယူနီကုဒ် စာလုံးနီရာတိ|%s]]' ..
'[[Category:Wt/rki/%s စာလုံးနီရာ| ]]'):format(
appendix_link(names[i - 1], true),
display_block_name(names[i]),
appendix_link(names[i + 1], false),
block_start, display_block_name(names[i]), block_start, block_end,
display_block_name(names[i]),
display_block_name(names[i])
)
if general_category or script then
text = text .. (' ဒေစာလုံးနီရာဟိ သတ်မှတ်ထားရေ အက္ခရာတိစွာ ')
local items = {}
if general_category then
table.insert(items, ('[[w:General Category|အထွီထွီ ကဏ္ဍ]] %s (%s) မာ ပါဝင်ရေ။')
:format(general_category, general_category_aliases[general_category]:gsub('_', ' ')))
end
if script then
local alias = script_data.aliases[script]
local Wikipedia_article
local script_obj = require "Module:Wt/rki/scripts".getByCode(script)
if script_obj then
Wikipedia_article = script_obj:getWikipediaArticle()
else
Wikipedia_article = alias .. ' script'
end
table.insert(items, ('[[w:Unicode script|စာ]]တန်ဖိုး %s ([[w:%s|%s]])')
:format(script, Wikipedia_article, alias))
end
text = text .. table.concat(items, " နန့် ") .. " ဖြစ်ရေ။"
end
return text
end
function export.show_blocks(frame)
local result = {}
local start_codepoint, end_codepoint = tonumber(frame.args[1]), tonumber(frame.args[2])
table.insert(result, '{| class="wikitable" style="width: 100%;"\n! width="10%;" | အစ\n! width="10%;" | အဆုံး\n ! ဘလော့နာမည် (Block name)\n')
for i, name, block_start, block_end in m_unicode.enum_blocks() do
if (block_start >= start_codepoint) and (block_end <= end_codepoint) then
table.insert(result, (
'|-\n|U+%04X\n|U+%04X\n|[[နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s]]\n'
):format(block_start, block_end, display_block_name(name),
display_block_name(name)))
end
end
table.insert(result, "|}")
return table.concat(result)
end
function export.show(frame)
local result = {}
local args = frame.args
local block_start, block_end
if args.block then
block_start, block_end = m_unicode.get_block_range(args.block)
if not block_start then
error("Invalid Unicode block specified")
end
elseif args[1] and args[2] then
block_start, block_end = tonumber(args[1]), tonumber(args[2])
if not (block_start and block_end) then
error("Invalid number specified")
end
else
error("Must give a Unicode block or character range")
end
local function present_codepoint(codepoint)
if not m_unicode.is_printable(codepoint) then
local character = mw.ustring.char(codepoint)
local text = '<small>(ပုံနှိပ်မရနိုင်)</small>'
if mw.title.new(character) then
return "[[" .. character .. "|" .. text .. "]]"
else
return text
end
end
local link_target = m_unicode.get_entry_title(codepoint)
local display = ("%s&#%u;"):format(m_unicode.is_combining(codepoint) and "◌" or "", codepoint)
if m_unicode.is_whitespace(codepoint) then
display = "]" .. display .. "["
end
return
(link_target and '[[:%s|<span class="character-sample %s">%s</span>]]'
or '<!-- %s --><span class="character-sample %s">%s</span>'):format(
link_target or "", char_to_script(codepoint), display
)
end
local cps = get_data_for_code_point_range(block_start, block_end, m_unicode.is_assigned)
local headers = {}
local image_module = (":commons:Data:Unicode data/images/%03X.tab"):format(math.floor(block_start / 0x1000))
table.insert(result, [=[
{| class="wikitable sortable"
! width="12%" data-sort-type="number" | ကုဒ်ပွိုင့်
! width="5%" | ပုံ<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|တီးဖြတ်]]</sup>
! width="5%" | အက္ခရာစာလုံး
]=]
)
local all_with_same_general_category = Array(cps)
:all(function(data) return data.category == cps[1].category end)
local all_with_same_script = Array(cps)
:all(function(data) return data.script == cps[1].script end)
if not all_with_same_general_category then
table.insert(result, ' ! [[w:General Category|အထွီထွီ<br />ကဏ္ဍ]]\n')
end
if not all_with_same_script then
table.insert(result, ' ! [[w:Script (Unicode)|Script]]\n')
end
table.insert(result, ' ! နာမည်\n')
for _, data in ipairs(cps) do
local alt_names = ""
local cp = data.cp
if data.aliases then
local aliases = {
["correction" ] = {},
["control" ] = {},
["alternate" ] = {},
["figment" ] = {},
["abbreviation"] = {},
}
for _, info in ipairs(data.aliases) do
table.insert(aliases[info[1]], "<small>" .. info[2] .. "</small>")
end
for i, name in ipairs(aliases.alternate) do
alt_names = alt_names .. (' aka %s'):format(name)
end
if #aliases.control > 0 then
alt_names = alt_names .. '; control character name: ' .. table.concat(aliases.control, " or ")
end
for i, name in ipairs(aliases.correction) do
alt_names = alt_names .. ('<br/>Corrected name: %s'):format(name)
end
for i, name in ipairs(aliases.figment) do
alt_names = alt_names .. ('<br/>Figment name: %s'):format(name)
end
if #aliases.abbreviation > 0 then
alt_names = alt_names .. ' (' .. table.concat(aliases.abbreviation, ", ") .. ')'
end
end
local current_image
if data.image then
current_image = ('[[File:%s|40x35px]]'):format(data.image)
else
current_image = ''
end
table.insert(result, (
' |- id="U-%04X"\n' ..
' | data-sort-value="%u" | U+%04X <small>(%u)</small>\n' ..
' | %s \n' ..
' | %s \n'
):format(
cp, cp, cp, cp,
current_image,
present_codepoint(cp),
data.category .. '<br />(' ..
general_category_aliases[data.category]:gsub('_', ' ') ..
')'
))
if not all_with_same_general_category then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.category,
general_category_aliases[data.category]:gsub('_', ' ')))
end
if not all_with_same_script then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.script,
script_data.aliases[data.script]))
end
table.insert(result, (' | <small>%s</small>%s\n')
:format(
mw.text.nowiki(data.name),
alt_names))
end
table.insert(result,
' |}'
)
return table.concat(result)
end
return export
fmcsrb7ri06t19o27t6sextkgmsk5f6
7239674
7239667
2026-07-04T16:43:51Z
YaThaWinTha
2581557
7239674
Scribunto
text/plain
local export = {}
local m_unicode = require("Module:Wt/rki/Unicode data")
local m_uni_alias = mw.loadData("Module:Wt/rki/Unicode data/aliases")
local general_category_data = mw.loadData("Module:Wt/rki/Unicode data/category")
local general_category_aliases = general_category_data.long_names
local script_data = mw.loadData("Module:Wt/rki/Unicode data/scripts")
local char_to_script = require("Module:Wt/rki/scripts").charToScript
local Array = require("Module:Wt/rki/array")
local Unicode_version = "14.0"
local function get_data_for_code_point_range(block_start, block_end, filterer)
local cps = {}
for cp = block_start, block_end do
if not filterer or filterer(cp) then
local data = {}
data.aliases = m_uni_alias[cp]
for _, item in ipairs { "name", "script", "category", "image" } do
data[item] = m_unicode["lookup_" .. item](cp)
end
data.cp = cp
table.insert(cps, data)
end
end
return cps
end
-- Copied from [[Module:Wt/rki/Unicode data]].
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:Wt/rki/table".length(ranges)
while low <= high do
mid = math.floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
-- The data_module argument must be a table
-- with the fields "ranges" and "singles".
-- If all code points in the inclusive range between start_code_point and
-- end_code_point have the same property value in the data module, or no value,
-- return this value.
local function get_shared_value(start_code_point, end_code_point, data_module)
local code_point = start_code_point
local previous_value
local singles, ranges = data_module.singles, data_module.ranges
while code_point <= end_code_point do
local singles_value = singles[code_point]
if singles_value then
if previous_value then
if singles_value ~= previous_value then
return nil
end
else
previous_value = singles_value
end
code_point = code_point + 1
else
local range = binary_range_search(code_point, ranges)
if range then
if previous_value then
if range[3] ~= previous_value then
return nil
end
else
previous_value = range[3]
end
code_point = range[2] + 1
else
code_point = code_point + 1
end
end
end
return previous_value
end
function export.show_header(frame)
local block_name = frame.args.block
local function display_block_name(name)
if name == "မြန်မာ" then
return "ရခိုင်"
end
return name
end
local names = {}
local i, block_start, block_end
for j, name, start, ending in m_unicode.enum_blocks() do
names[j] = name
if block_name == name then
i, block_start, block_end = j, start, ending
end
end
if not i then
error('မရီရာရေ ယူနီကုဒ် စာလုံးနီရာ (Unicode block) အမည်: ' .. block_name)
end
local function appendix_link(block_name, left_arrow)
return block_name
and ("'''[[Wt/rki/နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s %s]]'''")
:format(
block_name,
left_arrow and "⟵" or block_name,
left_arrow and block_name or "⟶")
or ""
end
local general_category =
get_shared_value(block_start, block_end, general_category_data)
local script = get_shared_value(block_start, block_end, script_data)
local text = (
'{| style="width: 100%%;"\n' ..
' | style="width: 30%%; text-align: left;" | %s\n' ..
' | style="text-align: center;" | <h2>%s</h2>\n' ..
' | style="width: 30%%; text-align: right;" | %s\n' ..
' |}\nဒေစာမျက်နှာစွာ ယူနီကုဒ် စံစနစ် ဗားရှင်း ' .. Unicode_version .. ' ၏ “[http://unicode.org/charts/PDF/U%04X.pdf %s]” အတွက် သတ်မှတ်ထားရေ အက္ခရာစာလုံးတိ စာရင်း ဖြစ်ရေ။ ဒေဘလော့မာ ကုဒ်ပွိုင့် U+%04X မှ U+%04X အထိ ပါဝင်ရေ။\n' ..
'[[Category:Wt/rki/ယူနီကုဒ် စာလုံးနီရာတိ|%s]]' ..
'[[Category:Wt/rki/%s စာလုံးနီရာ| ]]'):format(
appendix_link(names[i - 1], true),
display_block_name(names[i]),
appendix_link(names[i + 1], false),
block_start, display_block_name(names[i]), block_start, block_end,
display_block_name(names[i]),
display_block_name(names[i])
)
if general_category or script then
text = text .. (' ဒေစာလုံးနီရာဟိ သတ်မှတ်ထားရေ အက္ခရာတိစွာ ')
local items = {}
if general_category then
table.insert(items, ('[[w:General Category|အထွီထွီ ကဏ္ဍ]] %s (%s) မာ ပါဝင်ရေ။')
:format(general_category, general_category_aliases[general_category]:gsub('_', ' ')))
end
if script then
local alias = script_data.aliases[script]
local Wikipedia_article
local script_obj = require "Module:Wt/rki/scripts".getByCode(script)
if script_obj then
Wikipedia_article = script_obj:getWikipediaArticle()
else
Wikipedia_article = alias .. ' script'
end
local display_script = script
local display_alias = alias
if script == "Mymr" then
display_script = "rki"
display_alias = "ရခိုင်"
end
table.insert(items, ('[[w:Unicode script|စာ]]တန်ဖိုး %s (%s)')
:format(display_script, display_alias))
end
text = text .. table.concat(items, " နန့် ") .. " ဖြစ်ရေ။"
end
return text
end
function export.show_blocks(frame)
local result = {}
local start_codepoint, end_codepoint = tonumber(frame.args[1]), tonumber(frame.args[2])
table.insert(result, '{| class="wikitable" style="width: 100%;"\n! width="10%;" | အစ\n! width="10%;" | အဆုံး\n ! ဘလော့နာမည် (Block name)\n')
for i, name, block_start, block_end in m_unicode.enum_blocks() do
if (block_start >= start_codepoint) and (block_end <= end_codepoint) then
table.insert(result, (
'|-\n|U+%04X\n|U+%04X\n|[[နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s]]\n'
):format(block_start, block_end, display_block_name(name),
display_block_name(name)))
end
end
table.insert(result, "|}")
return table.concat(result)
end
function export.show(frame)
local result = {}
local args = frame.args
local block_start, block_end
if args.block then
block_start, block_end = m_unicode.get_block_range(args.block)
if not block_start then
error("Invalid Unicode block specified")
end
elseif args[1] and args[2] then
block_start, block_end = tonumber(args[1]), tonumber(args[2])
if not (block_start and block_end) then
error("Invalid number specified")
end
else
error("Must give a Unicode block or character range")
end
local function present_codepoint(codepoint)
if not m_unicode.is_printable(codepoint) then
local character = mw.ustring.char(codepoint)
local text = '<small>(ပုံနှိပ်မရနိုင်)</small>'
if mw.title.new(character) then
return "[[" .. character .. "|" .. text .. "]]"
else
return text
end
end
local link_target = m_unicode.get_entry_title(codepoint)
local display = ("%s&#%u;"):format(m_unicode.is_combining(codepoint) and "◌" or "", codepoint)
if m_unicode.is_whitespace(codepoint) then
display = "]" .. display .. "["
end
return
(link_target and '[[:%s|<span class="character-sample %s">%s</span>]]'
or '<!-- %s --><span class="character-sample %s">%s</span>'):format(
link_target or "", char_to_script(codepoint), display
)
end
local cps = get_data_for_code_point_range(block_start, block_end, m_unicode.is_assigned)
local headers = {}
local image_module = (":commons:Data:Unicode data/images/%03X.tab"):format(math.floor(block_start / 0x1000))
table.insert(result, [=[
{| class="wikitable sortable"
! width="12%" data-sort-type="number" | ကုဒ်ပွိုင့်
! width="5%" | ပုံ<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|တီးဖြတ်]]</sup>
! width="5%" | အက္ခရာစာလုံး
]=]
)
local all_with_same_general_category = Array(cps)
:all(function(data) return data.category == cps[1].category end)
local all_with_same_script = Array(cps)
:all(function(data) return data.script == cps[1].script end)
if not all_with_same_general_category then
table.insert(result, ' ! [[w:General Category|အထွီထွီ<br />ကဏ္ဍ]]\n')
end
if not all_with_same_script then
table.insert(result, ' ! [[w:Script (Unicode)|Script]]\n')
end
table.insert(result, ' ! နာမည်\n')
for _, data in ipairs(cps) do
local alt_names = ""
local cp = data.cp
if data.aliases then
local aliases = {
["correction" ] = {},
["control" ] = {},
["alternate" ] = {},
["figment" ] = {},
["abbreviation"] = {},
}
for _, info in ipairs(data.aliases) do
table.insert(aliases[info[1]], "<small>" .. info[2] .. "</small>")
end
for i, name in ipairs(aliases.alternate) do
alt_names = alt_names .. (' aka %s'):format(name)
end
if #aliases.control > 0 then
alt_names = alt_names .. '; control character name: ' .. table.concat(aliases.control, " or ")
end
for i, name in ipairs(aliases.correction) do
alt_names = alt_names .. ('<br/>Corrected name: %s'):format(name)
end
for i, name in ipairs(aliases.figment) do
alt_names = alt_names .. ('<br/>Figment name: %s'):format(name)
end
if #aliases.abbreviation > 0 then
alt_names = alt_names .. ' (' .. table.concat(aliases.abbreviation, ", ") .. ')'
end
end
local current_image
if data.image then
current_image = ('[[File:%s|40x35px]]'):format(data.image)
else
current_image = ''
end
table.insert(result, (
' |- id="U-%04X"\n' ..
' | data-sort-value="%u" | U+%04X <small>(%u)</small>\n' ..
' | %s \n' ..
' | %s \n'
):format(
cp, cp, cp, cp,
current_image,
present_codepoint(cp),
data.category .. '<br />(' ..
general_category_aliases[data.category]:gsub('_', ' ') ..
')'
))
if not all_with_same_general_category then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.category,
general_category_aliases[data.category]:gsub('_', ' ')))
end
if not all_with_same_script then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.script,
script_data.aliases[data.script]))
end
table.insert(result, (' | <small>%s</small>%s\n')
:format(
mw.text.nowiki(data.name),
alt_names))
end
table.insert(result,
' |}'
)
return table.concat(result)
end
return export
i67ei2t0ofu5ltnnth7z4isr8l3zn8c
7239676
7239674
2026-07-04T16:47:05Z
YaThaWinTha
2581557
7239676
Scribunto
text/plain
local export = {}
local m_unicode = require("Module:Wt/rki/Unicode data")
local m_uni_alias = mw.loadData("Module:Wt/rki/Unicode data/aliases")
local general_category_data = mw.loadData("Module:Wt/rki/Unicode data/category")
local general_category_aliases = general_category_data.long_names
local script_data = mw.loadData("Module:Wt/rki/Unicode data/scripts")
local char_to_script = require("Module:Wt/rki/scripts").charToScript
local Array = require("Module:Wt/rki/array")
local Unicode_version = "14.0"
local function get_data_for_code_point_range(block_start, block_end, filterer)
local cps = {}
for cp = block_start, block_end do
if not filterer or filterer(cp) then
local data = {}
data.aliases = m_uni_alias[cp]
for _, item in ipairs { "name", "script", "category", "image" } do
data[item] = m_unicode["lookup_" .. item](cp)
end
data.cp = cp
table.insert(cps, data)
end
end
return cps
end
-- Copied from [[Module:Wt/rki/Unicode data]].
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:Wt/rki/table".length(ranges)
while low <= high do
mid = math.floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
-- The data_module argument must be a table
-- with the fields "ranges" and "singles".
-- If all code points in the inclusive range between start_code_point and
-- end_code_point have the same property value in the data module, or no value,
-- return this value.
local function get_shared_value(start_code_point, end_code_point, data_module)
local code_point = start_code_point
local previous_value
local singles, ranges = data_module.singles, data_module.ranges
while code_point <= end_code_point do
local singles_value = singles[code_point]
if singles_value then
if previous_value then
if singles_value ~= previous_value then
return nil
end
else
previous_value = singles_value
end
code_point = code_point + 1
else
local range = binary_range_search(code_point, ranges)
if range then
if previous_value then
if range[3] ~= previous_value then
return nil
end
else
previous_value = range[3]
end
code_point = range[2] + 1
else
code_point = code_point + 1
end
end
end
return previous_value
end
function export.show_header(frame)
local block_name = frame.args.block
local function display_block_name(name)
if name == "မြန်မာ" then
return "ရခိုင်"
end
return name
end
local names = {}
local i, block_start, block_end
for j, name, start, ending in m_unicode.enum_blocks() do
names[j] = name
if block_name == name then
i, block_start, block_end = j, start, ending
end
end
if not i then
error('မရီရာရေ ယူနီကုဒ် စာလုံးနီရာ (Unicode block) အမည်: ' .. block_name)
end
local function appendix_link(block_name, left_arrow)
return block_name
and ("'''[[Wt/rki/နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s %s]]'''")
:format(
block_name,
left_arrow and "⟵" or block_name,
left_arrow and block_name or "⟶")
or ""
end
local general_category =
get_shared_value(block_start, block_end, general_category_data)
local script = get_shared_value(block_start, block_end, script_data)
local text = (
'{| style="width: 100%%;"\n' ..
' | style="width: 30%%; text-align: left;" | %s\n' ..
' | style="text-align: center;" | <h2>%s</h2>\n' ..
' | style="width: 30%%; text-align: right;" | %s\n' ..
' |}\nဒေစာမျက်နှာစွာ ယူနီကုဒ် စံစနစ် ဗားရှင်း ' .. Unicode_version .. ' ၏ “[http://unicode.org/charts/PDF/U%04X.pdf %s]” အတွက် သတ်မှတ်ထားရေ အက္ခရာစာလုံးတိ စာရင်း ဖြစ်ရေ။ ဒေဘလော့မာ ကုဒ်ပွိုင့် U+%04X မှ U+%04X အထိ ပါဝင်ရေ။\n' ..
'[[Category:Wt/rki/ယူနီကုဒ် စာလုံးနီရာတိ|%s]]' ..
'[[Category:Wt/rki/%s စာလုံးနီရာ| ]]'):format(
appendix_link(names[i - 1], true),
display_block_name(names[i]),
appendix_link(names[i + 1], false),
block_start, display_block_name(names[i]), block_start, block_end,
display_block_name(names[i]),
display_block_name(names[i])
)
if general_category or script then
text = text .. (' ဒေစာလုံးနီရာဟိ သတ်မှတ်ထားရေ အက္ခရာတိစွာ ')
local items = {}
if general_category then
table.insert(items, ('[[w:General Category|အထွီထွီ ကဏ္ဍ]] %s (%s) မာ ပါဝင်ရေ။')
:format(general_category, general_category_aliases[general_category]:gsub('_', ' ')))
end
if script then
local alias = script_data.aliases[script]
local Wikipedia_article
local script_obj = require "Module:Wt/rki/scripts".getByCode(script)
if script_obj then
Wikipedia_article = script_obj:getWikipediaArticle()
else
Wikipedia_article = alias .. ' script'
end
if script == "Mymr" then
table.insert(items,
'[[w:Unicode script|စာ]]တန်ဖိုး Mymr (Myanmar script) ဖြစ်ပြီး ရခိုင်ဘာသာတွင် အသုံးပြုရေ။'
)
else
table.insert(items, ('[[w:Unicode script|စာ]]တန်ဖိုး %s ([[w:%s|%s]])')
:format(script, Wikipedia_article, alias))
end
end
text = text .. table.concat(items, " နန့် ") .. " ဖြစ်ရေ။"
end
return text
end
function export.show_blocks(frame)
local result = {}
local start_codepoint, end_codepoint = tonumber(frame.args[1]), tonumber(frame.args[2])
table.insert(result, '{| class="wikitable" style="width: 100%;"\n! width="10%;" | အစ\n! width="10%;" | အဆုံး\n ! ဘလော့နာမည် (Block name)\n')
for i, name, block_start, block_end in m_unicode.enum_blocks() do
if (block_start >= start_codepoint) and (block_end <= end_codepoint) then
table.insert(result, (
'|-\n|U+%04X\n|U+%04X\n|[[နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s]]\n'
):format(block_start, block_end, display_block_name(name),
display_block_name(name)))
end
end
table.insert(result, "|}")
return table.concat(result)
end
function export.show(frame)
local result = {}
local args = frame.args
local block_start, block_end
if args.block then
block_start, block_end = m_unicode.get_block_range(args.block)
if not block_start then
error("Invalid Unicode block specified")
end
elseif args[1] and args[2] then
block_start, block_end = tonumber(args[1]), tonumber(args[2])
if not (block_start and block_end) then
error("Invalid number specified")
end
else
error("Must give a Unicode block or character range")
end
local function present_codepoint(codepoint)
if not m_unicode.is_printable(codepoint) then
local character = mw.ustring.char(codepoint)
local text = '<small>(ပုံနှိပ်မရနိုင်)</small>'
if mw.title.new(character) then
return "[[" .. character .. "|" .. text .. "]]"
else
return text
end
end
local link_target = m_unicode.get_entry_title(codepoint)
local display = ("%s&#%u;"):format(m_unicode.is_combining(codepoint) and "◌" or "", codepoint)
if m_unicode.is_whitespace(codepoint) then
display = "]" .. display .. "["
end
return
(link_target and '[[:%s|<span class="character-sample %s">%s</span>]]'
or '<!-- %s --><span class="character-sample %s">%s</span>'):format(
link_target or "", char_to_script(codepoint), display
)
end
local cps = get_data_for_code_point_range(block_start, block_end, m_unicode.is_assigned)
local headers = {}
local image_module = (":commons:Data:Unicode data/images/%03X.tab"):format(math.floor(block_start / 0x1000))
table.insert(result, [=[
{| class="wikitable sortable"
! width="12%" data-sort-type="number" | ကုဒ်ပွိုင့်
! width="5%" | ပုံ<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|တီးဖြတ်]]</sup>
! width="5%" | အက္ခရာစာလုံး
]=]
)
local all_with_same_general_category = Array(cps)
:all(function(data) return data.category == cps[1].category end)
local all_with_same_script = Array(cps)
:all(function(data) return data.script == cps[1].script end)
if not all_with_same_general_category then
table.insert(result, ' ! [[w:General Category|အထွီထွီ<br />ကဏ္ဍ]]\n')
end
if not all_with_same_script then
table.insert(result, ' ! [[w:Script (Unicode)|Script]]\n')
end
table.insert(result, ' ! နာမည်\n')
for _, data in ipairs(cps) do
local alt_names = ""
local cp = data.cp
if data.aliases then
local aliases = {
["correction" ] = {},
["control" ] = {},
["alternate" ] = {},
["figment" ] = {},
["abbreviation"] = {},
}
for _, info in ipairs(data.aliases) do
table.insert(aliases[info[1]], "<small>" .. info[2] .. "</small>")
end
for i, name in ipairs(aliases.alternate) do
alt_names = alt_names .. (' aka %s'):format(name)
end
if #aliases.control > 0 then
alt_names = alt_names .. '; control character name: ' .. table.concat(aliases.control, " or ")
end
for i, name in ipairs(aliases.correction) do
alt_names = alt_names .. ('<br/>Corrected name: %s'):format(name)
end
for i, name in ipairs(aliases.figment) do
alt_names = alt_names .. ('<br/>Figment name: %s'):format(name)
end
if #aliases.abbreviation > 0 then
alt_names = alt_names .. ' (' .. table.concat(aliases.abbreviation, ", ") .. ')'
end
end
local current_image
if data.image then
current_image = ('[[File:%s|40x35px]]'):format(data.image)
else
current_image = ''
end
table.insert(result, (
' |- id="U-%04X"\n' ..
' | data-sort-value="%u" | U+%04X <small>(%u)</small>\n' ..
' | %s \n' ..
' | %s \n'
):format(
cp, cp, cp, cp,
current_image,
present_codepoint(cp),
data.category .. '<br />(' ..
general_category_aliases[data.category]:gsub('_', ' ') ..
')'
))
if not all_with_same_general_category then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.category,
general_category_aliases[data.category]:gsub('_', ' ')))
end
if not all_with_same_script then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.script,
script_data.aliases[data.script]))
end
table.insert(result, (' | <small>%s</small>%s\n')
:format(
mw.text.nowiki(data.name),
alt_names))
end
table.insert(result,
' |}'
)
return table.concat(result)
end
return export
rc6y8kbzns4ujc5vbveqxcoxx00w5ca
7239680
7239676
2026-07-04T16:49:36Z
YaThaWinTha
2581557
7239680
Scribunto
text/plain
local export = {}
local m_unicode = require("Module:Wt/rki/Unicode data")
local m_uni_alias = mw.loadData("Module:Wt/rki/Unicode data/aliases")
local general_category_data = mw.loadData("Module:Wt/rki/Unicode data/category")
local general_category_aliases = general_category_data.long_names
local script_data = mw.loadData("Module:Wt/rki/Unicode data/scripts")
local char_to_script = require("Module:Wt/rki/scripts").charToScript
local Array = require("Module:Wt/rki/array")
local Unicode_version = "14.0"
local function get_data_for_code_point_range(block_start, block_end, filterer)
local cps = {}
for cp = block_start, block_end do
if not filterer or filterer(cp) then
local data = {}
data.aliases = m_uni_alias[cp]
for _, item in ipairs { "name", "script", "category", "image" } do
data[item] = m_unicode["lookup_" .. item](cp)
end
data.cp = cp
table.insert(cps, data)
end
end
return cps
end
-- Copied from [[Module:Wt/rki/Unicode data]].
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Module:Wt/rki/table".length(ranges)
while low <= high do
mid = math.floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
-- The data_module argument must be a table
-- with the fields "ranges" and "singles".
-- If all code points in the inclusive range between start_code_point and
-- end_code_point have the same property value in the data module, or no value,
-- return this value.
local function get_shared_value(start_code_point, end_code_point, data_module)
local code_point = start_code_point
local previous_value
local singles, ranges = data_module.singles, data_module.ranges
while code_point <= end_code_point do
local singles_value = singles[code_point]
if singles_value then
if previous_value then
if singles_value ~= previous_value then
return nil
end
else
previous_value = singles_value
end
code_point = code_point + 1
else
local range = binary_range_search(code_point, ranges)
if range then
if previous_value then
if range[3] ~= previous_value then
return nil
end
else
previous_value = range[3]
end
code_point = range[2] + 1
else
code_point = code_point + 1
end
end
end
return previous_value
end
function export.show_header(frame)
local block_name = frame.args.block
local function display_block_name(name)
if name == "မြန်မာ" then
return "ရခိုင်"
end
return name
end
local names = {}
local i, block_start, block_end
for j, name, start, ending in m_unicode.enum_blocks() do
names[j] = name
if block_name == name then
i, block_start, block_end = j, start, ending
end
end
if not i then
error('မရီရာရေ ယူနီကုဒ် စာလုံးနီရာ (Unicode block) အမည်: ' .. block_name)
end
local function appendix_link(block_name, left_arrow)
return block_name
and ("'''[[Wt/rki/နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s %s]]'''")
:format(
block_name,
left_arrow and "⟵" or block_name,
left_arrow and block_name or "⟶")
or ""
end
local general_category =
get_shared_value(block_start, block_end, general_category_data)
local script = get_shared_value(block_start, block_end, script_data)
local text = (
'{| style="width: 100%%;"\n' ..
' | style="width: 30%%; text-align: left;" | %s\n' ..
' | style="text-align: center;" | <h2>%s</h2>\n' ..
' | style="width: 30%%; text-align: right;" | %s\n' ..
' |}\nဒေစာမျက်နှာစွာ ယူနီကုဒ် စံစနစ် ဗားရှင်း ' .. Unicode_version .. ' ၏ “[http://unicode.org/charts/PDF/U%04X.pdf %s]” အတွက် သတ်မှတ်ထားရေ အက္ခရာစာလုံးတိ စာရင်း ဖြစ်ရေ။ ဒေဘလော့မာ ကုဒ်ပွိုင့် U+%04X မှ U+%04X အထိ ပါဝင်ရေ။\n' ..
'[[Category:Wt/rki/ယူနီကုဒ် စာလုံးနီရာတိ|%s]]' ..
'[[Category:Wt/rki/%s စာလုံးနီရာ| ]]'):format(
appendix_link(names[i - 1], true),
display_block_name(names[i]),
appendix_link(names[i + 1], false),
block_start, display_block_name(names[i]), block_start, block_end,
display_block_name(names[i]),
display_block_name(names[i])
)
if general_category or script then
text = text .. (' ဒေစာလုံးနီရာဟိ သတ်မှတ်ထားရေ အက္ခရာတိစွာ ')
local items = {}
if general_category then
table.insert(items, ('[[w:General Category|အထွီထွီ ကဏ္ဍ]] %s (%s) မာ ပါဝင်ရေ။')
:format(general_category, general_category_aliases[general_category]:gsub('_', ' ')))
end
if script then
local alias = script_data.aliases[script]
local Wikipedia_article
local script_obj = require "Module:Wt/rki/scripts".getByCode(script)
if script_obj then
Wikipedia_article = script_obj:getWikipediaArticle()
else
Wikipedia_article = alias .. ' script'
end
if script == "Mymr" then
table.insert(items,
'[[w:Unicode script|စာ]]တန်ဖိုး Mymr (Myanmar script) ဖြစ်ပြီးကေ ရခိုင်ဘာသာ(rki)မာ အသုံးပြုရေ။'
)
else
table.insert(items, ('[[w:Unicode script|စာ]]တန်ဖိုး %s ([[w:%s|%s]])')
:format(script, Wikipedia_article, alias))
end
end
text = text .. table.concat(items, " နန့် ")
end
return text
end
function export.show_blocks(frame)
local result = {}
local start_codepoint, end_codepoint = tonumber(frame.args[1]), tonumber(frame.args[2])
table.insert(result, '{| class="wikitable" style="width: 100%;"\n! width="10%;" | အစ\n! width="10%;" | အဆုံး\n ! ဘလော့နာမည် (Block name)\n')
for i, name, block_start, block_end in m_unicode.enum_blocks() do
if (block_start >= start_codepoint) and (block_end <= end_codepoint) then
table.insert(result, (
'|-\n|U+%04X\n|U+%04X\n|[[နောက်ဆက်တွဲ:ယူနီကုဒ်/%s|%s]]\n'
):format(block_start, block_end, display_block_name(name),
display_block_name(name)))
end
end
table.insert(result, "|}")
return table.concat(result)
end
function export.show(frame)
local result = {}
local args = frame.args
local block_start, block_end
if args.block then
block_start, block_end = m_unicode.get_block_range(args.block)
if not block_start then
error("Invalid Unicode block specified")
end
elseif args[1] and args[2] then
block_start, block_end = tonumber(args[1]), tonumber(args[2])
if not (block_start and block_end) then
error("Invalid number specified")
end
else
error("Must give a Unicode block or character range")
end
local function present_codepoint(codepoint)
if not m_unicode.is_printable(codepoint) then
local character = mw.ustring.char(codepoint)
local text = '<small>(ပုံနှိပ်မရနိုင်)</small>'
if mw.title.new(character) then
return "[[" .. character .. "|" .. text .. "]]"
else
return text
end
end
local link_target = m_unicode.get_entry_title(codepoint)
local display = ("%s&#%u;"):format(m_unicode.is_combining(codepoint) and "◌" or "", codepoint)
if m_unicode.is_whitespace(codepoint) then
display = "]" .. display .. "["
end
return
(link_target and '[[:%s|<span class="character-sample %s">%s</span>]]'
or '<!-- %s --><span class="character-sample %s">%s</span>'):format(
link_target or "", char_to_script(codepoint), display
)
end
local cps = get_data_for_code_point_range(block_start, block_end, m_unicode.is_assigned)
local headers = {}
local image_module = (":commons:Data:Unicode data/images/%03X.tab"):format(math.floor(block_start / 0x1000))
table.insert(result, [=[
{| class="wikitable sortable"
! width="12%" data-sort-type="number" | ကုဒ်ပွိုင့်
! width="5%" | ပုံ<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|တီးဖြတ်]]</sup>
! width="5%" | အက္ခရာစာလုံး
]=]
)
local all_with_same_general_category = Array(cps)
:all(function(data) return data.category == cps[1].category end)
local all_with_same_script = Array(cps)
:all(function(data) return data.script == cps[1].script end)
if not all_with_same_general_category then
table.insert(result, ' ! [[w:General Category|အထွီထွီ<br />ကဏ္ဍ]]\n')
end
if not all_with_same_script then
table.insert(result, ' ! [[w:Script (Unicode)|Script]]\n')
end
table.insert(result, ' ! နာမည်\n')
for _, data in ipairs(cps) do
local alt_names = ""
local cp = data.cp
if data.aliases then
local aliases = {
["correction" ] = {},
["control" ] = {},
["alternate" ] = {},
["figment" ] = {},
["abbreviation"] = {},
}
for _, info in ipairs(data.aliases) do
table.insert(aliases[info[1]], "<small>" .. info[2] .. "</small>")
end
for i, name in ipairs(aliases.alternate) do
alt_names = alt_names .. (' aka %s'):format(name)
end
if #aliases.control > 0 then
alt_names = alt_names .. '; control character name: ' .. table.concat(aliases.control, " or ")
end
for i, name in ipairs(aliases.correction) do
alt_names = alt_names .. ('<br/>Corrected name: %s'):format(name)
end
for i, name in ipairs(aliases.figment) do
alt_names = alt_names .. ('<br/>Figment name: %s'):format(name)
end
if #aliases.abbreviation > 0 then
alt_names = alt_names .. ' (' .. table.concat(aliases.abbreviation, ", ") .. ')'
end
end
local current_image
if data.image then
current_image = ('[[File:%s|40x35px]]'):format(data.image)
else
current_image = ''
end
table.insert(result, (
' |- id="U-%04X"\n' ..
' | data-sort-value="%u" | U+%04X <small>(%u)</small>\n' ..
' | %s \n' ..
' | %s \n'
):format(
cp, cp, cp, cp,
current_image,
present_codepoint(cp),
data.category .. '<br />(' ..
general_category_aliases[data.category]:gsub('_', ' ') ..
')'
))
if not all_with_same_general_category then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.category,
general_category_aliases[data.category]:gsub('_', ' ')))
end
if not all_with_same_script then
table.insert(result, (' | %s<br />(%s) \n')
:format(
data.script,
script_data.aliases[data.script]))
end
table.insert(result, (' | <small>%s</small>%s\n')
:format(
mw.text.nowiki(data.name),
alt_names))
end
table.insert(result,
' |}'
)
return table.concat(result)
end
return export
ldpid80mzdm14s9endxrigdllvxnxvl
Module:Wt/rki/Unicode data/category
828
3785949
7239644
2026-07-04T16:01:06Z
YaThaWinTha
2581557
Created page with "-- [[:commons:Data:Unicode/data/category/singles.tab]] -- [[:commons:Data:Unicode/data/category/ranges.tab]] -- [[:commons:Data:Unicode/data/category/names.tab]] local function get_result() local write_index local result={} -- singles result.singles={} local data=mw.ext.data.get("Unicode/data/category/singles.tab") for index, cols in ipairs(data.data) do if cols[1] and cols[2] then if cols[2] ~= "Cn" then result.singles[tonumber(cols[1]..."
7239644
Scribunto
text/plain
-- [[:commons:Data:Unicode/data/category/singles.tab]]
-- [[:commons:Data:Unicode/data/category/ranges.tab]]
-- [[:commons:Data:Unicode/data/category/names.tab]]
local function get_result()
local write_index
local result={}
-- singles
result.singles={}
local data=mw.ext.data.get("Unicode/data/category/singles.tab")
for index, cols in ipairs(data.data) do
if cols[1] and cols[2] then
if cols[2] ~= "Cn" then
result.singles[tonumber(cols[1], 16)]=cols[2]
end
end
end
-- ranges
data=mw.ext.data.get("Unicode/data/category/ranges.tab")
write_index=1
result.ranges={}
for index, cols in ipairs(data.data) do
if cols[1] and cols[2] and cols[3] then
if cols[3] ~= "Cn" then
result.ranges[write_index]={tonumber(cols[1], 16), tonumber(cols[2], 16), cols[3]}
write_index=write_index+1
end
end
end
-- long_names
data=mw.ext.data.get("Unicode/data/category/names.tab")
result.long_names={}
for index, cols in ipairs(data.data) do
if cols[1] and cols[2] then
result.long_names[cols[1]]=cols[2]
end
end
return result
end
return get_result()
odogsgmj1u4swaivwjxnkfl9lg8qmtv
Module:Wt/rki/Unicode data/scripts
828
3785950
7239646
2026-07-04T16:02:11Z
YaThaWinTha
2581557
Created page with "-- [[:commons:Data:Unicode/data/scripts/singles.tab]] -- [[:commons:Data:Unicode/data/scripts/ranges.tab]] -- [[:commons:Data:Unicode/data/scripts/names.tab]] local function get_result() local write_index local result={} -- singles result.singles={} local data=mw.ext.data.get("Unicode/data/scripts/singles.tab") for index, cols in ipairs(data.data) do if cols[1] and cols[2] then result.singles[tonumber(cols[1], 16)]=cols[2] end end..."
7239646
Scribunto
text/plain
-- [[:commons:Data:Unicode/data/scripts/singles.tab]]
-- [[:commons:Data:Unicode/data/scripts/ranges.tab]]
-- [[:commons:Data:Unicode/data/scripts/names.tab]]
local function get_result()
local write_index
local result={}
-- singles
result.singles={}
local data=mw.ext.data.get("Unicode/data/scripts/singles.tab")
for index, cols in ipairs(data.data) do
if cols[1] and cols[2] then
result.singles[tonumber(cols[1], 16)]=cols[2]
end
end
-- ranges
data=mw.ext.data.get("Unicode/data/scripts/ranges.tab")
write_index=1
result.ranges={}
for index, cols in ipairs(data.data) do
if cols[1] and cols[2] and cols[3] then
result.ranges[write_index]={tonumber(cols[1], 16), tonumber(cols[2], 16), cols[3]}
write_index=write_index+1
end
end
result.ranges.length = #result.ranges
-- aliases
data=mw.ext.data.get("Unicode/data/scripts/aliases.tab")
result.aliases={}
for index, cols in ipairs(data.data) do
if cols[1] and cols[2] then
result.aliases[cols[1]]=string.gsub(cols[2], "_", " ")
end
end
return result
end
return get_result()
754rzqvh9ehoqtvpb2t1xzfk00u3z8r
Module:Wt/rki/table/contains
828
3785951
7239649
2026-07-04T16:03:58Z
YaThaWinTha
2581557
Created page with "local table_find_module = "Module:Wt/rki/table/find" local function table_find(...) table_find = require(table_find_module) return table_find(...) end --[==[ Given a list and a value to be found, returns {true} if the value is in the array portion of the list, or {false} if not. `options` is an optional table of additional options to control the behavior of the operation. The following options are recognized: * `comparison`: Function of two arguments to compare wh..."
7239649
Scribunto
text/plain
local table_find_module = "Module:Wt/rki/table/find"
local function table_find(...)
table_find = require(table_find_module)
return table_find(...)
end
--[==[
Given a list and a value to be found, returns {true} if the value is in the array portion of the list, or {false} if not.
`options` is an optional table of additional options to control the behavior of the operation. The following options are recognized:
* `comparison`: Function of two arguments to compare whether `item` is equal to an existing item in `list`. If unspecified, items are considered equal if either the standard equality operator {==} or {deepEquals} return {true}. As a special case, if the string value {"=="} is specified, then the standard equality operator alone will be used.
* `key`: Function of one argument to return a comparison key, which will be used with the comparison function. The key function is applied to both `item` and the existing item in `list` to compare against, and the comparison is done against the results.]==]
return function(...)
return table_find(...) and true or false
end
jlc8rrh1fx1e0kyvjpj709vb36iuajw
Module:Wt/rki/table/find
828
3785952
7239651
2026-07-04T16:07:31Z
YaThaWinTha
2581557
Created page with "local table_deep_equals_module = "Module:Wt/rki/table/deepEquals" local deep_equals local function get_deep_equals() deep_equals, get_deep_equals = require(table_deep_equals_module), nil return deep_equals end local function equality_op(a, b) return a == b end --[==[ Given a list and a value to be found, returns the value's index if the value is in the array portion of the list, or {nil} if not found. `options` is an optional table of additional options to cont..."
7239651
Scribunto
text/plain
local table_deep_equals_module = "Module:Wt/rki/table/deepEquals"
local deep_equals
local function get_deep_equals()
deep_equals, get_deep_equals = require(table_deep_equals_module), nil
return deep_equals
end
local function equality_op(a, b)
return a == b
end
--[==[
Given a list and a value to be found, returns the value's index if the value is in the array portion of the list, or {nil} if not found.
`options` is an optional table of additional options to control the behavior of the operation. The following options are recognized:
* `comparison`: Function of two arguments to compare whether `item` will be deemed equal to an existing item in `list`. If unspecified, items are deemed equal if {deepEquals} returns {true} (which is always the case if the equality operator {==} would return true). As a special case, if the string value {"=="} is specified, then the equality operator alone will be used.
* `key`: Function of one argument to return a comparison key, which will be used with the comparison function. The key function is applied to both `item` and the existing item in `list` to compare against, and the comparison is done against the results.]==]
return function(list, x, options)
local i, key_func, comp_func = 1
if options == nil then
comp_func = deep_equals or get_deep_equals()
else
key_func, comp_func = options.key, options.comparison
if key_func ~= nil then
x = key_func(x)
end
if comp_func == nil then
comp_func = deep_equals or get_deep_equals()
elseif comp_func == "==" then
comp_func = equality_op
end
end
while true do
local v = list[i]
if v == nil then
return nil
elseif key_func ~= nil then
v = key_func(v)
end
if comp_func(v, x) then
return i
end
i = i + 1
end
end
oim06lgv601h90gqwaltgyq2bu2103n
Module:Wt/rki/table/deepEquals
828
3785953
7239652
2026-07-04T16:08:52Z
YaThaWinTha
2581557
Created page with "local getmetatable = getmetatable local next = next local pairs = pairs local type = type local function is_eq(a, b, seen, include_mt) -- If `a` and `b` have been compared before, return the memoized result. This will usually be true, since failures normally fail the whole check outright, but match failures are tolerated during the laborious check without this happening, since it compares key/value pairs until it finds a match, so it could be false. local memo_a = s..."
7239652
Scribunto
text/plain
local getmetatable = getmetatable
local next = next
local pairs = pairs
local type = type
local function is_eq(a, b, seen, include_mt)
-- If `a` and `b` have been compared before, return the memoized result. This will usually be true, since failures normally fail the whole check outright, but match failures are tolerated during the laborious check without this happening, since it compares key/value pairs until it finds a match, so it could be false.
local memo_a = seen[a]
if memo_a then
local result = memo_a[b]
if result ~= nil then
return result
end
-- To avoid recursive references causing infinite loops, assume the tables currently being compared are equivalent by memoizing the comparison as true; this will be corrected to false if there's a match failure.
memo_a[b] = true
else
memo_a = {[b] = true}
seen[a] = memo_a
end
-- Don't bother checking `memo_b` for `a`, since if `a` and `b` had been compared before then `b` would be in `memo_a`, but it isn't.
local memo_b = seen[b]
if memo_b then
memo_b[a] = true
else
memo_b = {[a] = true}
seen[b] = memo_b
end
-- If `include_mt` is set, check the metatables are equivalent.
if include_mt then
local mt_a, mt_b = getmetatable(a), getmetatable(b)
if not (mt_a == mt_b or type(mt_a) == "table" and type(mt_b) == "table" and is_eq(mt_a, mt_b, seen, true)) then
memo_a[b], memo_b[a] = false, false
return false
end
end
-- Copy all key/values pairs in `b` to `remaining_b`, and count the size: this uses `pairs`, which will also be used to iterate over `a`, ensuring that `a` and `b` are iterated over using the same iterator. This is necessary to ensure that `deepEquals(a, b)` and `deepEquals(b, a)` always give the same result. Simply iterating over `a` while accessing keys in `b` for comparison would ignore any `__pairs` metamethod that `b` has, which could cause asymmetrical outputs if `__pairs` returns more or less than the complete set of key/value pairs accessible via `__index`, so using `pairs` for both `a` and `b` prevents this.
-- TODO: handle exotic `__pairs` methods which return the same key multiple times with different values.
local remaining_b, size_b = {}, 0
for k_b, v_b in pairs(b) do
remaining_b[k_b], size_b = v_b, size_b + 1
end
-- Fast check: iterate over the keys in `a`, checking if an equivalent value exists at the same key in `remaining_b`. As matches are found, key/value pairs are removed from `remaining_b`. If any keys in `a` or `remaining_b` are tables, the fast check will only work if the exact same object exists as a key in the other table. Any others from `a` that don't match anything in `remaining_b` are added to `remaining_a`, while those in `remaining_b` that weren't found will still remain once the loop ends. `remaining_a` and `remaining_b` are then compared at the end with the laborious check.
local size_a, remaining_a = 0
for k, v_a in pairs(a) do
local v_b = remaining_b[k]
-- If `k` isn't in `remaining_b`, `a` and `b` can't be equivalent unless it's a table.
if v_b == nil then
if type(k) ~= "table" then
memo_a[b], memo_b[a] = false, false
return false
-- Otherwise, add the `k`/`v_a` pair to `remaining_a` for the laborious check.
elseif not remaining_a then
remaining_a = {}
end
remaining_a[k], size_a = v_a, size_a + 1
-- Otherwise, if `k` exists in `a` and `remaining_b`, `v_a` and `v_b` must be equivalent for there to be a match.
elseif v_a == v_b or type(v_a) == "table" and type(v_b) == "table" and is_eq(v_a, v_b, seen, include_mt) then
remaining_b[k], size_b = nil, size_b - 1
else
memo_a[b], memo_b[a] = false, false
return false
end
end
-- Must be the same number of remaining keys in each table.
if size_a ~= size_b then
memo_a[b], memo_b[a] = false, false
return false
-- If the size is 0, there's nothing left to check.
elseif size_a == 0 then
return true
end
-- Laborious check: since it's not possible to use table lookups to check if two keys are equivalent when they're tables, check each key/value pair in `remaining_a` against every key/value pair in `remaining_b` until a match is found, removing the matching key/value pair from `remaining_b` each time, to ensure one-to-one equivalence.
for k_a, v_a in next, remaining_a do
local success
for k_b, v_b in next, remaining_b do
-- Keys/value pairs must be equivalent in order to match.
if ( -- More efficient to compare the values first, as they might not be tables.
(v_a == v_b or type(v_a) == "table" and type(v_b) == "table" and is_eq(v_a, v_b, seen, include_mt)) and
(k_a == k_b or type(k_a) == "table" and type(k_b) == "table" and is_eq(k_a, k_b, seen, include_mt))
) then
-- Remove matched key from `remaining_b`, and break the inner loop.
success, remaining_b[k_b] = true, nil
break
end
end
-- Fail if `remaining_b` runs out of keys, as the `k_a`/`v_a` pair still hasn't matched.
if not success then
memo_a[b], memo_b[a] = false, false
return false
end
end
-- If every key/value pair in `remaining_a` matched with one in `remaining_b`, `a` and `b` must be equivalent. Note that `remaining_b` will now be empty, since the laborious check only starts if `remaining_a` and `remaining_b` are the same size.
return true
end
--[==[
Recursively compare two values that may be tables, and returns true if all key-value pairs are structurally equivalent. Note that this handles arbitrary nesting of subtables (including recursive nesting) to any depth, for keys as well as values.
If `include_mt` is true, then metatables are also compared.]==]
return function(a, b, include_mt)
-- Do simple checks before calling is_eq to avoid generating an unnecessary memo.
-- Simple equality check and type check; if not a ~= b, a and b can only be equivalent if they're both tables.
return a == b or type(a) == "table" and type(b) == "table" and is_eq(a, b, {}, include_mt)
end
k8bcizunk525pkaemuw1xooqlf9sy9c
Wy/ta/விக்கிப்பயணம்:பயணிகள் மன்றம்
0
3785954
7239655
2026-07-04T16:13:04Z
Sree1959
2594881
விக்கிப்பயணம்:பயணிகள் மன்றம் பக்கம் உருவாக்கப்பட்டது
7239655
wikitext
text/x-wiki
<div style="text-align:left; background: var( --wv-optional-color, #f4f7fa); color: var( --color-base ); border: 1px solid #abc; padding: .3em; margin-bottom: 1.5em">
<div style="text-align:center; font-size:300%; line-height: 1; padding: 10px;">'''மன்றத்துக்கு நல்வரவு!'''</div>
{{Wy/ta/Shortcut|[[விப:மன்றம்]]|[[விப:பமன்றம்]]}}
[[File:QA_icon_clr.svg|right|frameless|150px|link=]]
'''பயணிகள் மன்றம்''' என்பது விக்கிப்பயணத்தில் பொதுவான கலந்துரையாடல்களுக்கான இடமாகும்; குழப்பம், வழிதவறுதல், பயம், சோர்வு, எரிச்சல் அல்லது சிந்தனை ஆகிய சூழல்களில் கேள்விகளைக் கேட்கவும், உதவிகளை வழங்கவும் இது ஏற்ற இடமாகும். ஒரு புதிய தலைப்பைத் தொடங்க, '''தலைப்பைச் சேர்''' என்ற தாவலைச் சொடுக்கவும்; அப்போது அது பக்கத்தின் '''கீழ்ப்பகுதியில்''' சேர்க்கப்படும். மேலும், உங்கள் பதிவின் இறுதியில் நான்கு ''டில்டே'' குறியீடுகளை (<nowiki>~~~~</nowiki>) இட்டு உங்கள் கையொப்பத்தை இடவும்.
ஒரு கேள்வியைக் கேட்பதற்கு அல்லது கருத்து தெரிவிப்பதற்கு முன்:
* நமது [[Wy/ta/விக்கிப்பயணம்:உதவி|உதவி]], [[Wy/ta/விக்கிப்பயணம்:அடிக்கடி கேட்கப்படும் கேள்விகள்|அடிக்கடி கேட்கப்படும் கேள்விகள்]] மற்றும் [[Wy/ta/விக்கிப்பயணம்:கொள்கைகள்|கொள்கைகள்]] ஆகிய பக்கங்களைப் பார்வையிடவும்.
* நீங்கள் ஒரு '''புதிய பயனராக''' இருந்து, இணையதளத்தைப் பயன்படுத்துவது குறித்து ஏதேனும் கேள்விகள் இருந்தால், [[Wy/ta/விக்கிப்பயணம்:வருகையாளர் அரட்டைப் பக்கம்|வருகையாளர் அரட்டைப் பக்கத்தை]] அணுகிப் பார்க்கவும்.
* ஒரு '''குறிப்பிட்ட கட்டுரை குறித்த கேள்வி அல்லது பரிந்துரை''' உங்களிடம் இருந்தால், அக்குறிப்பிட்ட கட்டுரை தொடர்பான கலந்துரையாடலைத் தொடர, அக்கட்டுரையின் [[Wy/ta/விக்கிப்பயணம்:கலந்துரையாடல் பக்கத்தை பயன்படுத்துதல்|கலந்துரையாடல் பக்கத்தைப் பயன்படுத்தவும்]].
mh2e60mtcka1o1381zlqoi4vhwbpsib
Wy/ta/விக்கிப்பயணம்:ஒருமித்த கருத்து
0
3785955
7239660
2026-07-04T16:20:31Z
Sree1959
2594881
விக்கிப்பயணம்:ஒருமித்த கருத்து பக்கம் உருவக்கப்பட்டது
7239660
wikitext
text/x-wiki
{{Wy/ta/Shortcut|[[Wy/ta/ஒருமித்த கருத்து|ஒருமித்த கருத்து]]}}
{{Wy/ta/Guideline}}
{{Wy/ta/Nutshell|பெரும்பாலான முடிவுகளும் வாக்கெடுப்புக்கு பதிலாக ஒருமித்த கருத்தை எட்டுவதன் மூலமே எடுக்கப்படுகின்றன; எனவே, விவாதத்திற்குரிய விஷயங்களில் உங்கள் வாதங்களை முன்வைத்து ஒருமித்த கருத்தை உருவாக்குங்கள்.}}
[[Wy/ta/விக்கிப்பயணம்:அறிமுகம்|விக்கிப்பயணம்]] தளத்தில் ஏறக்குறைய அனைத்து முடிவுகளும் '''ஒருமித்த கருத்து''' அடிப்படையிலேயே எடுக்கப்படுகின்றன. பொதுவாக, பெரும்பான்மை வாக்குகள் மூலம் முடிவுகள் எடுக்கப்படுவதில்லை. ஒரு விக்கிப்பயண [[Wy/ta/விக்கிப்பயணம்:கட்டுரை|கட்டுரையின்]] இறுதி வடிவம் என்பது, அக்குறிப்பிட்ட கட்டுரையில் பங்களித்தவர்களின் ஒருமித்த கருத்தின் வெளிப்பாடாகவே அமையும் என்பதை நினைவில் கொள்க.
==ஒருமித்த கருத்தின் வரையறை==
===ஒருமித்த கருத்து என்றால் என்ன===
4koohnmg0gdqoomj6k9afxha4k18jzy
Template:Wy/ta/Guideline
10
3785956
7239661
2026-07-04T16:26:41Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239661
wikitext
text/x-wiki
{{Wy/ta/Ombox
|type = notice
|image = [[Image:Blue check.svg|30px]]
|text = '''இந்த {{#if:{{{section|}}}|பகுதி|பக்கம்}} விக்கிப்பயண வழிகாட்டியை ஆவணப்படுத்துகிறது.'''<br><div style="font-size: 90%;"> இது பொதுவாக ஏற்றுக்கொள்ளப்பட்ட தரநிலையாகும், இருப்பினும் இது பொது அறிவுடன் சிறப்பாகக் கையாளப்பட்டாலும், அவ்வப்போது விதிவிலக்குகள் பொருந்தக்கூடும். இந்த {{#என்றால்:{{{பகுதி|}}}|பகுதி|பக்கம்}} எந்த முக்கிய திருத்தமும் [[Wy/ta/விக்கிப்பயணம்:ஒருமித்த கருத்து|ஒருமித்த கருத்தை]] பிரதிபலிக்க வேண்டும். சந்தேகம் இருந்தால், முதலில் [[{{TALKPAGENAME}}|பேச்சுப் பக்கத்தில்]] விவாதிக்கவும்.</div>
}}
<includeonly>[[Category:Wy/ta/Wikivoyage guidelines]]</includeonly>
0bmgzr9hrojqwvtegkm7eupe3e7ezst
7239662
7239661
2026-07-04T16:28:58Z
Sree1959
2594881
வார்ப்புரு மாற்றியமைக்கப்பட்டது.
7239662
wikitext
text/x-wiki
{{Wy/ta/Ombox
|type = notice
|image = [[Image:Blue check.svg|30px]]
|text = '''இந்த {{#if:{{{section|}}}|பகுதி|பக்கம்}} விக்கிப்பயண வழிகாட்டியை ஆவணப்படுத்துகிறது.'''<br><div style="font-size: 90%;"> இது பொதுவாக ஏற்றுக்கொள்ளப்பட்ட தரநிலையாகும், இருப்பினும் இது பொது அறிவுடன் சிறப்பாகக் கையாளப்பட்டாலும், அவ்வப்போது விதிவிலக்குகள் பொருந்தக்கூடும். இந்த {{#என்றால்:{{{பகுதி|}}}|பகுதி|பக்கம்}} எந்த முக்கிய திருத்தமும் [[Wy/ta/விக்கிப்பயணம்:ஒருமித்த கருத்து|ஒருமித்த கருத்தை]] பிரதிபலிக்க வேண்டும். சந்தேகம் இருந்தால், முதலில் [[{{TALKPAGENAME}}|உரையாடல் பக்கத்தில்]] விவாதிக்கவும்.</div>
}}
<includeonly>[[Category:Wy/ta/Wikivoyage guidelines]]</includeonly>
im9ii5nnlqc26bew64pa4hjp77cz4xn
7239664
7239662
2026-07-04T16:34:41Z
Sree1959
2594881
வார்ப்புரு பிழை நீக்கப்பட்டது
7239664
wikitext
text/x-wiki
{{Wy/ta/Ombox
|type = notice
|image = [[Image:Blue check.svg|30px]]
|text = '''இந்த {{#if:{{{section|}}}|பகுதி|பக்கம்}} விக்கிப்பயண வழிகாட்டியை ஆவணப்படுத்துகிறது.'''<br><div style="font-size: 90%;"> இது பொதுவாக ஏற்றுக்கொள்ளப்பட்ட தரநிலையாகும், இருப்பினும் இது பொது அறிவுடன் சிறப்பாகக் கையாளப்பட்டாலும், அவ்வப்போது விதிவிலக்குகள் பொருந்தக்கூடும். இந்த {{#if:{{{பகுதி|}}}|பகுதி|பக்கம்}} எந்த முக்கிய திருத்தமும் [[Wy/ta/விக்கிப்பயணம்:ஒருமித்த கருத்து|ஒருமித்த கருத்தை]] பிரதிபலிக்க வேண்டும். சந்தேகம் இருந்தால், முதலில் [[{{TALKPAGENAME}}|உரையாடல் பக்கத்தில்]] விவாதிக்கவும்.</div>
}}
<includeonly>[[Category:Wy/ta/Wikivoyage guidelines]]</includeonly>
njxsxppipwf30z1p0d1kou7t3guc3p9
Wt/jax/iku
0
3785957
7239665
2026-07-04T16:36:17Z
Muhamad Izzul Fiqih
2584756
Created page with "=={{Wt/jax/lang|jv}}== {{Wt/jax/kepala|jv}} : {{Wt/jax/suaro|jv|LL-Q33549 (jav)-Dessyil-Iku.wav|q=Jogja}} : {{Wt/jax/suara|jv|LL-Q33549 (jav)-Tetheow-iku.wav|q=Surabaya}} : {{Wt/jax/suara|jv|LL-Q33549 (jav)-Raizan1-Iku.wav|q=Banten}} : {{Wt/jax/suara|jv|LL-Q33549 (jav)-Muhamad Izzul Fiqih-iku.wav|q=Jombang}} {{Wt/jax/-pron-|jv}} # [[Wt/jax/itu|itu]] #: ''Klambi '''iku''' ne e Rudi'' #:: Baju '''itu''' punyo Rudi [[Category:Wt/jax]]"
7239665
wikitext
text/x-wiki
=={{Wt/jax/lang|jv}}==
{{Wt/jax/kepala|jv}}
: {{Wt/jax/suaro|jv|LL-Q33549 (jav)-Dessyil-Iku.wav|q=Jogja}}
: {{Wt/jax/suara|jv|LL-Q33549 (jav)-Tetheow-iku.wav|q=Surabaya}}
: {{Wt/jax/suara|jv|LL-Q33549 (jav)-Raizan1-Iku.wav|q=Banten}}
: {{Wt/jax/suara|jv|LL-Q33549 (jav)-Muhamad Izzul Fiqih-iku.wav|q=Jombang}}
{{Wt/jax/-pron-|jv}}
# [[Wt/jax/itu|itu]]
#: ''Klambi '''iku''' ne e Rudi''
#:: Baju '''itu''' punyo Rudi
[[Category:Wt/jax]]
37tou1u140h57rly8qxp9iq1q56om7a
Category:Wt/jax/jv:Pronoun
14
3785958
7239666
2026-07-04T16:36:48Z
Muhamad Izzul Fiqih
2584756
Created page with "Kumpulan: Pronomina bahaso Jawo"
7239666
wikitext
text/x-wiki
Kumpulan: Pronomina bahaso Jawo
9dcqorzlqmeibno2zqgskmjnpste1t8
7239668
7239666
2026-07-04T16:37:06Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso Jawo]] using [[Help:Gadget-HotCat|HotCat]]
7239668
wikitext
text/x-wiki
Kumpulan: Pronomina bahaso Jawo
[[Category:Wt/jax/Bahaso Jawo]]
rt4kqi9engyquvff0qwl0teanmfog11
Wt/jax/itu
0
3785959
7239669
2026-07-04T16:39:11Z
Muhamad Izzul Fiqih
2584756
Created page with "=={{Wt/jax/lang|jax}}== {{Wt/jax/head|jax}} {{Wt/jax/-pron-|jax}} # kato tunjuk jauh #: ''mbek baju tu ha'' [[Category:Wt/jax]]"
7239669
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/head|jax}}
{{Wt/jax/-pron-|jax}}
# kato tunjuk jauh
#: ''mbek baju tu ha''
[[Category:Wt/jax]]
sryfykt9mdtsgslanw4at4wylchn462
Wy/ta/விக்கிப்பயணம்:தயங்காமல் செயல்படுங்கள்!
0
3785960
7239679
2026-07-04T16:49:24Z
Sree1959
2594881
விக்கிப்பயணம்:தயங்காமல் செயல்படுங்கள்! பக்கம் உருவாக்கப்பட்டது
7239679
wikitext
text/x-wiki
__TOC__
{{Wy/ta/Shortcut|[[WV:WYCSI]]|[[WV:STICK]]|[[WV:ABC]]}}
விக்கிப்பயணத்தின் [[Wy/ta/விக்கிப்பயணம்:புவியியல் படிநிலை|புவியியல் படிநிலை]] மற்றும் [[Wy/ta/விக்கிப்பயணம்:கட்டுரை வடிவமைப்பு வார்ப்புருக்கள்|கட்டுரை வடிவமைப்பு வார்ப்புருக்கள்]] ஆகியவை, நாம் எத்தகைய கட்டுரைகளை உருவாக்குகிறோம், அவற்றை எவ்வாறு ஒன்றோடொன்று இணைப்பது, அத்தகைய கட்டுரைகளில் என்னென்ன பகுதிகள் இருக்க வேண்டும் மற்றும் அப்பகுதிகளில் என்னென்ன தகவல்கள் இடம்பெற வேண்டும் என்பது குறித்த விரிவான வழிகாட்டுதல்களை வழங்குகின்றன. சுருக்கமாகச் சொன்னால், நீங்கள் எந்த வகையான கட்டுரையிலோ அல்லது கட்டுரையின் எந்தப் பகுதியிலோ பணியாற்றுகிறீர்கள் என்பது உங்களுக்குத் தெரிந்தால், அதில் என்னென்ன தகவல்கள் இடம்பெற வேண்டும் என்பதையும் நீங்கள் எளிதாகப் புரிந்துகொள்ள முடியும்.
இருப்பினும், எதிர் திசையில் செயல்படுவது சற்று கடினமாக இருக்கலாம். உங்களிடம் சில தகவல்கள் இருந்து, அவற்றைச் சரியாக 'எந்த இடத்தில்' சேர்க்க வேண்டும் என்பதைத் தீர்மானிப்பது சவாலாக அமையலாம். உங்களிடம் உள்ள தகவல்களைச் சேர்ப்பதற்கான மிகச் சரியான இடத்தைக் கண்டறிய உதவும் ஒரு 'தலைகீழ் வழிகாட்டியாக' இந்தப் பக்கம் செயல்படுகிறது.
குறிப்பு: மிகப் பெரிய நகரங்கள் அல்லது பெருநகரப் பகுதிகள் பல மாவட்டங்களாகப் பிரிக்கப்பட்டிருக்கும். ஒரு தகவல் "நகரக் கட்டுரையில்" இடம்பெற வேண்டும் என்று குறிப்பிடப்பட்டிருந்தால், வேறுவிதமாகக் கூறப்படாத பட்சத்தில், அந்தத் தகவலை அந்தப் பெரிய நகரத்தின் மிகக் கீழ்நிலை அமைப்பான மாவட்டம் அல்லது துணை-மாவட்டப் பிரிவிலேயே சேர்க்க வேண்டும். நகரத்திற்கான முதன்மைப் பக்கம் ஒரு பொதுவான கண்ணோட்டத்தை மட்டுமே வழங்கும்; அதில் சில முக்கிய இடங்கள் குறிப்பிடப்பட்டிருக்கலாமே தவிர, விரிவான பட்டியல்கள் எதுவும் இடம்பெறாது.
== அகரவரிசை ==
[[#அ|அ]] · [[#ஆ|ஆ]] · [[#இ|இ]] · [[#ஈ|ஈ]] · [[#உ|உ]] · [[#ஊ|ஊ]] · [[#எ|எ]] · [[#ஏ|ஏ]] · [[#ஐ|ஐ]] · [[#ஒ|ஒ]] · <!--[[#ஓ|ஓ]] · -->[[#ஔ|ஔ]] · [[#க்|க்]] · [[#ச்|ச்]] · [[#ஜ்|ஜ்]] · [[#ஞ்|ஞ்]] · <!--[[#ட்|ட்]] · -->[[#த்|த்]] · [[#ந்|ந்]] · [[#ப்|ப்]] · [[#ம்|ம்]] · [[#ய்|ய்]] · [[#ர்|ர்]] · <!--[[#ல்|ல்]] · -->[[#வ்|வ்]] · [[#ஸ்|ஸ்]]
7mzf9866h3kwrqmbotgqi8z6zrqxwk4
Wt/rki/နောက်ဆက်တွဲ:ယူနီကုဒ်/ရခိုင်
0
3785961
7239681
2026-07-04T16:50:00Z
YaThaWinTha
2581557
Created page with "{{#invoke:Wt/rki/character list|show_header|block=မြန်မာ}} {{#invoke:Wt/rki/character list|show|block=မြန်မာ}} [[Category:Wt/rki]]"
7239681
wikitext
text/x-wiki
{{#invoke:Wt/rki/character list|show_header|block=မြန်မာ}}
{{#invoke:Wt/rki/character list|show|block=မြန်မာ}}
[[Category:Wt/rki]]
tfxvv1mx59w2n0qitiim0jh8fj2w9mh
Category:Wt/jax/Bahaso Suku Anak Dalam
14
3785962
7239687
2026-07-04T16:53:03Z
Muhamad Izzul Fiqih
2584756
Created page with "Kumpulan:Bahaso Suku Anak Dalam"
7239687
wikitext
text/x-wiki
Kumpulan:Bahaso Suku Anak Dalam
evl7l70o990cgunylam83i52f1pawqo
7239688
7239687
2026-07-04T16:53:19Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso di Indonesia]] using [[Help:Gadget-HotCat|HotCat]]
7239688
wikitext
text/x-wiki
Kumpulan:Bahaso Suku Anak Dalam
[[Category:Wt/jax/Bahaso di Indonesia]]
symlgtadrfo7o4cw0huilxtj0xjtysb
7239689
7239688
2026-07-04T16:53:32Z
Muhamad Izzul Fiqih
2584756
added [[Category:Wt/jax/Bahaso]] using [[Help:Gadget-HotCat|HotCat]]
7239689
wikitext
text/x-wiki
Kumpulan:Bahaso Suku Anak Dalam
[[Category:Wt/jax/Bahaso di Indonesia]]
[[Category:Wt/jax/Bahaso]]
n3ctwa6bwtbub134h137x88wro2q4kb
Wt/jax/nyo
0
3785963
7239700
2026-07-04T17:06:43Z
Muhamad Izzul Fiqih
2584756
Created page with "=={{Wt/jax/lang|jax}}== {{Wt/jax/head|jax}} {{Wt/jax/-pron-|jax}} # [[Wt/jax/dio|dio]] [[Category:Wt/jax]]"
7239700
wikitext
text/x-wiki
=={{Wt/jax/lang|jax}}==
{{Wt/jax/head|jax}}
{{Wt/jax/-pron-|jax}}
# [[Wt/jax/dio|dio]]
[[Category:Wt/jax]]
0jy4ydwysbwc25i3wweu2tpqh4mpbgc
Module:Wt/rki/mnw-translit
828
3785964
7239701
2026-07-04T17:09:45Z
YaThaWinTha
2581557
Created page with "local export = {} local gsub = mw.ustring.gsub local u = mw.ustring.char local letter_with_mark = "(.["..u(0x0300).."-"..u(0x036F).."]?)" local pre = { ["ျ"] = "္ယ", ["ြ"] = "္ရ", ["ွ"] = "္ဝ", ["ှ"] = "္ဟ", ["ၞ"] = "္န", ["ၟ"] = "္မ", ["ၠ"] = "္လ", } local tt1 = { -- consonants ; Unicode doesn't have exclusive great nya, that looks like ည with another curve, so use ည္ည as it should be. ["က"] = "kᵃ", ["ခ"] = "..."
7239701
Scribunto
text/plain
local export = {}
local gsub = mw.ustring.gsub
local u = mw.ustring.char
local letter_with_mark = "(.["..u(0x0300).."-"..u(0x036F).."]?)"
local pre = {
["ျ"] = "္ယ", ["ြ"] = "္ရ", ["ွ"] = "္ဝ", ["ှ"] = "္ဟ",
["ၞ"] = "္န", ["ၟ"] = "္မ", ["ၠ"] = "္လ",
}
local tt1 = {
-- consonants ; Unicode doesn't have exclusive great nya, that looks like ည with another curve, so use ည္ည as it should be.
["က"] = "kᵃ", ["ခ"] = "khᵃ", ["ဂ"] = "gᵃ", ["ဃ"] = "ghᵃ", ["င"] = "ṅᵃ", ["ၚ"] = "ṅᵃ",
["စ"] = "cᵃ", ["ဆ"] = "chᵃ", ["ဇ"] = "jᵃ", ["ၛ"] = "jhᵃ", ["ဉ"] = "ñᵃ", ["ည"] = "ññᵃ", -- ññ -> ñ later
["ဋ"] = "ṭᵃ", ["ဌ"] = "ṭhᵃ", ["ဍ"] = "ḍᵃ", ["ဎ"] = "ḍhᵃ", ["ဏ"] = "ṇᵃ",
["တ"] = "tᵃ", ["ထ"] = "thᵃ", ["ဒ"] = "dᵃ", ["ဓ"] = "dhᵃ", ["န"] = "nᵃ",
["ပ"] = "pᵃ", ["ဖ"] = "phᵃ", ["ဗ"] = "bᵃ", ["ဘ"] = "bhᵃ", ["မ"] = "mᵃ",
["ယ"] = "yᵃ", ["ရ"] = "rᵃ", ["လ"] = "lᵃ", ["ဝ"] = "wᵃ", ["သ"] = "sᵃ", ["ဿ"] = "ssᵃ",
["ဟ"] = "hᵃ", ["ဠ"] = "ḷᵃ", ["ၜ"] = "ṗᵃ", ["အ"] = "ʼᵃ", ["ၝ"] = "ḅᵃ",
-- independent vowels (1 char)
["ဣ"] = "ʼi", ["ဥ"] = "ʼu",
["ဨ"] = "ʼe", ["ဩ"] = "ʼo",
-- dependent vowels and diacritics (1 char)
["ါ"] = "ā", ["ာ"] = "ā", ["ိ"] = "i", ["ီ"] = "iṃ", ["ဳ"] = "ī", ["ု"] = "u", ["ူ"] = "ū", ["ဲ"] = "ʸ",
["ဴ"] = "ao", ["ေ"] = "e", ["ဵ"] = "e",
["ံ"] = "ṃ", ["း"] = "ḥ", ["္"] = "¡", ["်"] = "¤",
-- punctuation marks
["၊"] = ",", ["။"] = ".",
-- numerals
["၀"] = "0", ["၁"] = "1", ["၂"] = "2", ["၃"] = "3", ["၄"] = "4",
["၅"] = "5", ["၆"] = "6", ["၇"] = "7", ["၈"] = "8", ["၉"] = "9",
-- zero-width space (display it if it hides in a word)
[u(0x200B)] = "‼", [u(0x200C)] = "‼", [u(0x200D)] = "‼",
}
local tt2 = {
-- vowels (2 chars)
["ဣဳ"] = "ʼī", ["ဥု"] = "ʼū",
["ေါ"] = "o", ["ော"] = "o",
}
function export.tr(text, lang, sc, debug_mode)
if type(text) == "table" then -- called directly from a template
text = text.args[1]
end
text = gsub(text, ".", pre)
text = gsub(text, "ဲါ", "ါဲ") -- fixed ay+aa to aa+ay; it often occurs
for k, v in pairs(tt2) do
text = gsub(text, k, v)
end
text = gsub(text, ".", tt1)
text = gsub(text, "([aeiuoāīū])ʸ", "%1y")
text = gsub(text, "ᵃʸ", "oa")
text = gsub(text, "ᵃ([¡¤]+)", "")
text = gsub(text, "([aeiuoāīū])¤", "%1k")
text = gsub(text, "ᵃ([aeiuoāīū])", "%1")
text = gsub(text, "ᵃ", "a")
text = gsub(text, "iṃu", "iuṃ")
if lang == "mnw" then --Modern Mon
text = gsub(text, "ññ", "ñ")
end
return text
end
return export
es87ixukuj7cn6dog6r8ali34c4v6gt
Wp/jax/Ikan Oci Bakar
0
3785965
7239712
2026-07-04T17:19:35Z
Muhamad Izzul Fiqih
2584756
Muhamad Izzul Fiqih moved page [[Wp/jax/Ikan Oci Bakar]] to [[Wp/jax/Ikan Oci bakar]]: bakar merupokan namo jenis, dak perlu hurup besak
7239712
wikitext
text/x-wiki
#REDIRECT [[Wp/jax/Ikan Oci bakar]]
l9e3lbeute1563j23h911s71hl5fq5e
Category:Wp/jax/Templat
14
3785966
7239715
2026-07-04T17:28:36Z
Muhamad Izzul Fiqih
2584756
Muhamad Izzul Fiqih moved page [[Category:Wp/jax/Templat]] to [[Category:Wp/jax/Tempelan]]
7239715
wikitext
text/x-wiki
#REDIRECT [[:Category:Wp/jax/Tempelan]]
llfl98n3r2esxn55sy1cjo43p1xe89s
Wt/jax/Dawo
0
3785967
7239719
2026-07-04T17:31:00Z
Muhamad Izzul Fiqih
2584756
Created page with "=={{Wt/jax/lang|lbw}}== {{Wt/jax/head|lbw}} {{Wt/jax/-n-|lbw}} # [[Wt/jax/Jawo|Jawo]] [[Category:Wt/jax]]"
7239719
wikitext
text/x-wiki
=={{Wt/jax/lang|lbw}}==
{{Wt/jax/head|lbw}}
{{Wt/jax/-n-|lbw}}
# [[Wt/jax/Jawo|Jawo]]
[[Category:Wt/jax]]
ta7i7zk14jov2jw5qp8incvmdml9l59
Wt/jax/Jawi
0
3785968
7239723
2026-07-04T17:33:18Z
Muhamad Izzul Fiqih
2584756
/* */
7239723
wikitext
text/x-wiki
=={{Wt/jax/lang|jv}}==
{{Wt/jax/head|jv}}
{{Wt/jax/-v-|jv}}
# [[Wt/jax/Jawo|Jawo]]
89g4444nr43i77ar6b8q82946j043sx
Template:Wt/mfa/R:BMKMIMW
10
3785969
7239732
2026-07-04T19:03:19Z
Mirlim
2598865
Created page with "{{Wt/mfa/cite-book |entry = {{{entry|{{{1|{{PAGENAME}}}}}}}} |title = Bahasa Melayu Kelantan: Menggali Ilmu Menyusur Warisan |url = https://search.worldcat.org/en/title/Bahasa-Melayu-Kelantan-:-menggali-ilmu-menyusur-warisan/oclc/973767412 |author = Nik Safiah Abdul Karim, Rozita Che Rodi |reference = |trans-reference = |location = |publisher = Majlis Agama Islam Kelantan dan Adat Istiadat Melayu Kelantan |year = 2016 |isbn = 9789832391692 |i..."
7239732
wikitext
text/x-wiki
{{Wt/mfa/cite-book
|entry = {{{entry|{{{1|{{PAGENAME}}}}}}}}
|title = Bahasa Melayu Kelantan: Menggali Ilmu Menyusur Warisan
|url = https://search.worldcat.org/en/title/Bahasa-Melayu-Kelantan-:-menggali-ilmu-menyusur-warisan/oclc/973767412
|author = Nik Safiah Abdul Karim, Rozita Che Rodi
|reference =
|trans-reference =
|location =
|publisher = Majlis Agama Islam Kelantan dan Adat Istiadat Melayu Kelantan
|year = 2016
|isbn = 9789832391692
|issn =
|page = {{{page|{{{|}}}}}}
|pages = {{{pages|}}}
|passage = {{{passage|{{{|}}}}}}
|nodot = {{{nodot|}}}
}}<noinclude>{{Documentation}}
[[Category:Bikah ruju'ae kècèk Nnayu Klatae-Ttaning]]</noinclude>
sm9ni4n70u8qjaegxsipkdipzgl7o49
7239734
7239732
2026-07-04T19:10:26Z
Mirlim
2598865
Mirlim moved page [[Template:Wp/mfa/R:BMKMIMW]] to [[Template:Wt/mfa/R:BMKMIMW]]: Misspelled title
7239732
wikitext
text/x-wiki
{{Wt/mfa/cite-book
|entry = {{{entry|{{{1|{{PAGENAME}}}}}}}}
|title = Bahasa Melayu Kelantan: Menggali Ilmu Menyusur Warisan
|url = https://search.worldcat.org/en/title/Bahasa-Melayu-Kelantan-:-menggali-ilmu-menyusur-warisan/oclc/973767412
|author = Nik Safiah Abdul Karim, Rozita Che Rodi
|reference =
|trans-reference =
|location =
|publisher = Majlis Agama Islam Kelantan dan Adat Istiadat Melayu Kelantan
|year = 2016
|isbn = 9789832391692
|issn =
|page = {{{page|{{{|}}}}}}
|pages = {{{pages|}}}
|passage = {{{passage|{{{|}}}}}}
|nodot = {{{nodot|}}}
}}<noinclude>{{Documentation}}
[[Category:Bikah ruju'ae kècèk Nnayu Klatae-Ttaning]]</noinclude>
sm9ni4n70u8qjaegxsipkdipzgl7o49
Template:Wp/mfa/R:BMKMIMW
10
3785970
7239735
2026-07-04T19:10:27Z
Mirlim
2598865
Mirlim moved page [[Template:Wp/mfa/R:BMKMIMW]] to [[Template:Wt/mfa/R:BMKMIMW]]: Misspelled title
7239735
wikitext
text/x-wiki
#REDIRECT [[Template:Wt/mfa/R:BMKMIMW]]
t4pbr326srv3exjcq347fiyckimj4t1
7239736
7239735
2026-07-04T19:10:50Z
Mirlim
2598865
7239736
wikitext
text/x-wiki
#REDIRECT [[Template:Wt/mfa/R:BMKMIMW]]
{{delete|wrong Wiki test}}
tofoghtl6j7pgy2lljijhr5ttkok5kh
Template:Wt/za/-mnc-
10
3785971
7239749
2026-07-04T20:03:44Z
内存溢出的猫
2548851
Created page with "<includeonly>[[Category:Wt/za/Vahmanj]]</includeonly>__NOEDITSECTION__ <br> =<div id="toc" class="toccolours" ><big>[[Wt/za/Vahmanj|Vahmanj]] <small><small>(mnc)</small></small></big></div>="
7239749
wikitext
text/x-wiki
<includeonly>[[Category:Wt/za/Vahmanj]]</includeonly>__NOEDITSECTION__
<br>
=<div id="toc" class="toccolours" ><big>[[Wt/za/Vahmanj|Vahmanj]] <small><small>(mnc)</small></small></big></div>=
27s3jn7ans8w2vord6a997zu63c587m
Template:Wt/za/-zh-
10
3785972
7239750
2026-07-04T20:05:10Z
内存溢出的猫
2548851
Created page with "<includeonly>[[Category:Wt/za/Vahgun]]</includeonly>__NOEDITSECTION__ <br> =<div id="toc" class="toccolours" ><big>[[Wt/za/Vahgun|Vahgun]] <small><small>(zh)</small></small></big></div>="
7239750
wikitext
text/x-wiki
<includeonly>[[Category:Wt/za/Vahgun]]</includeonly>__NOEDITSECTION__
<br>
=<div id="toc" class="toccolours" ><big>[[Wt/za/Vahgun|Vahgun]] <small><small>(zh)</small></small></big></div>=
mqhyuna1w1isltkpa5l2kkjtzx9tmif
Wp/jra
0
3785974
7239784
2026-07-04T21:24:17Z
Jau12234
2683944
Created page with "{{test wiki | status = tocreate | language = Jarai | meta = <!-- is there a request on Meta-Wiki? --> }}"
7239784
wikitext
text/x-wiki
{{test wiki
| status = tocreate
| language = Jarai
| meta = <!-- is there a request on Meta-Wiki? -->
}}
050o5180t44277cadjx8qig09tyb9be
User talk:Jau12234
3
3785975
7239785
2026-07-04T21:24:17Z
Welcoming Bot
9525
Welcome to Wikimedia Incubator!
7239785
wikitext
text/x-wiki
<div style="margin:.5em;">
{{Welcome-toolbox
|create=(to create a wiki)
|lang-support=Language support
|float=right
}}
Welcome to Wikimedia Incubator!
At the right there are some important links, and here are some tips and info:
* If you haven't created a user page yet, please [[Special:MyPage|create one]] with for example [[Incubator:Babel|Babel templates]] on it.
* You can select your interface language in [[Special:Preferences|your preferences]].
* If you make articles, templates or categories, don't forget to add a [[Help:FAQ#Prefix|prefix]]!
* If your knowledge of English is good, you can [[Incubator:Translation project|help with translating]] pages to other languages you know, so more people can understand them!
* If you want to translate the interface, please go to [[translatewiki:|Translatewiki.net]] and follow their instructions.
If you have any questions, feel free to ask them on [[Incubator:Community Portal]].
</div>
-- [[User:Welcoming Bot|Welcoming Bot]] 21:24, 4 July 2026 (UTC)
1irpbyak86tqmqmw4aockfnvvi5zm80
Wp/gdd
0
3785976
7239786
2026-07-04T21:42:40Z
Jau12234
2683944
Created page with "{{test wiki | status = tocreate | language = gedaged | meta = <!-- is there a request on Meta-Wiki? --> }}"
7239786
wikitext
text/x-wiki
{{test wiki
| status = tocreate
| language = gedaged
| meta = <!-- is there a request on Meta-Wiki? -->
}}
r9mit7j2rdteumyg27r0xfi07kwisg1
7239787
7239786
2026-07-04T21:43:34Z
Jau12234
2683944
/* */
7239787
wikitext
text/x-wiki
{{test wiki
| status = tocreate
| language = gedaged
| meta = <!-- is there a request on Meta-Wiki? -->
}}
[[Category:Incubator:Test wikis of languages of Oceania]]
04ihl55fa7g96fyx6jidmog7ztm6heb
Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Nungguan Bapa nepi Sareupna
0
3785977
7239798
2026-07-04T23:40:03Z
Ulukutek oncom
2681305
Created page with "Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep."
7239798
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
r9ryj4unxydzeibb27uwttca4lwravy
7239799
7239798
2026-07-04T23:41:00Z
Ulukutek oncom
2681305
7239799
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
55knrieuerwv2i0hnk95gqirbiyalus
7239800
7239799
2026-07-04T23:41:24Z
Ulukutek oncom
2681305
7239800
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
5zi1db9ppzgnn0hj3cei7u8ervf5fvp
7239801
7239800
2026-07-04T23:42:50Z
Ulukutek oncom
2681305
7239801
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
6l3jlfc680uvq2c51gwpcr56wnvghdj
7239802
7239801
2026-07-04T23:43:29Z
Ulukutek oncom
2681305
7239802
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
meztcsosf11meqllfpml8fyosm7fovx
7239803
7239802
2026-07-04T23:44:24Z
Ulukutek oncom
2681305
7239803
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
74fuqdx2e7tumb0nrsu825tuajwmmia
7239804
7239803
2026-07-04T23:45:24Z
Ulukutek oncom
2681305
7239804
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
Kuring ukur ungkluk. Nungguan Bapa dina wanci sareupna kieu geus jadi kabiasaan urang duaan. Di lembur mah, wanci sareupna téh wanci anu pikasieuneun ceuk kolot baheula mah, wanci pindahna caang jadi poék. Tapi keur kami, sareupna nyaéta wanci anu pinuh ku harepan jeung dua ngarah anu néangan napakah bisa mulang kalayan salamet.
chg6dae7g82iuwlemo0qgcvek6yt0yh
7239805
7239804
2026-07-04T23:46:07Z
Ulukutek oncom
2681305
7239805
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
Kuring ukur ungkluk. Nungguan Bapa dina wanci sareupna kieu geus jadi kabiasaan urang duaan. Di lembur mah, wanci sareupna téh wanci anu pikasieuneun ceuk kolot baheula mah, wanci pindahna caang jadi poék. Tapi keur kami, sareupna nyaéta wanci anu pinuh ku harepan jeung dua ngarah anu néangan napakah bisa mulang kalayan salamet.
Sabab keur jalma leutik cara kami, kabagjaan panggedéna lain nalika meunang pakaya anu sakitu lobana, tapi nalika panto imah ditiup angin jeung aya sora anu ngucapkeun salam dina kaayaan waluya.
i3pch07o76um6n02luyqmubtjicb476
7239806
7239805
2026-07-04T23:48:50Z
Ulukutek oncom
2681305
7239806
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
Kuring ukur ungkluk. Nungguan Bapa dina wanci sareupna kieu geus jadi kabiasaan urang duaan. Di lembur mah, wanci sareupna téh wanci anu pikasieuneun ceuk kolot baheula mah, wanci pindahna caang jadi poék. Tapi keur kami, sareupna nyaéta wanci anu pinuh ku harepan jeung dua ngarah anu néangan napakah bisa mulang kalayan salamet.
Sabab keur jalma leutik cara kami, kabagjaan panggedéna lain nalika meunang pakaya anu sakitu lobana, tapi nalika panto imah ditiup angin jeung aya sora anu ngucapkeun salam dina kaayaan waluya.
Layung di langit beuki tiis, ngaleungit lalaunan kaganti ku petengna peuting. Sora adan Magrib mimiti ngalun tina sepeker masjid. Kuring jeung Ema geus mimiti sayagi rék nangtung tuluy asup ka jero imah.
sjy3ba18q8ajidtz5go5jalsq4ojozn
7239807
7239806
2026-07-04T23:50:18Z
Ulukutek oncom
2681305
7239807
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
Kuring ukur ungkluk. Nungguan Bapa dina wanci sareupna kieu geus jadi kabiasaan urang duaan. Di lembur mah, wanci sareupna téh wanci anu pikasieuneun ceuk kolot baheula mah, wanci pindahna caang jadi poék. Tapi keur kami, sareupna nyaéta wanci anu pinuh ku harepan jeung dua ngarah anu néangan napakah bisa mulang kalayan salamet.
Sabab keur jalma leutik cara kami, kabagjaan panggedéna lain nalika meunang pakaya anu sakitu lobana, tapi nalika panto imah ditiup angin jeung aya sora anu ngucapkeun salam dina kaayaan waluya.
Layung di langit beuki tiis, ngaleungit lalaunan kaganti ku petengna peuting. Sora adan Magrib mimiti ngalun tina sepeker masjid. Kuring jeung Ema geus mimiti sayagi rék nangtung tuluy asup ka jero imah.
Pas pisan kuring rék nyepeng gagang panto, aya sora mesin motor ngagerung ti kajauhan. Lampuna nyaangan buruan imah anu rada bala ku dangdaunan. Bapa turun tina boncéngan ojég Kang Maman. Tangtunganana katémbong capé pisan, taktakna rada déngdék manggul kantong rangsel anu geus belél.
6c48m97urmd86924b7fxvqz2t71e93a
7239808
7239807
2026-07-04T23:50:43Z
Ulukutek oncom
2681305
7239808
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
Kuring ukur ungkluk. Nungguan Bapa dina wanci sareupna kieu geus jadi kabiasaan urang duaan. Di lembur mah, wanci sareupna téh wanci anu pikasieuneun ceuk kolot baheula mah, wanci pindahna caang jadi poék. Tapi keur kami, sareupna nyaéta wanci anu pinuh ku harepan jeung dua ngarah anu néangan napakah bisa mulang kalayan salamet.
Sabab keur jalma leutik cara kami, kabagjaan panggedéna lain nalika meunang pakaya anu sakitu lobana, tapi nalika panto imah ditiup angin jeung aya sora anu ngucapkeun salam dina kaayaan waluya.
Layung di langit beuki tiis, ngaleungit lalaunan kaganti ku petengna peuting. Sora adan Magrib mimiti ngalun tina sepeker masjid. Kuring jeung Ema geus mimiti sayagi rék nangtung tuluy asup ka jero imah.
Pas pisan kuring rék nyepeng gagang panto, aya sora mesin motor ngagerung ti kajauhan. Lampuna nyaangan buruan imah anu rada bala ku dangdaunan. Bapa turun tina boncéngan ojég Kang Maman. Tangtunganana katémbong capé pisan, taktakna rada déngdék manggul kantong rangsel anu geus belél.
Tapi, pas ningali kuring jeung Ema nangtung di tepas, raray Bapa anu tadina pias ku kacapéan téh langsung malik imut. Hiji imut anu salawasna bisa ngéléhkeun sagala kacapé saeusi dunya.
i4y5jowjtx4xu70jp8gsrxrkh044ykn
7239809
7239808
2026-07-04T23:51:07Z
Ulukutek oncom
2681305
7239809
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
Kuring ukur ungkluk. Nungguan Bapa dina wanci sareupna kieu geus jadi kabiasaan urang duaan. Di lembur mah, wanci sareupna téh wanci anu pikasieuneun ceuk kolot baheula mah, wanci pindahna caang jadi poék. Tapi keur kami, sareupna nyaéta wanci anu pinuh ku harepan jeung dua ngarah anu néangan napakah bisa mulang kalayan salamet.
Sabab keur jalma leutik cara kami, kabagjaan panggedéna lain nalika meunang pakaya anu sakitu lobana, tapi nalika panto imah ditiup angin jeung aya sora anu ngucapkeun salam dina kaayaan waluya.
Layung di langit beuki tiis, ngaleungit lalaunan kaganti ku petengna peuting. Sora adan Magrib mimiti ngalun tina sepeker masjid. Kuring jeung Ema geus mimiti sayagi rék nangtung tuluy asup ka jero imah.
Pas pisan kuring rék nyepeng gagang panto, aya sora mesin motor ngagerung ti kajauhan. Lampuna nyaangan buruan imah anu rada bala ku dangdaunan. Bapa turun tina boncéngan ojég Kang Maman. Tangtunganana katémbong capé pisan, taktakna rada déngdék manggul kantong rangsel anu geus belél.
Tapi, pas ningali kuring jeung Ema nangtung di tepas, raray Bapa anu tadina pias ku kacapéan téh langsung malik imut. Hiji imut anu salawasna bisa ngéléhkeun sagala kacapé saeusi dunya.
"Alhamdulillah, punten kasoréan. Tadi karéta ngalaman reureuh sakedap di jalan," ceuk Bapa bari nyium tarang Ema jeung ngusap sirah kuring.
bktsshs62tv5prrif2sg66oae7gnr5o
7239810
7239809
2026-07-04T23:52:06Z
Ulukutek oncom
2681305
7239810
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
Kuring ukur ungkluk. Nungguan Bapa dina wanci sareupna kieu geus jadi kabiasaan urang duaan. Di lembur mah, wanci sareupna téh wanci anu pikasieuneun ceuk kolot baheula mah, wanci pindahna caang jadi poék. Tapi keur kami, sareupna nyaéta wanci anu pinuh ku harepan jeung dua ngarah anu néangan napakah bisa mulang kalayan salamet.
Sabab keur jalma leutik cara kami, kabagjaan panggedéna lain nalika meunang pakaya anu sakitu lobana, tapi nalika panto imah ditiup angin jeung aya sora anu ngucapkeun salam dina kaayaan waluya.
Layung di langit beuki tiis, ngaleungit lalaunan kaganti ku petengna peuting. Sora adan Magrib mimiti ngalun tina sepeker masjid. Kuring jeung Ema geus mimiti sayagi rék nangtung tuluy asup ka jero imah.
Pas pisan kuring rék nyepeng gagang panto, aya sora mesin motor ngagerung ti kajauhan. Lampuna nyaangan buruan imah anu rada bala ku dangdaunan. Bapa turun tina boncéngan ojég Kang Maman. Tangtunganana katémbong capé pisan, taktakna rada déngdék manggul kantong rangsel anu geus belél.
Tapi, pas ningali kuring jeung Ema nangtung di tepas, raray Bapa anu tadina pias ku kacapéan téh langsung malik imut. Hiji imut anu salawasna bisa ngéléhkeun sagala kacapé saeusi dunya.
"Alhamdulillah, punten kasoréan. Tadi karéta ngalaman reureuh sakedap di jalan," ceuk Bapa bari nyium tarang Ema jeung ngusap sirah kuring.
Ema langsung nyokot kantong Bapa, tuluy nuyun ka jero pikeun nyiapkeun cai haneut. Sareupna poé ieu anggeus kalayan éndah. Hariwang anu tadi ngagayot dina dada, ayeuna geus tuluy, kaganti ku rasa sukur anu taya kendatna. Bapa geus di imah, tempat keur ngareureuhkeun sagala kareueus.
rqdqumu00hck7ycm3p3vzsvbxuucm1j
7239930
7239810
2026-07-05T04:34:37Z
Deepturquoise
2613705
7239930
wikitext
text/x-wiki
Sora ciung geus mimiti kadéngé luhureun tangkal kalapa di tungtung lembur. Langit anu tadina paul caang, ayeuna geus malih warna jadi layung konéng semu beureum. Kuring diuk dina golodog tepas imah, nyanghunjar bari panon mah teu lésot neuteup ka lebah jalan gedé. Jam dina leungeun geus némbongkeun tabuh satengah genep.
"Can aya témbongna, Jang?" sora Ema ngahiang ti jero dapur, kaselangan ku sora ''srang-sréng'' gurang-goréng dina katél.
"Parantos tabuh satengah genep ieu téh, Ma. Sakedap deui ogé panginten dugi," témbal kuring rada ngagorowok sangkan kadéngé ku Ema.
Bapa téh digawé di kota. Unggal poé, manéhna kudu indit subuh-subuh méméh hayam raong kongkorongok, ngilu abreg-abregan jeung jutaan jalma séjénna dina gerbong karéta ''comuter line''. Balikna ogé kitu, kudu patarik-tarik lumpat sangkan teu katinggaleun karéta anu bakal mawa manéhna balik ka lembur. Kahirupan sapopé Bapa béak di jalan, satia nganteurkeun késang demi kuring jeung Ema.
Ema kaluar ti dapur, ngalungsar kaén elap anu biasa ditalian dina cangkengna. Anjeunna milu diuk di gigireun kuring, panonna sarua neuteup ka jalan anu mimiti remeng-remeng kapegat poék. Di luar, hawa tiis mimiti nyerep kana kulit.
"Ema mah sok ratug jajantung ari Bapa can aya di imah teh, Jang. Komo ayeuna pan keur usum hujan, jalanan sok macét, karéta ogé sakapeung sok aya gangguan," ceuk Ema bari ngusap leungeun kuring. "Tadi gé Ema geus ngirim talatah dina hapé. ''Kade di jalan, Pa, wartosan pami tos dugi stasion.'' Tapi can dibales, jigana batréna séép."
Kuring ukur ungkluk. Nungguan Bapa dina wanci sareupna kieu geus jadi kabiasaan urang duaan. Di lembur mah, wanci sareupna téh wanci anu pikasieuneun ceuk kolot baheula mah, wanci pindahna caang jadi poék. Tapi keur kami, sareupna nyaéta wanci anu pinuh ku harepan jeung dua ngarah anu néangan napakah bisa mulang kalayan salamet.
Sabab keur jalma leutik cara kami, kabagjaan panggedéna lain nalika meunang pakaya anu sakitu lobana, tapi nalika panto imah ditiup angin jeung aya sora anu ngucapkeun salam dina kaayaan waluya.
Layung di langit beuki tiis, ngaleungit lalaunan kaganti ku petengna peuting. Sora adan Magrib mimiti ngalun tina sepeker masjid. Kuring jeung Ema geus mimiti sayagi rék nangtung tuluy asup ka jero imah.
Pas pisan kuring rék nyepeng gagang panto, aya sora mesin motor ngagerung ti kajauhan. Lampuna nyaangan buruan imah anu rada bala ku dangdaunan. Bapa turun tina boncéngan ojég Kang Maman. Tangtunganana katémbong capé pisan, taktakna rada déngdék manggul kantong rangsel anu geus belél.
Tapi, pas ningali kuring jeung Ema nangtung di tepas, raray Bapa anu tadina pias ku kacapéan téh langsung malik imut. Hiji imut anu salawasna bisa ngéléhkeun sagala kacapé saeusi dunya.
"Alhamdulillah, punten kasoréan. Tadi karéta ngalaman reureuh sakedap di jalan," ceuk Bapa bari nyium tarang Ema jeung ngusap sirah kuring.
Ema langsung nyokot kantong Bapa, tuluy nuyun ka jero pikeun nyiapkeun cai haneut. Sareupna poé ieu anggeus kalayan éndah. Hariwang anu tadi ngagayot dina dada, ayeuna geus tuluy, kaganti ku rasa sukur anu taya kendatna. Bapa geus di imah, tempat keur ngareureuhkeun sagala kareueus.
[[Category:Wb/su]]
c9nybv9jbskyrjbyuacbi7oz3tfxt94
Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi nu Tenang
0
3785978
7239812
2026-07-04T23:55:22Z
Ulukutek oncom
2681305
Ulukutek oncom moved page [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi nu Tenang]] to [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi]]
7239812
wikitext
text/x-wiki
#REDIRECT [[Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Koran Kamari jeung Sacangkir Kopi]]
3530aj948emxru23i46fur89d1ougdn
Translations:Incubator:Main Page/41/iu
1198
3785979
7239823
2026-07-05T00:00:20Z
~2026-38046-61
2692088
Created page with "ᐅᐃᑭᐱᑎᐊ"
7239823
wikitext
text/x-wiki
ᐅᐃᑭᐱᑎᐊ
hxyqb51vb2rb6ke7g6wo6w2n3x3lh0m
Wb/su/Haneut Kasorénakeun jeung Carita Séjén/Horéamna Senén Isuk
0
3785980
7239825
2026-07-05T00:01:14Z
Ulukutek oncom
2681305
Created page with "Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus."
7239825
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
51vsd8pjx0459rizjk2ji2uf7uf3baq
7239826
7239825
2026-07-05T00:02:21Z
Ulukutek oncom
2681305
7239826
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi torotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
q3osfqa87a03i8dtng08xmpj579yrlb
7239827
7239826
2026-07-05T00:02:57Z
Ulukutek oncom
2681305
7239827
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi torotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
363fjcei0uwu02mufs2pryrs7n2c7y7
7239830
7239827
2026-07-05T00:03:20Z
Ulukutek oncom
2681305
7239830
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi torotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
0929jtxsgmv2iwqchk996xgejhifaxl
7239831
7239830
2026-07-05T00:05:03Z
Ulukutek oncom
2681305
7239831
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi torotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
dxrjrpa71b65cmrinrbxnxq0qj9qqvj
7239832
7239831
2026-07-05T00:05:38Z
Ulukutek oncom
2681305
7239832
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi torotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
"Kang, punten, tiasa ngésér sakedik?" sora saurang mojang buyar tina lamunan Rian.
gomjv8196scat1xhnzbbkgllskzi5rd
7239833
7239832
2026-07-05T00:06:35Z
Ulukutek oncom
2681305
7239833
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi torotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
"Kang, punten, tiasa ngésér sakedik?" sora saurang mojang buyar tina lamunan Rian.
Mojang éta mawa map kandel, katempona siga mahasiswa tingkat ahir nu keur pakéwuh. Rian ukur unggut bari ngésérkeun diukna. Manéhna ningali mojang éta langsung muka leptopna bari rurusuhan, bari curat-corét kana keretas.
rdl8zykuvkapfbkqx0b16n8vdveh83s
7239834
7239833
2026-07-05T00:07:24Z
Ulukutek oncom
2681305
7239834
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi torotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
"Kang, punten, tiasa ngésér sakedik?" sora saurang mojang buyar tina lamunan Rian.
Mojang éta mawa map kandel, katempona siga mahasiswa tingkat ahir nu keur pakéwuh. Rian ukur unggut bari ngésérkeun diukna. Manéhna ningali mojang éta langsung muka leptopna bari rurusuhan, bari curat-corét kana keretas.
Teu lila, aya bapa-bapa sepuh nu ngalalar mawa goréngan dina tatanjakan roda. Suku si bapa katempona rada ingkled, tapi sorana tetep bedas nawarkeun daganganana, "Goréngan haneutna, Néng, A... mangga."
ozno97p3wmyh3c6d74fd6zwmovhrp6a
7239837
7239834
2026-07-05T00:07:59Z
Ulukutek oncom
2681305
7239837
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi torotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
"Kang, punten, tiasa ngésér sakedik?" sora saurang mojang buyar tina lamunan Rian.
Mojang éta mawa map kandel, katempona siga mahasiswa tingkat ahir nu keur pakéwuh. Rian ukur unggut bari ngésérkeun diukna. Manéhna ningali mojang éta langsung muka leptopna bari rurusuhan, bari curat-corét kana keretas.
Teu lila, aya bapa-bapa sepuh nu ngalalar mawa goréngan dina tatanjakan roda. Suku si bapa katempona rada ingkled, tapi sorana tetep bedas nawarkeun daganganana, "Goréngan haneutna, Néng, A... mangga."
Si mojang tadi meuli sababaraha siki, kitu ogé Rian nu ngarasa karunya sarta rada lapar. Basa nampa duit ti Rian, si bapa imut bari nyarita, "Nuhun, Néng, A. Sing lungsur-langsar sagala urusanana dinten ieu."
qbdlu787chtc1ed9e29mjyoyxtqieaf
7239838
7239837
2026-07-05T00:09:35Z
Ulukutek oncom
2681305
7239838
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi trotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
"Kang, punten, tiasa ngésér sakedik?" sora saurang mojang buyar tina lamunan Rian.
Mojang éta mawa map kandel, katempona siga mahasiswa tingkat ahir nu keur pakéwuh. Rian ukur unggut bari ngésérkeun diukna. Manéhna ningali mojang éta langsung muka leptopna bari rurusuhan, bari curat-corét kana keretas.
Teu lila, aya bapa-bapa sepuh nu ngalalar mawa goréngan dina tatanjakan roda. Suku si bapa katempona rada digugusur, tapi sorana tetep bedas nawarkeun daganganana, "Goréngan haneutna, Néng, A... mangga."
Si mojang tadi meuli sababaraha siki, kitu ogé Rian nu ngarasa karunya sarta rada lapar. Basa nampa duit ti Rian, si bapa imut bari nyarita, "Nuhun, Néng, A. Sing lungsur-langsar sagala urusanana dinten ieu."
Kecap "sing lungsur-langsar" ti si bapa goréngan téh asa neunggeul jajantung Rian. Rian neuteup si bapa nu leumpang deui mapay trotoar Dipatiukur nu mimiti kasorot panonpoé. Si bapa nu umurna geus kolot jeung sukuna digugusur waé masih sumanget néangan napakah, naha manéhna nu ngora kénéh sarta séhat geus taluk ku rasa horéam?
nta89fm1xg7kp3vdvx15st0qkl60d4j
7239839
7239838
2026-07-05T00:10:22Z
Ulukutek oncom
2681305
7239839
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi trotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
"Kang, punten, tiasa ngésér sakedik?" sora saurang mojang buyar tina lamunan Rian.
Mojang éta mawa map kandel, katempona siga mahasiswa tingkat ahir nu keur pakéwuh. Rian ukur unggut bari ngésérkeun diukna. Manéhna ningali mojang éta langsung muka leptopna bari rurusuhan, bari curat-corét kana keretas.
Teu lila, aya bapa-bapa sepuh nu ngalalar mawa goréngan dina tatanjakan roda. Suku si bapa katempona rada digugusur, tapi sorana tetep bedas nawarkeun daganganana, "Goréngan haneutna, Néng, A... mangga."
Si mojang tadi meuli sababaraha siki, kitu ogé Rian nu ngarasa karunya sarta rada lapar. Basa nampa duit ti Rian, si bapa imut bari nyarita, "Nuhun, Néng, A. Sing lungsur-langsar sagala urusanana dinten ieu."
Kecap "sing lungsur-langsar" ti si bapa goréngan téh asa neunggeul jajantung Rian. Rian neuteup si bapa nu leumpang deui mapay trotoar Dipatiukur nu mimiti kasorot panonpoé. Si bapa nu umurna geus kolot jeung sukuna digugusur waé masih sumanget néangan napakah, naha manéhna nu ngora kénéh sarta séhat geus taluk ku rasa horéam?
Rian ningali jam leungeunna. Geus nunjukeun dalapan kurang sapuluh menit. Rian nangtung, ngabenerkeun posisi rangselna. Rasa horéamna can leungit sagemblengna, tapi sahenteuna ayeuna aya saeutik kawani keur ngaléngkah. Manéhna leumpang muru ka kantor agénsi leutik tempat manéhna gawé di salah sahiji gang di daérah Dipatiukur.
0ky86j6mv43pehk6u3iod8lxwry84lb
7239840
7239839
2026-07-05T00:10:42Z
Ulukutek oncom
2681305
7239840
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi trotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
"Kang, punten, tiasa ngésér sakedik?" sora saurang mojang buyar tina lamunan Rian.
Mojang éta mawa map kandel, katempona siga mahasiswa tingkat ahir nu keur pakéwuh. Rian ukur unggut bari ngésérkeun diukna. Manéhna ningali mojang éta langsung muka leptopna bari rurusuhan, bari curat-corét kana keretas.
Teu lila, aya bapa-bapa sepuh nu ngalalar mawa goréngan dina tatanjakan roda. Suku si bapa katempona rada digugusur, tapi sorana tetep bedas nawarkeun daganganana, "Goréngan haneutna, Néng, A... mangga."
Si mojang tadi meuli sababaraha siki, kitu ogé Rian nu ngarasa karunya sarta rada lapar. Basa nampa duit ti Rian, si bapa imut bari nyarita, "Nuhun, Néng, A. Sing lungsur-langsar sagala urusanana dinten ieu."
Kecap "sing lungsur-langsar" ti si bapa goréngan téh asa neunggeul jajantung Rian. Rian neuteup si bapa nu leumpang deui mapay trotoar Dipatiukur nu mimiti kasorot panonpoé. Si bapa nu umurna geus kolot jeung sukuna digugusur waé masih sumanget néangan napakah, naha manéhna nu ngora kénéh sarta séhat geus taluk ku rasa horéam?
Rian ningali jam leungeunna. Geus nunjukeun dalapan kurang sapuluh menit. Rian nangtung, ngabenerkeun posisi rangselna. Rasa horéamna can leungit sagemblengna, tapi sahenteuna ayeuna aya saeutik kawani keur ngaléngkah. Manéhna leumpang muru ka kantor agénsi leutik tempat manéhna gawé di salah sahiji gang di daérah Dipatiukur.
Dipatiukur isuk-isuk éta angger ramé jeung macét, tapi léngkah Rian ayeuna mah geus teu beurat teuing siga tadi.
3wwug5o93zgnxdzd5uhupwcuzddb724
7239928
7239840
2026-07-05T04:34:04Z
Deepturquoise
2613705
7239928
wikitext
text/x-wiki
Sora kelakson angkot héjo jurusan Cicaheum-Lédeng meulah raména jalan Dipatiukur isuk-isuk. Jam geus nuduhkeun satengah dalapan. Hawa Bandung nu biasana tiis, ayeuna mah karasa rada hareudang lain ku hawa, tapi ku pauntuy-untuy motor jeung jalma nu buru-buru mangkat ka tempat gawé jeung kampus.
Dina bangku taman di sisi trotoar, teu jauh ti panto gerbang Kampus Unpad, Rian diuk bari nyepeng hp. Panonna melong kana layar, tapi pikiranana mah ngalayang ka mana-mana. Dina layar hpna, aya talatah ''WhatsApp'' ti dununganana: ''“Rian, laporan bulanan'' ''kudu bérés réngsé saméméh jam salapan isuk ieu, nya.”''
Rian ngarénghap panjang. Aya rasa horéam nu kacida gedéna keur nangtung tina éta bangku. Horéam kudu nyanghareupan léptop, horéam ngadéngékeun omongan batur kantor nu sok mikiran urusan batur, jeung horéam kudu sandiwara yén manéhna téh sumanget.
"Kahirupan téh kieu-kieu teuing nya," gerendengna sorangan.
Di hareupeunana, para mahasiswa ngaliwat bari seuri gumbira, ngobrolkeun tugas ahir atawa tempat ulin jeung ngarumpul nu anyar di daérah Dago. Rian ngarasa sirik. Manéhna asa kakara kamari jadi mahasiswa nu bébas, ayeuna geus kudu kabeungkeut ku rutinitas dunya gawé nu matak bosen. Keur Rian, Senén isuk-isuk ayeuna teh lain awal poé nu seger, tapi awal tina "horéam" nu manjang ti isuk nepi ka soré. Nu matak, dina haténa, manéhna nyebut ieu kaayaan téh ''horéamna'' ''Senén isuk'' rasa capé jeung horéam sésa kamari soré nu can anggeus, geus kudu dibawa deui ka isuk-isuk ayeuna.
"Kang, punten, tiasa ngésér sakedik?" sora saurang mojang buyar tina lamunan Rian.
Mojang éta mawa map kandel, katempona siga mahasiswa tingkat ahir nu keur pakéwuh. Rian ukur unggut bari ngésérkeun diukna. Manéhna ningali mojang éta langsung muka leptopna bari rurusuhan, bari curat-corét kana keretas.
Teu lila, aya bapa-bapa sepuh nu ngalalar mawa goréngan dina tatanjakan roda. Suku si bapa katempona rada digugusur, tapi sorana tetep bedas nawarkeun daganganana, "Goréngan haneutna, Néng, A... mangga."
Si mojang tadi meuli sababaraha siki, kitu ogé Rian nu ngarasa karunya sarta rada lapar. Basa nampa duit ti Rian, si bapa imut bari nyarita, "Nuhun, Néng, A. Sing lungsur-langsar sagala urusanana dinten ieu."
Kecap "sing lungsur-langsar" ti si bapa goréngan téh asa neunggeul jajantung Rian. Rian neuteup si bapa nu leumpang deui mapay trotoar Dipatiukur nu mimiti kasorot panonpoé. Si bapa nu umurna geus kolot jeung sukuna digugusur waé masih sumanget néangan napakah, naha manéhna nu ngora kénéh sarta séhat geus taluk ku rasa horéam?
Rian ningali jam leungeunna. Geus nunjukeun dalapan kurang sapuluh menit. Rian nangtung, ngabenerkeun posisi rangselna. Rasa horéamna can leungit sagemblengna, tapi sahenteuna ayeuna aya saeutik kawani keur ngaléngkah. Manéhna leumpang muru ka kantor agénsi leutik tempat manéhna gawé di salah sahiji gang di daérah Dipatiukur.
Dipatiukur isuk-isuk éta angger ramé jeung macét, tapi léngkah Rian ayeuna mah geus teu beurat teuing siga tadi.
[[Category:Wb/su]]
f22aak1bpk0atmbi7yc1o9qq56353ld
Translations:Incubator:Wikis/26/iu
1198
3785981
7239835
2026-07-05T00:07:29Z
~2026-38046-61
2692088
Created page with "Wikimedia Foundation ᑲᑎᒪᔨᖏᑦ ᐃᓱᒪᓕᐅᖅᓯᒪᓕᖅᐳᑦ ᒪᑐᓯᓂᐊᕐᓂᕋᖅᖢᑎᒃ ᑕᒪᐃᓐᓂᒃ ᐅᐃᑭᒥᐊᒃᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᓐᓂᒃ 2026-05-04-ᒥ, ᑕᐃᒪᐃᒻᒪᑦ Wikinews ᐱᓕᕆᐊᒃᓴᖏᑦ ᐊᖏᖅᑕᐅᒃᑲᓐᓂᔾᔮᙱᓚᑦ ([[$1|ᑕᑯᓗᒍ ᑐᓴᒐᒃᓴᖅ]])."
7239835
wikitext
text/x-wiki
Wikimedia Foundation ᑲᑎᒪᔨᖏᑦ ᐃᓱᒪᓕᐅᖅᓯᒪᓕᖅᐳᑦ ᒪᑐᓯᓂᐊᕐᓂᕋᖅᖢᑎᒃ ᑕᒪᐃᓐᓂᒃ ᐅᐃᑭᒥᐊᒃᑯᑦ ᐱᓕᕆᐊᒃᓴᖏᓐᓂᒃ 2026-05-04-ᒥ, ᑕᐃᒪᐃᒻᒪᑦ Wikinews ᐱᓕᕆᐊᒃᓴᖏᑦ ᐊᖏᖅᑕᐅᒃᑲᓐᓂᔾᔮᙱᓚᑦ ([[$1|ᑕᑯᓗᒍ ᑐᓴᒐᒃᓴᖅ]]).
mbt6f7lgvrux9kwe8949prsbpbh2534
Wt/rki/မြတ်
0
3785982
7239849
2026-07-05T01:28:51Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြတ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹaʔ/}} === နာမဝိသေသန === *{{Wt/rki/head|rki|နာမဝိသေသန}} === ဖွင့်ဆိုချက် === ထူးကဲ သာလွန်သော ဂုဏ်အရည်အခြင်း ရှိသော။ === အင်္ဂလိပ် === noble === ဗမာ === ထူးကဲ သာလွန်သော ဂုဏ်အရည်အခ..."
7239849
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔ/}}
=== နာမဝိသေသန ===
*{{Wt/rki/head|rki|နာမဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
ထူးကဲ သာလွန်သော ဂုဏ်အရည်အခြင်း ရှိသော။
=== အင်္ဂလိပ် ===
noble
=== ဗမာ ===
ထူးကဲ သာလွန်သော ဂုဏ်အရည်အချင်း ရှိသော။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
gehbigh0t6dsx877tjgj2nh1vcarmc3
7239943
7239849
2026-07-05T05:43:22Z
အောင်သန်းလှ
2629904
7239943
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔ/}}
=== နာမဝိသေသန ===
*{{Wt/rki/head|rki|နာမဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
ထူးကဲ သာလွန်သော ဂုဏ်အရည်အခြင်း ရှိသော။
=== အင်္ဂလိပ် ===
noble
=== ဗမာ ===
ထူးကဲ သာလွန်သော ဂုဏ်အရည်အချင်း ရှိသော။
== {{Wt/rki/=rki=}} ==
မြတ်၂
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔ၂/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
ကိုယ့် ရင်းနှီးဖေသာထက် ပိုပြီးကေ ရဟိစွာ။
=== အင်္ဂလိပ် ===
gain profit
=== ဗမာ ===
မိမိ ရင်းနှီးငွေထက် ပို၍ ရရှိသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
lrall3luxq0pg2qrpmwxexgenevf3fz
Template:Wt/rki/inh
10
3785983
7239850
2026-07-05T01:38:27Z
YaThaWinTha
2581557
Created page with "<includeonly>{{#invoke:Wt/rki/etymology/templates|inherited}}</includeonly><!-- --><noinclude>{{documentation}}</noinclude>"
7239850
wikitext
text/x-wiki
<includeonly>{{#invoke:Wt/rki/etymology/templates|inherited}}</includeonly><!--
--><noinclude>{{documentation}}</noinclude>
0fpin828edc5g7hj37q70db2oseod2m
Module:Wt/rki/languages/data/exceptional
828
3785984
7239851
2026-07-05T01:40:42Z
YaThaWinTha
2581557
Created page with "local m_langdata = require("Module:Wt/rki/languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:Wt/rki/string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["aav-khs-pro"] = { "Proto-Khasian", 116773216, "aav-khs", "Latn", type = "reconstructed", } m["aav-nic-pro"] = { "Proto-Nicobarese", 11677379..."
7239851
Scribunto
text/plain
local m_langdata = require("Module:Wt/rki/languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:Wt/rki/string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["aav-khs-pro"] = {
"Proto-Khasian",
116773216,
"aav-khs",
"Latn",
type = "reconstructed",
}
m["aav-nic-pro"] = {
"Proto-Nicobarese",
116773793,
"aav-nic",
"Latn",
type = "reconstructed",
}
m["aav-pkl-pro"] = {
"Proto-Pnar-Khasi-Lyngngam",
116773259,
"aav-pkl",
"Latn",
type = "reconstructed",
}
m["aav-pro"] = { -- mkh-pro will merge into this
"ရှေးဦး-ဩစထြိုအေးရှားတစ်",
116773186,
"aav",
"Latn",
type = "reconstructed",
}
m["afa-pro"] = {
"Proto-Afroasiatic",
269125,
"afa",
"Latn",
type = "reconstructed",
}
m["alg-aga"] = {
"Agawam",
nil,
"alg-eas",
"Latn",
}
m["alg-pro"] = {
"Proto-Algonquian",
7251834,
"alg",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = "·"},
}
m["alv-ama"] = {
"Amasi",
4740400,
"nic-grs",
"Latn",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron},
}
m["alv-bgu"] = {
"Baïnounk Gubëeher",
17002646,
"alv-bny",
"Latn",
}
m["alv-bua-pro"] = {
"Proto-Bua",
116773723,
"alv-bua",
"Latn",
type = "reconstructed",
}
m["alv-cng-pro"] = {
"Proto-Cangin",
116773726,
"alv-cng",
"Latn",
type = "reconstructed",
}
m["alv-edo-pro"] = {
"Proto-Edoid",
116773206,
"alv-edo",
"Latn",
type = "reconstructed",
}
m["alv-fli-pro"] = {
"Proto-Fali",
116773754,
"alv-fli",
"Latn",
type = "reconstructed",
}
m["alv-gbe-pro"] = {
"Proto-Gbe",
116773208,
"alv-gbe",
"Latn",
type = "reconstructed",
}
m["alv-gng-pro"] = {
"Proto-Guang",
116773757,
"alv-gng",
"Latn",
type = "reconstructed",
}
m["alv-gtm-pro"] = {
"Proto-Central Togo",
116773732,
"alv-gtm",
"Latn",
type = "reconstructed",
}
m["alv-gwa"] = {
"Gwara",
16945580,
"nic-pla",
"Latn",
}
m["alv-hei-pro"] = {
"Proto-Heiban",
116773760,
"alv-hei",
"Latn",
type = "reconstructed",
}
m["alv-ido-pro"] = {
"Proto-Idomoid",
116773764,
"alv-ido",
"Latn",
type = "reconstructed",
}
m["alv-igb-pro"] = {
"Proto-Igboid",
116773765,
"alv-igb",
"Latn",
type = "reconstructed",
}
m["alv-kwa-pro"] = {
"Proto-Kwa",
116773780,
"alv-kwa",
"Latn",
type = "reconstructed",
}
m["alv-mum-pro"] = {
"Proto-Mumuye",
116773791,
"alv-mum",
"Latn",
type = "reconstructed",
}
m["alv-nup-pro"] = {
"Proto-Nupoid",
116773795,
"alv-nup",
"Latn",
type = "reconstructed",
}
m["alv-pro"] = {
"Proto-Atlantic-Congo",
116732838,
"alv",
"Latn",
type = "reconstructed",
}
m["alv-edk-pro"] = {
"Proto-Edekiri",
nil,
"alv-edk",
"Latn",
type = "reconstructed",
}
m["alv-yor-pro"] = {
"Proto-Yoruba",
nil,
"alv-yor",
"Latn",
type = "reconstructed",
}
m["alv-yrd-pro"] = {
"Proto-Yoruboid",
116773824,
"alv-yrd",
"Latn",
type = "reconstructed",
}
m["alv-von-pro"] = {
"Proto-Volta-Niger",
116773820,
"alv-von",
"Latn",
type = "reconstructed",
}
m["apa-pro"] = {
"Proto-Apachean",
116773135,
"apa",
"Latn",
type = "reconstructed",
}
m["aql-pro"] = {
"Proto-Algic",
18389588,
"aql",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = "·"},
}
m["art-adu"] = {
"Adûni",
1232159,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-bel"] = {
"Belter Creole",
108055510,
"art",
"Latn",
type = "appendix-constructed",
sort_key = {
remove_diacritics = c.acute,
from = {"ɒ"},
to = {"a"},
},
}
m["art-blk"] = {
"Bolak",
2909283,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-bsp"] = {
"Black Speech",
686210,
"art",
"Latn, Teng",
type = "appendix-constructed",
}
m["art-com"] = {
"Communicationssprache",
35227,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-dtk"] = {
"Dothraki",
2914733,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-elo"] = {
"Eloi",
nil,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-gld"] = {
"Goa'uld",
19823,
"art",
"Latn, Egyp, Mero",
type = "appendix-constructed",
}
m["art-lap"] = {
"Lapine",
6488195,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-man"] = {
"Mandalorian",
54289,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-mun"] = {
"Mundolinco",
851355,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-nav"] = {
"Na'vi",
316939,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-vlh"] = {
"High Valyrian",
64483808,
"art",
"Latn",
type = "appendix-constructed",
}
m["ath-nic"] = {
"Nicola",
20609,
"ath-nor",
"Latn",
}
m["ath-pro"] = {
"Proto-Athabaskan",
104841722,
"ath",
"Latn",
type = "reconstructed",
}
m["auf-pro"] = {
"Proto-Arawa",
116773706,
"auf",
"Latn",
type = "reconstructed",
}
m["aus-alu"] = {
"Alungul",
16827670,
"aus-pmn",
"Latn",
}
m["aus-and"] = {
"Andjingith",
4754509,
"aus-pmn",
"Latn",
}
m["aus-ang"] = {
"Angkula",
16828520,
"aus-pmn",
"Latn",
}
m["aus-arn-pro"] = {
"Proto-Arnhem",
116773720,
"aus-arn",
"Latn",
type = "reconstructed",
}
m["aus-bra"] = {
"Barranbinya",
4863220,
"aus-pmn",
"Latn",
}
m["aus-brm"] = {
"Barunggam",
4865914,
"aus-pmn",
"Latn",
}
m["aus-cww-pro"] = {
"Proto-Central New South Wales",
116773199,
"aus-cww",
"Latn",
type = "reconstructed",
}
m["aus-dal-pro"] = {
"Proto-Daly",
116773743,
"aus-dal",
"Latn",
type = "reconstructed",
}
m["aus-guw"] = {
"Guwar",
6652138,
"aus-pam",
"Latn",
}
m["aus-lsw"] = {
"Little Swanport",
6652138,
nil,
"Latn",
}
m["aus-mbi"] = {
"Mbiywom",
6799701,
"aus-pmn",
"Latn",
}
m["aus-ngk"] = {
"Ngkoth",
7022405,
"aus-pmn",
"Latn",
}
m["aus-nyu-pro"] = {
"Proto-Nyulnyulan",
116773797,
"aus-nyu",
"Latn",
type = "reconstructed",
}
m["aus-pam-pro"] = {
"Proto-Pama-Nyungan",
33942,
"aus-pam",
"Latn",
type = "reconstructed",
}
m["aus-tul"] = {
"Tulua",
16938541,
"aus-pam",
"Latn",
}
m["aus-uwi"] = {
"Uwinymil",
7903995,
"aus-arn",
"Latn",
}
m["aus-wdj-pro"] = {
"Proto-Iwaidjan",
116773767,
"aus-wdj",
"Latn",
type = "reconstructed",
}
m["aus-won"] = {
"Wong-gie",
nil,
"aus-pam",
"Latn",
}
m["aus-wul"] = {
"Wulguru",
8039196,
"aus-dyb",
"Latn",
}
m["aus-ynk"] = { -- contrast nny
"Yangkaal",
3913770,
"aus-tnk",
"Latn",
}
m["awd-amc-pro"] = {
"Proto-Amuesha-Chamicuro",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-kmp-pro"] = {
"Proto-Kampa",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-prw-pro"] = {
"Proto-Paresi-Waura",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-ama"] = {
"Amarizana",
16827787,
"awd",
"Latn",
}
m["awd-ana"] = {
"Anauyá",
16828252,
"awd",
"Latn",
}
m["awd-apo"] = {
"Apolista",
16916645,
"awd",
"Latn",
}
m["awd-cab"] = {
"Cabre",
16850160,
"awd",
"Latn",
}
m["awd-gnu"] = {
"Guinau",
3504087,
"awd",
"Latn",
}
m["awd-kar"] = {
"Cariay",
16920253,
"awd",
"Latn",
}
m["awd-kaw"] = {
"Kawishana",
6379993,
"awd-nwk",
"Latn",
}
m["awd-kus"] = {
"Kustenau",
5196293,
"awd",
"Latn",
}
m["awd-man"] = {
"Manao",
6746920,
"awd",
"Latn",
}
m["awd-mar"] = {
"Marawan",
6755108,
"awd",
"Latn",
}
m["awd-mpr"] = {
"Maipure",
6736872,
"awd",
"Latn",
}
m["awd-mrt"] = {
"Mariaté",
16910017,
"awd-nwk",
"Latn",
}
m["awd-nwk-pro"] = {
"Proto-Nawiki",
116773234,
"awd-nwk",
"Latn",
type = "reconstructed",
}
m["awd-pai"] = {
"Paikoneka",
128807835,
"awd",
"Latn",
}
m["awd-pas"] = {
"Pasé",
7143168,
"awd-nwk",
"Latn",
}
m["awd-pro"] = {
"Proto-Arawak",
97573478,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-she"] = {
"Shebayo",
7492248,
"awd",
"Latn",
}
m["awd-taa-pro"] = {
"Proto-Ta-Arawak",
116773282,
"awd-taa",
"Latn",
type = "reconstructed",
}
m["awd-wai"] = {
"Wainumá",
16910017,
"awd-nwk",
"Latn",
}
m["awd-yum"] = {
"Yumana",
8061062,
"awd-nwk",
"Latn",
}
m["azc-caz"] = {
"Cazcan",
5055514,
"azc",
"Latn",
}
m["azc-cup-pro"] = {
"Proto-Cupan",
116773738,
"azc-cup",
"Latn",
type = "reconstructed",
}
m["azc-ktn"] = {
"Kitanemuk",
3197558,
"azc-tak",
"Latn",
}
m["azc-nah-pro"] = {
"Proto-Nahuan",
7251860,
"azc-nah",
"Latn",
type = "reconstructed",
}
m["azc-num-pro"] = {
"Proto-Numic",
116773247,
"azc-num",
"Latn",
type = "reconstructed",
}
m["azc-pro"] = {
"Proto-Uto-Aztecan",
96400333,
"azc",
"Latn",
type = "reconstructed",
}
m["azc-tak-pro"] = {
"Proto-Takic",
116773283,
"azc-tak",
"Latn",
type = "reconstructed",
}
m["azc-tat"] = {
"Tataviam",
743736,
"azc",
"Latn",
}
m["ber-pro"] = {
"Proto-Berber",
2855698,
"ber",
"Latn",
type = "reconstructed",
}
m["ber-fog"] = {
"Fogaha",
107610173,
"ber",
"Latn",
}
m["ber-zuw"] = {
"Zuwara",
4117169,
"ber",
"Latn",
}
m["bnt-bal"] = {
"Balong",
93935237,
"bnt-bbo",
"Latn",
}
m["bnt-bon"] = {
"Boma Nkuu",
nil,
"bnt",
"Latn",
}
m["bnt-boy"] = {
"Boma Yumu",
nil,
"bnt",
"Latn",
}
m["bnt-bwa"] = {
"Bwala",
128810345,
"bnt-tek",
"Latn",
}
m["bnt-cmw"] = {
"Chimwiini",
4958328,
"bnt-swh",
"Latn",
}
m["bnt-ind"] = {
"Indanga",
51412803,
"bnt",
"Latn",
}
m["bnt-lal"] = {
"Lala (South Africa)",
6480154,
"bnt-ngu",
"Latn",
}
m["bnt-mpi"] = {
"Mpiin",
93937013,
"bnt-bdz",
"Latn",
}
m["bnt-mpu"] = {
"Mpuono", -- not to be confused with Mbuun zmp
36056,
"bnt",
"Latn",
}
m["bnt-ngu-pro"] = {
"Proto-Nguni",
961559,
"bnt-ngu",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.caron},
}
m["bnt-phu"] = {
"Phuthi",
33796,
"bnt-ngu",
"Latn",
entry_name = {remove_diacritics = c.grave .. c.acute},
}
m["bnt-pro"] = {
"Proto-Bantu",
3408025,
"bnt",
"Latn",
type = "reconstructed",
sort_key = "bnt-pro-sortkey",
}
m["bnt-sbo"] = {
"South Boma",
nil,
"bnt",
"Latn",
}
m["bnt-sts-pro"] = {
"Proto-Sotho-Tswana",
116773278,
"bnt-sts",
"Latn",
type = "reconstructed",
}
m["btk-pro"] = {
"Proto-Batak",
116773191,
"btk",
"Latn",
type = "reconstructed",
}
m["cau-abz-pro"] = {
"Proto-Abkhaz-Abaza",
7251831,
"cau-abz",
"Latn",
type = "reconstructed",
}
m["cau-and-pro"] = {
"Proto-Andian",
nil,
"cau-and",
"Latn",
type = "reconstructed",
}
m["cau-ava-pro"] = {
"Proto-Avaro-Andian",
116773187,
"cau-ava",
"Latn",
type = "reconstructed",
}
m["cau-cir-pro"] = {
"Proto-Circassian",
7251838,
"cau-cir",
"Latn",
type = "reconstructed",
}
m["cau-drg-pro"] = {
"Proto-Dargwa",
116773205,
"cau-drg",
"Latn",
type = "reconstructed",
}
m["cau-lzg-pro"] = {
"Proto-Lezghian",
116773223,
"cau-lzg",
"Latn",
type = "reconstructed",
}
m["cau-nec-pro"] = {
"Proto-Northeast Caucasian",
116773244,
"cau-nec",
"Latn",
type = "reconstructed",
}
m["cau-nkh-pro"] = {
"Proto-Nakh",
108032840,
"cau-nkh",
"Latn",
type = "reconstructed",
}
m["cau-nwc-pro"] = {
"Proto-Northwest Caucasian",
7251861,
"cau-nwc",
"Latn",
type = "reconstructed",
}
m["cau-tsz-pro"] = {
"Proto-Tsezian",
116773287,
"cau-tsz",
"Latn",
type = "reconstructed",
}
m["cba-ata"] = {
"Atanques",
4812783,
"cba",
"Latn",
}
m["cba-cat"] = {
"Catío Chibcha",
7083619,
"cba",
"Latn",
}
m["cba-dor"] = {
"Dorasque",
5297532,
"cba",
"Latn",
}
m["cba-dui"] = {
"Duit",
3041061,
"cba",
"Latn",
}
m["cba-hue"] = {
"Huetar",
35514,
"cba",
"Latn",
}
m["cba-nut"] = {
"Nutabe",
7070405,
"cba",
"Latn",
}
m["cba-pro"] = {
"Proto-Chibchan",
116773203,
"cba",
"Latn",
type = "reconstructed",
}
m["ccs-pro"] = {
"Proto-Kartvelian",
2608203,
"ccs",
"Latn",
type = "reconstructed",
entry_name = {
from = {"q̣", "p̣", "ʓ", "ċ"},
to = {"q̇", "ṗ", "ʒ", "c̣"}
},
}
m["ccs-gzn-pro"] = {
"Proto-Georgian-Zan",
23808119,
"ccs-gzn",
"Latn",
type = "reconstructed",
entry_name = {
from = {"q̣", "p̣", "ʓ", "ċ"},
to = {"q̇", "ṗ", "ʒ", "c̣"}
},
}
m["cdc-cbm-pro"] = {
"Proto-Central Chadic",
116773197,
"cdc-cbm",
"Latn",
type = "reconstructed",
}
m["cdc-mas-pro"] = {
"Proto-Masa",
116773789,
"cdc-mas",
"Latn",
type = "reconstructed",
}
m["cdc-pro"] = {
"Proto-Chadic",
116773201,
"cdc",
"Latn",
type = "reconstructed",
}
m["cdd-pro"] = {
"Proto-Caddoan",
116773725,
"cdd",
"Latn",
type = "reconstructed",
}
m["cel-bry-pro"] = {
"Proto-Brythonic",
1248800,
"cel-bry",
"Latn, Polyt",
translit = {
Polyt = "grc-translit",
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Latn = "cel-bry-pro-sortkey",
Polyt = s["Polyt-sortkey"],
},
}
m["cel-gal"] = {
"Gallaecian",
3094789,
"cel-his",
}
m["cel-gau"] = {
"Gaulish",
29977,
"cel",
"Latn, Polyt, Ital",
translit = {
Polyt = "grc-translit",
Ital = "Ital-translit"
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Latn = {remove_diacritics = c.macron .. c.breve .. c.diaer},
Polyt = s["Polyt-entryname"],
},
sort_key = {
Latn = "cel-bry-pro-sortkey",
Polyt = s["Polyt-sortkey"],
},
}
m["cel-pro"] = {
"Proto-Celtic",
653649,
"cel",
"Latn",
type = "reconstructed",
sort_key = "cel-pro-sortkey",
}
m["chi-pro"] = {
"Proto-Chimakuan",
116773734,
"chi",
"Latn",
type = "reconstructed",
}
m["chm-pro"] = {
"Proto-Mari",
116773788,
"chm",
"Latn",
type = "reconstructed",
}
m["cmc-pro"] = {
"Proto-Chamic",
114793834,
"cmc",
"Latn",
type = "reconstructed",
}
m["crp-bip"] = {
"Basque-Icelandic Pidgin",
810378,
"crp",
"Latn",
ancestors = "eu",
}
m["crp-gep"] = {
"West Greenlandic Pidgin",
17036301,
"crp",
"Latn",
ancestors = "kl",
}
m["crp-kia"] = {
"Kiautschou German Pidgin",
108314615,
"crp",
"Latn",
ancestors = "de",
}
m["crp-mar"] = {
"Maroon Spirit Language",
1093206,
"crp",
"Latn",
ancestors = "en",
}
m["crp-mpp"] = {
"Macau Pidgin Portuguese",
128804537,
"crp",
"Hant, Latn",
ancestors = "pt",
sort_key = {Hant = "Hani-sortkey"},
}
m["crp-rsn"] = {
"Russenorsk",
505125,
"crp",
"Cyrl, Latn",
ancestors = "nn, ru",
translit = {Cyrl = "ru-translit"},
}
m["crp-spp"] = {
"Samoan Plantation Pidgin",
7409948,
"crp",
"Latn",
ancestors = "en",
}
m["crp-slb"] = {
"Solombala English",
7558525,
"crp",
"Cyrl, Latn",
ancestors = "en, ru",
translit = {Cyrl = "ru-translit"},
}
m["crp-tpr"] = {
"Taimyr Pidgin Russian",
16930506,
"crp",
"Cyrl",
ancestors = "ru",
translit = "ru-translit",
}
m["csu-bba-pro"] = {
"Proto-Bongo-Bagirmi",
116773722,
"csu-bba",
"Latn",
type = "reconstructed",
}
m["csu-maa-pro"] = {
"Proto-Mangbetu",
116773786,
"csu-maa",
"Latn",
type = "reconstructed",
}
m["csu-pro"] = {
"Proto-Central Sudanic",
116773730,
"csu",
"Latn",
type = "reconstructed",
}
m["csu-sar-pro"] = {
"Proto-Sara",
116773809,
"csu-sar",
"Latn",
type = "reconstructed",
}
m["cus-ash"] = {
"Ashraaf",
4805855,
"cus-som",
"Latn",
}
m["cus-hec-pro"] = {
"Proto-Highland East Cushitic",
116773761,
"cus-hec",
"Latn",
type = "reconstructed",
}
m["cus-som-pro"] = {
"Proto-Somaloid",
nil,
"cus-som",
"Latn",
type = "reconstructed",
}
m["cus-sou-pro"] = {
"Proto-South Cushitic",
126081567,
"cus-sou",
"Latn",
type = "reconstructed",
}
m["cus-pro"] = {
"Proto-Cushitic",
116773204,
"cus",
"Latn",
type = "reconstructed",
}
m["dmn-dam"] = {
"Dama (Sierra Leone)",
19601574,
"dmn",
"Latn",
}
m["dra-bry"] = {
"Beary",
1089116,
"qfa-mix",
"Mlym, Knda",
ancestors = "ml, tcy",
translit = {
Mlym = "ml-translit",
Knda = "kn-translit",
},
}
m["dra-cen-pro"] = {
"Proto-Central Dravidian",
nil,
"dra-cen",
"Latn",
type = "reconstructed",
}
m["dra-mkn"] = {
"Middle Kannada",
128810572,
"dra-kan",
"Knda",
translit = "kn-translit",
}
m["dra-nor-pro"] = {
"Proto-North Dravidian",
124433593,
"dra-nor",
"Latn",
type = "reconstructed",
}
m["dra-okn"] = {
"Old Kannada",
15723156,
"dra-kan",
"Knda",
translit = "kn-translit",
}
m["dra-ote"] = {
"Old Telugu",
126720868,
"dra-tel",
"Telu",
translit = "te-translit",
}
m["dra-pro"] = {
"ရှေးဦး-ဒွါဝီဒီယမ်",
1702853,
"dra",
"Latn",
type = "reconstructed",
}
m["dra-sdo-pro"] = {
"Proto-South Dravidian I",
104847952, -- Wikipedia's "Proto-South Dravidian" is Proto-South Dravidian I in this scheme.
"dra-sdo",
"Latn",
type = "reconstructed",
}
m["dra-sdt-pro"] = {
"Proto-South Dravidian II",
128885257,
"dra-sdt",
"Latn",
type = "reconstructed",
}
m["dra-sou-pro"] = {
"Proto-South Dravidian",
128886121,
"dra-sou",
"Latn",
type = "reconstructed",
}
m["egx-dem"] = {
"Demotic",
36765,
"egx",
"Latn, Egyd, Polyt",
translit = {
Polyt = "grc-translit",
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Latn = {
remove_diacritics = "'%-%s",
from = {"ꜣ", "j", "e", "ꜥ", "y", "w", "b", "p", "f", "m", "n", "r", "l", "ḥ", "ḫ", "h̭", "ẖ", "h", "š", "s", "q", "k", "g", "ṱ", "ṯ", "t", "ḏ", "%.", "⸗"},
to = {p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9], p[10], p[11], p[12], p[13], p[15], p[16], p[16], p[17], p[14], p[19], p[18], p[20], p[21], p[22], p[23], p[24], p[23], p[25], p[26], p[26]}
},
Polyt = s["Polyt-sortkey"],
},
}
m["dmn-pro"] = {
"Proto-Mande",
116773785,
"dmn",
"Latn",
type = "reconstructed",
}
m["dmn-mdw-pro"] = {
"Proto-Western Mande",
116773822,
"dmn-mdw",
"Latn",
type = "reconstructed",
}
m["dru-pro"] = {
"Proto-Rukai",
116773807,
"map",
"Latn",
type = "reconstructed",
}
m["ero-gsz"] = {
"Geshiza",
nil,
"ero",
"Latn",
}
m["ero-nya"] = {
"Nyagrong Minyag",
nil,
"ero",
"Latn",
}
m["ero-tau"] = {
"Stau",
nil,
"ero",
"Latn",
}
m["esx-esk-pro"] = {
"Proto-Eskimo",
7251842,
"esx-esk",
"Latn",
type = "reconstructed",
}
m["esx-ink"] = {
"Inuktun",
1671647,
"esx-inu",
"Latn",
}
m["esx-inq"] = {
"Inuinnaqtun",
28070,
"esx-inu",
"Latn",
}
m["esx-inu-pro"] = {
"Proto-Inuit",
60785588,
"esx-inu",
"Latn",
type = "reconstructed",
}
m["esx-pro"] = {
"Proto-Eskimo-Aleut",
7251843,
"esx",
"Latn",
type = "reconstructed",
}
m["esx-tut"] = {
"Tunumiisut",
15665389,
"esx-inu",
"Latn",
}
m["euq-pro"] = {
"Proto-Basque",
938011,
"euq",
"Latn",
type = "reconstructed",
}
m["gba-pro"] = {
"Proto-Gbaya",
nil,
"gba",
"Latn",
type = "reconstructed",
}
m["gem-pro"] = {
"ရှေးဦး-ဂျာမန်နွယ်",
669623,
"gem",
"Latn",
type = "reconstructed",
sort_key = "gem-pro-sortkey",
}
m["gme-bur"] = {
"Burgundian",
47625,
"gme",
"Latn",
}
m["gme-cgo"] = {
"Crimean Gothic",
36211,
"gme",
"Latn",
}
m["gmq-gut"] = {
"Gutnish",
1256646,
"gmq",
"Latn",
ancestors = "gmq-ogt",
}
m["gmq-jmk"] = {
"Jamtish",
35512,
"gmq-eas",
"Latn",
}
m["gmq-mno"] = {
"Middle Norwegian",
3417070,
"gmq-wes",
"Latn",
}
m["gmq-oda"] = {
"Old Danish",
12330003,
"gmq-eas",
"Latn, Runr",
entry_name = {remove_diacritics = c.macron},
}
m["gmq-ogt"] = {
"Old Gutnish",
1133488,
"gmq",
"Latn, Runr",
ancestors = "non",
}
m["gmq-osw"] = {
"Old Swedish",
2417210,
"gmq-eas",
"Latn, Runr",
entry_name = {remove_diacritics = c.macron},
}
m["gmq-pro"] = {
"Proto-Norse",
1671294,
"gmq",
"Runr",
translit = "Runr-translit",
}
m["gmq-scy"] = {
"Scanian",
768017,
"gmq-eas",
"Latn",
}
m["gmw-bgh"] = {
"Bergish",
329030,
"gmw-frk",
"Latn",
}
m["gmw-cfr"] = {
"Central Franconian",
572197,
"gmw-hgm",
"Latn",
ancestors = "gmh",
wikimedia_codes = "ksh",
}
m["gmw-ecg"] = {
"East Central German",
499344, -- subsumes Q699284, Q152965
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gmw-fin"] = {
"Fingallian",
3072588,
"gmw-ian",
"Latn",
}
m["gmw-gts"] = {
"Gottscheerish",
533109,
"gmw-hgm",
"Latn",
ancestors = "bar",
}
m["gmw-jdt"] = {
"Jersey Dutch",
1687911,
"gmw-frk",
"Latn",
ancestors = "nl",
}
m["gmw-msc"] = {
"Middle Scots",
3327000,
"gmw-ang",
"Latn",
ancestors = "enm-esc",
}
m["gmw-pro"] = {
"ရှေးဦး-အနောက် ဂျာမန်နွယ်",
78079021,
"gmw",
"Latn",
-- type = "reconstructed",
-- largely but not entirely reconstructed (like Proto-Norse); see April '24 BP, set back to reconstructed (?) if 'anti-asterisk' is added
sort_key = "gmw-pro-sortkey",
}
m["gmw-rfr"] = {
"Rhine Franconian",
707007,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gmw-stm"] = {
"Sathmar Swabian",
2223059,
"gmw-hgm",
"Latn",
ancestors = "swg",
}
m["gmw-tsx"] = {
"Transylvanian Saxon",
260942,
"gmw-hgm",
"Latn",
ancestors = "gmw-cfr",
}
m["gmw-vog"] = {
"Volga German",
312574,
"gmw-hgm",
"Latn",
ancestors = "gmw-rfr",
}
m["gmw-zps"] = {
"Zipser German",
205548,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gn-cls"] = {
"Classical Guaraní",
17478065,
"tup-gua",
"Latn",
ancestors = "gn",
}
m["grk-cal"] = {
"Calabrian Greek",
1146398,
"grk",
"Latn, Grek",
ancestors = "grk-ita",
translit = {
Grek = "el-translit",
},
display_text = {
Grek = s["Grek-displaytext"],
},
entry_name = {
Grek = s["Grek-entryname"],
},
sort_key = {
Grek = s["Grek-sortkey"],
},
}
m["grk-ita"] = {
"Italiot Greek",
19720507,
"grk",
"Latn, Grek",
ancestors = "gkm",
translit = {
Grek = "el-translit",
},
display_text = {
Grek = s["Grek-displaytext"],
},
entry_name = {
Grek = s["Grek-entryname"],
},
sort_key = {
Grek = s["Grek-sortkey"],
},
}
m["grk-mar"] = {
"Mariupol Greek",
4400023,
"grk",
"Cyrl, Latn, Grek",
ancestors = "gkm",
translit = {
Cyrl = "grk-mar-translit",
Grek = "grk-mar-translit",
},
override_translit = true,
display_text = {
Grek = s["Grek-displaytext"],
},
entry_name = {
Cyrl = {remove_diacritics = c.acute},
Grek = s["Grek-entryname"],
},
sort_key = {
Grek = s["Grek-sortkey"],
},
}
m["grk-pro"] = {
"Proto-Hellenic",
1231805,
"grk",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", "ď", "ľ", "ň", "ř", "ʰ", "ʷ", c.acute, c.macron},
to = {"a", "e", "i", "o", "u", "d", "l", "n", "r", "¯h", "¯w"}
},
}
m["hmn-pro"] = {
"Proto-Hmong",
116773210,
"hmn",
"Latn",
type = "reconstructed",
}
m["hmx-mie-pro"] = {
"Proto-Mien",
116773229,
"hmx-mie",
"Latn",
type = "reconstructed",
}
m["hmx-pro"] = {
"Proto-Hmong-Mien",
7251846,
"hmx",
"Latn",
type = "reconstructed",
}
m["hyx-pro"] = {
"Proto-Armenian",
3848498,
"hyx",
"Latn",
type = "reconstructed",
}
m["iir-nur-pro"] = {
"Proto-Nuristani",
116773248,
"iir-nur",
"Latn",
type = "reconstructed",
}
m["iir-pro"] = {
"Proto-Indo-Iranian",
966439,
"iir",
"Latn",
type = "reconstructed",
}
m["ijo-pro"] = {
"Proto-Ijoid",
116773766,
"ijo",
"Latn",
type = "reconstructed",
}
m["inc-apa"] = {
"Apabhramsa",
616419,
"inc-mid",
"Deva, Shrd, Sidd",
ancestors = "pra",
translit = {
Deva = "sa-translit",
Shrd = "Shrd-translit",
Sidd = "Sidd-translit",
},
}
m["inc-ash"] = {
"Ashokan Prakrit",
104854379,
"inc-mid",
"Brah, Khar",
ancestors = "sa",
translit = {
Brah = "Brah-translit",
Khar = "Khar-translit",
},
}
m["inc-kam"] = {
"Kamarupi Prakrit",
6356097,
"inc-bas",
"Brah, Sidd",
translit = {
Brah = "Brah-translit",
Sidd = "Sidd-translit",
},
}
m["inc-kho"] = {
"Kholosi",
24952008,
"inc-snd",
"Latn",
}
m["inc-krd-pro"] = {
"Proto-Kamta",
128816843,
"inc-bas",
"Latn",
ancestors = "inc-kam",
type = "reconstructed",
}
m["inc-mas"] = {
"Middle Assamese",
128806836,
"inc-bas",
"as-Beng",
ancestors = "inc-oas",
translit = "inc-mas-translit",
}
m["inc-mbn"] = {
"Middle Bengali",
113559927,
"inc-bas",
"Beng",
ancestors = "inc-obn",
translit = "inc-mbn-translit",
}
m["inc-mgu"] = {
"Middle Gujarati",
24907429,
"inc-wes",
"Deva",
ancestors = "inc-ogu",
}
m["inc-mor"] = {
"Middle Odia",
128810882,
"inc-eas",
"Orya",
ancestors = "inc-oor",
}
m["inc-oas"] = {
"Early Assamese",
85758237,
"inc-bas",
"as-Beng",
ancestors = "inc-kam",
translit = "inc-oas-translit",
}
m["inc-oaw"] = {
"Old Awadhi",
nil,
"inc-hie",
"Deva, Kthi, ur-Arab",
entry_name = {
from = {"هٔ", "ۂ"}, -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"
to = {"ہ", "ہ"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
translit = {
Deva = "sa-translit",
Kthi = "sa-Kthi-translit",
["ur-Arab"] = "inc-ohi-translit",
},
}
m["inc-obn"] = {
"Old Bengali",
113559926,
"inc-bas",
"Beng",
}
m["inc-ogu"] = {
"Old Gujarati",
24907427,
"inc-wes",
"Deva",
translit = "sa-translit",
}
m["inc-ohi"] = {
"Old Hindi",
48767781,
"inc-hiw",
"Deva, ur-Arab",
entry_name = {
from = {"هٔ", "ۂ"}, -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"
to = {"ہ", "ہ"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
translit = {
Deva = "sa-translit",
["ur-Arab"] = "inc-ohi-translit",
},
}
m["inc-oor"] = {
"Old Odia",
128807801,
"inc-eas",
"Orya",
}
m["inc-opa"] = {
"Old Punjabi",
115270971,
"inc-pan",
"Guru, pa-Arab",
translit = {
Guru = "inc-opa-Guru-translit",
["pa-Arab"] = "pa-Arab-translit",
},
entry_name = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun},
}
m["inc-pro"] = {
"Proto-Indo-Aryan",
23808344,
"inc",
"Latn",
type = "reconstructed",
}
m["ine-ana-pro"] = {
"Proto-Anatolian",
7251833,
"ine-ana",
"Latn",
type = "reconstructed",
}
m["ine-bsl-pro"] = {
"Proto-Balto-Slavic",
1703347,
"ine-bsl",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", c.acute, c.macron, "ˀ"},
to = {"a", "e", "i", "o", "u"}
},
}
m["ine-kal"] = {
"Kalašma",
122770439,
"ine-ana",
"Xsux",
}
m["ine-pae"] = {
"Paeonian",
2705672,
"ine",
"Polyt",
translit = "grc-translit",
display_text = s["Polyt-displaytext"],
entry_name = s["Polyt-entryname"],
sort_key = s["Polyt-sortkey"],
}
m["ine-pro"] = {
"ရှေးဦး-အင်ဒို-ဥရောပ",
37178,
"ine",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", "ĺ", "ḿ", "ń", "ŕ", "ǵ", "ḱ", "ʰ", "ʷ", "₁", "₂", "₃", c.ringbelow, c.acute, c.macron},
to = {"a", "e", "i", "o", "u", "l", "m", "n", "r", "g'", "k'", "¯h", "¯w", "1", "2", "3"}
},
}
m["ine-toc-pro"] = {
"Proto-Tocharian",
104841462,
"ine-toc",
"Latn",
type = "reconstructed",
}
m["xme-old"] = {
"Old Median",
36461,
"xme",
"Polyt, Latn",
translit = {
Polyt = "grc-translit",
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Polyt = s["Polyt-sortkey"],
},
}
m["xme-mid"] = {
"Middle Median",
12836150,
"xme",
"Latn",
}
m["xme-ker"] = {
"Kermanic",
129850,
"xme",
"fa-Arab, Latn",
ancestors = "xme-mid",
}
m["xme-taf"] = {
"Tafreshi",
nil,
"xme",
"fa-Arab, Latn",
ancestors = "xme-mid",
}
m["xme-ttc-pro"] = {
"Proto-Tatic",
122973870,
"xme-ttc",
"Latn",
ancestors = "xme-mid",
}
m["xme-kls"] = {
"Kalasuri",
nil,
"xme-ttc",
ancestors = "xme-ttc-nor",
}
m["xme-klt"] = {
"Kilit",
3612452,
"xme-ttc",
"Cyrl", -- and fa-Arab?
}
m["xme-ott"] = {
"Old Tati",
434697,
"xme-ttc",
"fa-Arab, Latn",
}
m["ira-kms-pro"] = {
"Proto-Komisenian",
116773777,
"ira-kms",
"Latn",
type = "reconstructed",
}
m["ira-mpr-pro"] = {
"Proto-Medo-Parthian",
116773227,
"ira-mpr",
"Latn",
type = "reconstructed",
}
m["ira-pat-pro"] = {
"Proto-Pathan",
116773255,
"ira-pat",
"Latn",
type = "reconstructed",
}
m["ira-pro"] = {
"Proto-Iranian",
4167865,
"ira",
"Latn",
type = "reconstructed",
}
m["ira-zgr-pro"] = {
"Proto-Zaza-Gorani",
116775031,
"ira-zgr",
"Latn",
type = "reconstructed",
}
m["xsc-pro"] = {
"Proto-Scythian",
116773273,
"xsc",
"Latn",
type = "reconstructed",
}
m["xsc-sar-pro"] = {
"Proto-Sarmatian",
116773249,
"xsc-sar",
"Latn",
type = "reconstructed",
}
m["xsc-skw-pro"] = {
"Proto-Saka-Wakhi",
116773267,
"xsc-skw",
"Latn",
type = "reconstructed",
}
m["xsc-sak-pro"] = {
"Proto-Saka",
116773264,
"xsc-sak",
"Latn",
type = "reconstructed",
}
m["ira-sym-pro"] = {
"Proto-Shughni-Yazghulami-Munji",
116773813,
"ira-sym",
"Latn",
type = "reconstructed",
}
m["ira-sgi-pro"] = {
"Proto-Sanglechi-Ishkashimi",
116773808,
"ira-sgi",
"Latn",
type = "reconstructed",
}
m["ira-mny-pro"] = {
"Proto-Munji-Yidgha",
116773792,
"ira-mny",
"Latn",
type = "reconstructed",
}
m["ira-shy-pro"] = {
"Proto-Shughni-Yazghulami",
116773812,
"ira-shy",
"Latn",
type = "reconstructed",
}
m["ira-shr-pro"] = {
"Proto-Shughni-Roshani",
116773811,
"ira-shr",
"Latn",
type = "reconstructed",
}
m["ira-sgc-pro"] = {
"Proto-Sogdic",
116773276,
"ira-sgc",
"Latn",
type = "reconstructed",
}
m["ira-wnj"] = {
"Vanji",
3398419,
"ira-shy",
"Latn",
}
m["iro-ere"] = {
"Erie",
5388365,
"iro-nor",
"Latn",
}
m["iro-min"] = {
"Mingo",
128531,
"iro-nor",
"Latn",
ietf_subtag = "i-mingo", -- grandfathered IETF tag
}
m["iro-nor-pro"] = {
"Proto-North Iroquoian",
116773242,
"iro-nor",
"Latn",
type = "reconstructed",
}
m["iro-pro"] = {
"Proto-Iroquoian",
7251852,
"iro",
"Latn",
type = "reconstructed",
}
m["itc-pro"] = {
"Proto-Italic",
17102720,
"itc",
"Latn",
type = "reconstructed",
}
m["itc-psa"] = {
"Pre-Samnite",
7239186,
"itc-sbl",
"Ital, Polyt, Latn",
translit = {
Polyt = "grc-translit",
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Polyt = s["Polyt-sortkey"],
},
}
m["jpx-hcj"] = {
"Hachijō",
5637049,
"jpx",
"Jpan",
ancestors = "ojp-eas",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
entry_name = s["jpx-entryname"],
sort_key = s["jpx-sortkey"],
}
m["jpx-pro"] = {
"Proto-Japonic",
3924309,
"jpx",
"Latn",
type = "reconstructed",
}
m["jpx-ryu-pro"] = {
"Proto-Ryukyuan",
56349069,
"jpx-ryu",
"Latn",
type = "reconstructed",
}
m["kar-pro"] = {
"ရှေးဦး-ကရင်",
85794783,
"kar",
"Latn",
type = "reconstructed",
}
m["kca-eas"] = {
"Eastern Khanty",
30304622,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
-- TODO temporary until MediaWiki supports Unicode 16 (probably requires a PHP update from their side)
sort_key = { Cyrl = { from = {""}, to = {""} } },
}
m["kca-nor"] = {
"Northern Khanty",
30304527,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
-- TODO temporary until MediaWiki supports Unicode 16 (probably requires a PHP update from their side)
sort_key = { Cyrl = { from = {""}, to = {""} } },
}
m["kca-pro"] = {
"Proto-Khanty",
127505171,
"kca",
"Latn",
type = "reconstructed",
}
m["kca-sou"] = {
"Southern Khanty",
30304618,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
}
m["khi-kho-pro"] = {
"Proto-Khoe",
116773218,
"khi-kho",
"Latn",
type = "reconstructed",
}
m["khi-kun"] = {
"ǃKung",
32904,
"khi-kxa",
"Latn",
}
m["ko-ear"] = {
"Early Modern Korean",
756014,
"qfa-kor",
"Kore",
ancestors = "okm",
translit = "okm-translit",
entry_name = s["Kore-entryname"],
}
m["kro-pro"] = {
"Proto-Kru",
116773778,
"kro",
"Latn",
type = "reconstructed",
}
m["ku-pro"] = {
"Proto-Kurdish",
116773221,
"ku",
"Latn",
type = "reconstructed",
}
m["map-ata-pro"] = {
"Proto-Atayalic",
116773151,
"map-ata",
"Latn",
type = "reconstructed",
}
m["map-bms"] = {
"Banyumasan",
33219,
"map",
"Latn, Java",
}
m["map-pro"] = {
"Proto-Austronesian",
49230,
"map",
"Latn",
type = "reconstructed",
}
m["mis-hkl"] = {
"Kelantan Peranakan Hokkien",
108794818,
"qfa-mix",
ancestors = "nan-hbl, sou, mfa",
}
m["mis-idn"] = {
"Idiom Neutral",
35847,
"art",
"Latn",
type = "appendix-constructed",
}
m["mis-isa"] = {
"Isaurian",
16956868,
nil,
-- "Xsux, Hluw, Latn",
}
m["mis-jie"] = {
"Jie",
124424186,
nil,
"Hani",
sort_key = "Hani-sortkey",
}
m["mis-jzh"] = {
"Jizhao",
45242758,
"qfa-bej",
"Latn",
}
m["mis-kas"] = {
"Kassite",
35612,
nil,
"Xsux",
}
m["mis-mmd"] = {
"Mimi of Decorse",
6862206,
nil,
"Latn",
}
m["mis-mmn"] = {
"Mimi of Nachtigal",
6862207,
nil,
"Latn",
}
m["mis-phi"] = {
"Philistine",
2230924,
nil,
"Phnx",
}
m["mis-rou"] = {
"Rouran",
48816637,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-tdl"] = {
"Turdulian",
133176492,
}
m["mis-tdt"] = {
"Turdetanian",
133176461,
}
m["mis-tnw"] = {
"Tangwang",
7683179,
"qfa-mix",
"Latn",
ancestors = "cmn, sce",
}
m["mis-tuh"] = {
"Tuyuhun",
48816625,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-tuo"] = {
"Tuoba",
48816629,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-wuh"] = {
"Wuhuan",
118976867,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-xbi"] = {
"Xianbei",
4448647,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-xnu"] = {
"Xiongnu",
10901674,
nil,
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mjg-mgl"] = {
"Mongghul",
53765528,
"mjg",
"Latn", -- also Mong, Cyrl ?
}
m["mjg-mgr"] = {
"Mangghuer",
56285392,
"mjg",
"Latn", -- also Mong, Cyrl ?
}
m["mkh-asl-pro"] = {
"Proto-Aslian",
55630680,
"mkh-asl",
"Latn",
type = "reconstructed",
}
m["mkh-ban-pro"] = {
"Proto-Bahnaric",
116773189,
"mkh-ban",
"Latn",
type = "reconstructed",
}
m["mkh-kat-pro"] = {
"Proto-Katuic",
116773772,
"mkh-kat",
"Latn",
type = "reconstructed",
}
m["mkh-khm-pro"] = {
"Proto-Khmuic",
116773774,
"mkh-khm",
"Latn",
type = "reconstructed",
}
m["mkh-kmr-pro"] = {
"ရှေးဦး-ခမာနွယ်",
55630684,
"mkh-kmr",
"Latn",
type = "reconstructed",
}
m["mkh-mmn"] = {
"အလယ်ပိုင်း မွန်",
121337926,
"mkh-mnc",
"Latn, Mymr", --and also Pallava
ancestors = "omx",
}
m["mkh-mnc-pro"] = {
"ရှေးဦး-မွန်နွယ်",
116773231,
"mkh-mnc",
"Latn",
type = "reconstructed",
}
m["mkh-mvi"] = {
"Middle Vietnamese",
9199,
"mkh-vie",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mkh-pal-pro"] = {
"ရှေးဦး-ပလောင်နွယ်",
104847372,
"mkh-pal",
"Latn",
type = "reconstructed",
}
m["mkh-pea-pro"] = {
"Proto-Pearic",
116773804,
"mkh-pea",
"Latn",
type = "reconstructed",
}
m["mkh-pkn-pro"] = {
"Proto-Pakanic",
116773803,
"mkh-pkn",
"Latn",
type = "reconstructed",
}
m["mkh-pro"] = { --This will be merged into 2015 aav-pro.
"ရှေးဦး-မွန်-ခမာ",
7251859,
"mkh",
"Latn",
type = "reconstructed",
}
m["mnw-tha"] = { -- To be removed.
"ထိုင်းမွန်",
nil,
"mkh-mnc",
"Mymr, Thai",
ancestors = "mkh-mmn",
sort_key = {
from = {"[%p]", "ျ", "ြ", "ွ", "ှ", "ၞ", "ၟ", "ၠ", "ၚ", "ဿ", "[็-๎]", "([เแโใไ])([ก-ฮ])ฺ?"},
to = {"", "္ယ", "္ရ", "္ဝ", "္ဟ", "္န", "္မ", "္လ", "င", "သ္သ", "", "%2%1"}
},
}
m["mkh-vie-pro"] = {
"Proto-Vietic",
109432616,
"mkh-vie",
"Latn",
type = "reconstructed",
}
m["mns-cen"] = {
"Central Mansi",
128810384,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mns-nor"] = {
"Northern Mansi",
30304537,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mns-pro"] = {
"Proto-Mansi",
128883093,
"mns",
"Latn",
type = "reconstructed",
}
m["mns-sou"] = {
"Southern Mansi",
30304629,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mun-pro"] = {
"Proto-Munda",
105102373,
"mun",
"Latn",
type = "reconstructed",
}
m["myn-chl"] = { -- the stage after ''emy''
"Ch'olti'",
873995,
"myn",
"Latn",
}
m["myn-pro"] = {
"Proto-Mayan",
3321532,
"myn",
"Latn",
type = "reconstructed",
}
m["nai-ala"] = {
"Alazapa",
128810233,
nil,
"Latn",
}
m["nai-bay"] = {
"Bayogoula",
1563704,
nil,
"Latn",
}
m["nai-cal"] = {
"Calusa",
51782,
nil,
"Latn",
}
m["nai-chi"] = {
"Chiquimulilla",
25339627,
"nai-xin",
"Latn",
}
m["nai-chu-pro"] = {
"Proto-Chumash",
116773736,
"nai-chu",
"Latn",
type = "reconstructed",
}
m["nai-cig"] = {
"Ciguayo",
20741700,
nil,
"Latn",
}
m["nai-ckn-pro"] = {
"Proto-Chinookan",
116773735,
"nai-ckn",
"Latn",
type = "reconstructed",
}
m["nai-guz"] = {
"Guazacapán",
19572028,
"nai-xin",
"Latn",
}
m["nai-hit"] = {
"Hitchiti",
1542882,
"nai-mus",
"Latn",
}
m["nai-ipa"] = {
"Ipai",
3027474,
"nai-yuc",
"Latn",
}
m["nai-jtp"] = {
"Jutiapa",
nil,
"nai-xin",
"Latn",
}
m["nai-jum"] = {
"Jumaytepeque",
25339626,
"nai-xin",
"Latn",
}
m["nai-kat"] = {
"Kathlamet",
6376639,
"nai-ckn",
"Latn",
}
m["nai-klp-pro"] = {
"Proto-Kalapuyan",
116773771,
"nai-klp",
"Latn",
type = "reconstructed",
}
m["nai-knm"] = {
"Konomihu",
3198734,
"nai-shs",
"Latn",
}
m["nai-kum"] = {
"Kumeyaay",
4910139,
"nai-yuc",
"Latn",
}
m["nai-mac"] = {
"Macoris",
21070851,
nil,
"Latn",
}
m["nai-mdu-pro"] = {
"Proto-Maidun",
116773784,
"nai-mdu",
"Latn",
type = "reconstructed",
}
m["nai-miz-pro"] = {
"Proto-Mixe-Zoque",
7251858,
"nai-miz",
"Latn",
type = "reconstructed",
}
m["nai-mus-pro"] = {
"Proto-Muskogean",
116775368,
"nai-mus",
"Latn",
type = "reconstructed",
}
m["nai-nao"] = {
"Naolan",
6964594,
nil,
"Latn",
}
m["nai-nrs"] = {
"New River Shasta",
7011254,
"nai-shs",
"Latn",
}
m["nai-okw"] = {
"Okwanuchu",
3350126,
"nai-shs",
"Latn",
}
m["nai-per"] = {
"Pericú",
3375369,
nil,
"Latn",
}
m["nai-pic"] = {
"Picuris",
7191257,
"nai-kta",
"Latn",
}
m["nai-plp-pro"] = {
"Proto-Plateau Penutian",
116773806,
"nai-plp",
"Latn",
type = "reconstructed",
}
m["nai-pom-pro"] = {
"Proto-Pomo",
116773262,
"nai-pom",
"Latn",
type = "reconstructed",
}
m["nai-qng"] = {
"Quinigua",
36360,
nil,
"Latn",
}
m["nai-sca-pro"] = { -- NB 'sio-pro' "Proto-Siouan" which is Proto-Western Siouan
"Proto-Siouan-Catawban",
116773275,
"nai-sca",
"Latn",
type = "reconstructed",
}
m["nai-sin"] = {
"Sinacantán",
24190249,
"nai-xin",
"Latn",
}
m["nai-sln"] = {
"Salvadoran Lenca",
3229434,
"nai-len",
"Latn",
}
m["nai-spt"] = {
"Sahaptin",
3833015,
"nai-shp",
"Latn",
}
m["nai-tap"] = {
"Tapachultec",
7684401,
"nai-miz",
"Latn",
}
m["nai-taw"] = {
"Tawasa",
7689233,
nil,
"Latn",
}
m["nai-teq"] = {
"Tequistlatec",
2964454,
"nai-tqn",
"Latn",
}
m["nai-tip"] = {
"Tipai",
3027471,
"nai-yuc",
"Latn",
}
m["nai-tot-pro"] = {
"Proto-Totozoquean",
116773285,
"nai-tot",
"Latn",
type = "reconstructed",
}
m["nai-tsi-pro"] = {
"Proto-Tsimshianic",
nil,
"nai-tsi",
"Latn",
type = "reconstructed",
}
m["nai-utn-pro"] = {
"Proto-Utian",
116773290,
"nai-utn",
"Latn",
type = "reconstructed",
}
m["nai-wai"] = {
"Waikuri",
3118702,
nil,
"Latn",
}
m["nai-wji"] = {
"Western Jicaque",
3178610,
"nai-jcq",
"Latn",
}
m["nai-yup"] = {
"Yupiltepeque",
25339628,
"nai-xin",
"Latn",
}
m["nan-dat"] = {
"Datian Min",
19855572,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-hbl"] = {
"Hokkien",
1624231,
"zhx-nan",
"Hants, Latn, Bopo, Kana",
wikimedia_codes = "zh-min-nan",
generate_forms = "zh-generateforms",
sort_key = {
Hani = "Hani-sortkey",
Kana = "Kana-sortkey"
},
}
m["nan-hlh"] = {
"Hailufeng Min",
120755728,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-lnx"] = {
"Longyan Min",
6674568,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-tws"] = {
"Teochew",
36759,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["nan-zhe"] = {
"Zhenan Min",
3846710,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-zsh"] = {
"Sanxiang Min",
7420769,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nds-de"] = {
"German Low German",
25433,
"gmw-lgm",
"Latn",
ancestors = "nds",
ietf_subtag = "nds-DE", -- should we make this the actual code?
wikimedia_codes = "nds",
}
m["nds-nl"] = {
"Dutch Low Saxon",
516137,
"gmw-lgm",
"Latn",
ancestors = "nds",
ietf_subtag = "nds-NL", -- should we make this the actual code?
wikimedia_codes = "nds-nl",
}
m["ngf-pro"] = {
"Proto-Trans-New Guinea",
85794785,
"ngf",
"Latn",
type = "reconstructed",
}
m["nic-bco-pro"] = {
"Proto-Benue-Congo",
116773194,
"nic-bco",
"Latn",
type = "reconstructed",
}
m["nic-bod-pro"] = {
"Proto-Bantoid",
116773190,
"nic-bod",
"Latn",
type = "reconstructed",
}
m["nic-eov-pro"] = {
"Proto-Eastern Oti-Volta",
116773753,
"nic-eov",
"Latn",
type = "reconstructed",
}
m["nic-gns-pro"] = {
"Proto-Gurunsi",
116773759,
"nic-gns",
"Latn",
type = "reconstructed",
}
m["nic-grf-pro"] = {
"Proto-Grassfields",
116773755,
"nic-grf",
"Latn",
type = "reconstructed",
}
m["nic-gur-pro"] = {
"Proto-Gur",
116773758,
"nic-gur",
"Latn",
type = "reconstructed",
}
m["nic-jkn-pro"] = {
"Proto-Jukunoid",
116773769,
"nic-jkn",
"Latn",
type = "reconstructed",
}
m["nic-lcr-pro"] = {
"Proto-Lower Cross River",
116773782,
"nic-lcr",
"Latn",
type = "reconstructed",
}
m["nic-ogo-pro"] = {
"Proto-Ogoni",
116773799,
"nic-ogo",
"Latn",
type = "reconstructed",
}
m["nic-ovo-pro"] = {
"Proto-Oti-Volta",
116773802,
"nic-ovo",
"Latn",
type = "reconstructed",
}
m["nic-plt-pro"] = {
"Proto-Plateau",
116773805,
"nic-plt",
"Latn",
type = "reconstructed",
}
m["nic-pro"] = {
"Proto-Niger-Congo",
108000748,
"nic",
"Latn",
type = "reconstructed",
}
m["nic-ubg-pro"] = {
"Proto-Ubangian",
116773818,
"nic-ubg",
"Latn",
type = "reconstructed",
}
m["nic-ucr-pro"] = {
"Proto-Upper Cross River",
116773819,
"nic-ucr",
"Latn",
type = "reconstructed",
}
m["nic-vco-pro"] = {
"Proto-Volta-Congo",
116773293,
"nic-vco",
"Latn",
type = "reconstructed",
}
m["nub-har"] = {
"Haraza",
19572059,
"nub",
"Arab, Latn",
}
m["nub-pro"] = {
"Proto-Nubian",
116773246,
"nub",
"Latn",
type = "reconstructed",
}
m["omq-cha-pro"] = {
"Proto-Chatino",
116773202,
"omq-cha",
"Latn",
type = "reconstructed",
}
m["omq-maz-pro"] = {
"Proto-Mazatec",
116773790,
"omq-maz",
"Latn",
type = "reconstructed",
}
m["omq-mix-pro"] = {
"Proto-Mixtecan",
21573423,
"omq-mix",
"Latn",
type = "reconstructed",
}
m["omq-mxt-pro"] = {
"Proto-Mixtec",
21573424,
"omq-mxt",
"Latn",
type = "reconstructed",
}
m["omq-otp-pro"] = {
"Proto-Oto-Pamean",
116773251,
"omq-otp",
"Latn",
type = "reconstructed",
}
m["omq-pro"] = {
"Proto-Oto-Manguean",
33669,
"omq",
"Latn",
type = "reconstructed",
}
m["omq-sjq"] = {
"San Juan Quiahije Chatino",
17003130,
"omq-cha",
"Latn",
}
m["omq-tel"] = {
"Teposcolula Mixtec",
nil,
"omq-mxt",
"Latn",
}
m["omq-teo"] = {
"Teojomulco Chatino",
25340451,
"omq-cha",
"Latn",
}
m["omq-tri-pro"] = {
"Proto-Trique",
116773817,
"omq-tri",
"Latn",
type = "reconstructed",
}
m["omq-zap-pro"] = {
"Proto-Zapotecan",
116773297,
"omq-zap",
"Latn",
type = "reconstructed",
}
m["omq-zpc-pro"] = {
"Proto-Zapotec",
116773296,
"omq-zpc",
"Latn",
type = "reconstructed",
}
m["omv-aro-pro"] = {
"Proto-Aroid",
116773721,
"omv-aro",
"Latn",
type = "reconstructed",
}
m["omv-diz-pro"] = {
"Proto-Dizoid",
116773750,
"omv-diz",
"Latn",
type = "reconstructed",
}
m["omv-pro"] = {
"Proto-Omotic",
116773800,
"omv",
"Latn",
type = "reconstructed",
}
m["oto-otm-pro"] = {
"Proto-Otomi",
5908710,
"oto-otm",
"Latn",
type = "reconstructed",
}
m["oto-pro"] = {
"Proto-Otomian",
116773252,
"oto",
"Latn",
type = "reconstructed",
}
m["paa-kom"] = {
"Kómnzo",
18344310,
"paa-yam",
"Latn",
}
m["paa-kwn"] = {
"Kuwani",
6449056,
"paa",
"Latn",
}
m["paa-nha-pro"] = {
"Proto-North Halmahera",
116773241,
"paa-nha",
"Latn",
type = "reconstructed"
}
m["paa-nun"] = {
"Nungon",
128807788,
"paa",
"Latn",
}
m["phi-din"] = {
"Dinapigue Agta",
16945774,
"phi",
"Latn",
}
m["phi-kal-pro"] = {
"Proto-Kalamian",
116773213,
"phi-kal",
"Latn",
type = "reconstructed",
}
m["phi-nag"] = {
"Nagtipunan Agta",
16966111,
"phi",
"Latn",
}
m["phi-pro"] = {
"Proto-Philippine",
18204898,
"phi",
"Latn",
type = "reconstructed",
}
m["poz-abi"] = {
"Abai",
19570729,
"poz-san",
"Latn",
}
m["poz-bal"] = {
"Baliledo",
4850912,
"poz",
"Latn",
}
m["poz-btk-pro"] = {
"Proto-Bungku-Tolaki",
116773724,
"poz-btk",
"Latn",
type = "reconstructed",
}
m["poz-cet-pro"] = {
"Proto-Central-Eastern Malayo-Polynesian",
2269883,
"poz-cet",
"Latn",
type = "reconstructed",
}
m["poz-hce-pro"] = {
"Proto-Halmahera-Cenderawasih",
116773209,
"poz-hce",
"Latn",
type = "reconstructed",
}
m["poz-lgx-pro"] = {
"Proto-Lampungic",
116773222,
"poz-lgx",
"Latn",
type = "reconstructed",
}
m["poz-mcm-pro"] = {
"Proto-Malayo-Chamic",
116773225,
"poz-mcm",
"Latn",
type = "reconstructed",
}
m["poz-mic-pro"] = {
"Proto-Micronesian",
111939079,
"poz-mic",
"Latn",
type = "reconstructed",
}
m["poz-mly-pro"] = {
"Proto-Malayic",
98057728,
"poz-mly",
"Latn",
type = "reconstructed",
}
m["poz-msa-pro"] = {
"Proto-Malayo-Sumbawan",
116773226,
"poz-msa",
"Latn",
type = "reconstructed",
}
m["poz-oce-pro"] = {
"Proto-Oceanic",
141741,
"poz-oce",
"Latn",
type = "reconstructed",
}
m["poz-pep-pro"] = {
"Proto-Eastern Polynesian",
113988745,
"poz-pep",
"Latn",
type = "reconstructed",
}
m["poz-pnp-pro"] = {
"Proto-Nuclear Polynesian",
113988746,
"poz-pnp",
"Latn",
type = "reconstructed",
}
m["poz-pol-pro"] = {
"Proto-Polynesian",
1658709,
"poz-pol",
"Latn",
type = "reconstructed",
}
m["poz-pro"] = {
"Proto-Malayo-Polynesian",
3832960,
"poz",
"Latn",
type = "reconstructed",
}
m["poz-sml"] = {
"Sarawak Malay",
4251702,
"poz-mly",
"Latn, ms-Arab",
}
m["poz-ssw-pro"] = {
"Proto-South Sulawesi",
116773279,
"poz-ssw",
"Latn",
type = "reconstructed",
}
m["poz-swa-pro"] = {
"Proto-North Sarawak",
116773243,
"poz-swa",
"Latn",
type = "reconstructed",
}
m["poz-ter"] = {
"Terengganu Malay",
4207412,
"poz-mly",
"Latn, ms-Arab",
}
m["pqe-pro"] = {
"Proto-Eastern Malayo-Polynesian",
2269883,
"pqe",
"Latn",
type = "reconstructed",
}
m["pra-niy"] = {
"Niya Prakrit",
11991601,
"inc-mid",
"Khar",
ancestors = "inc-ash",
translit = "Khar-translit",
}
m["qfa-adm-pro"] = {
"Proto-Great Andamanese",
116773756,
"qfa-adm",
"Latn",
type = "reconstructed",
}
m["qfa-bet-pro"] = {
"ရှေးဦး-ဘဲ-တိုင်း",
116773193,
"qfa-bet",
"Latn",
type = "reconstructed",
}
m["qfa-cka-pro"] = {
"Proto-Chukotko-Kamchatkan",
7251837,
"qfa-cka",
"Latn",
type = "reconstructed",
}
m["qfa-hur-pro"] = {
"Proto-Hurro-Urartian",
116773211,
"qfa-hur",
"Latn",
type = "reconstructed",
}
m["qfa-kad-pro"] = {
"Proto-Kadu",
116773770,
"qfa-kad",
"Latn",
type = "reconstructed",
}
m["qfa-kms-pro"] = {
"Proto-Kam-Sui",
55630682,
"qfa-kms",
"Latn",
type = "reconstructed",
}
m["qfa-kor-pro"] = {
"ရှေးဦး-ကိုရီးယား",
467883,
"qfa-kor",
"Latn",
type = "reconstructed",
}
m["qfa-kra-pro"] = {
"Proto-Kra",
7251854,
"qfa-kra",
"Latn",
type = "reconstructed",
}
m["qfa-lic-pro"] = {
"Proto-Hlai",
7251845,
"qfa-lic",
"Latn",
type = "reconstructed",
}
m["qfa-onb-pro"] = {
"Proto-Be",
116773192,
"qfa-onb",
"Latn",
type = "reconstructed",
}
m["qfa-ong-pro"] = {
"Proto-Ongan",
116773801,
"qfa-ong",
"Latn",
type = "reconstructed",
}
m["qfa-tak-pro"] = {
"Proto-Kra-Dai",
104901616,
"qfa-tak",
"Latn",
type = "reconstructed",
}
m["qfa-yen-pro"] = {
"Proto-Yeniseian",
27639,
"qfa-yen",
"Latn",
type = "reconstructed",
}
m["qfa-yuk-pro"] = {
"Proto-Yukaghir",
116773294,
"qfa-yuk",
"Latn",
type = "reconstructed",
}
m["qwe-kch"] = {
"Kichwa",
1740805,
"qwe",
"Latn",
ancestors = "qu",
}
m["qwe-pro"] = {
"Proto-Quechuan",
5575757,
"qwe",
"Latn",
type = "reconstructed",
}
m["roa-afr"] = {
"African Romance",
162064,
"roa-sou",
"Latn",
}
m["roa-ang"] = {
"Angevin",
56782,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-bbn"] = {
"Bourbonnais-Berrichon",
2899128,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-brg"] = {
"Bourguignon",
508332,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-can"] = {
"Cantabrian",
917021,
"roa-asl",
"Latn",
}
m["roa-cha"] = {
"Champenois",
430018,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-fcm"] = {
"Franc-Comtois",
510561,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-gal"] = {
"Gallo",
37300,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-gib"] = {
"Gallo-Italic of Basilicata",
3094838,
"roa-git",
"Latn",
}
m["roa-gis"] = {
"Gallo-Italic of Sicily",
2629019,
"roa-git",
"Latn",
}
m["roa-leo"] = {
"Leonese",
34108,
"roa-asl",
"Latn",
}
m["roa-lor"] = {
"Lorrain",
671198,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-oca"] = {
"Old Catalan",
15478520,
"roa-ocr",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla .. "·"},
}
m["roa-ole"] = {
"Old Leonese",
125977465,
"roa-asl",
"Latn",
}
m["roa-ona"] = {
"Old Navarro-Aragonese",
2736184,
"roa-nar",
"Latn",
}
m["roa-opt"] = {
"Old Galician-Portuguese",
1072111,
"roa-gap",
"Latn",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
m["roa-orl"] = {
"Orléanais",
28497058,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-poi"] = {
"Poitevin-Saintongeais",
514123,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-tar"] = {
"Tarantino",
695526,
"roa-itr",
"Latn",
wikimedia_codes = "roa-tara",
}
m["sai-all"] = {
"Allentiac",
19570789,
"sai-hrp",
"Latn",
}
m["sai-and"] = { -- not to be confused with 'cbc' or 'ano'
"Andoquero",
16828359,
"sai-wit",
"Latn",
}
m["sai-ayo"] = {
"Ayomán",
16937754,
"sai-jir",
"Latn",
}
m["sai-bae"] = {
"Baenan",
3401998,
nil,
"Latn",
}
m["sai-bag"] = {
"Bagua",
5390321,
nil,
"Latn",
}
m["sai-bet"] = {
"Betoi",
926551,
"qfa-iso",
"Latn",
}
m["sai-bor-pro"] = {
"Proto-Boran",
nil,
"sai-bor",
"Latn",
}
m["sai-cac"] = {
"Cacán",
945482,
nil,
"Latn",
}
m["sai-caq"] = {
"Caranqui",
2937753,
"sai-bar",
"Latn",
}
m["sai-car-pro"] = {
"Proto-Cariban",
116773196,
"sai-car",
"Latn",
type = "reconstructed",
}
m["sai-cat"] = {
"Catacao",
5051136,
"sai-ctc",
"Latn",
}
m["sai-cer-pro"] = {
"Proto-Cerrado",
116773200,
"sai-cer",
"Latn",
type = "reconstructed",
}
m["sai-chi"] = {
"Chirino",
5390321,
nil,
"Latn",
}
m["sai-chn"] = {
"Chaná",
5072718,
"sai-crn",
"Latn",
}
m["sai-chp"] = {
"Chapacura",
5072884,
"sai-cpc",
"Latn",
}
m["sai-chr"] = {
"Charrua",
5086680,
"sai-crn",
"Latn",
}
m["sai-chu"] = {
"Churuya",
5118339,
"sai-guh",
"Latn",
}
m["sai-cje-pro"] = {
"Proto-Central Jê",
116773198,
"sai-cje",
"Latn",
type = "reconstructed",
}
m["sai-cmg"] = {
"Comechingon",
6644203,
nil,
"Latn",
}
m["sai-cno"] = {
"Chono",
5104704,
nil,
"Latn",
}
m["sai-cnr"] = {
"Cañari",
5055572,
nil,
"Latn",
}
m["sai-coe"] = {
"Coeruna",
6425639,
"sai-wit",
"Latn",
}
m["sai-col"] = {
"Colán",
5141893,
"sai-ctc",
"Latn",
}
m["sai-cop"] = {
"Copallén",
5390321,
nil,
"Latn",
}
m["sai-crd"] = {
"Coroado Puri",
24191321,
"sai-mje",
"Latn",
}
m["sai-ctq"] = {
"Catuquinaru",
16858455,
nil,
"Latn",
}
m["sai-cul"] = {
"Culli",
2879660,
nil,
"Latn",
}
m["sai-cva"] = {
"Cueva",
5192644,
nil,
"Latn",
}
m["sai-esm"] = {
"Esmeralda",
3058083,
nil,
"Latn",
}
m["sai-ewa"] = {
"Ewarhuyana",
16898104,
nil,
"Latn",
}
m["sai-gam"] = {
"Gamela",
5403661,
nil,
"Latn",
}
m["sai-gay"] = {
"Gayón",
5528902,
"sai-jir",
"Latn",
}
m["sai-gmo"] = {
"Guamo",
5613495,
nil,
"Latn",
}
m["sai-gua"] = {
"Guachí",
5613172,
"sai-guc",
"Latn",
}
m["sai-gue"] = {
"Güenoa",
5626799,
"sai-crn",
"Latn",
}
m["sai-hau"] = {
"Haush",
3128376,
"sai-cho",
"Latn",
}
m["sai-jee-pro"] = {
"Proto-Jê",
116773212,
"sai-jee",
"Latn",
type = "reconstructed",
}
m["sai-jko"] = {
"Jeikó",
6176527,
"sai-mje",
"Latn",
}
m["sai-jrj"] = {
"Jirajara",
6202966,
"sai-jir",
"Latn",
}
m["sai-kat"] = { -- contrast xoo, kzw, sai-xoc
"Katembri",
6375925,
nil,
"Latn",
}
m["sai-mal"] = {
"Malalí",
6741212,
nil,
"Latn",
}
m["sai-mar"] = {
"Maratino",
6755055,
nil,
"Latn",
}
m["sai-mat"] = {
"Matanawi",
6786047,
nil,
"Latn",
}
m["sai-mcn"] = {
"Mocana",
3402048,
nil,
"Latn",
}
m["sai-men"] = {
"Menien",
16890110,
"sai-mje",
"Latn",
}
m["sai-mil"] = {
"Millcayac",
19573012,
"sai-hrp",
"Latn",
}
m["sai-mlb"] = {
"Malibu",
3402048,
nil,
"Latn",
}
m["sai-msk"] = {
"Masakará",
6782426,
"sai-mje",
"Latn",
}
m["sai-muc"] = {
"Mucuchí",
6931290,
nil,
"Latn",
}
m["sai-mue"] = {
"Muellama",
16886936,
"sai-bar",
"Latn",
}
m["sai-muz"] = {
"Muzo",
6644203,
nil,
"Latn",
}
m["sai-mys"] = {
"Maynas",
16919393,
nil,
"Latn",
}
m["sai-nat"] = {
"Natú",
9006749,
nil,
"Latn",
}
m["sai-nje-pro"] = {
"Proto-Northern Jê",
116773245,
"sai-nje",
"Latn",
type = "reconstructed",
}
m["sai-opo"] = {
"Opón",
7099152,
"sai-car",
"Latn",
}
m["sai-oto"] = {
"Otomaco",
16879234,
"sai-otm",
"Latn",
}
m["sai-pal"] = {
"Palta",
3042978,
nil,
"Latn",
}
m["sai-pam"] = {
"Pamigua",
5908689,
"sai-otm",
"Latn",
}
m["sai-par"] = {
"Paratió",
16890038,
nil,
"Latn",
}
m["sai-pnz"] = {
"Panzaleo",
3123275,
nil,
"Latn",
}
m["sai-prh"] = {
"Puruhá",
3410994,
nil,
"Latn",
}
m["sai-ptg"] = {
"Patagón",
128807870,
nil,
"Latn",
}
m["sai-pur"] = {
"Purukotó",
7261622,
"sai-pem",
"Latn",
}
m["sai-pyg"] = {
"Payaguá",
7156643,
"sai-guc",
"Latn",
}
m["sai-pyk"] = {
"Pykobjê",
98113977,
"sai-nje",
"Latn",
}
m["sai-qmb"] = {
"Quimbaya",
7272043,
nil,
"Latn",
}
m["sai-qtm"] = {
"Quitemo",
7272651,
"sai-cpc",
"Latn",
}
m["sai-rab"] = {
"Rabona",
6644203,
nil,
"Latn",
}
m["sai-ram"] = {
"Ramanos",
16902824,
nil,
"Latn",
}
m["sai-sac"] = {
"Sácata",
5390321,
nil,
"Latn",
}
m["sai-san"] = {
"Sanaviron",
16895999,
nil,
"Latn",
}
m["sai-sap"] = {
"Sapará",
7420922,
"sai-car",
"Latn",
}
m["sai-sec"] = {
"Sechura",
7442912,
nil,
"Latn",
}
m["sai-sin"] = {
"Sinúfana",
7525275,
nil,
"Latn",
}
m["sai-sje-pro"] = {
"Proto-Southern Jê",
116773814,
"sai-sje",
"Latn",
type = "reconstructed",
}
m["sai-tab"] = {
"Tabancale",
5390321,
nil,
"Latn",
}
m["sai-tal"] = {
"Tallán",
16910468,
nil,
"Latn",
}
m["sai-tap"] = {
"Tapayuna",
30719984,
"sai-nje",
"Latn",
}
m["sai-tar-pro"] = {
"Proto-Taranoan",
116773816,
"sai-tar",
"Latn",
type = "reconstructed",
}
m["sai-teu"] = {
"Teushen",
3519243,
nil,
"Latn",
}
m["sai-tim"] = {
"Timote",
7806995,
nil,
"Latn",
}
m["sai-tpr"] = {
"Taparita",
7684460,
"sai-otm",
"Latn",
}
m["sai-trr"] = {
"Tarairiú",
7685313,
nil,
"Latn",
}
m["sai-wai"] = {
"Waitaká",
16918610,
nil,
"Latn",
}
m["sai-way"] = {
"Wayumara",
7960726,
"sai-car",
"Latn",
}
m["sai-wit-pro"] = {
"Proto-Witotoan",
116773823,
"sai-wit",
"Latn",
type = "reconstructed",
}
m["sai-wnm"] = {
"Wanham",
16879440,
"sai-cpc",
"Latn",
}
m["sai-xoc"] = { -- contrast xoo, kzw, sai-kat
"Xocó",
12953620,
nil,
"Latn",
}
m["sai-yao"] = {
"Yao (South America)",
16979655,
"sai-ven",
"Latn",
}
m["sai-yar"] = { -- not the same family as 'suy'
"Yarumá",
3505859,
"sai-pek",
"Latn",
}
m["sai-yri"] = {
"Yuri",
2669157,
"sai-tyu",
"Latn",
}
m["sai-yup"] = {
"Yupua",
8061430,
"sai-tuc",
"Latn",
}
m["sai-yur"] = {
"Yurumanguí",
1281291,
nil,
"Latn",
}
m["sal-pro"] = {
"Proto-Salish",
116773269,
"sal",
"Latn",
type = "reconstructed",
}
m["sdv-daj-pro"] = {
"Proto-Daju",
116773739,
"sdv-daj",
"Latn",
type = "reconstructed",
}
m["sdv-eje-pro"] = {
"Proto-Eastern Jebel",
116773751,
"sdv-eje",
"Latn",
type = "reconstructed",
}
m["sdv-nil-pro"] = {
"Proto-Nilotic",
116773794,
"sdv-nil",
"Latn",
type = "reconstructed",
}
m["sdv-nyi-pro"] = {
"Proto-Nyima",
116773796,
"sdv-nyi",
"Latn",
type = "reconstructed",
}
m["sdv-tmn-pro"] = {
"Proto-Taman",
116773815,
"sdv-tmn",
"Latn",
type = "reconstructed",
}
m["sel-nor"] = {
"Northern Selkup",
30304565,
"sel",
"Cyrl",
translit = "sel-nor-translit",
}
m["sel-pro"] = {
"Proto-Selkup",
128884235,
"sel",
"Latn",
type = "reconstructed",
}
m["sel-sou"] = {
"Southern Selkup",
30304639,
"sel",
"Cyrl",
translit = "sel-sou-translit",
}
m["sem-amm"] = {
"Ammonite",
279181,
"sem-can",
"Phnx",
translit = "Phnx-translit",
}
m["sem-amo"] = {
"Amorite",
35941,
"sem-nwe",
"Xsux, Latn",
}
m["sem-cha"] = {
"Chaha",
35543,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["sem-dad"] = {
"Dadanitic",
21838040,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-dum"] = {
"Dumaitic",
128810397,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-has"] = {
"Hasaitic",
3541433,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-his"] = {
"Hismaic",
22948260,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-mhr"] = {
"Muher",
33743,
"sem-eth",
"Latn",
}
m["sem-pro"] = {
"Proto-Semitic",
1658554,
"sem",
"Latn",
type = "reconstructed",
}
m["sem-saf"] = {
"Safaitic",
472586,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-srb"] = {
"Old South Arabian",
35025,
"sem-osa",
"Sarb",
translit = "Sarb-translit",
}
m["sem-tay"] = {
"Taymanitic",
24912301,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-tha"] = {
"Thamudic",
843030,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-wes-pro"] = {
"Proto-West Semitic",
98021726,
"sem-wes",
"Latn",
type = "reconstructed",
}
m["sio-pro"] = { -- NB this is not Proto-Siouan-Catawban 'nai-sca-pro'
"Proto-Siouan",
34181,
"sio",
"Latn",
type = "reconstructed",
}
m["sit-aao-pro"] = {
"Proto-Central Naga",
nil,
"sit-aao",
"Latn",
type = "reconstructed",
}
m["sit-bai-pro"] = {
"Proto-Bai",
nil,
"sit-bai",
"Latn",
type = "reconstructed",
}
m["sit-ban"] = {
"Bangru",
56071779,
"sit-hrs",
"Latn",
}
m["sit-bdi-pro"] = {
"Proto-Bodish",
nil,
"sit-bdi",
"Latn",
type = "reconstructed",
}
m["sit-bok"] = {
"Bokar",
4938727,
"sit-tan",
"Latn, Tibt",
translit = {Tibt = "Tibt-translit"},
override_translit = true,
display_text = {Tibt = s["Tibt-displaytext"]},
entry_name = {Tibt = s["Tibt-entryname"]},
sort_key = {Tibt = "Tibt-sortkey"},
}
m["sit-cai"] = {
"Caijia",
5017528,
"sit-cln",
"Latn"
}
m["sit-cha"] = {
"Chairel",
5068066,
"sit-luu",
"Latn",
}
m["sit-ers-pro"] = {
"Proto-Ersuic",
nil,
"sit-ers",
"Latn",
type = "reconstructed",
}
m["sit-hrs-pro"] = {
"Proto-Hrusish",
116773762,
"sit-hrs",
"Latn",
type = "reconstructed",
}
m["sit-jap"] = {
"Japhug",
3162245,
"sit-egy",
"Latn",
}
m["sit-kha-pro"] = {
"Proto-Kham",
116773773,
"sit-kha",
"Latn",
type = "reconstructed",
}
m["sit-khb-pro"] = {
"Proto-Kho-Bwa",
nil,
"sit-khb",
"Latn",
type = "reconstructed",
}
m["sit-khp-pro"] = {
"Proto-Puroik",
nil,
"sit-khb",
"Latn",
type = "reconstructed",
}
m["sit-khw-pro"] = {
"Proto-Western Kho-Bwa",
nil,
"sit-khw",
"Latn",
type = "reconstructed",
}
m["sit-kon-pro"] = {
"Proto-Northern Naga",
nil,
"sit-kon",
"Latn",
type = "reconstructed",
}
m["sit-liz"] = {
"Lizu",
6660653,
"sit-ers",
"Latn", -- and Ersu Shaba
}
m["sit-lnj"] = {
"Longjia",
17096251,
"sit-cln",
"Latn"
}
m["sit-lrn"] = {
"Luren",
16946370,
"sit-cln",
"Latn"
}
m["sit-luu-pro"] = {
"Proto-Luish",
116773783,
"sit-luu",
"Latn",
type = "reconstructed",
}
m["sit-nas-pro"] = {
"Proto-Naish",
nil,
"sit-nas",
"Latn",
type = "reconstructed",
}
m["sit-prn"] = {
"Puiron",
7259048,
"sit-zem",
}
m["sit-pro"] = {
"ရှေးဦး-တရုတ်-တိဘက်နွယ်",
24839178,
"sit",
"Latn",
type = "reconstructed",
}
m["sit-sit"] = {
"Situ",
19840830,
"sit-egy",
"Latn",
}
m["sit-tam-pro"] = {
"Proto-Tamangic",
117469295,
"sit-tam",
"Latn",
type = "reconstructed",
}
m["sit-tan-pro"] = {
"Proto-Tani",
116773284,
"sit-tan",
"Latn", -- needs verification
type = "reconstructed",
}
m["sit-tgm"] = {
"Tangam",
17041370,
"sit-tan",
"Latn",
}
m["sit-tng-pro"] = {
"Proto-Tangkhulic",
nil,
"sit-tng",
"Latn",
type = "reconstructed"
}
m["sit-tos"] = {
"Tosu",
7827899,
"sit-ers",
"Latn", -- also Ersu Shaba
}
m["sit-tsh"] = {
"Tshobdun",
19840950,
"sit-egy",
"Latn",
}
m["sit-zbu"] = {
"Zbu",
19841106,
"sit-egy",
"Latn",
}
m["sla-pro"] = {
"Proto-Slavic",
747537,
"sla",
"Latn",
type = "reconstructed",
entry_name = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {'ś'},
},
sort_key = {
from = {"č", "ď", "ě", "ę", "ь", "ľ", "ň", "ǫ", "ř", "š", "ś", "ť", "ъ", "ž"},
to = {"c²", "d²", "e²", "e³", "i²", "l²", "nj", "o²", "r²", "s²", "s³", "t²", "u²", "z²"},
}
}
m["smi-pro"] = {
"Proto-Samic",
7251862,
"smi",
"Latn",
type = "reconstructed",
sort_key = {
from = {"ā", "č", "δ", "[ëē]", "ŋ", "ń", "ō", "š", "θ", "%([^()]+%)"},
to = {"a", "c²", "d", "e", "n²", "n³", "o", "s²", "t²"}
},
}
m["son-pro"] = {
"Proto-Songhay",
116773277,
"son",
"Latn",
type = "reconstructed",
}
m["sqj-pro"] = {
"Proto-Albanian",
18210846,
"sqj",
"Latn",
type = "reconstructed",
}
m["ssa-klk-pro"] = {
"Proto-Kuliak",
116773779,
"ssa-klk",
"Latn",
type = "reconstructed",
}
m["ssa-kom-pro"] = {
"Proto-Koman",
116773775,
"ssa-kom",
"Latn",
type = "reconstructed",
}
m["ssa-pro"] = {
"Proto-Nilo-Saharan",
116773236,
"ssa",
"Latn",
type = "reconstructed",
}
m["syd-fne"] = {
"Forest Nenets",
1295107,
"syd",
"Cyrl",
translit = "syd-fne-translit",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.macron .. c.breve .. c.dotabove},
}
m["syd-pro"] = {
"Proto-Samoyedic",
7251863,
"syd",
"Latn",
type = "reconstructed",
}
m["tai-pro"] = {
"ရှေးဦး-တိုင်း",
6583709,
"tai",
"Latn",
type = "reconstructed",
}
m["tai-swe-pro"] = {
"Proto-Southwestern Tai",
116773280,
"tai-swe",
"Latn",
type = "reconstructed",
}
m["tbq-bdg-pro"] = {
"Proto-Bodo-Garo",
116773195,
"tbq-bdg",
"Latn",
type = "reconstructed",
}
m["tbq-blg"] = {
"Bailang",
2879843,
"tbq-lob",
"Hani",
sort_key = "Hani-sortkey",
}
m["tbq-brm-pro"] = {
"ရှေးဦး-ဗမာနွယ်",
nil,
"tbq-brm",
"Latn",
type = "reconstructed",
}
m["tbq-gkh"] = {
"Gokhy",
5578069,
"tbq-sil",
"Latn",
}
m["tbq-kuk-pro"] = {
"ရှေးဦး-ကူကီး-ချင်း",
116773220,
"tbq-kuk",
"Latn",
type = "reconstructed",
}
m["tbq-lal-pro"] = {
"Proto-Lalo",
116773781,
"tbq-lal",
"Latn",
type = "reconstructed",
}
m["tbq-laz"] = {
"Laze",
17007626,
"sit-nas",
"Latn",
}
m["tbq-lob-pro"] = {
"ရှေးဦး-လိုလို-ဗမာနွယ်",
116773224,
"tbq-lob",
"Latn",
type = "reconstructed",
}
m["tbq-lol-pro"] = {
"ရှေးဦး-လိုလိုနွယ်",
7251855,
"tbq-lol",
"Latn",
type = "reconstructed",
}
m["tbq-mil"] = {
"Milang",
6850761,
"sit-gsi",
"Deva, Latn",
}
m["tbq-mor"] = {
"Moran",
6909216,
"tbq-bdg",
"Latn",
}
m["tbq-ngo"] = {
"Ngochang",
56582,
"tbq-brm",
"Latn",
}
-- tbq-pro is now etymology-only
m["trk-dkh"] = {
"Dukhan",
12809273,
"trk-ssb",
"Latn, Cyrl, Mong",
translit = {Mong = "Mong-translit"},
display_text = {Mong = s["Mong-displaytext"]},
entry_name = {Mong = s["Mong-entryname"]},
}
m["trk-oat"] = {
"Old Anatolian Turkish",
7083390,
"trk-ogz",
"ota-Arab",
entry_name = {["ota-Arab"] = "ar-entryname"},
}
m["trk-pro"] = {
"Proto-Turkic",
3657773,
"trk",
"Latn",
type = "reconstructed",
standardChars = {
Latn = " ()-abdegiklmnoprstuxyzïöüāčēīĺŋōŕšūǖȫẹ" .. c.macron,
}
}
m["tup-gua-pro"] = {
"Proto-Tupi-Guarani",
116773288,
"tup-gua",
"Latn",
type = "reconstructed",
}
m["tup-kab"] = {
"Kabishiana",
15302988,
"tup",
"Latn",
}
m["tup-pro"] = {
"Proto-Tupian",
10354700,
"tup",
"Latn",
type = "reconstructed",
}
m["tuw-alk"] = {
"Alchuka",
113553616,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-bal"] = {
"Bala",
86730632,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-kkl"] = {
"Kyakala",
118875708,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-kli"] = {
"Kili",
6406892,
"tuw-ewe",
"Cyrl",
}
m["tuw-pro"] = {
"Proto-Tungusic",
85872335,
"tuw",
"Latn",
type = "reconstructed",
}
m["tuw-sol"] = {
"Solon",
30004,
"tuw-ewe",
}
m["urj-fin-pro"] = {
"ရှေးဦး-ဖင်နစ်",
11883720,
"urj-fin",
"Latn",
type = "reconstructed",
}
m["urj-koo"] = {
"Old Komi",
86679962,
"urj-prm",
"Perm, Cyrs",
translit = "urj-koo-translit",
sort_key = {Cyrs = s["Cyrs-sortkey"]},
}
m["urj-kuk"] = {
"Kukkuzi",
107410460,
"urj-fin",
"Latn",
ancestors = "vot",
}
m["urj-kya"] = {
"Komi-Yazva",
2365210,
"urj-prm",
"Cyrl",
translit = "kv-translit",
override_translit = true,
entry_name = {remove_diacritics = c.acute},
}
m["urj-mdv-pro"] = {
"Proto-Mordvinic",
116773232,
"urj-mdv",
"Latn",
type = "reconstructed",
}
m["urj-prm-pro"] = {
"Proto-Permic",
116773257,
"urj-prm",
"Latn",
type = "reconstructed",
}
m["urj-pro"] = {
"Proto-Uralic",
288765,
"urj",
"Latn",
type = "reconstructed",
}
m["urj-ugr-pro"] = {
"Proto-Ugric",
156631,
"urj-ugr",
"Latn",
type = "reconstructed",
}
m["xnd-pro"] = {
"Proto-Na-Dene",
116773233,
"xnd",
"Latn",
type = "reconstructed",
}
m["xgn-pro"] = {
"Proto-Mongolic",
2493677,
"xgn",
"Latn",
type = "reconstructed",
sort_key = {
from = {"č", "i", "ï", "ǰ", "ŋ", "ö", "š", "ü"},
to = {"c", "i" .. p[1], "i", "j", "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1]},
},
}
m["yok-bvy"] = {
"Buena Vista Yokuts",
4985474,
"yok",
"Latn",
}
m["yok-dly"] = {
"Delta Yokuts",
70923266,
"yok",
"Latn",
}
m["yok-gsy"] = {
"Gashowu",
3098708,
"yok",
"Latn",
}
m["yok-kry"] = {
"Kings River Yokuts",
6413014,
"yok",
"Latn",
}
m["yok-nvy"] = {
"Northern Valley Yokuts",
85789777,
"yok",
"Latn",
}
m["yok-ply"] = {
"Palewyami",
2387391,
"yok",
"Latn",
}
m["yok-svy"] = {
"Southern Valley Yokuts",
12642473,
"yok",
"Latn",
}
m["yok-tky"] = {
"Tule-Kaweah Yokuts",
7851988,
"yok",
"Latn",
}
m["ypk-pro"] = {
"Proto-Yupik",
116773295,
"ypk",
"Latn",
type = "reconstructed",
}
m["zhx-min-pro"] = {
"Proto-Min",
19646347,
"zhx-min",
"Latn",
type = "reconstructed",
}
m["zhx-sht"] = {
"Shaozhou Tuhua",
1920769,
"zhx",
"Nshu, Hants",
generate_forms = "zh-generateforms",
sort_key = {Hani = "Hani-sortkey"},
}
m["zhx-sic"] = {
"Sichuanese",
2278732,
"zhx-man",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["zhx-tai"] = {
"Taishanese",
2208940,
"zhx-yue",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["zle-ono"] = {
"Old Novgorodian",
162013,
"zle",
"Cyrs, Glag",
translit = {Cyrs = "Cyrs-translit", Glag = "Glag-translit"},
entry_name = {Cyrs = s["Cyrs-entryname"]},
sort_key = {Cyrs = s["Cyrs-sortkey"]},
}
m["zle-ort"] = {
"Old Ruthenian",
13211,
"zle",
"Arab, Cyrs, Latn",
ancestors = "orv",
translit = "zle-ort-translit",
entry_name = {
remove_diacritics = s["Cyrs-entryname"].remove_diacritics,
remove_exceptions = {"Ї", "ї"}
},
sort_key = s["Cyrs-sortkey"],
}
m["zls-chs"] = {
"Church Slavonic",
33251,
"zls",
"Cyrs, Glag, Latn",
ancestors = "cu",
translit = {
Cyrs = "Cyrs-translit",
Glag = "Glag-translit"
},
entry_name = {
Cyrs = s["Cyrs-entryname"]
},
sort_key = {
Cyrs = s["Cyrs-sortkey"]
},
}
m["zlw-ocs"] = {
"Old Czech",
593096,
"zlw",
"Latn",
}
m["zlw-opl"] = {
"Old Polish",
149838,
"zlw-lch",
"Latn",
entry_name = {remove_diacritics = c.ringabove},
}
m["zlw-osk"] = {
"Old Slovak",
12776676,
"zlw",
"Latn",
}
m["zlw-slv"] = {
"Slovincian",
36822,
"zlw-pom",
"Latn",
entry_name = "zlw-slv-entryname"
}
return require("Module:Wt/rki/languages").finalizeData(m, "language")
qc8epi17f0fdgzsqm9jbiwuo8tafwob
7239855
7239851
2026-07-05T01:48:56Z
YaThaWinTha
2581557
7239855
Scribunto
text/plain
local m_langdata = require("Module:Wt/rki/languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:Wt/rki/string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["aav-khs-pro"] = {
"Proto-Khasian",
116773216,
"aav-khs",
"Latn",
type = "reconstructed",
}
m["aav-nic-pro"] = {
"Proto-Nicobarese",
116773793,
"aav-nic",
"Latn",
type = "reconstructed",
}
m["aav-pkl-pro"] = {
"Proto-Pnar-Khasi-Lyngngam",
116773259,
"aav-pkl",
"Latn",
type = "reconstructed",
}
m["aav-pro"] = { -- mkh-pro will merge into this
"ရှိးဦး-ဩစထြိုအေးရှားတစ်",
116773186,
"aav",
"Latn",
type = "reconstructed",
}
m["afa-pro"] = {
"Proto-Afroasiatic",
269125,
"afa",
"Latn",
type = "reconstructed",
}
m["alg-aga"] = {
"Agawam",
nil,
"alg-eas",
"Latn",
}
m["alg-pro"] = {
"Proto-Algonquian",
7251834,
"alg",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = "·"},
}
m["alv-ama"] = {
"Amasi",
4740400,
"nic-grs",
"Latn",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron},
}
m["alv-bgu"] = {
"Baïnounk Gubëeher",
17002646,
"alv-bny",
"Latn",
}
m["alv-bua-pro"] = {
"Proto-Bua",
116773723,
"alv-bua",
"Latn",
type = "reconstructed",
}
m["alv-cng-pro"] = {
"Proto-Cangin",
116773726,
"alv-cng",
"Latn",
type = "reconstructed",
}
m["alv-edo-pro"] = {
"Proto-Edoid",
116773206,
"alv-edo",
"Latn",
type = "reconstructed",
}
m["alv-fli-pro"] = {
"Proto-Fali",
116773754,
"alv-fli",
"Latn",
type = "reconstructed",
}
m["alv-gbe-pro"] = {
"Proto-Gbe",
116773208,
"alv-gbe",
"Latn",
type = "reconstructed",
}
m["alv-gng-pro"] = {
"Proto-Guang",
116773757,
"alv-gng",
"Latn",
type = "reconstructed",
}
m["alv-gtm-pro"] = {
"Proto-Central Togo",
116773732,
"alv-gtm",
"Latn",
type = "reconstructed",
}
m["alv-gwa"] = {
"Gwara",
16945580,
"nic-pla",
"Latn",
}
m["alv-hei-pro"] = {
"Proto-Heiban",
116773760,
"alv-hei",
"Latn",
type = "reconstructed",
}
m["alv-ido-pro"] = {
"Proto-Idomoid",
116773764,
"alv-ido",
"Latn",
type = "reconstructed",
}
m["alv-igb-pro"] = {
"Proto-Igboid",
116773765,
"alv-igb",
"Latn",
type = "reconstructed",
}
m["alv-kwa-pro"] = {
"Proto-Kwa",
116773780,
"alv-kwa",
"Latn",
type = "reconstructed",
}
m["alv-mum-pro"] = {
"Proto-Mumuye",
116773791,
"alv-mum",
"Latn",
type = "reconstructed",
}
m["alv-nup-pro"] = {
"Proto-Nupoid",
116773795,
"alv-nup",
"Latn",
type = "reconstructed",
}
m["alv-pro"] = {
"Proto-Atlantic-Congo",
116732838,
"alv",
"Latn",
type = "reconstructed",
}
m["alv-edk-pro"] = {
"Proto-Edekiri",
nil,
"alv-edk",
"Latn",
type = "reconstructed",
}
m["alv-yor-pro"] = {
"Proto-Yoruba",
nil,
"alv-yor",
"Latn",
type = "reconstructed",
}
m["alv-yrd-pro"] = {
"Proto-Yoruboid",
116773824,
"alv-yrd",
"Latn",
type = "reconstructed",
}
m["alv-von-pro"] = {
"Proto-Volta-Niger",
116773820,
"alv-von",
"Latn",
type = "reconstructed",
}
m["apa-pro"] = {
"Proto-Apachean",
116773135,
"apa",
"Latn",
type = "reconstructed",
}
m["aql-pro"] = {
"Proto-Algic",
18389588,
"aql",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = "·"},
}
m["art-adu"] = {
"Adûni",
1232159,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-bel"] = {
"Belter Creole",
108055510,
"art",
"Latn",
type = "appendix-constructed",
sort_key = {
remove_diacritics = c.acute,
from = {"ɒ"},
to = {"a"},
},
}
m["art-blk"] = {
"Bolak",
2909283,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-bsp"] = {
"Black Speech",
686210,
"art",
"Latn, Teng",
type = "appendix-constructed",
}
m["art-com"] = {
"Communicationssprache",
35227,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-dtk"] = {
"Dothraki",
2914733,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-elo"] = {
"Eloi",
nil,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-gld"] = {
"Goa'uld",
19823,
"art",
"Latn, Egyp, Mero",
type = "appendix-constructed",
}
m["art-lap"] = {
"Lapine",
6488195,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-man"] = {
"Mandalorian",
54289,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-mun"] = {
"Mundolinco",
851355,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-nav"] = {
"Na'vi",
316939,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-vlh"] = {
"High Valyrian",
64483808,
"art",
"Latn",
type = "appendix-constructed",
}
m["ath-nic"] = {
"Nicola",
20609,
"ath-nor",
"Latn",
}
m["ath-pro"] = {
"Proto-Athabaskan",
104841722,
"ath",
"Latn",
type = "reconstructed",
}
m["auf-pro"] = {
"Proto-Arawa",
116773706,
"auf",
"Latn",
type = "reconstructed",
}
m["aus-alu"] = {
"Alungul",
16827670,
"aus-pmn",
"Latn",
}
m["aus-and"] = {
"Andjingith",
4754509,
"aus-pmn",
"Latn",
}
m["aus-ang"] = {
"Angkula",
16828520,
"aus-pmn",
"Latn",
}
m["aus-arn-pro"] = {
"Proto-Arnhem",
116773720,
"aus-arn",
"Latn",
type = "reconstructed",
}
m["aus-bra"] = {
"Barranbinya",
4863220,
"aus-pmn",
"Latn",
}
m["aus-brm"] = {
"Barunggam",
4865914,
"aus-pmn",
"Latn",
}
m["aus-cww-pro"] = {
"Proto-Central New South Wales",
116773199,
"aus-cww",
"Latn",
type = "reconstructed",
}
m["aus-dal-pro"] = {
"Proto-Daly",
116773743,
"aus-dal",
"Latn",
type = "reconstructed",
}
m["aus-guw"] = {
"Guwar",
6652138,
"aus-pam",
"Latn",
}
m["aus-lsw"] = {
"Little Swanport",
6652138,
nil,
"Latn",
}
m["aus-mbi"] = {
"Mbiywom",
6799701,
"aus-pmn",
"Latn",
}
m["aus-ngk"] = {
"Ngkoth",
7022405,
"aus-pmn",
"Latn",
}
m["aus-nyu-pro"] = {
"Proto-Nyulnyulan",
116773797,
"aus-nyu",
"Latn",
type = "reconstructed",
}
m["aus-pam-pro"] = {
"Proto-Pama-Nyungan",
33942,
"aus-pam",
"Latn",
type = "reconstructed",
}
m["aus-tul"] = {
"Tulua",
16938541,
"aus-pam",
"Latn",
}
m["aus-uwi"] = {
"Uwinymil",
7903995,
"aus-arn",
"Latn",
}
m["aus-wdj-pro"] = {
"Proto-Iwaidjan",
116773767,
"aus-wdj",
"Latn",
type = "reconstructed",
}
m["aus-won"] = {
"Wong-gie",
nil,
"aus-pam",
"Latn",
}
m["aus-wul"] = {
"Wulguru",
8039196,
"aus-dyb",
"Latn",
}
m["aus-ynk"] = { -- contrast nny
"Yangkaal",
3913770,
"aus-tnk",
"Latn",
}
m["awd-amc-pro"] = {
"Proto-Amuesha-Chamicuro",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-kmp-pro"] = {
"Proto-Kampa",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-prw-pro"] = {
"Proto-Paresi-Waura",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-ama"] = {
"Amarizana",
16827787,
"awd",
"Latn",
}
m["awd-ana"] = {
"Anauyá",
16828252,
"awd",
"Latn",
}
m["awd-apo"] = {
"Apolista",
16916645,
"awd",
"Latn",
}
m["awd-cab"] = {
"Cabre",
16850160,
"awd",
"Latn",
}
m["awd-gnu"] = {
"Guinau",
3504087,
"awd",
"Latn",
}
m["awd-kar"] = {
"Cariay",
16920253,
"awd",
"Latn",
}
m["awd-kaw"] = {
"Kawishana",
6379993,
"awd-nwk",
"Latn",
}
m["awd-kus"] = {
"Kustenau",
5196293,
"awd",
"Latn",
}
m["awd-man"] = {
"Manao",
6746920,
"awd",
"Latn",
}
m["awd-mar"] = {
"Marawan",
6755108,
"awd",
"Latn",
}
m["awd-mpr"] = {
"Maipure",
6736872,
"awd",
"Latn",
}
m["awd-mrt"] = {
"Mariaté",
16910017,
"awd-nwk",
"Latn",
}
m["awd-nwk-pro"] = {
"Proto-Nawiki",
116773234,
"awd-nwk",
"Latn",
type = "reconstructed",
}
m["awd-pai"] = {
"Paikoneka",
128807835,
"awd",
"Latn",
}
m["awd-pas"] = {
"Pasé",
7143168,
"awd-nwk",
"Latn",
}
m["awd-pro"] = {
"Proto-Arawak",
97573478,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-she"] = {
"Shebayo",
7492248,
"awd",
"Latn",
}
m["awd-taa-pro"] = {
"Proto-Ta-Arawak",
116773282,
"awd-taa",
"Latn",
type = "reconstructed",
}
m["awd-wai"] = {
"Wainumá",
16910017,
"awd-nwk",
"Latn",
}
m["awd-yum"] = {
"Yumana",
8061062,
"awd-nwk",
"Latn",
}
m["azc-caz"] = {
"Cazcan",
5055514,
"azc",
"Latn",
}
m["azc-cup-pro"] = {
"Proto-Cupan",
116773738,
"azc-cup",
"Latn",
type = "reconstructed",
}
m["azc-ktn"] = {
"Kitanemuk",
3197558,
"azc-tak",
"Latn",
}
m["azc-nah-pro"] = {
"Proto-Nahuan",
7251860,
"azc-nah",
"Latn",
type = "reconstructed",
}
m["azc-num-pro"] = {
"Proto-Numic",
116773247,
"azc-num",
"Latn",
type = "reconstructed",
}
m["azc-pro"] = {
"Proto-Uto-Aztecan",
96400333,
"azc",
"Latn",
type = "reconstructed",
}
m["azc-tak-pro"] = {
"Proto-Takic",
116773283,
"azc-tak",
"Latn",
type = "reconstructed",
}
m["azc-tat"] = {
"Tataviam",
743736,
"azc",
"Latn",
}
m["ber-pro"] = {
"Proto-Berber",
2855698,
"ber",
"Latn",
type = "reconstructed",
}
m["ber-fog"] = {
"Fogaha",
107610173,
"ber",
"Latn",
}
m["ber-zuw"] = {
"Zuwara",
4117169,
"ber",
"Latn",
}
m["bnt-bal"] = {
"Balong",
93935237,
"bnt-bbo",
"Latn",
}
m["bnt-bon"] = {
"Boma Nkuu",
nil,
"bnt",
"Latn",
}
m["bnt-boy"] = {
"Boma Yumu",
nil,
"bnt",
"Latn",
}
m["bnt-bwa"] = {
"Bwala",
128810345,
"bnt-tek",
"Latn",
}
m["bnt-cmw"] = {
"Chimwiini",
4958328,
"bnt-swh",
"Latn",
}
m["bnt-ind"] = {
"Indanga",
51412803,
"bnt",
"Latn",
}
m["bnt-lal"] = {
"Lala (South Africa)",
6480154,
"bnt-ngu",
"Latn",
}
m["bnt-mpi"] = {
"Mpiin",
93937013,
"bnt-bdz",
"Latn",
}
m["bnt-mpu"] = {
"Mpuono", -- not to be confused with Mbuun zmp
36056,
"bnt",
"Latn",
}
m["bnt-ngu-pro"] = {
"Proto-Nguni",
961559,
"bnt-ngu",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.caron},
}
m["bnt-phu"] = {
"Phuthi",
33796,
"bnt-ngu",
"Latn",
entry_name = {remove_diacritics = c.grave .. c.acute},
}
m["bnt-pro"] = {
"Proto-Bantu",
3408025,
"bnt",
"Latn",
type = "reconstructed",
sort_key = "bnt-pro-sortkey",
}
m["bnt-sbo"] = {
"South Boma",
nil,
"bnt",
"Latn",
}
m["bnt-sts-pro"] = {
"Proto-Sotho-Tswana",
116773278,
"bnt-sts",
"Latn",
type = "reconstructed",
}
m["btk-pro"] = {
"Proto-Batak",
116773191,
"btk",
"Latn",
type = "reconstructed",
}
m["cau-abz-pro"] = {
"Proto-Abkhaz-Abaza",
7251831,
"cau-abz",
"Latn",
type = "reconstructed",
}
m["cau-and-pro"] = {
"Proto-Andian",
nil,
"cau-and",
"Latn",
type = "reconstructed",
}
m["cau-ava-pro"] = {
"Proto-Avaro-Andian",
116773187,
"cau-ava",
"Latn",
type = "reconstructed",
}
m["cau-cir-pro"] = {
"Proto-Circassian",
7251838,
"cau-cir",
"Latn",
type = "reconstructed",
}
m["cau-drg-pro"] = {
"Proto-Dargwa",
116773205,
"cau-drg",
"Latn",
type = "reconstructed",
}
m["cau-lzg-pro"] = {
"Proto-Lezghian",
116773223,
"cau-lzg",
"Latn",
type = "reconstructed",
}
m["cau-nec-pro"] = {
"Proto-Northeast Caucasian",
116773244,
"cau-nec",
"Latn",
type = "reconstructed",
}
m["cau-nkh-pro"] = {
"Proto-Nakh",
108032840,
"cau-nkh",
"Latn",
type = "reconstructed",
}
m["cau-nwc-pro"] = {
"Proto-Northwest Caucasian",
7251861,
"cau-nwc",
"Latn",
type = "reconstructed",
}
m["cau-tsz-pro"] = {
"Proto-Tsezian",
116773287,
"cau-tsz",
"Latn",
type = "reconstructed",
}
m["cba-ata"] = {
"Atanques",
4812783,
"cba",
"Latn",
}
m["cba-cat"] = {
"Catío Chibcha",
7083619,
"cba",
"Latn",
}
m["cba-dor"] = {
"Dorasque",
5297532,
"cba",
"Latn",
}
m["cba-dui"] = {
"Duit",
3041061,
"cba",
"Latn",
}
m["cba-hue"] = {
"Huetar",
35514,
"cba",
"Latn",
}
m["cba-nut"] = {
"Nutabe",
7070405,
"cba",
"Latn",
}
m["cba-pro"] = {
"Proto-Chibchan",
116773203,
"cba",
"Latn",
type = "reconstructed",
}
m["ccs-pro"] = {
"Proto-Kartvelian",
2608203,
"ccs",
"Latn",
type = "reconstructed",
entry_name = {
from = {"q̣", "p̣", "ʓ", "ċ"},
to = {"q̇", "ṗ", "ʒ", "c̣"}
},
}
m["ccs-gzn-pro"] = {
"Proto-Georgian-Zan",
23808119,
"ccs-gzn",
"Latn",
type = "reconstructed",
entry_name = {
from = {"q̣", "p̣", "ʓ", "ċ"},
to = {"q̇", "ṗ", "ʒ", "c̣"}
},
}
m["cdc-cbm-pro"] = {
"Proto-Central Chadic",
116773197,
"cdc-cbm",
"Latn",
type = "reconstructed",
}
m["cdc-mas-pro"] = {
"Proto-Masa",
116773789,
"cdc-mas",
"Latn",
type = "reconstructed",
}
m["cdc-pro"] = {
"Proto-Chadic",
116773201,
"cdc",
"Latn",
type = "reconstructed",
}
m["cdd-pro"] = {
"Proto-Caddoan",
116773725,
"cdd",
"Latn",
type = "reconstructed",
}
m["cel-bry-pro"] = {
"Proto-Brythonic",
1248800,
"cel-bry",
"Latn, Polyt",
translit = {
Polyt = "grc-translit",
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Latn = "cel-bry-pro-sortkey",
Polyt = s["Polyt-sortkey"],
},
}
m["cel-gal"] = {
"Gallaecian",
3094789,
"cel-his",
}
m["cel-gau"] = {
"Gaulish",
29977,
"cel",
"Latn, Polyt, Ital",
translit = {
Polyt = "grc-translit",
Ital = "Ital-translit"
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Latn = {remove_diacritics = c.macron .. c.breve .. c.diaer},
Polyt = s["Polyt-entryname"],
},
sort_key = {
Latn = "cel-bry-pro-sortkey",
Polyt = s["Polyt-sortkey"],
},
}
m["cel-pro"] = {
"Proto-Celtic",
653649,
"cel",
"Latn",
type = "reconstructed",
sort_key = "cel-pro-sortkey",
}
m["chi-pro"] = {
"Proto-Chimakuan",
116773734,
"chi",
"Latn",
type = "reconstructed",
}
m["chm-pro"] = {
"Proto-Mari",
116773788,
"chm",
"Latn",
type = "reconstructed",
}
m["cmc-pro"] = {
"Proto-Chamic",
114793834,
"cmc",
"Latn",
type = "reconstructed",
}
m["crp-bip"] = {
"Basque-Icelandic Pidgin",
810378,
"crp",
"Latn",
ancestors = "eu",
}
m["crp-gep"] = {
"West Greenlandic Pidgin",
17036301,
"crp",
"Latn",
ancestors = "kl",
}
m["crp-kia"] = {
"Kiautschou German Pidgin",
108314615,
"crp",
"Latn",
ancestors = "de",
}
m["crp-mar"] = {
"Maroon Spirit Language",
1093206,
"crp",
"Latn",
ancestors = "en",
}
m["crp-mpp"] = {
"Macau Pidgin Portuguese",
128804537,
"crp",
"Hant, Latn",
ancestors = "pt",
sort_key = {Hant = "Hani-sortkey"},
}
m["crp-rsn"] = {
"Russenorsk",
505125,
"crp",
"Cyrl, Latn",
ancestors = "nn, ru",
translit = {Cyrl = "ru-translit"},
}
m["crp-spp"] = {
"Samoan Plantation Pidgin",
7409948,
"crp",
"Latn",
ancestors = "en",
}
m["crp-slb"] = {
"Solombala English",
7558525,
"crp",
"Cyrl, Latn",
ancestors = "en, ru",
translit = {Cyrl = "ru-translit"},
}
m["crp-tpr"] = {
"Taimyr Pidgin Russian",
16930506,
"crp",
"Cyrl",
ancestors = "ru",
translit = "ru-translit",
}
m["csu-bba-pro"] = {
"Proto-Bongo-Bagirmi",
116773722,
"csu-bba",
"Latn",
type = "reconstructed",
}
m["csu-maa-pro"] = {
"Proto-Mangbetu",
116773786,
"csu-maa",
"Latn",
type = "reconstructed",
}
m["csu-pro"] = {
"Proto-Central Sudanic",
116773730,
"csu",
"Latn",
type = "reconstructed",
}
m["csu-sar-pro"] = {
"Proto-Sara",
116773809,
"csu-sar",
"Latn",
type = "reconstructed",
}
m["cus-ash"] = {
"Ashraaf",
4805855,
"cus-som",
"Latn",
}
m["cus-hec-pro"] = {
"Proto-Highland East Cushitic",
116773761,
"cus-hec",
"Latn",
type = "reconstructed",
}
m["cus-som-pro"] = {
"Proto-Somaloid",
nil,
"cus-som",
"Latn",
type = "reconstructed",
}
m["cus-sou-pro"] = {
"Proto-South Cushitic",
126081567,
"cus-sou",
"Latn",
type = "reconstructed",
}
m["cus-pro"] = {
"Proto-Cushitic",
116773204,
"cus",
"Latn",
type = "reconstructed",
}
m["dmn-dam"] = {
"Dama (Sierra Leone)",
19601574,
"dmn",
"Latn",
}
m["dra-bry"] = {
"Beary",
1089116,
"qfa-mix",
"Mlym, Knda",
ancestors = "ml, tcy",
translit = {
Mlym = "ml-translit",
Knda = "kn-translit",
},
}
m["dra-cen-pro"] = {
"Proto-Central Dravidian",
nil,
"dra-cen",
"Latn",
type = "reconstructed",
}
m["dra-mkn"] = {
"Middle Kannada",
128810572,
"dra-kan",
"Knda",
translit = "kn-translit",
}
m["dra-nor-pro"] = {
"Proto-North Dravidian",
124433593,
"dra-nor",
"Latn",
type = "reconstructed",
}
m["dra-okn"] = {
"Old Kannada",
15723156,
"dra-kan",
"Knda",
translit = "kn-translit",
}
m["dra-ote"] = {
"Old Telugu",
126720868,
"dra-tel",
"Telu",
translit = "te-translit",
}
m["dra-pro"] = {
"ရှိးဦး-ဒွါဝီဒီယမ်",
1702853,
"dra",
"Latn",
type = "reconstructed",
}
m["dra-sdo-pro"] = {
"Proto-South Dravidian I",
104847952, -- Wikipedia's "Proto-South Dravidian" is Proto-South Dravidian I in this scheme.
"dra-sdo",
"Latn",
type = "reconstructed",
}
m["dra-sdt-pro"] = {
"Proto-South Dravidian II",
128885257,
"dra-sdt",
"Latn",
type = "reconstructed",
}
m["dra-sou-pro"] = {
"Proto-South Dravidian",
128886121,
"dra-sou",
"Latn",
type = "reconstructed",
}
m["egx-dem"] = {
"Demotic",
36765,
"egx",
"Latn, Egyd, Polyt",
translit = {
Polyt = "grc-translit",
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Latn = {
remove_diacritics = "'%-%s",
from = {"ꜣ", "j", "e", "ꜥ", "y", "w", "b", "p", "f", "m", "n", "r", "l", "ḥ", "ḫ", "h̭", "ẖ", "h", "š", "s", "q", "k", "g", "ṱ", "ṯ", "t", "ḏ", "%.", "⸗"},
to = {p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9], p[10], p[11], p[12], p[13], p[15], p[16], p[16], p[17], p[14], p[19], p[18], p[20], p[21], p[22], p[23], p[24], p[23], p[25], p[26], p[26]}
},
Polyt = s["Polyt-sortkey"],
},
}
m["dmn-pro"] = {
"Proto-Mande",
116773785,
"dmn",
"Latn",
type = "reconstructed",
}
m["dmn-mdw-pro"] = {
"Proto-Western Mande",
116773822,
"dmn-mdw",
"Latn",
type = "reconstructed",
}
m["dru-pro"] = {
"Proto-Rukai",
116773807,
"map",
"Latn",
type = "reconstructed",
}
m["ero-gsz"] = {
"Geshiza",
nil,
"ero",
"Latn",
}
m["ero-nya"] = {
"Nyagrong Minyag",
nil,
"ero",
"Latn",
}
m["ero-tau"] = {
"Stau",
nil,
"ero",
"Latn",
}
m["esx-esk-pro"] = {
"Proto-Eskimo",
7251842,
"esx-esk",
"Latn",
type = "reconstructed",
}
m["esx-ink"] = {
"Inuktun",
1671647,
"esx-inu",
"Latn",
}
m["esx-inq"] = {
"Inuinnaqtun",
28070,
"esx-inu",
"Latn",
}
m["esx-inu-pro"] = {
"Proto-Inuit",
60785588,
"esx-inu",
"Latn",
type = "reconstructed",
}
m["esx-pro"] = {
"Proto-Eskimo-Aleut",
7251843,
"esx",
"Latn",
type = "reconstructed",
}
m["esx-tut"] = {
"Tunumiisut",
15665389,
"esx-inu",
"Latn",
}
m["euq-pro"] = {
"Proto-Basque",
938011,
"euq",
"Latn",
type = "reconstructed",
}
m["gba-pro"] = {
"Proto-Gbaya",
nil,
"gba",
"Latn",
type = "reconstructed",
}
m["gem-pro"] = {
"ရှိးဦး-ဂျာမန်နွယ်",
669623,
"gem",
"Latn",
type = "reconstructed",
sort_key = "gem-pro-sortkey",
}
m["gme-bur"] = {
"Burgundian",
47625,
"gme",
"Latn",
}
m["gme-cgo"] = {
"Crimean Gothic",
36211,
"gme",
"Latn",
}
m["gmq-gut"] = {
"Gutnish",
1256646,
"gmq",
"Latn",
ancestors = "gmq-ogt",
}
m["gmq-jmk"] = {
"Jamtish",
35512,
"gmq-eas",
"Latn",
}
m["gmq-mno"] = {
"Middle Norwegian",
3417070,
"gmq-wes",
"Latn",
}
m["gmq-oda"] = {
"Old Danish",
12330003,
"gmq-eas",
"Latn, Runr",
entry_name = {remove_diacritics = c.macron},
}
m["gmq-ogt"] = {
"Old Gutnish",
1133488,
"gmq",
"Latn, Runr",
ancestors = "non",
}
m["gmq-osw"] = {
"Old Swedish",
2417210,
"gmq-eas",
"Latn, Runr",
entry_name = {remove_diacritics = c.macron},
}
m["gmq-pro"] = {
"Proto-Norse",
1671294,
"gmq",
"Runr",
translit = "Runr-translit",
}
m["gmq-scy"] = {
"Scanian",
768017,
"gmq-eas",
"Latn",
}
m["gmw-bgh"] = {
"Bergish",
329030,
"gmw-frk",
"Latn",
}
m["gmw-cfr"] = {
"Central Franconian",
572197,
"gmw-hgm",
"Latn",
ancestors = "gmh",
wikimedia_codes = "ksh",
}
m["gmw-ecg"] = {
"East Central German",
499344, -- subsumes Q699284, Q152965
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gmw-fin"] = {
"Fingallian",
3072588,
"gmw-ian",
"Latn",
}
m["gmw-gts"] = {
"Gottscheerish",
533109,
"gmw-hgm",
"Latn",
ancestors = "bar",
}
m["gmw-jdt"] = {
"Jersey Dutch",
1687911,
"gmw-frk",
"Latn",
ancestors = "nl",
}
m["gmw-msc"] = {
"Middle Scots",
3327000,
"gmw-ang",
"Latn",
ancestors = "enm-esc",
}
m["gmw-pro"] = {
"ရှိးဦး-အနောက် ဂျာမန်နွယ်",
78079021,
"gmw",
"Latn",
-- type = "reconstructed",
-- largely but not entirely reconstructed (like Proto-Norse); see April '24 BP, set back to reconstructed (?) if 'anti-asterisk' is added
sort_key = "gmw-pro-sortkey",
}
m["gmw-rfr"] = {
"Rhine Franconian",
707007,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gmw-stm"] = {
"Sathmar Swabian",
2223059,
"gmw-hgm",
"Latn",
ancestors = "swg",
}
m["gmw-tsx"] = {
"Transylvanian Saxon",
260942,
"gmw-hgm",
"Latn",
ancestors = "gmw-cfr",
}
m["gmw-vog"] = {
"Volga German",
312574,
"gmw-hgm",
"Latn",
ancestors = "gmw-rfr",
}
m["gmw-zps"] = {
"Zipser German",
205548,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gn-cls"] = {
"Classical Guaraní",
17478065,
"tup-gua",
"Latn",
ancestors = "gn",
}
m["grk-cal"] = {
"Calabrian Greek",
1146398,
"grk",
"Latn, Grek",
ancestors = "grk-ita",
translit = {
Grek = "el-translit",
},
display_text = {
Grek = s["Grek-displaytext"],
},
entry_name = {
Grek = s["Grek-entryname"],
},
sort_key = {
Grek = s["Grek-sortkey"],
},
}
m["grk-ita"] = {
"Italiot Greek",
19720507,
"grk",
"Latn, Grek",
ancestors = "gkm",
translit = {
Grek = "el-translit",
},
display_text = {
Grek = s["Grek-displaytext"],
},
entry_name = {
Grek = s["Grek-entryname"],
},
sort_key = {
Grek = s["Grek-sortkey"],
},
}
m["grk-mar"] = {
"Mariupol Greek",
4400023,
"grk",
"Cyrl, Latn, Grek",
ancestors = "gkm",
translit = {
Cyrl = "grk-mar-translit",
Grek = "grk-mar-translit",
},
override_translit = true,
display_text = {
Grek = s["Grek-displaytext"],
},
entry_name = {
Cyrl = {remove_diacritics = c.acute},
Grek = s["Grek-entryname"],
},
sort_key = {
Grek = s["Grek-sortkey"],
},
}
m["grk-pro"] = {
"Proto-Hellenic",
1231805,
"grk",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", "ď", "ľ", "ň", "ř", "ʰ", "ʷ", c.acute, c.macron},
to = {"a", "e", "i", "o", "u", "d", "l", "n", "r", "¯h", "¯w"}
},
}
m["hmn-pro"] = {
"Proto-Hmong",
116773210,
"hmn",
"Latn",
type = "reconstructed",
}
m["hmx-mie-pro"] = {
"Proto-Mien",
116773229,
"hmx-mie",
"Latn",
type = "reconstructed",
}
m["hmx-pro"] = {
"Proto-Hmong-Mien",
7251846,
"hmx",
"Latn",
type = "reconstructed",
}
m["hyx-pro"] = {
"Proto-Armenian",
3848498,
"hyx",
"Latn",
type = "reconstructed",
}
m["iir-nur-pro"] = {
"Proto-Nuristani",
116773248,
"iir-nur",
"Latn",
type = "reconstructed",
}
m["iir-pro"] = {
"Proto-Indo-Iranian",
966439,
"iir",
"Latn",
type = "reconstructed",
}
m["ijo-pro"] = {
"Proto-Ijoid",
116773766,
"ijo",
"Latn",
type = "reconstructed",
}
m["inc-apa"] = {
"Apabhramsa",
616419,
"inc-mid",
"Deva, Shrd, Sidd",
ancestors = "pra",
translit = {
Deva = "sa-translit",
Shrd = "Shrd-translit",
Sidd = "Sidd-translit",
},
}
m["inc-ash"] = {
"Ashokan Prakrit",
104854379,
"inc-mid",
"Brah, Khar",
ancestors = "sa",
translit = {
Brah = "Brah-translit",
Khar = "Khar-translit",
},
}
m["inc-kam"] = {
"Kamarupi Prakrit",
6356097,
"inc-bas",
"Brah, Sidd",
translit = {
Brah = "Brah-translit",
Sidd = "Sidd-translit",
},
}
m["inc-kho"] = {
"Kholosi",
24952008,
"inc-snd",
"Latn",
}
m["inc-krd-pro"] = {
"Proto-Kamta",
128816843,
"inc-bas",
"Latn",
ancestors = "inc-kam",
type = "reconstructed",
}
m["inc-mas"] = {
"Middle Assamese",
128806836,
"inc-bas",
"as-Beng",
ancestors = "inc-oas",
translit = "inc-mas-translit",
}
m["inc-mbn"] = {
"Middle Bengali",
113559927,
"inc-bas",
"Beng",
ancestors = "inc-obn",
translit = "inc-mbn-translit",
}
m["inc-mgu"] = {
"Middle Gujarati",
24907429,
"inc-wes",
"Deva",
ancestors = "inc-ogu",
}
m["inc-mor"] = {
"Middle Odia",
128810882,
"inc-eas",
"Orya",
ancestors = "inc-oor",
}
m["inc-oas"] = {
"Early Assamese",
85758237,
"inc-bas",
"as-Beng",
ancestors = "inc-kam",
translit = "inc-oas-translit",
}
m["inc-oaw"] = {
"Old Awadhi",
nil,
"inc-hie",
"Deva, Kthi, ur-Arab",
entry_name = {
from = {"هٔ", "ۂ"}, -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"
to = {"ہ", "ہ"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
translit = {
Deva = "sa-translit",
Kthi = "sa-Kthi-translit",
["ur-Arab"] = "inc-ohi-translit",
},
}
m["inc-obn"] = {
"Old Bengali",
113559926,
"inc-bas",
"Beng",
}
m["inc-ogu"] = {
"Old Gujarati",
24907427,
"inc-wes",
"Deva",
translit = "sa-translit",
}
m["inc-ohi"] = {
"Old Hindi",
48767781,
"inc-hiw",
"Deva, ur-Arab",
entry_name = {
from = {"هٔ", "ۂ"}, -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"
to = {"ہ", "ہ"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
translit = {
Deva = "sa-translit",
["ur-Arab"] = "inc-ohi-translit",
},
}
m["inc-oor"] = {
"Old Odia",
128807801,
"inc-eas",
"Orya",
}
m["inc-opa"] = {
"Old Punjabi",
115270971,
"inc-pan",
"Guru, pa-Arab",
translit = {
Guru = "inc-opa-Guru-translit",
["pa-Arab"] = "pa-Arab-translit",
},
entry_name = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun},
}
m["inc-pro"] = {
"Proto-Indo-Aryan",
23808344,
"inc",
"Latn",
type = "reconstructed",
}
m["ine-ana-pro"] = {
"Proto-Anatolian",
7251833,
"ine-ana",
"Latn",
type = "reconstructed",
}
m["ine-bsl-pro"] = {
"Proto-Balto-Slavic",
1703347,
"ine-bsl",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", c.acute, c.macron, "ˀ"},
to = {"a", "e", "i", "o", "u"}
},
}
m["ine-kal"] = {
"Kalašma",
122770439,
"ine-ana",
"Xsux",
}
m["ine-pae"] = {
"Paeonian",
2705672,
"ine",
"Polyt",
translit = "grc-translit",
display_text = s["Polyt-displaytext"],
entry_name = s["Polyt-entryname"],
sort_key = s["Polyt-sortkey"],
}
m["ine-pro"] = {
"ရှိးဦး-အင်ဒို-ဥရောပ",
37178,
"ine",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", "ĺ", "ḿ", "ń", "ŕ", "ǵ", "ḱ", "ʰ", "ʷ", "₁", "₂", "₃", c.ringbelow, c.acute, c.macron},
to = {"a", "e", "i", "o", "u", "l", "m", "n", "r", "g'", "k'", "¯h", "¯w", "1", "2", "3"}
},
}
m["ine-toc-pro"] = {
"Proto-Tocharian",
104841462,
"ine-toc",
"Latn",
type = "reconstructed",
}
m["xme-old"] = {
"Old Median",
36461,
"xme",
"Polyt, Latn",
translit = {
Polyt = "grc-translit",
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Polyt = s["Polyt-sortkey"],
},
}
m["xme-mid"] = {
"Middle Median",
12836150,
"xme",
"Latn",
}
m["xme-ker"] = {
"Kermanic",
129850,
"xme",
"fa-Arab, Latn",
ancestors = "xme-mid",
}
m["xme-taf"] = {
"Tafreshi",
nil,
"xme",
"fa-Arab, Latn",
ancestors = "xme-mid",
}
m["xme-ttc-pro"] = {
"Proto-Tatic",
122973870,
"xme-ttc",
"Latn",
ancestors = "xme-mid",
}
m["xme-kls"] = {
"Kalasuri",
nil,
"xme-ttc",
ancestors = "xme-ttc-nor",
}
m["xme-klt"] = {
"Kilit",
3612452,
"xme-ttc",
"Cyrl", -- and fa-Arab?
}
m["xme-ott"] = {
"Old Tati",
434697,
"xme-ttc",
"fa-Arab, Latn",
}
m["ira-kms-pro"] = {
"Proto-Komisenian",
116773777,
"ira-kms",
"Latn",
type = "reconstructed",
}
m["ira-mpr-pro"] = {
"Proto-Medo-Parthian",
116773227,
"ira-mpr",
"Latn",
type = "reconstructed",
}
m["ira-pat-pro"] = {
"Proto-Pathan",
116773255,
"ira-pat",
"Latn",
type = "reconstructed",
}
m["ira-pro"] = {
"Proto-Iranian",
4167865,
"ira",
"Latn",
type = "reconstructed",
}
m["ira-zgr-pro"] = {
"Proto-Zaza-Gorani",
116775031,
"ira-zgr",
"Latn",
type = "reconstructed",
}
m["xsc-pro"] = {
"Proto-Scythian",
116773273,
"xsc",
"Latn",
type = "reconstructed",
}
m["xsc-sar-pro"] = {
"Proto-Sarmatian",
116773249,
"xsc-sar",
"Latn",
type = "reconstructed",
}
m["xsc-skw-pro"] = {
"Proto-Saka-Wakhi",
116773267,
"xsc-skw",
"Latn",
type = "reconstructed",
}
m["xsc-sak-pro"] = {
"Proto-Saka",
116773264,
"xsc-sak",
"Latn",
type = "reconstructed",
}
m["ira-sym-pro"] = {
"Proto-Shughni-Yazghulami-Munji",
116773813,
"ira-sym",
"Latn",
type = "reconstructed",
}
m["ira-sgi-pro"] = {
"Proto-Sanglechi-Ishkashimi",
116773808,
"ira-sgi",
"Latn",
type = "reconstructed",
}
m["ira-mny-pro"] = {
"Proto-Munji-Yidgha",
116773792,
"ira-mny",
"Latn",
type = "reconstructed",
}
m["ira-shy-pro"] = {
"Proto-Shughni-Yazghulami",
116773812,
"ira-shy",
"Latn",
type = "reconstructed",
}
m["ira-shr-pro"] = {
"Proto-Shughni-Roshani",
116773811,
"ira-shr",
"Latn",
type = "reconstructed",
}
m["ira-sgc-pro"] = {
"Proto-Sogdic",
116773276,
"ira-sgc",
"Latn",
type = "reconstructed",
}
m["ira-wnj"] = {
"Vanji",
3398419,
"ira-shy",
"Latn",
}
m["iro-ere"] = {
"Erie",
5388365,
"iro-nor",
"Latn",
}
m["iro-min"] = {
"Mingo",
128531,
"iro-nor",
"Latn",
ietf_subtag = "i-mingo", -- grandfathered IETF tag
}
m["iro-nor-pro"] = {
"Proto-North Iroquoian",
116773242,
"iro-nor",
"Latn",
type = "reconstructed",
}
m["iro-pro"] = {
"Proto-Iroquoian",
7251852,
"iro",
"Latn",
type = "reconstructed",
}
m["itc-pro"] = {
"Proto-Italic",
17102720,
"itc",
"Latn",
type = "reconstructed",
}
m["itc-psa"] = {
"Pre-Samnite",
7239186,
"itc-sbl",
"Ital, Polyt, Latn",
translit = {
Polyt = "grc-translit",
},
display_text = {
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Polyt = s["Polyt-sortkey"],
},
}
m["jpx-hcj"] = {
"Hachijō",
5637049,
"jpx",
"Jpan",
ancestors = "ojp-eas",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
entry_name = s["jpx-entryname"],
sort_key = s["jpx-sortkey"],
}
m["jpx-pro"] = {
"Proto-Japonic",
3924309,
"jpx",
"Latn",
type = "reconstructed",
}
m["jpx-ryu-pro"] = {
"Proto-Ryukyuan",
56349069,
"jpx-ryu",
"Latn",
type = "reconstructed",
}
m["kar-pro"] = {
"ရှိးဦး-ကရင်",
85794783,
"kar",
"Latn",
type = "reconstructed",
}
m["kca-eas"] = {
"Eastern Khanty",
30304622,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
-- TODO temporary until MediaWiki supports Unicode 16 (probably requires a PHP update from their side)
sort_key = { Cyrl = { from = {""}, to = {""} } },
}
m["kca-nor"] = {
"Northern Khanty",
30304527,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
-- TODO temporary until MediaWiki supports Unicode 16 (probably requires a PHP update from their side)
sort_key = { Cyrl = { from = {""}, to = {""} } },
}
m["kca-pro"] = {
"Proto-Khanty",
127505171,
"kca",
"Latn",
type = "reconstructed",
}
m["kca-sou"] = {
"Southern Khanty",
30304618,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
}
m["khi-kho-pro"] = {
"Proto-Khoe",
116773218,
"khi-kho",
"Latn",
type = "reconstructed",
}
m["khi-kun"] = {
"ǃKung",
32904,
"khi-kxa",
"Latn",
}
m["ko-ear"] = {
"Early Modern Korean",
756014,
"qfa-kor",
"Kore",
ancestors = "okm",
translit = "okm-translit",
entry_name = s["Kore-entryname"],
}
m["kro-pro"] = {
"Proto-Kru",
116773778,
"kro",
"Latn",
type = "reconstructed",
}
m["ku-pro"] = {
"Proto-Kurdish",
116773221,
"ku",
"Latn",
type = "reconstructed",
}
m["map-ata-pro"] = {
"Proto-Atayalic",
116773151,
"map-ata",
"Latn",
type = "reconstructed",
}
m["map-bms"] = {
"Banyumasan",
33219,
"map",
"Latn, Java",
}
m["map-pro"] = {
"Proto-Austronesian",
49230,
"map",
"Latn",
type = "reconstructed",
}
m["mis-hkl"] = {
"Kelantan Peranakan Hokkien",
108794818,
"qfa-mix",
ancestors = "nan-hbl, sou, mfa",
}
m["mis-idn"] = {
"Idiom Neutral",
35847,
"art",
"Latn",
type = "appendix-constructed",
}
m["mis-isa"] = {
"Isaurian",
16956868,
nil,
-- "Xsux, Hluw, Latn",
}
m["mis-jie"] = {
"Jie",
124424186,
nil,
"Hani",
sort_key = "Hani-sortkey",
}
m["mis-jzh"] = {
"Jizhao",
45242758,
"qfa-bej",
"Latn",
}
m["mis-kas"] = {
"Kassite",
35612,
nil,
"Xsux",
}
m["mis-mmd"] = {
"Mimi of Decorse",
6862206,
nil,
"Latn",
}
m["mis-mmn"] = {
"Mimi of Nachtigal",
6862207,
nil,
"Latn",
}
m["mis-phi"] = {
"Philistine",
2230924,
nil,
"Phnx",
}
m["mis-rou"] = {
"Rouran",
48816637,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-tdl"] = {
"Turdulian",
133176492,
}
m["mis-tdt"] = {
"Turdetanian",
133176461,
}
m["mis-tnw"] = {
"Tangwang",
7683179,
"qfa-mix",
"Latn",
ancestors = "cmn, sce",
}
m["mis-tuh"] = {
"Tuyuhun",
48816625,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-tuo"] = {
"Tuoba",
48816629,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-wuh"] = {
"Wuhuan",
118976867,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-xbi"] = {
"Xianbei",
4448647,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-xnu"] = {
"Xiongnu",
10901674,
nil,
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mjg-mgl"] = {
"Mongghul",
53765528,
"mjg",
"Latn", -- also Mong, Cyrl ?
}
m["mjg-mgr"] = {
"Mangghuer",
56285392,
"mjg",
"Latn", -- also Mong, Cyrl ?
}
m["mkh-asl-pro"] = {
"Proto-Aslian",
55630680,
"mkh-asl",
"Latn",
type = "reconstructed",
}
m["mkh-ban-pro"] = {
"Proto-Bahnaric",
116773189,
"mkh-ban",
"Latn",
type = "reconstructed",
}
m["mkh-kat-pro"] = {
"Proto-Katuic",
116773772,
"mkh-kat",
"Latn",
type = "reconstructed",
}
m["mkh-khm-pro"] = {
"Proto-Khmuic",
116773774,
"mkh-khm",
"Latn",
type = "reconstructed",
}
m["mkh-kmr-pro"] = {
"ရှိးဦး-ခမာနွယ်",
55630684,
"mkh-kmr",
"Latn",
type = "reconstructed",
}
m["mkh-mmn"] = {
"အလယ်ပိုင်း မွန်",
121337926,
"mkh-mnc",
"Latn, Mymr", --and also Pallava
ancestors = "omx",
}
m["mkh-mnc-pro"] = {
"ရှိးဦး-မွန်နွယ်",
116773231,
"mkh-mnc",
"Latn",
type = "reconstructed",
}
m["mkh-mvi"] = {
"Middle Vietnamese",
9199,
"mkh-vie",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mkh-pal-pro"] = {
"ရှိးဦး-ပလောင်နွယ်",
104847372,
"mkh-pal",
"Latn",
type = "reconstructed",
}
m["mkh-pea-pro"] = {
"Proto-Pearic",
116773804,
"mkh-pea",
"Latn",
type = "reconstructed",
}
m["mkh-pkn-pro"] = {
"Proto-Pakanic",
116773803,
"mkh-pkn",
"Latn",
type = "reconstructed",
}
m["mkh-pro"] = { --This will be merged into 2015 aav-pro.
"ရှိးဦး-မွန်-ခမာ",
7251859,
"mkh",
"Latn",
type = "reconstructed",
}
m["mnw-tha"] = { -- To be removed.
"ထိုင်းမွန်",
nil,
"mkh-mnc",
"Mymr, Thai",
ancestors = "mkh-mmn",
sort_key = {
from = {"[%p]", "ျ", "ြ", "ွ", "ှ", "ၞ", "ၟ", "ၠ", "ၚ", "ဿ", "[็-๎]", "([เแโใไ])([ก-ฮ])ฺ?"},
to = {"", "္ယ", "္ရ", "္ဝ", "္ဟ", "္န", "္မ", "္လ", "င", "သ္သ", "", "%2%1"}
},
}
m["mkh-vie-pro"] = {
"Proto-Vietic",
109432616,
"mkh-vie",
"Latn",
type = "reconstructed",
}
m["mns-cen"] = {
"Central Mansi",
128810384,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mns-nor"] = {
"Northern Mansi",
30304537,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mns-pro"] = {
"Proto-Mansi",
128883093,
"mns",
"Latn",
type = "reconstructed",
}
m["mns-sou"] = {
"Southern Mansi",
30304629,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mun-pro"] = {
"Proto-Munda",
105102373,
"mun",
"Latn",
type = "reconstructed",
}
m["myn-chl"] = { -- the stage after ''emy''
"Ch'olti'",
873995,
"myn",
"Latn",
}
m["myn-pro"] = {
"Proto-Mayan",
3321532,
"myn",
"Latn",
type = "reconstructed",
}
m["nai-ala"] = {
"Alazapa",
128810233,
nil,
"Latn",
}
m["nai-bay"] = {
"Bayogoula",
1563704,
nil,
"Latn",
}
m["nai-cal"] = {
"Calusa",
51782,
nil,
"Latn",
}
m["nai-chi"] = {
"Chiquimulilla",
25339627,
"nai-xin",
"Latn",
}
m["nai-chu-pro"] = {
"Proto-Chumash",
116773736,
"nai-chu",
"Latn",
type = "reconstructed",
}
m["nai-cig"] = {
"Ciguayo",
20741700,
nil,
"Latn",
}
m["nai-ckn-pro"] = {
"Proto-Chinookan",
116773735,
"nai-ckn",
"Latn",
type = "reconstructed",
}
m["nai-guz"] = {
"Guazacapán",
19572028,
"nai-xin",
"Latn",
}
m["nai-hit"] = {
"Hitchiti",
1542882,
"nai-mus",
"Latn",
}
m["nai-ipa"] = {
"Ipai",
3027474,
"nai-yuc",
"Latn",
}
m["nai-jtp"] = {
"Jutiapa",
nil,
"nai-xin",
"Latn",
}
m["nai-jum"] = {
"Jumaytepeque",
25339626,
"nai-xin",
"Latn",
}
m["nai-kat"] = {
"Kathlamet",
6376639,
"nai-ckn",
"Latn",
}
m["nai-klp-pro"] = {
"Proto-Kalapuyan",
116773771,
"nai-klp",
"Latn",
type = "reconstructed",
}
m["nai-knm"] = {
"Konomihu",
3198734,
"nai-shs",
"Latn",
}
m["nai-kum"] = {
"Kumeyaay",
4910139,
"nai-yuc",
"Latn",
}
m["nai-mac"] = {
"Macoris",
21070851,
nil,
"Latn",
}
m["nai-mdu-pro"] = {
"Proto-Maidun",
116773784,
"nai-mdu",
"Latn",
type = "reconstructed",
}
m["nai-miz-pro"] = {
"Proto-Mixe-Zoque",
7251858,
"nai-miz",
"Latn",
type = "reconstructed",
}
m["nai-mus-pro"] = {
"Proto-Muskogean",
116775368,
"nai-mus",
"Latn",
type = "reconstructed",
}
m["nai-nao"] = {
"Naolan",
6964594,
nil,
"Latn",
}
m["nai-nrs"] = {
"New River Shasta",
7011254,
"nai-shs",
"Latn",
}
m["nai-okw"] = {
"Okwanuchu",
3350126,
"nai-shs",
"Latn",
}
m["nai-per"] = {
"Pericú",
3375369,
nil,
"Latn",
}
m["nai-pic"] = {
"Picuris",
7191257,
"nai-kta",
"Latn",
}
m["nai-plp-pro"] = {
"Proto-Plateau Penutian",
116773806,
"nai-plp",
"Latn",
type = "reconstructed",
}
m["nai-pom-pro"] = {
"Proto-Pomo",
116773262,
"nai-pom",
"Latn",
type = "reconstructed",
}
m["nai-qng"] = {
"Quinigua",
36360,
nil,
"Latn",
}
m["nai-sca-pro"] = { -- NB 'sio-pro' "Proto-Siouan" which is Proto-Western Siouan
"Proto-Siouan-Catawban",
116773275,
"nai-sca",
"Latn",
type = "reconstructed",
}
m["nai-sin"] = {
"Sinacantán",
24190249,
"nai-xin",
"Latn",
}
m["nai-sln"] = {
"Salvadoran Lenca",
3229434,
"nai-len",
"Latn",
}
m["nai-spt"] = {
"Sahaptin",
3833015,
"nai-shp",
"Latn",
}
m["nai-tap"] = {
"Tapachultec",
7684401,
"nai-miz",
"Latn",
}
m["nai-taw"] = {
"Tawasa",
7689233,
nil,
"Latn",
}
m["nai-teq"] = {
"Tequistlatec",
2964454,
"nai-tqn",
"Latn",
}
m["nai-tip"] = {
"Tipai",
3027471,
"nai-yuc",
"Latn",
}
m["nai-tot-pro"] = {
"Proto-Totozoquean",
116773285,
"nai-tot",
"Latn",
type = "reconstructed",
}
m["nai-tsi-pro"] = {
"Proto-Tsimshianic",
nil,
"nai-tsi",
"Latn",
type = "reconstructed",
}
m["nai-utn-pro"] = {
"Proto-Utian",
116773290,
"nai-utn",
"Latn",
type = "reconstructed",
}
m["nai-wai"] = {
"Waikuri",
3118702,
nil,
"Latn",
}
m["nai-wji"] = {
"Western Jicaque",
3178610,
"nai-jcq",
"Latn",
}
m["nai-yup"] = {
"Yupiltepeque",
25339628,
"nai-xin",
"Latn",
}
m["nan-dat"] = {
"Datian Min",
19855572,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-hbl"] = {
"Hokkien",
1624231,
"zhx-nan",
"Hants, Latn, Bopo, Kana",
wikimedia_codes = "zh-min-nan",
generate_forms = "zh-generateforms",
sort_key = {
Hani = "Hani-sortkey",
Kana = "Kana-sortkey"
},
}
m["nan-hlh"] = {
"Hailufeng Min",
120755728,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-lnx"] = {
"Longyan Min",
6674568,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-tws"] = {
"Teochew",
36759,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["nan-zhe"] = {
"Zhenan Min",
3846710,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-zsh"] = {
"Sanxiang Min",
7420769,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nds-de"] = {
"German Low German",
25433,
"gmw-lgm",
"Latn",
ancestors = "nds",
ietf_subtag = "nds-DE", -- should we make this the actual code?
wikimedia_codes = "nds",
}
m["nds-nl"] = {
"Dutch Low Saxon",
516137,
"gmw-lgm",
"Latn",
ancestors = "nds",
ietf_subtag = "nds-NL", -- should we make this the actual code?
wikimedia_codes = "nds-nl",
}
m["ngf-pro"] = {
"Proto-Trans-New Guinea",
85794785,
"ngf",
"Latn",
type = "reconstructed",
}
m["nic-bco-pro"] = {
"Proto-Benue-Congo",
116773194,
"nic-bco",
"Latn",
type = "reconstructed",
}
m["nic-bod-pro"] = {
"Proto-Bantoid",
116773190,
"nic-bod",
"Latn",
type = "reconstructed",
}
m["nic-eov-pro"] = {
"Proto-Eastern Oti-Volta",
116773753,
"nic-eov",
"Latn",
type = "reconstructed",
}
m["nic-gns-pro"] = {
"Proto-Gurunsi",
116773759,
"nic-gns",
"Latn",
type = "reconstructed",
}
m["nic-grf-pro"] = {
"Proto-Grassfields",
116773755,
"nic-grf",
"Latn",
type = "reconstructed",
}
m["nic-gur-pro"] = {
"Proto-Gur",
116773758,
"nic-gur",
"Latn",
type = "reconstructed",
}
m["nic-jkn-pro"] = {
"Proto-Jukunoid",
116773769,
"nic-jkn",
"Latn",
type = "reconstructed",
}
m["nic-lcr-pro"] = {
"Proto-Lower Cross River",
116773782,
"nic-lcr",
"Latn",
type = "reconstructed",
}
m["nic-ogo-pro"] = {
"Proto-Ogoni",
116773799,
"nic-ogo",
"Latn",
type = "reconstructed",
}
m["nic-ovo-pro"] = {
"Proto-Oti-Volta",
116773802,
"nic-ovo",
"Latn",
type = "reconstructed",
}
m["nic-plt-pro"] = {
"Proto-Plateau",
116773805,
"nic-plt",
"Latn",
type = "reconstructed",
}
m["nic-pro"] = {
"Proto-Niger-Congo",
108000748,
"nic",
"Latn",
type = "reconstructed",
}
m["nic-ubg-pro"] = {
"Proto-Ubangian",
116773818,
"nic-ubg",
"Latn",
type = "reconstructed",
}
m["nic-ucr-pro"] = {
"Proto-Upper Cross River",
116773819,
"nic-ucr",
"Latn",
type = "reconstructed",
}
m["nic-vco-pro"] = {
"Proto-Volta-Congo",
116773293,
"nic-vco",
"Latn",
type = "reconstructed",
}
m["nub-har"] = {
"Haraza",
19572059,
"nub",
"Arab, Latn",
}
m["nub-pro"] = {
"Proto-Nubian",
116773246,
"nub",
"Latn",
type = "reconstructed",
}
m["omq-cha-pro"] = {
"Proto-Chatino",
116773202,
"omq-cha",
"Latn",
type = "reconstructed",
}
m["omq-maz-pro"] = {
"Proto-Mazatec",
116773790,
"omq-maz",
"Latn",
type = "reconstructed",
}
m["omq-mix-pro"] = {
"Proto-Mixtecan",
21573423,
"omq-mix",
"Latn",
type = "reconstructed",
}
m["omq-mxt-pro"] = {
"Proto-Mixtec",
21573424,
"omq-mxt",
"Latn",
type = "reconstructed",
}
m["omq-otp-pro"] = {
"Proto-Oto-Pamean",
116773251,
"omq-otp",
"Latn",
type = "reconstructed",
}
m["omq-pro"] = {
"Proto-Oto-Manguean",
33669,
"omq",
"Latn",
type = "reconstructed",
}
m["omq-sjq"] = {
"San Juan Quiahije Chatino",
17003130,
"omq-cha",
"Latn",
}
m["omq-tel"] = {
"Teposcolula Mixtec",
nil,
"omq-mxt",
"Latn",
}
m["omq-teo"] = {
"Teojomulco Chatino",
25340451,
"omq-cha",
"Latn",
}
m["omq-tri-pro"] = {
"Proto-Trique",
116773817,
"omq-tri",
"Latn",
type = "reconstructed",
}
m["omq-zap-pro"] = {
"Proto-Zapotecan",
116773297,
"omq-zap",
"Latn",
type = "reconstructed",
}
m["omq-zpc-pro"] = {
"Proto-Zapotec",
116773296,
"omq-zpc",
"Latn",
type = "reconstructed",
}
m["omv-aro-pro"] = {
"Proto-Aroid",
116773721,
"omv-aro",
"Latn",
type = "reconstructed",
}
m["omv-diz-pro"] = {
"Proto-Dizoid",
116773750,
"omv-diz",
"Latn",
type = "reconstructed",
}
m["omv-pro"] = {
"Proto-Omotic",
116773800,
"omv",
"Latn",
type = "reconstructed",
}
m["oto-otm-pro"] = {
"Proto-Otomi",
5908710,
"oto-otm",
"Latn",
type = "reconstructed",
}
m["oto-pro"] = {
"Proto-Otomian",
116773252,
"oto",
"Latn",
type = "reconstructed",
}
m["paa-kom"] = {
"Kómnzo",
18344310,
"paa-yam",
"Latn",
}
m["paa-kwn"] = {
"Kuwani",
6449056,
"paa",
"Latn",
}
m["paa-nha-pro"] = {
"Proto-North Halmahera",
116773241,
"paa-nha",
"Latn",
type = "reconstructed"
}
m["paa-nun"] = {
"Nungon",
128807788,
"paa",
"Latn",
}
m["phi-din"] = {
"Dinapigue Agta",
16945774,
"phi",
"Latn",
}
m["phi-kal-pro"] = {
"Proto-Kalamian",
116773213,
"phi-kal",
"Latn",
type = "reconstructed",
}
m["phi-nag"] = {
"Nagtipunan Agta",
16966111,
"phi",
"Latn",
}
m["phi-pro"] = {
"Proto-Philippine",
18204898,
"phi",
"Latn",
type = "reconstructed",
}
m["poz-abi"] = {
"Abai",
19570729,
"poz-san",
"Latn",
}
m["poz-bal"] = {
"Baliledo",
4850912,
"poz",
"Latn",
}
m["poz-btk-pro"] = {
"Proto-Bungku-Tolaki",
116773724,
"poz-btk",
"Latn",
type = "reconstructed",
}
m["poz-cet-pro"] = {
"Proto-Central-Eastern Malayo-Polynesian",
2269883,
"poz-cet",
"Latn",
type = "reconstructed",
}
m["poz-hce-pro"] = {
"Proto-Halmahera-Cenderawasih",
116773209,
"poz-hce",
"Latn",
type = "reconstructed",
}
m["poz-lgx-pro"] = {
"Proto-Lampungic",
116773222,
"poz-lgx",
"Latn",
type = "reconstructed",
}
m["poz-mcm-pro"] = {
"Proto-Malayo-Chamic",
116773225,
"poz-mcm",
"Latn",
type = "reconstructed",
}
m["poz-mic-pro"] = {
"Proto-Micronesian",
111939079,
"poz-mic",
"Latn",
type = "reconstructed",
}
m["poz-mly-pro"] = {
"Proto-Malayic",
98057728,
"poz-mly",
"Latn",
type = "reconstructed",
}
m["poz-msa-pro"] = {
"Proto-Malayo-Sumbawan",
116773226,
"poz-msa",
"Latn",
type = "reconstructed",
}
m["poz-oce-pro"] = {
"Proto-Oceanic",
141741,
"poz-oce",
"Latn",
type = "reconstructed",
}
m["poz-pep-pro"] = {
"Proto-Eastern Polynesian",
113988745,
"poz-pep",
"Latn",
type = "reconstructed",
}
m["poz-pnp-pro"] = {
"Proto-Nuclear Polynesian",
113988746,
"poz-pnp",
"Latn",
type = "reconstructed",
}
m["poz-pol-pro"] = {
"Proto-Polynesian",
1658709,
"poz-pol",
"Latn",
type = "reconstructed",
}
m["poz-pro"] = {
"Proto-Malayo-Polynesian",
3832960,
"poz",
"Latn",
type = "reconstructed",
}
m["poz-sml"] = {
"Sarawak Malay",
4251702,
"poz-mly",
"Latn, ms-Arab",
}
m["poz-ssw-pro"] = {
"Proto-South Sulawesi",
116773279,
"poz-ssw",
"Latn",
type = "reconstructed",
}
m["poz-swa-pro"] = {
"Proto-North Sarawak",
116773243,
"poz-swa",
"Latn",
type = "reconstructed",
}
m["poz-ter"] = {
"Terengganu Malay",
4207412,
"poz-mly",
"Latn, ms-Arab",
}
m["pqe-pro"] = {
"Proto-Eastern Malayo-Polynesian",
2269883,
"pqe",
"Latn",
type = "reconstructed",
}
m["pra-niy"] = {
"Niya Prakrit",
11991601,
"inc-mid",
"Khar",
ancestors = "inc-ash",
translit = "Khar-translit",
}
m["qfa-adm-pro"] = {
"Proto-Great Andamanese",
116773756,
"qfa-adm",
"Latn",
type = "reconstructed",
}
m["qfa-bet-pro"] = {
"ရှိးဦး-ဘဲ-တိုင်း",
116773193,
"qfa-bet",
"Latn",
type = "reconstructed",
}
m["qfa-cka-pro"] = {
"Proto-Chukotko-Kamchatkan",
7251837,
"qfa-cka",
"Latn",
type = "reconstructed",
}
m["qfa-hur-pro"] = {
"Proto-Hurro-Urartian",
116773211,
"qfa-hur",
"Latn",
type = "reconstructed",
}
m["qfa-kad-pro"] = {
"Proto-Kadu",
116773770,
"qfa-kad",
"Latn",
type = "reconstructed",
}
m["qfa-kms-pro"] = {
"Proto-Kam-Sui",
55630682,
"qfa-kms",
"Latn",
type = "reconstructed",
}
m["qfa-kor-pro"] = {
"ရှိးဦး-ကိုရီးယား",
467883,
"qfa-kor",
"Latn",
type = "reconstructed",
}
m["qfa-kra-pro"] = {
"Proto-Kra",
7251854,
"qfa-kra",
"Latn",
type = "reconstructed",
}
m["qfa-lic-pro"] = {
"Proto-Hlai",
7251845,
"qfa-lic",
"Latn",
type = "reconstructed",
}
m["qfa-onb-pro"] = {
"Proto-Be",
116773192,
"qfa-onb",
"Latn",
type = "reconstructed",
}
m["qfa-ong-pro"] = {
"Proto-Ongan",
116773801,
"qfa-ong",
"Latn",
type = "reconstructed",
}
m["qfa-tak-pro"] = {
"Proto-Kra-Dai",
104901616,
"qfa-tak",
"Latn",
type = "reconstructed",
}
m["qfa-yen-pro"] = {
"Proto-Yeniseian",
27639,
"qfa-yen",
"Latn",
type = "reconstructed",
}
m["qfa-yuk-pro"] = {
"Proto-Yukaghir",
116773294,
"qfa-yuk",
"Latn",
type = "reconstructed",
}
m["qwe-kch"] = {
"Kichwa",
1740805,
"qwe",
"Latn",
ancestors = "qu",
}
m["qwe-pro"] = {
"Proto-Quechuan",
5575757,
"qwe",
"Latn",
type = "reconstructed",
}
m["roa-afr"] = {
"African Romance",
162064,
"roa-sou",
"Latn",
}
m["roa-ang"] = {
"Angevin",
56782,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-bbn"] = {
"Bourbonnais-Berrichon",
2899128,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-brg"] = {
"Bourguignon",
508332,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-can"] = {
"Cantabrian",
917021,
"roa-asl",
"Latn",
}
m["roa-cha"] = {
"Champenois",
430018,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-fcm"] = {
"Franc-Comtois",
510561,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-gal"] = {
"Gallo",
37300,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-gib"] = {
"Gallo-Italic of Basilicata",
3094838,
"roa-git",
"Latn",
}
m["roa-gis"] = {
"Gallo-Italic of Sicily",
2629019,
"roa-git",
"Latn",
}
m["roa-leo"] = {
"Leonese",
34108,
"roa-asl",
"Latn",
}
m["roa-lor"] = {
"Lorrain",
671198,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-oca"] = {
"Old Catalan",
15478520,
"roa-ocr",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla .. "·"},
}
m["roa-ole"] = {
"Old Leonese",
125977465,
"roa-asl",
"Latn",
}
m["roa-ona"] = {
"Old Navarro-Aragonese",
2736184,
"roa-nar",
"Latn",
}
m["roa-opt"] = {
"Old Galician-Portuguese",
1072111,
"roa-gap",
"Latn",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
m["roa-orl"] = {
"Orléanais",
28497058,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-poi"] = {
"Poitevin-Saintongeais",
514123,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-tar"] = {
"Tarantino",
695526,
"roa-itr",
"Latn",
wikimedia_codes = "roa-tara",
}
m["sai-all"] = {
"Allentiac",
19570789,
"sai-hrp",
"Latn",
}
m["sai-and"] = { -- not to be confused with 'cbc' or 'ano'
"Andoquero",
16828359,
"sai-wit",
"Latn",
}
m["sai-ayo"] = {
"Ayomán",
16937754,
"sai-jir",
"Latn",
}
m["sai-bae"] = {
"Baenan",
3401998,
nil,
"Latn",
}
m["sai-bag"] = {
"Bagua",
5390321,
nil,
"Latn",
}
m["sai-bet"] = {
"Betoi",
926551,
"qfa-iso",
"Latn",
}
m["sai-bor-pro"] = {
"Proto-Boran",
nil,
"sai-bor",
"Latn",
}
m["sai-cac"] = {
"Cacán",
945482,
nil,
"Latn",
}
m["sai-caq"] = {
"Caranqui",
2937753,
"sai-bar",
"Latn",
}
m["sai-car-pro"] = {
"Proto-Cariban",
116773196,
"sai-car",
"Latn",
type = "reconstructed",
}
m["sai-cat"] = {
"Catacao",
5051136,
"sai-ctc",
"Latn",
}
m["sai-cer-pro"] = {
"Proto-Cerrado",
116773200,
"sai-cer",
"Latn",
type = "reconstructed",
}
m["sai-chi"] = {
"Chirino",
5390321,
nil,
"Latn",
}
m["sai-chn"] = {
"Chaná",
5072718,
"sai-crn",
"Latn",
}
m["sai-chp"] = {
"Chapacura",
5072884,
"sai-cpc",
"Latn",
}
m["sai-chr"] = {
"Charrua",
5086680,
"sai-crn",
"Latn",
}
m["sai-chu"] = {
"Churuya",
5118339,
"sai-guh",
"Latn",
}
m["sai-cje-pro"] = {
"Proto-Central Jê",
116773198,
"sai-cje",
"Latn",
type = "reconstructed",
}
m["sai-cmg"] = {
"Comechingon",
6644203,
nil,
"Latn",
}
m["sai-cno"] = {
"Chono",
5104704,
nil,
"Latn",
}
m["sai-cnr"] = {
"Cañari",
5055572,
nil,
"Latn",
}
m["sai-coe"] = {
"Coeruna",
6425639,
"sai-wit",
"Latn",
}
m["sai-col"] = {
"Colán",
5141893,
"sai-ctc",
"Latn",
}
m["sai-cop"] = {
"Copallén",
5390321,
nil,
"Latn",
}
m["sai-crd"] = {
"Coroado Puri",
24191321,
"sai-mje",
"Latn",
}
m["sai-ctq"] = {
"Catuquinaru",
16858455,
nil,
"Latn",
}
m["sai-cul"] = {
"Culli",
2879660,
nil,
"Latn",
}
m["sai-cva"] = {
"Cueva",
5192644,
nil,
"Latn",
}
m["sai-esm"] = {
"Esmeralda",
3058083,
nil,
"Latn",
}
m["sai-ewa"] = {
"Ewarhuyana",
16898104,
nil,
"Latn",
}
m["sai-gam"] = {
"Gamela",
5403661,
nil,
"Latn",
}
m["sai-gay"] = {
"Gayón",
5528902,
"sai-jir",
"Latn",
}
m["sai-gmo"] = {
"Guamo",
5613495,
nil,
"Latn",
}
m["sai-gua"] = {
"Guachí",
5613172,
"sai-guc",
"Latn",
}
m["sai-gue"] = {
"Güenoa",
5626799,
"sai-crn",
"Latn",
}
m["sai-hau"] = {
"Haush",
3128376,
"sai-cho",
"Latn",
}
m["sai-jee-pro"] = {
"Proto-Jê",
116773212,
"sai-jee",
"Latn",
type = "reconstructed",
}
m["sai-jko"] = {
"Jeikó",
6176527,
"sai-mje",
"Latn",
}
m["sai-jrj"] = {
"Jirajara",
6202966,
"sai-jir",
"Latn",
}
m["sai-kat"] = { -- contrast xoo, kzw, sai-xoc
"Katembri",
6375925,
nil,
"Latn",
}
m["sai-mal"] = {
"Malalí",
6741212,
nil,
"Latn",
}
m["sai-mar"] = {
"Maratino",
6755055,
nil,
"Latn",
}
m["sai-mat"] = {
"Matanawi",
6786047,
nil,
"Latn",
}
m["sai-mcn"] = {
"Mocana",
3402048,
nil,
"Latn",
}
m["sai-men"] = {
"Menien",
16890110,
"sai-mje",
"Latn",
}
m["sai-mil"] = {
"Millcayac",
19573012,
"sai-hrp",
"Latn",
}
m["sai-mlb"] = {
"Malibu",
3402048,
nil,
"Latn",
}
m["sai-msk"] = {
"Masakará",
6782426,
"sai-mje",
"Latn",
}
m["sai-muc"] = {
"Mucuchí",
6931290,
nil,
"Latn",
}
m["sai-mue"] = {
"Muellama",
16886936,
"sai-bar",
"Latn",
}
m["sai-muz"] = {
"Muzo",
6644203,
nil,
"Latn",
}
m["sai-mys"] = {
"Maynas",
16919393,
nil,
"Latn",
}
m["sai-nat"] = {
"Natú",
9006749,
nil,
"Latn",
}
m["sai-nje-pro"] = {
"Proto-Northern Jê",
116773245,
"sai-nje",
"Latn",
type = "reconstructed",
}
m["sai-opo"] = {
"Opón",
7099152,
"sai-car",
"Latn",
}
m["sai-oto"] = {
"Otomaco",
16879234,
"sai-otm",
"Latn",
}
m["sai-pal"] = {
"Palta",
3042978,
nil,
"Latn",
}
m["sai-pam"] = {
"Pamigua",
5908689,
"sai-otm",
"Latn",
}
m["sai-par"] = {
"Paratió",
16890038,
nil,
"Latn",
}
m["sai-pnz"] = {
"Panzaleo",
3123275,
nil,
"Latn",
}
m["sai-prh"] = {
"Puruhá",
3410994,
nil,
"Latn",
}
m["sai-ptg"] = {
"Patagón",
128807870,
nil,
"Latn",
}
m["sai-pur"] = {
"Purukotó",
7261622,
"sai-pem",
"Latn",
}
m["sai-pyg"] = {
"Payaguá",
7156643,
"sai-guc",
"Latn",
}
m["sai-pyk"] = {
"Pykobjê",
98113977,
"sai-nje",
"Latn",
}
m["sai-qmb"] = {
"Quimbaya",
7272043,
nil,
"Latn",
}
m["sai-qtm"] = {
"Quitemo",
7272651,
"sai-cpc",
"Latn",
}
m["sai-rab"] = {
"Rabona",
6644203,
nil,
"Latn",
}
m["sai-ram"] = {
"Ramanos",
16902824,
nil,
"Latn",
}
m["sai-sac"] = {
"Sácata",
5390321,
nil,
"Latn",
}
m["sai-san"] = {
"Sanaviron",
16895999,
nil,
"Latn",
}
m["sai-sap"] = {
"Sapará",
7420922,
"sai-car",
"Latn",
}
m["sai-sec"] = {
"Sechura",
7442912,
nil,
"Latn",
}
m["sai-sin"] = {
"Sinúfana",
7525275,
nil,
"Latn",
}
m["sai-sje-pro"] = {
"Proto-Southern Jê",
116773814,
"sai-sje",
"Latn",
type = "reconstructed",
}
m["sai-tab"] = {
"Tabancale",
5390321,
nil,
"Latn",
}
m["sai-tal"] = {
"Tallán",
16910468,
nil,
"Latn",
}
m["sai-tap"] = {
"Tapayuna",
30719984,
"sai-nje",
"Latn",
}
m["sai-tar-pro"] = {
"Proto-Taranoan",
116773816,
"sai-tar",
"Latn",
type = "reconstructed",
}
m["sai-teu"] = {
"Teushen",
3519243,
nil,
"Latn",
}
m["sai-tim"] = {
"Timote",
7806995,
nil,
"Latn",
}
m["sai-tpr"] = {
"Taparita",
7684460,
"sai-otm",
"Latn",
}
m["sai-trr"] = {
"Tarairiú",
7685313,
nil,
"Latn",
}
m["sai-wai"] = {
"Waitaká",
16918610,
nil,
"Latn",
}
m["sai-way"] = {
"Wayumara",
7960726,
"sai-car",
"Latn",
}
m["sai-wit-pro"] = {
"Proto-Witotoan",
116773823,
"sai-wit",
"Latn",
type = "reconstructed",
}
m["sai-wnm"] = {
"Wanham",
16879440,
"sai-cpc",
"Latn",
}
m["sai-xoc"] = { -- contrast xoo, kzw, sai-kat
"Xocó",
12953620,
nil,
"Latn",
}
m["sai-yao"] = {
"Yao (South America)",
16979655,
"sai-ven",
"Latn",
}
m["sai-yar"] = { -- not the same family as 'suy'
"Yarumá",
3505859,
"sai-pek",
"Latn",
}
m["sai-yri"] = {
"Yuri",
2669157,
"sai-tyu",
"Latn",
}
m["sai-yup"] = {
"Yupua",
8061430,
"sai-tuc",
"Latn",
}
m["sai-yur"] = {
"Yurumanguí",
1281291,
nil,
"Latn",
}
m["sal-pro"] = {
"Proto-Salish",
116773269,
"sal",
"Latn",
type = "reconstructed",
}
m["sdv-daj-pro"] = {
"Proto-Daju",
116773739,
"sdv-daj",
"Latn",
type = "reconstructed",
}
m["sdv-eje-pro"] = {
"Proto-Eastern Jebel",
116773751,
"sdv-eje",
"Latn",
type = "reconstructed",
}
m["sdv-nil-pro"] = {
"Proto-Nilotic",
116773794,
"sdv-nil",
"Latn",
type = "reconstructed",
}
m["sdv-nyi-pro"] = {
"Proto-Nyima",
116773796,
"sdv-nyi",
"Latn",
type = "reconstructed",
}
m["sdv-tmn-pro"] = {
"Proto-Taman",
116773815,
"sdv-tmn",
"Latn",
type = "reconstructed",
}
m["sel-nor"] = {
"Northern Selkup",
30304565,
"sel",
"Cyrl",
translit = "sel-nor-translit",
}
m["sel-pro"] = {
"Proto-Selkup",
128884235,
"sel",
"Latn",
type = "reconstructed",
}
m["sel-sou"] = {
"Southern Selkup",
30304639,
"sel",
"Cyrl",
translit = "sel-sou-translit",
}
m["sem-amm"] = {
"Ammonite",
279181,
"sem-can",
"Phnx",
translit = "Phnx-translit",
}
m["sem-amo"] = {
"Amorite",
35941,
"sem-nwe",
"Xsux, Latn",
}
m["sem-cha"] = {
"Chaha",
35543,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["sem-dad"] = {
"Dadanitic",
21838040,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-dum"] = {
"Dumaitic",
128810397,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-has"] = {
"Hasaitic",
3541433,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-his"] = {
"Hismaic",
22948260,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-mhr"] = {
"Muher",
33743,
"sem-eth",
"Latn",
}
m["sem-pro"] = {
"Proto-Semitic",
1658554,
"sem",
"Latn",
type = "reconstructed",
}
m["sem-saf"] = {
"Safaitic",
472586,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-srb"] = {
"Old South Arabian",
35025,
"sem-osa",
"Sarb",
translit = "Sarb-translit",
}
m["sem-tay"] = {
"Taymanitic",
24912301,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-tha"] = {
"Thamudic",
843030,
"sem-cen",
"Narb",
translit = "Narb-translit",
}
m["sem-wes-pro"] = {
"Proto-West Semitic",
98021726,
"sem-wes",
"Latn",
type = "reconstructed",
}
m["sio-pro"] = { -- NB this is not Proto-Siouan-Catawban 'nai-sca-pro'
"Proto-Siouan",
34181,
"sio",
"Latn",
type = "reconstructed",
}
m["sit-aao-pro"] = {
"Proto-Central Naga",
nil,
"sit-aao",
"Latn",
type = "reconstructed",
}
m["sit-bai-pro"] = {
"Proto-Bai",
nil,
"sit-bai",
"Latn",
type = "reconstructed",
}
m["sit-ban"] = {
"Bangru",
56071779,
"sit-hrs",
"Latn",
}
m["sit-bdi-pro"] = {
"Proto-Bodish",
nil,
"sit-bdi",
"Latn",
type = "reconstructed",
}
m["sit-bok"] = {
"Bokar",
4938727,
"sit-tan",
"Latn, Tibt",
translit = {Tibt = "Tibt-translit"},
override_translit = true,
display_text = {Tibt = s["Tibt-displaytext"]},
entry_name = {Tibt = s["Tibt-entryname"]},
sort_key = {Tibt = "Tibt-sortkey"},
}
m["sit-cai"] = {
"Caijia",
5017528,
"sit-cln",
"Latn"
}
m["sit-cha"] = {
"Chairel",
5068066,
"sit-luu",
"Latn",
}
m["sit-ers-pro"] = {
"Proto-Ersuic",
nil,
"sit-ers",
"Latn",
type = "reconstructed",
}
m["sit-hrs-pro"] = {
"Proto-Hrusish",
116773762,
"sit-hrs",
"Latn",
type = "reconstructed",
}
m["sit-jap"] = {
"Japhug",
3162245,
"sit-egy",
"Latn",
}
m["sit-kha-pro"] = {
"Proto-Kham",
116773773,
"sit-kha",
"Latn",
type = "reconstructed",
}
m["sit-khb-pro"] = {
"Proto-Kho-Bwa",
nil,
"sit-khb",
"Latn",
type = "reconstructed",
}
m["sit-khp-pro"] = {
"Proto-Puroik",
nil,
"sit-khb",
"Latn",
type = "reconstructed",
}
m["sit-khw-pro"] = {
"Proto-Western Kho-Bwa",
nil,
"sit-khw",
"Latn",
type = "reconstructed",
}
m["sit-kon-pro"] = {
"Proto-Northern Naga",
nil,
"sit-kon",
"Latn",
type = "reconstructed",
}
m["sit-liz"] = {
"Lizu",
6660653,
"sit-ers",
"Latn", -- and Ersu Shaba
}
m["sit-lnj"] = {
"Longjia",
17096251,
"sit-cln",
"Latn"
}
m["sit-lrn"] = {
"Luren",
16946370,
"sit-cln",
"Latn"
}
m["sit-luu-pro"] = {
"Proto-Luish",
116773783,
"sit-luu",
"Latn",
type = "reconstructed",
}
m["sit-nas-pro"] = {
"Proto-Naish",
nil,
"sit-nas",
"Latn",
type = "reconstructed",
}
m["sit-prn"] = {
"Puiron",
7259048,
"sit-zem",
}
m["sit-pro"] = {
"ရှိးဦး-တရုတ်-တိဘက်နွယ်",
24839178,
"sit",
"Latn",
type = "reconstructed",
}
m["sit-sit"] = {
"Situ",
19840830,
"sit-egy",
"Latn",
}
m["sit-tam-pro"] = {
"Proto-Tamangic",
117469295,
"sit-tam",
"Latn",
type = "reconstructed",
}
m["sit-tan-pro"] = {
"Proto-Tani",
116773284,
"sit-tan",
"Latn", -- needs verification
type = "reconstructed",
}
m["sit-tgm"] = {
"Tangam",
17041370,
"sit-tan",
"Latn",
}
m["sit-tng-pro"] = {
"Proto-Tangkhulic",
nil,
"sit-tng",
"Latn",
type = "reconstructed"
}
m["sit-tos"] = {
"Tosu",
7827899,
"sit-ers",
"Latn", -- also Ersu Shaba
}
m["sit-tsh"] = {
"Tshobdun",
19840950,
"sit-egy",
"Latn",
}
m["sit-zbu"] = {
"Zbu",
19841106,
"sit-egy",
"Latn",
}
m["sla-pro"] = {
"Proto-Slavic",
747537,
"sla",
"Latn",
type = "reconstructed",
entry_name = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {'ś'},
},
sort_key = {
from = {"č", "ď", "ě", "ę", "ь", "ľ", "ň", "ǫ", "ř", "š", "ś", "ť", "ъ", "ž"},
to = {"c²", "d²", "e²", "e³", "i²", "l²", "nj", "o²", "r²", "s²", "s³", "t²", "u²", "z²"},
}
}
m["smi-pro"] = {
"Proto-Samic",
7251862,
"smi",
"Latn",
type = "reconstructed",
sort_key = {
from = {"ā", "č", "δ", "[ëē]", "ŋ", "ń", "ō", "š", "θ", "%([^()]+%)"},
to = {"a", "c²", "d", "e", "n²", "n³", "o", "s²", "t²"}
},
}
m["son-pro"] = {
"Proto-Songhay",
116773277,
"son",
"Latn",
type = "reconstructed",
}
m["sqj-pro"] = {
"Proto-Albanian",
18210846,
"sqj",
"Latn",
type = "reconstructed",
}
m["ssa-klk-pro"] = {
"Proto-Kuliak",
116773779,
"ssa-klk",
"Latn",
type = "reconstructed",
}
m["ssa-kom-pro"] = {
"Proto-Koman",
116773775,
"ssa-kom",
"Latn",
type = "reconstructed",
}
m["ssa-pro"] = {
"Proto-Nilo-Saharan",
116773236,
"ssa",
"Latn",
type = "reconstructed",
}
m["syd-fne"] = {
"Forest Nenets",
1295107,
"syd",
"Cyrl",
translit = "syd-fne-translit",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.macron .. c.breve .. c.dotabove},
}
m["syd-pro"] = {
"Proto-Samoyedic",
7251863,
"syd",
"Latn",
type = "reconstructed",
}
m["tai-pro"] = {
"ရှိးဦး-တိုင်း",
6583709,
"tai",
"Latn",
type = "reconstructed",
}
m["tai-swe-pro"] = {
"Proto-Southwestern Tai",
116773280,
"tai-swe",
"Latn",
type = "reconstructed",
}
m["tbq-bdg-pro"] = {
"Proto-Bodo-Garo",
116773195,
"tbq-bdg",
"Latn",
type = "reconstructed",
}
m["tbq-blg"] = {
"Bailang",
2879843,
"tbq-lob",
"Hani",
sort_key = "Hani-sortkey",
}
m["tbq-brm-pro"] = {
"ရှိးဦး-ဗမာနွယ်",
nil,
"tbq-brm",
"Latn",
type = "reconstructed",
}
m["tbq-gkh"] = {
"Gokhy",
5578069,
"tbq-sil",
"Latn",
}
m["tbq-kuk-pro"] = {
"ရှိးဦး-ကူကီး-ချင်း",
116773220,
"tbq-kuk",
"Latn",
type = "reconstructed",
}
m["tbq-lal-pro"] = {
"Proto-Lalo",
116773781,
"tbq-lal",
"Latn",
type = "reconstructed",
}
m["tbq-laz"] = {
"Laze",
17007626,
"sit-nas",
"Latn",
}
m["tbq-lob-pro"] = {
"ရှိးဦး-လိုလို-ဗမာနွယ်",
116773224,
"tbq-lob",
"Latn",
type = "reconstructed",
}
m["tbq-lol-pro"] = {
"ရှိးဦး-လိုလိုနွယ်",
7251855,
"tbq-lol",
"Latn",
type = "reconstructed",
}
m["tbq-mil"] = {
"Milang",
6850761,
"sit-gsi",
"Deva, Latn",
}
m["tbq-mor"] = {
"Moran",
6909216,
"tbq-bdg",
"Latn",
}
m["tbq-ngo"] = {
"Ngochang",
56582,
"tbq-brm",
"Latn",
}
-- tbq-pro is now etymology-only
m["trk-dkh"] = {
"Dukhan",
12809273,
"trk-ssb",
"Latn, Cyrl, Mong",
translit = {Mong = "Mong-translit"},
display_text = {Mong = s["Mong-displaytext"]},
entry_name = {Mong = s["Mong-entryname"]},
}
m["trk-oat"] = {
"Old Anatolian Turkish",
7083390,
"trk-ogz",
"ota-Arab",
entry_name = {["ota-Arab"] = "ar-entryname"},
}
m["trk-pro"] = {
"Proto-Turkic",
3657773,
"trk",
"Latn",
type = "reconstructed",
standardChars = {
Latn = " ()-abdegiklmnoprstuxyzïöüāčēīĺŋōŕšūǖȫẹ" .. c.macron,
}
}
m["tup-gua-pro"] = {
"Proto-Tupi-Guarani",
116773288,
"tup-gua",
"Latn",
type = "reconstructed",
}
m["tup-kab"] = {
"Kabishiana",
15302988,
"tup",
"Latn",
}
m["tup-pro"] = {
"Proto-Tupian",
10354700,
"tup",
"Latn",
type = "reconstructed",
}
m["tuw-alk"] = {
"Alchuka",
113553616,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-bal"] = {
"Bala",
86730632,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-kkl"] = {
"Kyakala",
118875708,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-kli"] = {
"Kili",
6406892,
"tuw-ewe",
"Cyrl",
}
m["tuw-pro"] = {
"Proto-Tungusic",
85872335,
"tuw",
"Latn",
type = "reconstructed",
}
m["tuw-sol"] = {
"Solon",
30004,
"tuw-ewe",
}
m["urj-fin-pro"] = {
"ရှိးဦး-ဖင်နစ်",
11883720,
"urj-fin",
"Latn",
type = "reconstructed",
}
m["urj-koo"] = {
"Old Komi",
86679962,
"urj-prm",
"Perm, Cyrs",
translit = "urj-koo-translit",
sort_key = {Cyrs = s["Cyrs-sortkey"]},
}
m["urj-kuk"] = {
"Kukkuzi",
107410460,
"urj-fin",
"Latn",
ancestors = "vot",
}
m["urj-kya"] = {
"Komi-Yazva",
2365210,
"urj-prm",
"Cyrl",
translit = "kv-translit",
override_translit = true,
entry_name = {remove_diacritics = c.acute},
}
m["urj-mdv-pro"] = {
"Proto-Mordvinic",
116773232,
"urj-mdv",
"Latn",
type = "reconstructed",
}
m["urj-prm-pro"] = {
"Proto-Permic",
116773257,
"urj-prm",
"Latn",
type = "reconstructed",
}
m["urj-pro"] = {
"Proto-Uralic",
288765,
"urj",
"Latn",
type = "reconstructed",
}
m["urj-ugr-pro"] = {
"Proto-Ugric",
156631,
"urj-ugr",
"Latn",
type = "reconstructed",
}
m["xnd-pro"] = {
"Proto-Na-Dene",
116773233,
"xnd",
"Latn",
type = "reconstructed",
}
m["xgn-pro"] = {
"Proto-Mongolic",
2493677,
"xgn",
"Latn",
type = "reconstructed",
sort_key = {
from = {"č", "i", "ï", "ǰ", "ŋ", "ö", "š", "ü"},
to = {"c", "i" .. p[1], "i", "j", "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1]},
},
}
m["yok-bvy"] = {
"Buena Vista Yokuts",
4985474,
"yok",
"Latn",
}
m["yok-dly"] = {
"Delta Yokuts",
70923266,
"yok",
"Latn",
}
m["yok-gsy"] = {
"Gashowu",
3098708,
"yok",
"Latn",
}
m["yok-kry"] = {
"Kings River Yokuts",
6413014,
"yok",
"Latn",
}
m["yok-nvy"] = {
"Northern Valley Yokuts",
85789777,
"yok",
"Latn",
}
m["yok-ply"] = {
"Palewyami",
2387391,
"yok",
"Latn",
}
m["yok-svy"] = {
"Southern Valley Yokuts",
12642473,
"yok",
"Latn",
}
m["yok-tky"] = {
"Tule-Kaweah Yokuts",
7851988,
"yok",
"Latn",
}
m["ypk-pro"] = {
"Proto-Yupik",
116773295,
"ypk",
"Latn",
type = "reconstructed",
}
m["zhx-min-pro"] = {
"Proto-Min",
19646347,
"zhx-min",
"Latn",
type = "reconstructed",
}
m["zhx-sht"] = {
"Shaozhou Tuhua",
1920769,
"zhx",
"Nshu, Hants",
generate_forms = "zh-generateforms",
sort_key = {Hani = "Hani-sortkey"},
}
m["zhx-sic"] = {
"Sichuanese",
2278732,
"zhx-man",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["zhx-tai"] = {
"Taishanese",
2208940,
"zhx-yue",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["zle-ono"] = {
"Old Novgorodian",
162013,
"zle",
"Cyrs, Glag",
translit = {Cyrs = "Cyrs-translit", Glag = "Glag-translit"},
entry_name = {Cyrs = s["Cyrs-entryname"]},
sort_key = {Cyrs = s["Cyrs-sortkey"]},
}
m["zle-ort"] = {
"Old Ruthenian",
13211,
"zle",
"Arab, Cyrs, Latn",
ancestors = "orv",
translit = "zle-ort-translit",
entry_name = {
remove_diacritics = s["Cyrs-entryname"].remove_diacritics,
remove_exceptions = {"Ї", "ї"}
},
sort_key = s["Cyrs-sortkey"],
}
m["zls-chs"] = {
"Church Slavonic",
33251,
"zls",
"Cyrs, Glag, Latn",
ancestors = "cu",
translit = {
Cyrs = "Cyrs-translit",
Glag = "Glag-translit"
},
entry_name = {
Cyrs = s["Cyrs-entryname"]
},
sort_key = {
Cyrs = s["Cyrs-sortkey"]
},
}
m["zlw-ocs"] = {
"Old Czech",
593096,
"zlw",
"Latn",
}
m["zlw-opl"] = {
"Old Polish",
149838,
"zlw-lch",
"Latn",
entry_name = {remove_diacritics = c.ringabove},
}
m["zlw-osk"] = {
"Old Slovak",
12776676,
"zlw",
"Latn",
}
m["zlw-slv"] = {
"Slovincian",
36822,
"zlw-pom",
"Latn",
entry_name = "zlw-slv-entryname"
}
return require("Module:Wt/rki/languages").finalizeData(m, "language")
oh2vhxaofo3ywxitmsweipzpne7uhdd
Module:Wt/rki/languages/data/3/o
828
3785985
7239852
2026-07-05T01:43:14Z
YaThaWinTha
2581557
Created page with "local m_langdata = require("Module:Wt/rki/languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:Wt/rki/string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["oaa"] = { "Orok", 33928, "tuw-nan", "Cyrl, Latn", translit = "oaa-translit", } m["oac"] = { "Oroch", 33650, "tuw-udg", "Latn, Cyrl", } m[..."
7239852
Scribunto
text/plain
local m_langdata = require("Module:Wt/rki/languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:Wt/rki/string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["oaa"] = {
"Orok",
33928,
"tuw-nan",
"Cyrl, Latn",
translit = "oaa-translit",
}
m["oac"] = {
"Oroch",
33650,
"tuw-udg",
"Latn, Cyrl",
}
m["oav"] = {
"Old Avar",
65455879,
"cau-ava",
"Geor",
}
m["obi"] = {
"Obispeño",
1288385,
"nai-chu",
"Latn",
}
m["obk"] = {
"Southern Bontoc",
63308144,
"phi",
"Latn",
}
m["obl"] = {
"Oblo",
36309,
}
m["obm"] = {
"Moabite",
36385,
"sem-can",
"Phnx",
translit = "Phnx-translit",
}
m["obo"] = {
"Obo Manobo",
12953699,
"mno",
"Latn",
}
m["obr"] = {
"ရှိးဟောင်းဗမာ",
17006600,
"tbq-brm",
"Mymr, Latn", --and also Pallava
}
m["obt"] = {
"Old Breton",
3558112,
"cel-brs",
"Latn",
}
m["obu"] = {
"Obulom",
3813403,
"nic-cde",
"Latn",
}
m["oca"] = {
"Ocaina",
3182577,
"sai-wit",
"Latn",
}
m["och"] = {
"ရှိးဟောင်း တရုတ်",
35137,
"zhx",
"Hant",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["oco"] = {
"Old Cornish",
48304520,
"cel-brs",
"Latn",
}
m["ocu"] = {
"Tlahuica",
10751739,
"omq",
"Latn",
}
m["oda"] = {
"Odut",
3915388,
"nic-uce",
"Latn",
ancestors = "mfn",
}
m["odk"] = {
"Od",
7077191,
"inc-wes",
"Arab",
}
m["odt"] = {
"ရှိးဟောင်း ဒတ်ချ်",
443089,
"gmw-frk",
"Latn, Runr",
entry_name = {remove_diacritics = c.circ .. c.macron},
}
m["odu"] = {
"Odual",
3813392,
"nic-cde",
"Latn",
}
m["ofo"] = {
"Ofo",
3349758,
"sio-ohv",
}
m["ofs"] = {
"Old Frisian",
35133,
"gmw-fri",
"Latn",
entry_name = {remove_diacritics = c.circ .. c.macron},
sort_key = {
from = {"æ", "ð", "þ"},
to = {"ae", "t" .. p[1], "t" .. p[2]}
},
}
m["ofu"] = {
"Efutop",
35297,
"nic-eko",
"Latn",
}
m["ogb"] = {
"Ogbia",
3813400,
"nic-cde",
"Latn",
}
m["ogc"] = {
"Ogbah",
36291,
"alv-igb",
"Latn",
}
m["oge"] = {
"ရှိးဟောင်း ဂျော်ဂျီယာ",
34834,
"ccs-gzn",
"Geor, Geok",
translit = {
Geor = "Geor-translit",
Geok = "Geok-translit",
},
override_translit = true,
entry_name = {remove_diacritics = c.circ},
}
m["ogg"] = {
"Ogbogolo",
3813405,
"nic-cde",
"Latn",
}
m["ogo"] = {
"Khana",
3914409,
"nic-ogo",
"Latn",
}
m["ogu"] = {
"Ogbronuagum",
3914485,
"nic-cde",
"Latn",
}
m["ohu"] = {
"ရှိးဟောင်း ဟန်ဂေရီ",
65455880,
"urj-ugr",
"Latn",
}
m["oia"] = {
"Oirata",
56738,
"ngf",
"Latn",
}
m["oin"] = {
"Inebu One",
12953782,
"qfa-tor",
}
m["ojb"] = {
"အနောက်မြောက် အိုဂျစ်ဘွာ",
7060356,
"alg",
"Latn",
ancestors = "oj",
}
m["ojc"] = {
"ဗဟို အိုဂျစ်ဘွာ",
5061548,
"alg",
"Latn",
ancestors = "oj",
}
m["ojg"] = {
"အရှိ့ အိုဂျစ်ဘွာ",
5330342,
"alg",
"Latn",
ancestors = "oj",
}
m["ojp"] = {
"ရှိးဟောင်း ဂျပန်",
5736700,
"jpx",
"Jpan",
display_text = s["jpx-displaytext"],
entry_name = s["jpx-entryname"],
sort_key = s["jpx-sortkey"],
}
m["ojs"] = {
"Severn Ojibwa",
56494,
"alg",
"Latn",
ancestors = "oj",
}
m["ojv"] = {
"Ontong Java",
7095071,
"poz-pnp",
"Latn",
}
m["ojw"] = {
"အနောက် အိုဂျစ်ဘွာ",
3474222,
"alg",
"Latn",
ancestors = "oj",
}
m["oka"] = {
"အိုကနဂန်",
2984602,
"sal",
"Latn",
}
m["okb"] = {
"အိုကိုဘို",
3813398,
"nic-lcr",
"Latn",
}
m["okd"] = {
"အိုကိုဒီရာ",
36300,
"ijo",
}
m["oke"] = {
"Okpe (Southwestern Edo)",
268924,
"alv-swd",
"Latn",
}
m["okg"] = {
"Kok-Paponk",
55254102,
"aus-pmn",
"Latn",
}
m["okh"] = {
"Koresh-e Rostam",
6432160,
"xme-ttc",
ancestors = "xme-ttc-cen",
}
m["oki"] = {
"Okiek",
56367,
"sdv-kln",
"Latn",
}
m["okj"] = {
"Oko-Juwoi",
3436832,
"qfa-adc",
}
m["okk"] = {
"Kwamtim One",
19830649,
"qfa-tor",
"Latn",
}
m["okl"] = {
"Old Kentish Sign Language",
7084319,
"sgn",
}
m["okm"] = {
"အလယ် ကိုရီးယား",
715339,
"qfa-kor",
"Kore, Latn",
ancestors = "oko",
translit = "okm-translit",
entry_name = s["Kore-entryname"],
sort_key = "okm-sortkey",
}
m["okn"] = {
"Okinoerabu",
3350036,
"jpx-nry",
"Jpan",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
entry_name = s["jpx-entryname"],
sort_key = s["jpx-sortkey"],
}
m["oko"] = {
"ရှိးဟောင်း ကိုရီးယား",
715364,
"qfa-kor",
"Kore",
entry_name = s["Kore-entryname"],
}
m["okr"] = {
"Kirike",
11006763,
"ijo",
}
m["oks"] = {
"Oko-Eni-Osayen",
36302,
"alv-von",
"Latn",
}
m["oku"] = {
"အိုကူ",
36289,
"nic-rnc",
"Latn",
}
m["okv"] = {
"Orokaiva",
7103752,
"ngf",
"Latn",
}
m["okx"] = {
"Okpe (Northwestern Edo)",
7082547,
"alv-nwd",
"Latn",
}
m["okz"] = {
"ရှိးဟောင်း ခမာ",
9205,
"mkh-kmr",
"Latn, Khmr", --and also Khom, Pallava
}
m["old"] = {
"Mochi",
12952852,
"bnt-chg",
"Latn",
}
m["ole"] = {
"Olekha",
3695204,
"sit",
"Tibt, Latn",
translit = {Tibt = "Tibt-translit"},
override_translit = true,
display_text = {Tibt = s["Tibt-displaytext"]},
entry_name = {Tibt = s["Tibt-entryname"]},
sort_key = {Tibt = "Tibt-sortkey"},
}
m["olm"] = {
"Oloma",
3441166,
"alv-nwd",
"Latn",
}
m["olo"] = {
"Livvi",
36584,
"urj-fin",
"Latn",
}
m["olr"] = {
"Olrat",
3351562,
"poz-vnn",
"Latn",
}
m["olt"] = {
"ရှိးဟောင်း လစ်သူရေးနီးယား",
17417801,
"bat-eas",
"Latn",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.tilde},
}
m["olu"] = {
"Kuvale",
6448765,
"bnt-swb",
"Latn",
}
m["oma"] = {
"Omaha-Ponca",
2917968,
"sio-dhe",
"Latn",
}
m["omb"] = {
"Omba",
2841471,
"poz-vnn",
"Latn",
}
m["omc"] = {
"မိုချီကာ",
1951641,
"qfa-iso",
"Latn",
}
m["omg"] = {
"Omagua",
33663,
"tup-gua",
"Latn",
}
m["omi"] = {
"Omi",
56795,
"csu-mma",
}
m["omk"] = {
"Omok",
4334657,
"qfa-yuk",
"Cyrl",
translit = "omk-translit",
}
m["oml"] = {
"Ombo",
7089928,
"bnt-tet",
"Latn",
}
m["omn"] = {
"Minoan",
1669994,
nil,
"Lina",
}
m["omo"] = {
"Utarmbung",
7902577,
"ngf",
"Latn",
}
m["omp"] = {
"Old Manipuri",
105953310,
"sit",
"Mtei",
translit = "Mtei-translit",
}
m["omr"] = {
"ရှိးဟောင်း မာရသီ",
65455881,
"inc-sou",
"Deva, Modi",
translit = {
Deva = "sa-translit",
Modi = "Modi-translit",
},
}
m["omt"] = {
"Omotik",
36313,
"sdv-nis",
}
m["omu"] = {
"Omurano",
1957612,
}
m["omw"] = {
"South Tairora",
20210553,
"paa-kag",
"Latn",
}
m["omx"] = {
"ရှိးဟောင်းမွန်",
111364697,
"mkh-mnc",
"Mymr, Latn", --and also Pallava
}
m["ona"] = {
"Selk'nam",
2721227,
"sai-cho",
"Latn",
}
m["onb"] = {
"Lingao",
7093790,
"qfa-onb",
"Latn",
}
m["one"] = {
"Oneida",
857858,
"iro-nor",
"Latn",
}
m["ong"] = {
"Olo",
592162,
"qfa-tor",
"Latn",
}
m["oni"] = {
"Onin",
7093910,
"poz-cet",
"Latn",
}
m["onj"] = {
"Onjob",
7093968,
"ngf",
"Latn",
}
m["onk"] = {
"Kabore One",
12953783,
"qfa-tor",
"Latn",
}
m["onn"] = {
"Onobasulu",
7094437,
"ngf",
"Latn",
}
m["ono"] = {
"Onondaga",
1077450,
"iro-nor",
"Latn",
ancestors = "iro-oon",
}
m["onp"] = {
"Sartang",
7424639,
"sit-khm",
"Latn, Deva",
}
m["onr"] = {
"Northern One",
19830648,
"qfa-tor",
"Latn",
}
m["ons"] = {
"Ono",
11732548,
"ngf",
"Latn",
}
m["ont"] = {
"Ontenu",
3352827,
}
m["onu"] = {
"Unua",
3552042,
"poz-vnc",
"Latn",
}
m["onw"] = {
"Old Nubian",
2268,
"nub",
"Copt",
translit = "Copt-translit",
sort_key = "Copt-sortkey",
}
m["onx"] = {
"Pidgin Onin",
12953788,
"crp",
"Latn",
ancestors = "oni",
}
m["ood"] = {
"O'odham",
2393095,
"azc-pim",
"Latn",
}
m["oog"] = {
"Ong",
12953787,
"mkh-kat",
}
m["oon"] = {
"Önge",
2475551,
"qfa-ong",
"Latn",
}
m["oor"] = {
"Oorlams",
2484337,
}
m["opa"] = {
"Okpamheri",
3913331,
"alv-nwd",
"Latn",
}
m["opk"] = {
"Kopkaka",
6431129,
"ngf-okk",
"Latn",
}
m["opm"] = {
"Oksapmin",
1068097,
"ngf",
"Latn",
}
m["opo"] = {
"Opao",
7095585,
"ngf",
"Latn",
}
m["opt"] = {
"Opata",
2304583,
"azc-trc",
"Latn",
}
m["opy"] = {
"Ofayé",
3446691,
"sai-mje",
"Latn",
}
m["ora"] = {
"Oroha",
36298,
"poz-sls",
}
m["ore"] = {
"Orejón",
3355834,
"sai-tuc",
"Latn",
}
m["org"] = {
"Oring",
3915308,
"nic-ucn",
"Latn",
}
m["orh"] = {
"Oroqen",
1367309,
"tuw-ewe",
"Latn",
}
m["oro"] = {
"Orokolo",
7103758,
"ngf",
"Latn",
}
m["orr"] = {
"Oruma",
36299,
"ijo",
"Latn",
}
m["ort"] = {
"Adivasi Odia",
12953791,
"inc-eas",
"Orya",
ancestors = "or",
}
m["oru"] = {
"Ormuri",
33740,
"ira-orp",
"fa-Arab",
}
m["orv"] = {
"Old East Slavic",
35228,
"zle",
"Cyrs",
translit = {Cyrs = "Cyrs-translit"},
entry_name = s["Cyrs-entryname"],
sort_key = s["Cyrs-sortkey"],
}
m["orw"] = {
"Oro Win",
3450423,
"sai-cpc",
"Latn",
}
m["orx"] = {
"Oro",
3813396,
"nic-lcr",
"Latn",
}
m["orz"] = {
"Ormu",
7103494,
"poz-ocw",
"Latn",
}
m["osa"] = {
"Osage",
2600085,
"sio-dhe",
"Latn, Osge",
}
m["osc"] = {
"Oscan",
36653,
"itc-sbl",
"Ital, Latn, Polyt",
translit = {
Ital = "Ital-translit",
Polyt = "grc-translit",
},
display_text = {
Latn = s["itc-Latn-displaytext"],
Polyt = s["Polyt-displaytext"],
},
entry_name = {
Latn = s["itc-Latn-entryname"],
Polyt = s["Polyt-entryname"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"],
Polyt = s["Polyt-sortkey"]
},
}
m["osi"] = {
"Osing",
2701322,
"poz",
"Latn",
}
m["osn"] = {
"ရှိးဟောင်း ဆူဒန်",
56197074,
"poz-msa",
"Latn, Sund, Kawi",
}
m["oso"] = {
"Ososo",
3913398,
"alv-yek",
"Latn",
}
m["osp"] = {
"ရှိးဟောင်း စပိန်",
1088025,
"roa-cas",
"Latn",
}
m["ost"] = {
"Osatu",
36243,
"nic-grs",
"Latn",
}
m["osu"] = {
"Southern One",
12953785,
"qfa-tor",
"Latn",
}
m["osx"] = {
"Old Saxon",
35219,
"gmw-lgm",
"Latn",
entry_name = {remove_diacritics = c.circ .. c.macron},
}
m["ota"] = {
"Ottoman Turkish",
36730,
"trk-ogz",
"ota-Arab, Armn",
ancestors = "trk-oat",
entry_name = {
["ota-Arab"] = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {"گ", "ڭ", "ۀ"},
to = {"ك", "ك", "ه"}
},
Armn = {
from = {"՚"},
to = {"’"}
},
},
translit = {Armn = "ota-Armn-translit"},
standardChars = {
["ota-Arab"] = "آاأبپتثجچحخدذرزژسشصضطظعغفقكلمنوؤهیئةءـ",
c.punc
},
}
m["otb"] = {
"ရှိးဟောင်း တိဘက်",
7085214,
"sit-tib",
"Tibt",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["otd"] = {
"Ot Danum",
3033781,
"poz-brw",
"Latn",
}
m["ote"] = {
"Mezquital Otomi",
23755711,
"oto-otm",
"Latn",
}
m["oti"] = {
"Oti",
3357881,
}
m["otk"] = {
"Old Turkic",
34988,
"trk-sib",
"Orkh, Sogd",
translit = "Orkh-translit",
}
m["otl"] = {
"Tilapa Otomi",
7802050,
"oto-otm",
"Latn",
}
m["otm"] = {
"Eastern Highland Otomi",
13581718,
"oto-otm",
"Latn",
}
m["otn"] = {
"Tenango Otomi",
25559589,
"oto-otm",
"Latn",
}
m["otq"] = {
"Querétaro Otomi",
23755688,
"oto-otm",
"Latn",
}
m["otr"] = {
"Otoro",
36328,
"alv-hei",
}
m["ots"] = {
"Estado de México Otomi",
7413841,
"oto-otm",
"Latn",
}
m["ott"] = {
"Temoaya Otomi",
7698191,
"oto-otm",
"Latn",
}
m["otu"] = {
"Otuke",
7110049,
"sai-mje",
"Latn",
}
m["otw"] = {
"Ottawa",
133678,
"alg",
"Latn",
ancestors = "oj",
}
m["otx"] = {
"Texcatepec Otomi",
25559590,
"oto-otm",
"Latn",
}
m["oty"] = {
"ရှိးဟောင်း တမီးလ်",
20987452,
"dra-tam",
"Brah",
translit = "Brah-translit",
}
m["otz"] = {
"Ixtenco Otomi",
6101171,
"oto-otm",
"Latn",
}
m["oub"] = {
"Glio-Oubi",
3914977,
"kro-grb",
}
m["oue"] = {
"Oune",
7110521,
"paa-sbo",
}
m["oui"] = {
"Old Uyghur",
428299,
"trk-ssb",
"Ougr, Latn, Hani, Phag, Brah, Mani, Syrc, Orkh, Sogd, Arab, mnc-Mong, Sogo, Tibt",
ancestors = "otk",
translit = {
Ougr = "Ougr-translit",
Orkh = "Orkh-translit",
Brah = "Brah-translit",
Mani = "Mani-translit",
},
sort_key = {
Hani = "Hani-sortkey",
Tibt = "Tibt-sortkey",
},
}
m["oum"] = {
"Ouma",
7110494,
"poz-ocw",
"Latn",
}
m["ovd"] = {
"Elfdalian",
254950,
"gmq-eas",
"Latn",
}
m["owi"] = {
"Owiniga",
56454,
"qfa-mal",
"Latn",
}
m["owl"] = {
"ရှိးဟောင်း ဝေလ",
2266723,
"cel-brw",
"Latn",
}
m["oyb"] = {
"Oy",
13593748,
"mkh-ban",
}
m["oyd"] = {
"Oyda",
7116251,
"omv-nom",
}
m["oym"] = {
"Wayampi",
7975842,
"tup-gua",
"Latn",
}
m["oyy"] = {
"Oya'oya",
7116243,
"poz-ocw",
"Latn",
}
m["ozm"] = {
"Koonzime",
35566,
"bnt-ndb",
"Latn",
}
return require("Module:Wt/rki/languages").finalizeData(m, "language")
f54gwlafouz6gb8jqk6apjeu6ls40jm
Module:Wt/rki/families/data
828
3785986
7239853
2026-07-05T01:45:01Z
YaThaWinTha
2581557
Created page with "--[=[ This module contains definitions for all language family codes on Wiktionary. ]=]-- local m = {} m["aav"] = { "ဩစထြိုအေးရှားတစ်", 33199, aliases = {"Austro-Asiatic"}, } m["aav-khs"] = { "Khasian", 3073734, "aav", aliases = {"Khasic"}, } m["aav-nic"] = { "Nicobarese", 217380, "aav", } m["aav-pkl"] = { "Pnar-Khasi-Lyngngam", nil, "aav-khs", } m["afa"] = { "Afroasiatic", 25268, aliases = {"Afro-Asiatic"}, } m["al..."
7239853
Scribunto
text/plain
--[=[
This module contains definitions for all language family codes on Wiktionary.
]=]--
local m = {}
m["aav"] = {
"ဩစထြိုအေးရှားတစ်",
33199,
aliases = {"Austro-Asiatic"},
}
m["aav-khs"] = {
"Khasian",
3073734,
"aav",
aliases = {"Khasic"},
}
m["aav-nic"] = {
"Nicobarese",
217380,
"aav",
}
m["aav-pkl"] = {
"Pnar-Khasi-Lyngngam",
nil,
"aav-khs",
}
m["afa"] = {
"Afroasiatic",
25268,
aliases = {"Afro-Asiatic"},
}
m["alg"] = {
"Algonquian",
33392,
"aql",
}
m["alg-abp"] = {
"Abenaki-Penobscot",
197936,
"alg-eas",
}
m["alg-ara"] = {
"Arapahoan",
2153686,
"alg",
}
m["alg-eas"] = {
"Eastern Algonquian",
2257525,
"alg",
}
m["alg-sfk"] = {
"Sac-Fox-Kickapoo",
1440172,
"alg",
}
m["alv"] = {
"Atlantic-Congo",
771124,
"nic",
}
m["alv-aah"] = {
"Ayere-Ahan",
750953,
"alv-von",
}
m["alv-ada"] = {
"Adamawa",
32906,
"alv-sav",
}
m["alv-bag"] = {
"Baga",
2746083,
"alv-mel",
}
m["alv-bak"] = {
"Bak",
1708174,
"alv-sng",
}
m["alv-bam"] = {
"Bambukic",
4853456,
"alv-ada",
aliases = {"Yungur-Jen"},
}
m["alv-bny"] = {
"Banyum",
2892477,
"alv-nyn",
}
m["alv-bua"] = {
"Bua",
4982094,
"alv-mbd",
}
m["alv-bwj"] = {
"Bikwin-Jen",
84542501,
"alv-bam",
}
m["alv-cng"] = {
"Cangin",
1033184,
"alv-fwo",
}
m["alv-ctn"] = {
"Central Tano",
1658486,
"alv-ptn",
aliases = {"Akan"},
}
m["alv-dlt"] = {
"Delta Edoid",
nil,
"alv-edo",
}
m["alv-dur"] = {
"Duru",
5316788,
"alv-lni",
}
m["alv-ede"] = {
"Ede",
35368,
"alv-yor",
}
m["alv-edk"] = {
"Edekiri",
5336735,
"alv-yrd",
}
m["alv-edo"] = {
"Edoid",
1287469,
"alv-von",
}
m["alv-eeo"] = {
"Edo-Esan-Ora",
12630439,
"alv-nce",
}
m["alv-fli"] = {
"Fali",
3450166,
"alv",
}
m["alv-fwo"] = {
"Fula-Wolof",
12631267,
"alv-sng",
}
m["alv-gbe"] = {
"Gbe",
668284,
"alv-von",
}
m["alv-gda"] = {
"Ga-Dangme",
3443338,
"alv-kwa",
}
m["alv-gng"] = {
"Guang",
684009,
"alv-ptn",
}
m["alv-gtm"] = {
"Ghana-Togo Mountain",
493020,
"alv-kwa",
aliases = {"Togo Remnant", "Central Togo"},
}
m["alv-hei"] = {
"Heiban",
108752116,
"alv-the",
}
m["alv-ido"] = {
"Idomoid",
974196,
"alv-von",
}
m["alv-igb"] = {
"Igboid",
1429100,
"alv-von",
}
m["alv-jfe"] = {
"Jola-Felupe",
1708174,
"alv-jol",
aliases = {"Ejamat"},
}
m["alv-jol"] = {
"Jola",
35176,
"alv-bak",
aliases = {"Diola"},
}
m["alv-kim"] = {
"Kim",
6409701,
"alv-mbd",
}
m["alv-kis"] = {
"Kissi",
35696,
"alv-mel",
}
m["alv-krb"] = {
"Karaboro",
4213541,
"alv-snf",
}
m["alv-ktg"] = {
"Ka-Togo",
5972796,
"alv-gtm",
}
m["alv-kul"] = {
"Kulango",
16977424,
"alv-sav",
aliases = {"Kulango-Lorhon", "Kulango-Lorom"},
}
m["alv-kwa"] = {
"Kwa",
33430,
"nic-vco",
}
m["alv-lag"] = {
"Lagoon",
111210042,
"alv-kwa",
}
m["alv-lek"] = {
"Leko",
6520642,
otherNames = {"Sambaic"}, -- appears to be an alias in Glottolog
"alv-lni",
}
m["alv-lim"] = {
"Limba",
35825,
"alv",
}
m["alv-lni"] = {
"Leko-Nimbari",
1708170,
"alv-ada",
otherNames = {"Central Adamawa"},
aliases = {"Chamba-Mumuye"},
}
m["alv-mbd"] = {
"Mbum-Day",
6799816,
"alv-ada",
}
m["alv-mbm"] = {
"Mbum",
6799814,
"alv-mbd",
}
m["alv-mel"] = {
"Mel",
12122355,
"alv",
}
m["alv-mum"] = {
"Mumuye",
84607009,
"alv-mye",
}
m["alv-mye"] = {
"Mumuye-Yendang",
6935539,
"alv-lni",
}
m["alv-nal"] = {
"Nalu",
nil,
"alv-sng",
}
m["alv-nce"] = {
"North-Central Edoid",
16110869,
"alv-edo",
}
m["alv-ngb"] = {
"Nupe-Gbagyi",
12638649,
"alv-nup",
aliases = {"Nupe-Gbari"},
}
m["alv-ntg"] = {
"Na-Togo",
nil,
"alv-gtm",
}
m["alv-nup"] = {
"Nupoid",
1429143,
"alv-von",
}
m["alv-nwd"] = {
"Northwestern Edoid",
16111012,
"alv-edo",
}
m["alv-nyn"] = {
"Nyun",
nil,
"alv-fwo",
}
m["alv-pap"] = {
"Papel",
7132562,
"alv-bak",
}
m["alv-pph"] = {
"Phla-Pherá",
3849625,
"alv-gbe",
}
m["alv-ptn"] = {
"Potou-Tano",
1475003,
"alv-kwa",
}
m["alv-sav"] = {
"Savanna",
4403672,
"nic-vco",
aliases = {"Savannas"},
}
m["alv-sma"] = {
"Suppire-Mamara",
4446348,
"alv-snf",
}
m["alv-snf"] = {
"Senufo",
33795,
"alv",
aliases = {"Senufic", "Senoufo"},
}
m["alv-sng"] = {
"Senegambian",
1708753,
"alv",
}
m["alv-snr"] = {
"Senari",
4416084,
"alv-snf",
}
m["alv-swd"] = {
"Southwestern Edoid",
12633903,
"alv-edo",
}
m["alv-tal"] = {
"Talodi",
12643302,
"alv-the",
}
m["alv-tdj"] = {
"Tagwana-Djimini",
7675362,
"alv-snf",
}
m["alv-ten"] = {
"Tenda",
3217535,
"alv-fwo",
}
m["alv-the"] = {
"Talodi-Heiban",
1521145,
"alv",
}
m["alv-von"] = {
"Volta-Niger",
34177,
"nic-vco",
}
m["alv-wan"] = {
"Wara-Natyoro",
7968830,
"alv-sav",
}
m["alv-wjk"] = {
"Waja-Kam",
nil,
"alv-ada",
}
m["alv-yek"] = {
"Yekhee",
nil,
"alv-nce",
}
m["alv-yor"] = {
"Yoruba",
nil,
"alv-edk",
}
m["alv-yrd"] = {
"Yoruboid",
1789745,
"alv-von",
}
m["alv-yun"] = {
"Yungur",
84601642,
"alv-bam",
aliases = {"Bena-Mboi"},
}
m["apa"] = {
"Apachean",
27758,
"ath",
aliases = {"Southern Athabaskan"},
}
m["aqa"] = {
"Alacalufan",
1288430,
}
m["aql"] = {
"Algic",
721612,
aliases = {"Algonquian-Ritwan", "Algonquian-Wiyot-Yurok"},
}
m["art"] = {
"တည်ဆောက်ထားသော",
33215,
"qfa-not",
aliases = {"artificial", "planned"},
}
m["ath"] = {
"Athabaskan",
27475,
"xnd",
}
m["ath-nor"] = {
"North Athabaskan",
20738,
"ath",
aliases = {"Northern Athabaskan"},
}
m["ath-pco"] = {
"Pacific Coast Athabaskan",
20654,
"ath",
}
m["auf"] = {
"Arauan",
626772,
aliases = {"Arahuan", "Arauán", "Arawa", "Arawan", "Arawán"},
}
--[=[
Exceptional language and family codes for Australian Aboriginal languages
can use the prefix "aus-", though "aus" is no longer itself a family code.
]=]--
m["aus-arn"] = {
"Arnhem",
2581700,
aliases = {"Gunwinyguan", "Macro-Gunwinyguan"},
}
m["aus-bub"] = {
"Bunuban",
2495148,
aliases = {"Bunaban"},
}
m["aus-cww"] = {
"Central New South Wales",
5061507,
"aus-pam",
}
m["aus-dal"] = {
"Daly",
2478079,
}
m["aus-dyb"] = {
"Dyirbalic",
1850666,
"aus-pam",
}
m["aus-gar"] = {
"Garawan",
5521951,
}
m["aus-gun"] = {
"Gunwinyguan",
2581700,
"aus-arn",
aliases = {"Gunwingguan"},
}
m["aus-jar"] = {
"Jarrakan",
2039423,
}
m["aus-kar"] = {
"Karnic",
4215578,
"aus-pam",
}
m["aus-mir"] = {
"Mirndi",
4294095,
}
m["aus-nga"] = {
"Ngayarda",
16153490,
"aus-psw",
}
m["aus-nyu"] = {
"Nyulnyulan",
2039408,
}
m["aus-pam"] = {
"Pama-Nyungan",
33942,
}
m["aus-pmn"] = {
"Paman",
2640654,
"aus-pam",
}
m["aus-psw"] = {
"Southwest Pama-Nyungan",
2258160,
"aus-pam",
}
m["aus-rnd"] = {
"Arandic",
4784071,
"aus-pam",
}
m["aus-tnk"] = {
"Tangkic",
1823065,
}
m["aus-wdj"] = {
"Iwaidjan",
4196968,
aliases = {"Yiwaidjan"},
}
m["aus-wor"] = {
"Worrorran",
2038619,
}
m["aus-yid"] = {
"Yidinyic",
4205849,
"aus-pam",
}
m["aus-yng"] = {
"Yangmanic",
42727644,
}
m["aus-yol"] = {
"Yolngu",
2511254,
"aus-pam",
aliases = {"Yolŋu", "Yolngu Matha"},
}
m["aus-yuk"] = {
"Yuin-Kuric",
3833021,
"aus-pam",
}
m["awd"] = {
"Arawakan",
626753,
aliases = {"Arawak", "Maipurean", "Maipuran"},
}
m["awd-nwk"] = {
"Nawiki",
nil,
"awd",
aliases = {"Newiki"},
}
m["awd-taa"] = {
"Ta-Arawakan",
7672731,
"awd",
aliases = {"Ta-Arawak", "Ta-Maipurean"},
}
m["azc"] = {
"Uto-Aztecan",
34073,
aliases = {"Uto-Aztekan"},
}
m["azc-cup"] = {
"Cupan",
19866871,
"azc-tak",
}
m["azc-dur"] = {
"Durango Nahuatl",
2386361,
"azc-nah",
aliases = {"Mexicanero"}
}
m["azc-hua"] = {
"Huasteca Nahuatl",
3832950,
"azc-nah",
}
m["azc-nah"] = {
"Nahuan",
11965602,
"azc",
aliases = {"Aztecan"},
}
m["azc-num"] = {
"Numic",
2657541,
"azc",
}
m["azc-pim"] = {
"Piman",
7194600,
"azc",
aliases = {"Tepiman"},
}
m["azc-tak"] = {
"Takic",
1280305,
"azc",
}
m["azc-trc"] = {
"Taracahitic",
4245032,
"azc",
aliases = {"Taracahitan"},
}
m["bad"] = {
"Banda",
806234,
"nic-ubg",
}
m["bad-cnt"] = {
"Central Banda",
3438391,
"bad",
}
m["bai"] = {
"Bamileke",
806005,
"nic-gre",
}
m["bat"] = {
"Baltic",
33136,
"ine-bsl",
}
m["bat-eas"] = {
"East Baltic",
149944,
"bat",
}
m["bat-wes"] = {
"West Baltic",
149946,
"bat",
}
m["ber"] = {
"Berber",
25448,
"afa",
aliases = {"Tamazight"},
}
m["bnt"] = {
"Bantu",
33146,
"nic-bds",
}
m["bnt-baf"] = {
"Bafia",
799784,
"bnt",
}
m["bnt-bbo"] = {
"Bafo-Bonkeng",
nil,
"bnt-saw",
}
m["bnt-bdz"] = {
"Boma-Dzing",
1729203,
"bnt",
}
m["bnt-bek"] = {
"Bekwilic",
nil,
"bnt-ndb",
}
m["bnt-bki"] = {
"Bena-Kinga",
16113307,
"bnt-bne",
}
m["bnt-bmo"] = {
"Bangi-Moi",
nil,
"bnt-bnm",
}
m["bnt-bne"] = {
"Northeast Bantu",
7057832,
"bnt",
}
m["bnt-bnm"] = {
"Bangi-Ntomba",
806477,
"bnt-bte",
}
m["bnt-boa"] = {
"Boan",
4931250,
"bnt",
aliases = {"Buan", "Ababuan"},
}
m["bnt-bot"] = {
"Botatwe",
4948532,
"bnt",
}
m["bnt-bsa"] = {
"Basaa",
809739,
"bnt",
}
m["bnt-bsh"] = {
"Bushoong",
5001551,
"bnt-bte",
}
m["bnt-bso"] = {
"Southern Bantu",
980498,
"bnt",
}
m["bnt-bta"] = {
"Bati-Angba",
4869303,
"bnt-boa",
otherNames = {"Late Bomokandian"},
aliases = {"Bwa"},
}
m["bnt-btb"] = {
"Beti",
35118,
"bnt",
}
m["bnt-bte"] = {
"Bangi-Tetela",
4855181,
"bnt",
}
m["bnt-bun"] = {
"Buja-Ngombe",
4986733,
"bnt-mbb",
}
m["bnt-chg"] = {
"Chaga",
33016,
"bnt-cht",
}
m["bnt-cht"] = {
"Chaga-Taita",
nil,
"bnt-bne",
}
m["bnt-clu"] = {
"Chokwe-Luchazi",
3339273,
"bnt",
}
m["bnt-com"] = {
"Comorian",
33077,
"bnt-sab",
}
m["bnt-glb"] = {
"Great Lakes Bantu",
5599420,
"bnt-bne",
}
m["bnt-haj"] = {
"Haya-Jita",
25502360,
"bnt-glb",
}
m["bnt-kak"] = {
"Kako",
nil,
"bnt-pob",
}
m["bnt-kav"] = {
"Kavango",
116544179,
"bnt-ksb",
}
m["bnt-kbi"] = {
"Komo-Bira",
6428591,
"bnt-boa",
}
m["bnt-kel"] = {
"Kele",
1738162,
"bnt-kts",
aliases = {"Sheke"},
}
m["bnt-kil"] = {
"Kilombero",
6408121,
"bnt",
}
m["bnt-kka"] = {
"Kikuyu-Kamba",
16114410,
"bnt-bne",
aliases = {"Thagiicu"},
}
m["bnt-kmb"] = {
"Kimbundu",
16947687,
"bnt",
}
m["bnt-kng"] = {
"Kongo",
6429214,
"bnt",
}
m["bnt-kpw"] = {
"Kpwe",
36428,
"bnt-saw",
}
m["bnt-ksb"] = {
"Kavango-Southwest Bantu",
6379098,
"bnt",
}
m["bnt-kts"] = {
"Kele-Tsogo",
6385577,
"bnt",
}
m["bnt-lbn"] = {
"Luban",
4536504,
"bnt",
}
m["bnt-leb"] = {
"Lebonya",
6511395,
"bnt",
}
m["bnt-lgb"] = {
"Lega-Binja",
6517694,
"bnt",
}
m["bnt-lok"] = {
"Logooli-Kuria",
nil,
"bnt-glb",
}
m["bnt-lub"] = {
"Luba",
nil,
"bnt-lbn",
}
m["bnt-lun"] = {
"Lunda",
6704091,
"bnt",
}
m["bnt-mak"] = {
"Makua",
6740431,
"bnt-bso",
aliases = {"Makhuwa"},
}
m["bnt-mbb"] = {
"Mboshi-Buja",
6799764,
"bnt",
}
m["bnt-mbe"] = {
"Mbole-Enya",
6799728,
"bnt",
}
m["bnt-mbi"] = {
"Mbinga",
nil,
"bnt-rur",
}
m["bnt-mbo"] = {
"Mboshi",
6799763,
"bnt-mbb",
}
m["bnt-mbt"] = {
"Mbete",
1346910,
"bnt-tmb",
aliases = {"Mbere"},
}
m["bnt-mby"] = {
"Mbeya",
nil,
"bnt-ruk",
}
m["bnt-mij"] = {
"Mijikenda",
6845474,
"bnt-sab",
}
m["bnt-mka"] = {
"Makaa",
nil,
"bnt-ndb",
}
m["bnt-mne"] = {
"Manenguba",
31147471,
"bnt",
aliases = {"Mbo", "Ngoe"},
}
m["bnt-mnj"] = {
"Makaa-Njem",
1603899,
"bnt-pob",
}
m["bnt-mon"] = {
"Mongo",
nil,
"bnt-bnm",
}
m["bnt-mra"] = {
"Mbugwe-Rangi",
6799795,
"bnt",
}
m["bnt-msl"] = {
"Masaba-Luhya",
12636428,
"bnt-glb",
}
m["bnt-mwi"] = {
"Mwika",
nil,
"bnt-ruk",
}
m["bnt-ncb"] = {
"Northeast Coast Bantu",
7057848,
"bnt-bne",
}
m["bnt-ndb"] = {
"Ndzem-Bomwali",
nil,
"bnt-mnj",
}
m["bnt-ngn"] = {
"Ngondi-Ngiri",
7022532,
"bnt-mbb",
}
m["bnt-ngu"] = {
"Nguni",
961559,
"bnt-bso",
aliases = {"Ngoni"},
}
m["bnt-nya"] = {
"Nyali",
7070832,
"bnt-leb",
}
m["bnt-nyb"] = {
"Nyanga-Buyi",
7070882,
"bnt",
}
m["bnt-nyg"] = {
"Nyoro-Ganda",
12638666,
"bnt-glb",
}
m["bnt-nys"] = {
"Nyasa",
7070921,
"bnt",
}
m["bnt-nze"] = {
"Nzebi",
1755498,
"bnt-tmb",
aliases = {"Njebi"},
}
m["bnt-ova"] = {
"Ovambo",
36489,
"bnt-swb",
aliases = {"Oshivambo", "Oshiwambo", "Owambo"},
}
m["bnt-par"] = {
"Pare",
nil,
"bnt-ncb",
}
m["bnt-pen"] = {
"Pende",
7162373,
"bnt",
}
m["bnt-pob"] = {
"Pomo-Bomwali",
nil,
"bnt",
}
m["bnt-ruk"] = {
"Rukwa",
7378902,
"bnt",
}
m["bnt-run"] = {
"Rungwe",
nil,
"bnt-ruk",
}
m["bnt-rur"] = {
"Rufiji-Ruvuma",
7377947,
"bnt",
}
m["bnt-ruv"] = {
"Ruvu",
nil,
"bnt-ncb",
}
m["bnt-rvm"] = {
"Ruvuma",
nil,
"bnt-rur",
}
m["bnt-sab"] = {
"Sabaki",
2209395,
"bnt-ncb",
}
m["bnt-saw"] = {
"Sawabantu",
532003,
"bnt",
}
m["bnt-sbi"] = {
"Sabi",
7396071,
"bnt",
}
m["bnt-seu"] = {
"Seuta",
nil,
"bnt-ncb",
}
m["bnt-shh"] = {
"Shi-Havu",
nil,
"bnt-glb",
}
m["bnt-sho"] = {
"Shona",
2904660,
"bnt",
}
m["bnt-sir"] = {
"Sira",
1436372,
"bnt",
aliases = {"Shira-Punu"},
}
m["bnt-ske"] = {
"Soko-Kele",
nil,
"bnt-bte",
}
m["bnt-sna"] = {
"Sena",
nil,
"bnt-nys",
}
m["bnt-sts"] = {
"Sotho-Tswana",
2038386,
"bnt-bso",
}
m["bnt-swb"] = {
"Southwest Bantu",
116543539,
"bnt-ksb",
}
m["bnt-swh"] = {
"Swahili",
nil,
"bnt-sab",
}
m["bnt-tek"] = {
"Teke",
36528,
"bnt-tmb",
}
m["bnt-tet"] = {
"Tetela",
7706059,
"bnt-bte",
}
m["bnt-tkc"] = {
"Central Teke",
36473,
"bnt-tek",
}
m["bnt-tkm"] = {
"Takama",
nil,
"bnt-bne",
}
m["bnt-tmb"] = {
"Teke-Mbede",
7695332,
"bnt",
aliases = {"Teke-Mbere"},
}
m["bnt-tso"] = {
"Tsogo",
2458420,
otherNames = {"Okani"}, --appears to be an alias in Glottolog
"bnt-kts",
}
m["bnt-tsr"] = {
"Tswa-Ronga",
12643962,
"bnt-bso",
}
m["bnt-yak"] = {
"Yaka",
8047027,
"bnt",
}
m["bnt-yko"] = {
"Yasa-Kombe",
nil,
"bnt-saw",
}
m["bnt-zbi"] = {
"Zamba-Binza",
nil,
"bnt-bnm",
}
m["btk"] = {
"Batak",
1998595,
"poz-nws",
}
--[=[
Exceptional language and family codes for Central American Indian languages
may use the prefix "cai-", though "cai" is no longer itself a family code.
]=]--
--[=[
Exceptional language and family codes for Caucasian languages can use
the prefix "cau-", though "cau" is no longer itself a family code.
]=]--
m["cau-abz"] = {
"Abkhaz-Abaza",
4663617,
"cau-nwc",
otherNames = {"Abkhaz-Tapanta"},
aliases = {"Abazgi"},
}
m["cau-and"] = {
"Andian",
492152,
"cau-ava",
aliases = {"Andic"},
}
m["cau-ava"] = {
"Avaro-Andian",
4055404,
"cau-nec",
aliases = {"Avar-Andian", "Avar-Andi", "Avar-Andic"},
}
m["cau-cir"] = {
"Circassian",
858543,
"cau-nwc",
aliases = {"Cherkess"},
}
m["cau-drg"] = {
"Dargwa",
5222637,
"cau-nec",
otherNames = {"Dargin"},
}
m["cau-esm"] = {
"Eastern Samur",
nil,
"cau-sam",
}
m["cau-ets"] = {
"East Tsezian",
121437666,
"cau-tsz",
aliases = {"East Tsezic", "East Didoic"},
}
m["cau-lzg"] = {
"Lezghian",
2144370,
"cau-nec",
aliases = {"Lezgi", "Lezgian", "Lezgic"},
}
m["cau-nkh"] = {
"Nakh",
24441,
"cau-nec",
aliases = {"North-Central Caucasian"},
}
m["cau-nec"] = {
"Northeast Caucasian",
27387,
aliases = {"Dagestanian", "Nakho-Dagestanian", "Caspian"},
}
m["cau-nwc"] = {
"Northwest Caucasian",
33852,
aliases = {"Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"},
}
m["cau-sam"] = {
"Samur",
15229151,
"cau-lzg",
}
m["cau-ssm"] = {
"Southern Samur",
nil,
"cau-sam",
}
m["cau-tsz"] = {
"Tsezian",
1651530,
"cau-nec",
aliases = {"Tsezic", "Didoic"},
}
m["cau-vay"] = {
"Vainakh",
4102486,
"cau-nkh",
aliases = {"Veinakh", "Vaynakh"},
}
m["cau-wsm"] = {
"Western Samur",
nil,
"cau-sam",
}
m["cau-wts"] = {
"West Tsezian",
121437697,
"cau-tsz",
aliases = {"West Tsezic", "West Didoic"},
}
m["cba"] = {
"Chibchan",
520478,
"qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated
}
m["ccs"] = {
"Kartvelian",
34030,
aliases = {"South Caucasian"},
}
m["ccs-gzn"] = {
"Georgian-Zan",
34030,
"ccs",
aliases = {"Karto-Zan"},
}
m["ccs-zan"] = {
"Zan",
2606912,
"ccs-gzn",
aliases = {"Zanuri", "Colchian"},
}
m["cdc"] = {
"Chadic",
33184,
"afa",
}
m["cdc-cbm"] = {
"Central Chadic",
2251547,
"cdc",
aliases = {"Biu-Mandara"},
}
m["cdc-est"] = {
"East Chadic",
2276221,
"cdc",
}
m["cdc-mas"] = {
"Masa",
2136092,
"cdc",
}
m["cdc-wst"] = {
"West Chadic",
2447774,
"cdc",
}
m["cdd"] = {
"Caddoan",
1025090,
}
m["cel"] = {
"ဆဲလ်တစ်",
25293,
"ine",
}
m["cel-bry"] = {
"Brythonic",
156877,
"cel-ins",
aliases = {"Brittonic"},
}
m["cel-brs"] = {
"Southwestern Brythonic",
2612853,
"cel-bry",
aliases = {"Southwestern Brittonic"},
}
m["cel-brw"] = {
"Western Brythonic",
593069,
"cel-bry",
aliases = {"Western Brittonic"},
}
m["cel-gae"] = {
"ဂိုးအစ်ဒဲလစ်",
56433,
"cel-ins",
aliases = {"Gaelic"},
protoLanguage = "pgl",
}
m["cel-his"] = {
"Hispano-Celtic",
4204136,
"cel",
}
m["cel-ins"] = {
"Insular Celtic",
214506,
"cel",
}
m["chi"] = {
"Chimakuan",
1073088,
}
m["chm"] = {
"Mari",
973685,
"urj",
}
m["cmc"] = {
"Chamic",
2997506,
"poz-mcm",
}
m["crp"] = {
"creole or pidgin",
19682167,
"qfa-cnt",
}
m["csu"] = {
"Central Sudanic",
190822,
"ssa",
}
m["csu-bba"] = {
"Bongo-Bagirmi",
3505042,
"csu",
}
m["csu-bbk"] = {
"Bongo-Baka",
4941917,
"csu-bba",
}
m["csu-bgr"] = {
"Bagirmi",
4841948,
"csu-bba",
aliases = {"Bagirmic"},
}
m["csu-bkr"] = {
"Birri-Kresh",
nil,
"csu",
}
m["csu-ecs"] = {
"Eastern Central Sudanic",
16911698,
"csu",
aliases = {"East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"},
}
m["csu-kab"] = {
"Kaba",
6343715,
"csu-bba",
}
m["csu-lnd"] = {
"Lendu",
6522357,
"csu-ecs",
aliases = {"Lenduic"},
}
m["csu-maa"] = {
"Mangbetu",
6748874,
"csu-ecs",
aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"},
}
m["csu-mle"] = {
"Mangbutu-Lese",
17009406,
"csu-ecs",
aliases = {"Mangbutu-Efe", "Mangbutu", "Membi-Mangbutu-Efe"},
}
m["csu-mma"] = {
"Moru-Madi",
6915156,
"csu-ecs",
}
m["csu-sar"] = {
"Sara",
2036691,
"csu-bba",
}
m["csu-val"] = {
"Vale",
7909520,
"csu-bba",
}
m["cus"] = {
"Cushitic",
33248,
"afa",
}
m["cus-cen"] = {
"Central Cushitic",
56569,
"cus",
}
m["cus-eas"] = {
"East Cushitic",
56568,
"cus",
}
m["cus-hec"] = {
"Highland East Cushitic",
56524,
"cus-eas",
}
m["cus-som"] = {
"Somaloid",
56774,
"cus-eas",
aliases = {"Sam", "Macro-Somali"},
}
m["cus-sou"] = {
"South Cushitic",
56525,
"cus",
}
m["day"] = {
"Land Dayak",
2760613,
"poz",
}
m["del"] = {
"Lenape",
2665761,
"alg-eas",
aliases = {"Delaware"},
}
m["den"] = {
"Slavey",
13272,
"ath-nor",
aliases = {"Slave", "Slavé"},
}
m["dmn"] = {
"Mande",
33681,
"nic",
}
m["dmn-bbu"] = {
"Bisa-Busa",
12627956,
"dmn-mde",
}
m["dmn-emn"] = {
"East Manding",
nil,
"dmn-man",
}
m["dmn-jje"] = {
"Jogo-Jeri",
nil,
"dmn-mjo",
}
m["dmn-man"] = {
"Manding",
35772,
"dmn-mmo",
}
m["dmn-mda"] = {
"Mano-Dan",
nil,
"dmn-mse",
}
m["dmn-mdc"] = {
"Central Mande",
5972907,
"dmn-mdw",
}
m["dmn-mde"] = {
"Eastern Mande",
12633080,
"dmn",
}
m["dmn-mdw"] = {
"Western Mande",
16113831,
"dmn",
}
m["dmn-mjo"] = {
"Manding-Jogo",
12636153,
"dmn-mdc",
}
m["dmn-mmo"] = {
"Manding-Mokole",
nil,
"dmn-mva",
}
m["dmn-mnk"] = {
"Maninka",
36186,
"dmn-emn",
}
m["dmn-mnw"] = {
"Northwestern Mande",
5972910,
"dmn-mdw",
}
m["dmn-mok"] = {
"Mokole",
16935447,
"dmn-mmo",
}
m["dmn-mse"] = {
"Southeastern Mande",
5972912,
"dmn-mde",
}
m["dmn-msw"] = {
"Southwestern Mande",
12633904,
"dmn-mdw",
}
m["dmn-mva"] = {
"Manding-Vai",
nil,
"dmn-mjo",
}
m["dmn-nbe"] = {
"Nwa-Beng",
nil,
"dmn-mse",
}
m["dmn-sam"] = {
"Samo",
36327,
"dmn-bbu",
aliases = {"Samuic"},
}
m["dmn-smg"] = {
"Samogo",
7410000,
"dmn-mnw",
aliases = {"Duun-Seenku"},
}
m["dmn-snb"] = {
"Soninke-Bobo",
16111680,
"dmn-mnw",
}
m["dmn-sya"] = {
"Susu-Yalunka",
nil,
"dmn-mdc",
}
m["dmn-vak"] = {
"Vai-Kono",
nil,
"dmn-mva",
}
m["dmn-wmn"] = {
"West Manding",
nil,
"dmn-man",
}
m["dra"] = {
"Dravidian",
33311,
}
m["dra-cen"] = {
"Central Dravidian",
12628823,
"dra",
}
m["dra-gki"] = {
"Gondi-Kui",
12631610,
"dra-sdt",
}
m["dra-gon"] = {
"Gondi",
55639812,
"dra-gki",
}
m["dra-imd"] = {
"Irula-Muduga",
nil,
"dra-tkn",
}
m["dra-kan"] = {
"Kannadoid",
6363888,
"dra-tkn",
protoLanguage = "dra-okn",
}
m["dra-kki"] = {
"Konda-Kui",
nil,
"dra-gki",
}
m["dra-kml"] = {
"Kurukh-Malto",
68002822,
"dra-nor",
}
m["dra-knk"] = {
"Kolami-Naiki",
10547037,
"dra-cen",
}
m["dra-kod"] = {
"Kodagu",
67983106,
"dra-tkd",
}
m["dra-kor"] = {
"Koraga",
33394,
"dra-tlk",
}
m["dra-mal"] = {
"Malayalamoid",
6741581,
"dra-tml",
}
m["dra-mdy"] = {
"Madiya",
27602,
"dra-gon",
}
m["dra-mlo"] = {
"Malto",
nil,
"dra-kml",
}
m["dra-mur"] = {
"Muria",
6938499,
"dra-gon",
}
m["dra-nor"] = {
"North Dravidian",
16110967,
"dra",
}
m["dra-pgd"] = {
"Parji-Gadaba",
10620428,
"dra-cen",
}
m["dra-sdo"] = {
"South Dravidian I",
16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme.
"dra-sou",
aliases = {"South Dravidian"}, -- This is why I and II are used.
}
m["dra-sdt"] = {
"South Dravidian II",
12633975,
"dra-sou",
aliases = {"South-Central Dravidian"},
}
m["dra-sou"] = {
"South Dravidian",
128886618,
"dra",
aliases = {"Southern Dravidian"},
}
m["dra-tam"] = {
"Tamiloid",
7681417,
"dra-tml",
protoLanguage = "oty",
}
m["dra-tel"] = {
"Teluguic",
nil,
"dra-sdt",
protoLanguage = "dra-ote",
}
m["dra-tkd"] = {
"Tamil-Kodagu",
25494510,
"dra-tkn",
}
m["dra-tkn"] = {
"Tamil-Kannada",
6478506,
"dra-sdo",
}
m["dra-tkt"] = {
"Toda-Kota",
67983857,
"dra-tkd",
}
m["dra-tlk"] = {
"Tulu-Koraga",
nil,
"dra-sdo",
}
m["dra-tml"] = {
"Tamil-Malayalam",
10690507,
"dra-tkd",
}
m["egx"] = {
"Egyptian",
50868,
"afa",
protoLanguage = "egy",
}
m["ero"] = {
"Horpa",
56854,
"sit-wgy",
}
m["esx"] = {
"Eskimo-Aleut",
25946,
}
m["esx-esk"] = {
"Eskimo",
25946,
"esx",
}
m["esx-inu"] = {
"Inuit",
27796,
"esx-esk",
}
m["euq"] = {
"Vasconic",
4669240,
}
m["gba"] = {
"Gbaya",
3099986,
"alv-sav",
}
m["gba-eas"] = {
"Eastern Gbaya",
nil,
"gba",
}
m["gba-sou"] = {
"Southern Gbaya",
nil,
"gba",
}
m["gba-wes"] = {
"Western Gbaya",
nil,
"gba",
}
m["gem"] = {
"ဂျာမန်နွယ်",
21200,
"ine",
}
m["gio"] = {
"Gelao",
56401,
"qfa-kra",
}
m["gme"] = {
"East Germanic",
108662,
"gem",
}
m["gmq"] = {
"North Germanic",
106085,
"gem",
}
m["gmq-eas"] = {
"East Scandinavian",
3090263,
"gmq",
protoLanguage = "non-oen",
}
m["gmq-ins"] = {
"Insular Scandinavian",
nil,
"gmq-wes",
}
m["gmq-wes"] = {
"West Scandinavian",
1792570,
"gmq",
protoLanguage = "non-own",
}
m["gmw"] = {
"အနောက်ဂျာမန်နွယ်",
26721,
"gem",
}
m["gmw-afr"] = {
"အင်ဂလို-ဖရီဆီယန်",
5329170,
"gmw-nsg",
}
m["gmw-ang"] = {
"အင်္ဂလိပ်",
1346342,
"gmw-afr",
protoLanguage = "ang",
}
m["gmw-fri"] = {
"Frisian",
25325,
"gmw-afr",
protoLanguage = "ofs",
}
m["gmw-frk"] = {
"Low Franconian",
153050,
"gmw",
protoLanguage = "frk",
}
m["gmw-hgm"] = {
"High German",
52040,
"gmw",
protoLanguage = "goh",
}
m["gmw-ian"] = {
"Irish Anglo-Norman",
120719384,
"gmw-ang",
protoLanguage = "enm",
}
m["gmw-lgm"] = {
"Low German",
25433,
"gmw-nsg",
protoLanguage = "osx",
}
m["gmw-nsg"] = {
"North Sea Germanic",
30134,
"gmw",
aliases = {"Ingvaeonic"},
}
m["grk"] = {
"ဟဲလင်နစ်",
2042538,
"ine",
aliases = {"Greek"},
}
m["him"] = {
"Western Pahari",
10939493,
"inc-pah",
aliases = {"Himachali"},
}
m["hmn"] = {
"Hmong",
3307894,
"hmx",
}
m["hmx"] = {
"Hmong-Mien",
33322,
aliases = {"Miao-Yao"},
}
m["hmx-mie"] = {
"Mien",
7992695,
"hmx",
}
m["hok"] = {
"Hokan",
33406,
}
m["hyx"] = {
"Armenian",
8785,
"ine",
}
m["iir"] = {
"Indo-Iranian",
33514,
"ine",
}
m["iir-nur"] = {
"Nuristani",
161804,
"iir",
}
m["nur-nor"] = {
"Northern Nuristani",
nil,
"iir-nur",
}
m["nur-sou"] = {
"Southern Nuristani",
nil,
"iir-nur",
}
m["ijo"] = {
"Ijoid",
1325759,
"nic",
otherNames = {"Ijaw"}, -- Ijaw may be a subfamily
}
m["inc"] = {
"Indo-Aryan",
33577,
"iir",
aliases = {"Indic"},
}
m["inc-bas"] = {
"Bengali-Assamese",
4179137,
"inc-eas",
aliases = {"Assamese-Bengali", "Gauda-Kamarupa"},
}
m["inc-bhi"] = {
"Bhil",
4901727,
"inc-cen",
}
m["inc-bih"] = {
"Bihari",
135305,
"inc-eas",
}
m["inc-cen"] = {
"Central Indo-Aryan",
10979187,
"inc",
protoLanguage = "inc-asa",
}
m["inc-chi"] = {
"Chitrali",
11732797,
"inc-dar",
}
m["inc-dar"] = {
"Dardic",
161101,
"inc",
protoLanguage = "inc-ash",
}
m["inc-dre"] = {
"Eastern Dardic",
nil,
"inc-dar",
}
m["inc-eas"] = {
"Eastern Indo-Aryan",
12593391,
"inc",
protoLanguage = "inc-aav",
}
m["inc-hal"] = {
"Halbic",
16910593,
"inc-eas",
aliases = {"Halbi"},
}
m["inc-hie"] = {
"Eastern Hindi",
4126648,
"inc-cen",
aliases = {"Purabiyā"},
protoLanguage = "inc-apa",
}
m["inc-hiw"] = {
"Western Hindi",
12600937,
"inc-cen",
protoLanguage = "inc-ohi",
}
m["inc-hnd"] = {
"Hindustani",
11051,
"inc-hiw",
aliases = {"Hindi-Urdu"},
protoLanguage = "hi-mid",
}
m["inc-ins"] = {
"Insular Indo-Aryan",
12179302,
"inc",
protoLanguage = "inc-apa",
}
m["inc-kas"] = {
"Kashmiric",
nil,
"inc-dre",
aliases = {"Kashmiri"},
}
m["inc-koh"] = {
"Kohistani",
13018610,
"inc-dre",
}
m["inc-krd"] = {
"KRDS lects",
6356154,
"inc-eas",
aliases = {"Kamta, Rajbanshi, Deshi and Surjapuri", "KRNB lects", "Kamta, Rajbanshi and Northern Deshi Bangla"},
}
m["inc-kun"] = {
"Kunar",
nil,
"inc-dar",
}
m["inc-mid"] = {
"Middle Indo-Aryan",
3236316,
"inc",
aliases = {"Middle Indic"},
}
m["inc-nwe"] = {
"Northwestern Indo-Aryan",
16111018,
"inc",
protoLanguage = "pra-pai",
}
m["inc-nor"] = {
"Northern Indo-Aryan",
946077,
"inc",
protoLanguage = "inc-aka",
}
m["inc-old"] = {
"Old Indo-Aryan",
118976896,
"inc",
aliases = {"Old Indic"},
}
m["inc-pah"] = {
"Pahari",
946077,
"inc-nor",
aliases = {"Pahadi"},
protoLanguage = "inc-aka",
}
m["inc-pan"] = {
"Punjabic",
2656685,
"inc-nwe",
aliases = {"Greater Punjabic"},
protoLanguage = "inc-ata",
}
m["inc-pas"] = {
"Pashayi",
36670,
"inc-dar",
aliases = {"Pashai"},
}
m["inc-rom"] = {
"Romani",
13201,
"inc-wes",
aliases = {"Romany", "Gypsy", "Gipsy"},
}
m["inc-shn"] = {
"Shinaic",
12646125,
"inc-dre",
}
m["inc-snd"] = {
"Sindhi",
7522212,
"inc-nwe",
protoLanguage = "inc-avr",
}
m["inc-sou"] = {
"Southern Indo-Aryan",
10856062,
"inc",
protoLanguage = "inc-ama",
}
m["inc-tha"] = {
"Tharu",
34035,
"inc-eas",
}
m["inc-wes"] = {
"Western Indo-Aryan",
nil,
"inc",
protoLanguage = "inc-agu",
}
m["ine"] = {
"အင်ဒို-ဥရောပနွယ်",
19860,
aliases = {"Indo-Germanic"},
}
m["ine-ana"] = {
"Anatolian",
147085,
"ine",
}
m["ine-bsl"] = {
"Balto-Slavic",
147356,
"ine",
}
m["ine-toc"] = {
"Tocharian",
37029,
"ine",
aliases = {"Tokharian"},
}
m["ira"] = {
"Iranian",
33527,
"iir",
}
m["ira-csp"] = {
"Caspian",
5049123,
"ira-mpr",
}
m["ira-cen"] = {
"Central Iranian",
nil,
"ira",
}
m["ira-kms"] = {
"Komisenian",
nil,
"ira-mpr",
aliases = {"Semnani"},
}
m["ine-luw"] = {
"Luwic",
115748615,
"ine-ana",
aliases = {"Luvic"},
}
m["ira-mid"] = {
"Middle Iranian",
6841465,
"ira",
}
m["ira-mny"] = {
"Munji-Yidgha",
nil,
"ira-sym",
aliases = {"Yidgha-Munji"},
}
m["ira-msh"] = {
"Mazanderani-Shahmirzadi",
nil,
"ira-csp",
}
m["ira-nei"] = {
"Northeastern Iranian",
10775567,
"ira",
}
m["ira-nwi"] = {
"Northwestern Iranian",
390576,
"ira-wes",
}
m["ira-old"] = {
"Old Iranian",
23301845,
"ira",
}
m["ira-orp"] = {
"Ormuri-Parachi",
nil,
"ira-sei",
}
m["ira-pat"] = {
"Pathan",
nil,
"ira-sei",
}
m["ira-sbc"] = {
"Sogdo-Bactrian",
nil,
"ira-nei",
}
m["ira-mpr"] = {
"Medo-Parthian",
nil,
"ira-nwi",
aliases = {"Partho-Median"},
}
m["ira-sgi"] = {
"Sanglechi-Ishkashimi",
18711232,
"ira-sei",
}
m["ira-shr"] = {
"Shughni-Roshani",
11732824,
"ira-shy",
}
m["ira-shy"] = {
"Shughni-Yazghulami",
nil,
"ira-sym",
}
m["ira-sgc"] = {
"Sogdic",
nil,
"ira-sbc",
aliases = {"Sogdian"},
}
m["ira-sei"] = {
"Southeastern Iranian",
3833002,
"ira",
}
m["ira-swi"] = {
"Southwestern Iranian",
390424,
"ira-wes",
}
m["ira-sym"] = {
"Shughni-Yazghulami-Munji",
nil,
"ira-sei",
}
m["ira-wes"] = {
"Western Iranian",
129850,
"ira",
}
m["ira-zgr"] = {
"Zaza-Gorani",
167854,
"ira-mpr",
aliases = {"Zaza-Gurani", "Gorani-Zaza"},
}
m["iro"] = {
"Iroquoian",
33623,
}
m["iro-nor"] = {
"North Iroquoian",
nil,
"iro",
}
m["itc"] = {
"Italic",
131848,
"ine",
}
m["itc-laf"] = {
"Latino-Faliscan",
33478,
"itc",
aliases = {"Latinian"},
}
m["itc-sbl"] = {
"Osco-Umbrian",
515194,
"itc",
aliases = {"Sabellic", "Sabellian"},
}
m["jpx"] = {
"Japonic",
33612,
aliases = {"Japanese", "Japanese-Ryukyuan"},
}
m["jpx-nry"] = {
"Northern Ryukyuan",
20862796,
"jpx-ryu",
}
m["jpx-ryu"] = {
"Ryukyuan",
56393,
"jpx",
}
m["jpx-sry"] = {
"Southern Ryukyuan",
18392243,
"jpx-ryu",
}
m["kar"] = {
"ကရင်",
1364815,
"sit",
}
m["kca"] = {
"Khanty",
33563,
"urj-ugr",
aliases = {"Khantyic", "Khantic"},
}
--[=[
Exceptional language and family codes for Khoisan and Kordofanian languages can use
the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves.
]=]--
m["khi-kal"] = {
"Kalahari Khoe",
nil,
"khi-kho",
}
m["khi-khk"] = {
"Khoekhoe",
nil,
"khi-kho",
}
m["khi-kkw"] = {
"Khoe-Kwadi",
60785084,
aliases = {"Kwadi-Khoe"},
}
m["khi-kho"] = {
"Khoe",
2736449,
"khi-kkw",
aliases = {"Central Khoisan"},
}
m["khi-kxa"] = {
"Kx'a",
6450587,
aliases = {"Kxa", "Ju-ǂHoan"},
}
m["khi-tuu"] = {
"Tuu",
631046,
aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"},
}
m["kro"] = {
"Kru",
33535,
"nic-vco",
}
m["kro-aiz"] = {
"Aizi",
4699431,
"kro",
}
m["kro-bet"] = {
"Bété",
32956,
"kro-ekr",
}
m["kro-did"] = {
"Dida",
32685,
"kro-ekr",
}
m["kro-ekr"] = {
"Eastern Kru",
5972899,
"kro",
}
m["kro-grb"] = {
"Grebo",
5601537,
"kro-wkr",
}
m["kro-wee"] = {
"Wee",
nil,
"kro-wkr",
}
m["kro-wkr"] = {
"Western Kru",
5972897,
"kro",
}
m["ku"] = {
"Kurdish",
36368,
"ira-nwi",
}
m["map"] = {
"Austronesian",
49228,
}
m["map-ata"] = {
"Atayalic",
716610,
"map",
}
m["mjg"] = {
"Monguor",
34214,
"xgn-shr",
}
m["mkh"] = {
"Mon-Khmer",
33199,
"aav",
}
m["mkh-asl"] = {
"Aslian",
3111082,
"mkh",
}
m["mkh-ban"] = {
"Bahnaric",
56309,
"mkh",
}
m["mkh-kat"] = {
"Katuic",
56697,
"mkh",
}
m["mkh-khm"] = {
"Khmuic",
1323245,
"mkh",
}
m["mkh-kmr"] = {
"Khmeric",
nil,
"mkh",
}
m["mkh-mnc"] = {
"Monic",
3217497,
"mkh",
}
m["mkh-mng"] = {
"Mangic",
3509556,
"mkh",
}
m["mkh-nbn"] = {
"North Bahnaric",
56309,
"mkh-ban",
}
m["mkh-pal"] = {
"Palaungic",
2391173,
"mkh",
}
m["mkh-pea"] = {
"Pearic",
3073022,
"mkh",
}
m["mkh-pkn"] = {
"Pakanic",
nil,
"mkh-mng",
}
m["mkh-vie"] = {
"Vietic",
2355546,
"mkh",
}
m["mno"] = {
"Manobo",
3217483,
"phi",
}
m["mns"] = {
"Mansi",
33759,
"urj-ugr",
aliases = {"Mansic"},
}
m["mun"] = {
"Munda",
33892,
"aav",
}
m["myn"] = {
"Mayan",
33738,
}
--[=[
Exceptional language and family codes for North American Indian languages
can use the prefix "nai-", though "nai" is no longer itself a family code.
]=]--
m["nai-cat"] = {
"Catawban",
3446638,
"nai-sca",
}
m["nai-chu"] = {
"Chumashan",
1288420,
}
m["nai-ckn"] = {
"Chinookan",
610586,
}
m["nai-coo"] = {
"Coosan",
940278,
}
m["nai-jcq"] = {
"Jicaquean",
12179308,
"hok"
}
m["nai-ker"] = {
"Keresan",
35878,
}
m["nai-klp"] = {
"Kalapuyan",
1569040,
}
m["nai-kta"] = {
"Kiowa-Tanoan",
386288,
}
m["nai-len"] = {
"Lencan",
36189,
aliases = {"Lenca"},
}
m["nai-mdu"] = {
"Maiduan",
33502,
}
m["nai-miz"] = {
"Mixe-Zoquean",
954016,
aliases = {"Mixe-Zoque"},
}
m["nai-min"] = {
"Misumalpan",
281693,
"qfa-mch",
aliases = {"Misuluan", "Misumalpa"},
}
m["nai-mus"] = {
"Muskogean",
902978,
aliases = {"Muskhogean"},
}
m["nai-pak"] = {
"Pakawan",
65085487,
"hok",
}
m["nai-pal"] = {
"Palaihnihan",
1288332,
}
m["nai-plp"] = {
"Plateau Penutian",
2307476,
}
m["nai-pom"] = {
"Pomoan",
2618420,
"hok",
aliases = {"Pomo", "Kulanapan"},
}
m["nai-sca"] = {
"Siouan-Catawban",
34181,
}
m["nai-shp"] = {
"Sahaptian",
114782,
"nai-plp",
}
m["nai-shs"] = {
"Shastan",
2991735,
"hok",
}
m["nai-tot"] = {
"Totozoquean",
7828419,
}
m["nai-ttn"] = {
"Totonacan",
34039,
aliases = {"Totonac-Tepehua", "Totonacan-Tepehuan"},
varieties = {"Totonac"},
}
m["nai-tqn"] = {
"Tequistlatecan",
1568317,
"hok",
aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"},
}
m["nai-tsi"] = {
"Tsimshianic",
34134,
}
m["nai-utn"] = {
"Utian",
13371763,
"nai-you",
aliases = {"Miwok-Costanoan", "Mutsun"},
}
m["nai-wtq"] = {
"Wintuan",
1294259,
aliases = {"Wintun"},
}
m["nai-xin"] = {
"Xincan",
1546494,
aliases = {"Xinca"},
}
m["nai-ykn"] = {
"Yukian",
2406722,
aliases = {"Yuki-Wappo"},
}
m["nai-you"] = {
"Yok-Utian",
2886186,
}
m["nai-yuc"] = {
"Yuman-Cochimí",
579137,
}
m["ngf"] = {
"Trans-New Guinea",
34018,
}
m["ngf-fin"] = {
"Finisterre",
5450373,
"ngf",
}
m["ngf-mad"] = {
"Madang",
11217556,
"ngf",
}
m["ngf-okk"] = {
"Ok",
7081687,
"ngf",
}
m["ngf-sbh"] = {
"South Bird's Head",
7566330,
"ngf",
}
m["nic"] = {
"Niger-Congo",
33838,
aliases = {"Niger-Kordofanian"},
}
m["nic-alu"] = {
"Alumic",
4737355,
"nic-plt",
}
m["nic-bas"] = {
"Basa",
4866154,
"nic-knj",
}
m["nic-bbe"] = {
"Eastern Beboid",
nil,
"nic-beb",
}
m["nic-bco"] = {
"Benue-Congo",
33253,
"nic-vco",
}
m["nic-bcr"] = {
"Bantoid-Cross",
806983,
"nic-bco",
}
m["nic-bdn"] = {
"Northern Bantoid",
nil,
"nic-bod",
aliases = {"North Bantoid"},
}
m["nic-bds"] = {
"Southern Bantoid",
3183152,
"nic-bod",
aliases = {"Wide Bantu", "Bin"},
}
m["nic-beb"] = {
"Beboid",
813549,
"nic-bds",
}
m["nic-ben"] = {
"Bendi",
4887065,
"nic-bcr",
}
m["nic-beo"] = {
"Beromic",
4894642,
"nic-plt",
}
m["nic-bod"] = {
"Bantoid",
806992,
"nic-bcr",
}
m["nic-buk"] = {
"Buli-Koma",
nil,
"nic-ovo",
}
m["nic-bwa"] = {
"Bwa",
12628562,
"nic-gur",
otherNames = {"Bwamu", "Bomu"},
}
m["nic-cde"] = {
"Central Delta",
3813191,
"nic-cri",
}
m["nic-cri"] = {
"Cross River",
1141096,
"nic-bcr",
}
m["nic-dag"] = {
"Dagbani",
nil,
"nic-wov",
}
m["nic-dak"] = {
"Dakoid",
1157745,
"nic-bdn",
}
m["nic-dge"] = {
"Escarpment Dogon",
5397128,
"qfa-dgn",
}
m["nic-dgw"] = {
"West Dogon",
nil,
"qfa-dgn",
}
m["nic-eko"] = {
"Ekoid",
1323395,
"nic-bds",
}
m["nic-eov"] = {
"Eastern Oti-Volta",
nil,
"nic-ovo",
aliases = {"Samba"},
}
m["nic-fru"] = {
"Furu",
5509783,
"nic-bds",
}
m["nic-gne"] = {
"Eastern Gurunsi",
12633072,
"nic-gns",
aliases = {"Eastern Grũsi"},
}
m["nic-gnn"] = {
"Northern Gurunsi",
nil,
"nic-gns",
aliases = {"Northern Grũsi"},
}
m["nic-gnw"] = {
"Western Gurunsi",
nil,
"nic-gns",
aliases = {"Western Grũsi"},
}
m["nic-gns"] = {
"Gurunsi",
721007,
"nic-gur",
aliases = {"Grũsi"},
}
m["nic-gre"] = {
"Eastern Grassfields",
5330160,
"nic-grf",
}
m["nic-grf"] = {
"Grassfields",
750932,
"nic-bds",
aliases = {"Grassfields Bantu", "Wide Grassfields"},
}
m["nic-grm"] = {
"Gurma",
30587833,
"nic-ovo",
}
m["nic-grs"] = {
"Southwest Grassfields",
7571285,
"nic-grf",
}
m["nic-gur"] = {
"Gur",
33536,
"alv-sav",
aliases = {"Voltaic"},
}
m["nic-ief"] = {
"Ibibio-Efik",
2743643,
"nic-lcr",
}
m["nic-jer"] = {
"Jera",
nil,
"nic-kne",
}
m["nic-jkn"] = {
"Jukunoid",
1711622,
"nic-pla",
}
m["nic-jrn"] = {
"Jarawan",
1683430,
"nic-mba",
}
m["nic-jrw"] = {
"Jarawa",
35423,
"nic-jrn",
}
m["nic-kam"] = {
"Kambari",
6356294,
"nic-knj",
}
m["nic-ktl"] = {
"Katloid",
nil,
"nic",
}
m["nic-kau"] = {
"Kauru",
nil,
"nic-kne",
}
m["nic-kmk"] = {
"Kamuku",
6359821,
"nic-knj",
}
m["nic-kne"] = {
"East Kainji",
5328687,
"nic-knj",
}
m["nic-knj"] = {
"Kainji",
681495,
"nic-pla",
}
m["nic-knn"] = {
"Northwest Kainji",
7060098,
"nic-knj",
}
m["nic-ktl"] = {
"Katloid",
6377681,
"nic",
aliases = {"Katla", "Katla-Tima"},
}
m["nic-lcr"] = {
"Lower Cross River",
3813193,
"nic-cri",
}
m["nic-mam"] = {
"Mamfe",
2005898,
"nic-bds",
aliases = {"Nyang"},
}
m["nic-mba"] = {
"Mbam",
687826,
"nic-bds",
}
m["nic-mbc"] = {
"Mba",
6799561,
"nic-ubg",
}
m["nic-mbw"] = {
"West Mbam",
nil,
"nic-mba",
}
m["nic-mmb"] = {
"Mambiloid",
1888151,
otherNames = {"North Bantoid"}, -- per Wikipedia, North Bantoid is the parent family
"nic-bdn",
}
m["nic-mom"] = {
"Momo",
6897393,
"nic-grf",
}
m["nic-mre"] = {
"Moré",
nil,
"nic-wov",
}
m["nic-ngd"] = {
"Ngbandi",
36439,
"nic-ubg",
}
m["nic-nge"] = {
"Ngemba",
7022271,
"nic-gre",
}
m["nic-ngk"] = {
"Ngbaka",
3217499,
"nic-ubg",
}
m["nic-nin"] = {
"Ninzic",
7039282,
"nic-plt",
}
m["nic-nka"] = {
"Nkambe",
7042520,
"nic-gre",
}
m["nic-nkb"] = {
"Baka",
nil,
"nic-nkw",
}
m["nic-nke"] = {
"Eastern Ngbaka",
nil,
"nic-ngk",
}
m["nic-nkg"] = {
"Gbanziri",
nil,
"nic-nkw",
}
m["nic-nkk"] = {
"Kpala",
nil,
"nic-nkw",
}
m["nic-nkm"] = {
"Mbaka",
nil,
"nic-nkw",
}
m["nic-nkw"] = {
"Western Ngbaka",
nil,
"nic-ngk",
}
m["nic-npd"] = {
"North Plateau Dogon",
nil,
"qfa-dgn",
}
m["nic-nun"] = {
"Nun",
13654297,
"nic-gre",
}
m["nic-nwa"] = {
"Nanga-Walo",
nil,
"qfa-dgn",
}
m["nic-ogo"] = {
"Ogoni",
2350726,
"nic-cri",
aliases = {"Ogonoid"},
}
m["nic-ovo"] = {
"Oti-Volta",
1157178,
"nic-gur",
}
m["nic-pla"] = {
"Platoid",
453244,
"nic-bco",
aliases = {"Central Nigerian"},
}
m["nic-plc"] = {
"Central Plateau",
5061668,
"nic-plt",
}
m["nic-pld"] = {
"Plains Dogon",
nil,
"qfa-dgn",
}
m["nic-ple"] = {
"East Plateau",
5329154,
"nic-plt",
}
m["nic-pls"] = {
"South Plateau",
7568236,
"nic-plt",
aliases = {"Jilic-Eggonic"},
}
m["nic-plt"] = {
"Plateau",
1267471,
"nic-pla",
}
m["nic-ras"] = {
"Rashad",
3401986,
"nic",
}
m["nic-rnc"] = {
"Central Ring",
nil,
"nic-rng",
}
m["nic-rng"] = {
"Ring",
2269051,
"nic-grf",
aliases = {"Ring Road"},
}
m["nic-rnn"] = {
"Northern Ring",
nil,
"nic-rng",
}
m["nic-rnw"] = {
"Western Ring",
nil,
"nic-rng",
}
m["nic-ser"] = {
"Sere",
7453058,
"nic-ubg",
}
m["nic-shi"] = {
"Shiroro",
7498953,
"nic-knj",
aliases = {"Pongu"},
}
m["nic-sis"] = {
"Sisaala",
36532,
"nic-gnw",
}
m["nic-tar"] = {
"Tarokoid",
2394472,
"nic-plt",
}
m["nic-tiv"] = {
"Tivoid",
752377,
"nic-bds",
}
m["nic-tvc"] = {
"Central Tivoid",
nil,
"nic-tiv",
}
m["nic-tvn"] = {
"Northern Tivoid",
nil,
"nic-tiv",
}
m["nic-ubg"] = {
"Ubangian",
33932,
"nic-vco", -- or none
}
m["nic-uce"] = {
"East-West Upper Cross River",
nil,
"nic-ucr",
}
m["nic-ucn"] = {
"North-South Upper Cross River",
nil,
"nic-ucr",
}
m["nic-ucr"] = {
"Upper Cross River",
4108624,
"nic-cri",
aliases = {"Upper Cross"},
}
m["nic-vco"] = {
"Volta-Congo",
37228,
"alv",
}
m["nic-wov"] = {
"Western Oti-Volta",
nil,
"nic-ovo",
aliases = {"Moré-Dagbani"}
}
m["nic-ykb"] = {
"Yukubenic",
16909196,
"nic-plt",
aliases = {"Oohum"},
}
m["nic-ymb"] = {
"Yambasa",
nil,
"nic-mba",
}
m["nic-yon"] = {
"Yom-Nawdm",
nil,
"nic-ovo",
aliases = {"Moré-Dagbani"}
}
m["nub"] = {
"Nubian",
1517194,
"sdv-nes",
}
m["nub-hil"] = {
"Hill Nubian",
5762211,
"nub",
aliases = {"Kordofan Nubian"},
}
m["omq"] = {
"Oto-Manguean",
33669,
}
m["omq-cha"] = {
"Chatino",
35111,
"omq-zap",
}
m["omq-chi"] = {
"Chinantecan",
35828,
"omq",
}
m["omq-cui"] = {
"Cuicatec",
616024,
"omq-mix",
}
m["omq-maz"] = {
"Mazatecan",
36230,
"omq",
aliases = {"Mazatec"},
}
m["omq-mix"] = {
"Mixtecan",
21083066,
"omq",
}
m["omq-mxt"] = {
"Mixtec",
36363,
"omq-mix",
}
m["omq-otp"] = {
"Oto-Pamean",
nil,
"omq",
}
m["omq-pop"] = {
"Popolocan",
5132273,
"omq",
}
m["omq-tri"] = {
"Trique",
780200,
"omq-mix",
aliases = {"Triqui"},
}
m["omq-zap"] = {
"Zapotecan",
8066463,
"omq",
}
m["omq-zpc"] = {
"Zapotec",
13214,
"omq-zap",
}
m["omv"] = {
"Omotic",
33860,
"afa",
}
m["omv-aro"] = {
"Aroid",
3699526,
"omv",
aliases = {"Ari-Banna", "South Omotic", "Somotic"},
}
m["omv-diz"] = {
"Dizoid",
430251,
"omv",
aliases = {"Maji", "Majoid"},
}
m["omv-eom"] = {
"East Ometo",
20527288,
"omv-ome",
}
m["omv-gon"] = {
"Gonga",
4143043,
"omv",
aliases = {"Kefoid"},
}
m["omv-mao"] = {
"Mao",
1351495,
"omv",
}
m["omv-nom"] = {
"North Ometo",
nil,
"omv-ome",
}
m["omv-ome"] = {
"Ometo",
36310,
"omv",
}
m["oto"] = {
"Otomian",
1270220,
"omq-otp",
}
m["oto-otm"] = {
"Otomi",
nil,
"oto",
}
m["paa"] = {
"Papuan",
236425,
"qfa-not",
}
m["paa-arf"] = {
"Arafundi",
4783702,
}
m["paa-asa"] = {
"Arai-Samaia",
48803569,
}
m["paa-bng"] = {
"Baining",
748487,
aliases = {"East New Britain"},
}
m["paa-brd"] = {
"Border",
1752158,
aliases = {"Upper Tami"},
}
m["paa-egb"] = {
"East Geelvink Bay",
1497678,
aliases = {"East Cenderawasih"},
}
m["paa-eng"] = {
"Engan",
3217449,
}
m["paa-iwm"] = {
"Iwam",
15147853,
}
m["paa-kag"] = { -- recode as ngf-kag?
"Kainantu-Goroka",
3217463,
"ngf",
}
m["paa-kiw"] = {
"Kiwaian",
338449,
}
m["paa-kut"] = {
"Kutubuan",
48767893,
"paa-pag",
}
m["paa-kwm"] = {
"Kwomtari",
2075415,
}
m["paa-lkp"] = {
"Lakes Plain",
6478969,
}
m["paa-lsp"] = {
"Lower Sepik",
7061700,
aliases = {"Nor-Pondo"},
}
m["paa-mai"] = {
"Mairasi",
6736896,
}
m["paa-msk"] = {
"Sko",
953509,
aliases = {"Skou"},
}
m["paa-nbo"] = {
"North Bougainville",
749496,
}
m["paa-nim"] = {
"Nimboran",
12638426,
}
m["paa-nha"] = {
"North Halmahera",
nil,
"paa-wpa",
}
m["paa-pag"] = {
"Papuan Gulf",
48803685,
}
m["paa-pau"] = {
"Pauwasi",
7155496,
}
m["paa-ram"] = {
"Ramu",
3442808,
}
m["paa-sbo"] = {
"South Bougainville",
3217380,
}
m["paa-sen"] = {
"Sentani",
17044584,
"paa-wpa",
}
m["paa-spk"] = {
"Sepik",
3508772,
}
m["paa-tkw"] = {
"Tor-Kwerba",
7827523,
}
m["paa-wpa"] = {
"West Papuan",
1363026,
}
m["paa-yam"] = {
"Yam",
15062272,
aliases = {"Morehead and Upper Maro River"},
}
m["paa-yua"] = {
"Yuat",
8060096,
}
m["phi"] = {
"Philippine",
947858,
"poz",
}
m["phi-kal"] = {
"Kalamian",
3217466,
"phi",
aliases = {"Calamian"},
}
m["poz"] = {
"Malayo-Polynesian",
143158,
"map",
}
m["poz-aay"] = {
"Admiralty Islands",
2701306,
"poz-oce",
}
m["poz-bnn"] = {
"North Bornean",
1427907,
"poz",
}
m["poz-bre"] = {
"East Barito",
2701314,
"poz",
}
m["poz-brw"] = {
"West Barito",
2761679,
"poz",
}
m["poz-bss"] = {
"Bali-Sasak-Sumbawa",
3396043,
"poz-msa",
}
m["poz-btk"] = {
"Bungku-Tolaki",
3217381,
"poz-clb",
}
m["poz-cet"] = {
"Central-Eastern Malayo-Polynesian",
2269883,
"poz",
}
m["poz-clb"] = {
"Celebic",
1078041,
"poz",
}
m["poz-cln"] = {
"New Caledonian",
3091221,
"poz-ocs",
}
m["poz-cma"] = {
"Central Maluku",
3217479,
"poz-cet",
}
m["poz-hce"] = {
"Halmahera-Cenderawasih",
2526616,
"pqe",
}
m["poz-kal"] = {
"Kaili-Pamona",
3217465,
"poz-clb",
}
m["poz-lgx"] = {
"Lampungic",
49215,
"poz",
}
m["poz-mcm"] = {
"Malayo-Chamic",
nil,
"poz-msa",
}
m["poz-mic"] = {
"Micronesian",
420591,
"poz-occ",
}
m["poz-mly"] = {
"Malayic",
662628,
"poz-mcm",
}
m["poz-msa"] = {
"Malayo-Sumbawan",
1363818,
"poz",
}
m["poz-mun"] = {
"Muna-Buton",
3037924,
"poz-clb",
}
m["poz-nws"] = {
"Northwest Sumatran",
2071308,
"poz",
}
m["poz-occ"] = {
"Central-Eastern Oceanic",
2068435,
"poz-oce",
}
m["poz-oce"] = {
"Oceanic",
324457,
"pqe",
}
m["poz-ocs"] = {
"Southern Oceanic",
3039118,
"poz-occ",
}
m["poz-ocw"] = {
"Western Oceanic",
2701282,
"poz-oce",
}
m["poz-pcc"] = {
"Central Pacific",
3130237,
"poz-occ",
}
m["poz-pep"] = {
"Eastern Polynesian",
390979,
"poz-pnp",
}
m["poz-pnp"] = {
"Nuclear Polynesian",
743851,
"poz-pol",
}
m["poz-pol"] = {
"Polynesian",
390979,
"poz-pcc",
}
m["poz-san"] = {
"Sabahan",
3217517,
"poz-bnn",
}
m["poz-sbj"] = {
"Sama-Bajaw",
2160409,
"poz",
}
m["poz-slb"] = {
"Saluan-Banggai",
3217519,
"poz-clb",
}
m["poz-sls"] = {
"Southeast Solomonic",
3119671,
"poz-occ",
}
m["poz-ssw"] = {
"South Sulawesi",
2778190,
"poz",
}
m["poz-stm"] = {
"St. Matthias",
6484143,
"poz-oce",
aliases = {"St Matthias"},
}
m["poz-swa"] = {
"North Sarawakan",
538569,
"poz-bnn",
}
m["poz-tem"] = {
"Temotu",
3075769,
"poz-oce",
}
m["poz-tim"] = {
"Timoric",
7806987,
"poz-cet",
}
m["poz-ton"] = {
"Tongic",
3397263,
"poz-pol",
}
m["poz-tot"] = {
"Tomini-Tolitoli",
3217541,
"poz-clb",
}
m["poz-vnc"] = {
"Central Vanuatu",
5061988,
"poz-ocs",
}
m["poz-vnn"] = {
"North Vanuatu",
85789650,
"poz-ocs",
}
m["poz-vns"] = {
"South Vanuatu",
3070173,
"poz-ocs",
}
m["poz-wot"] = {
"Wotu-Wolio",
1041317,
"poz-clb",
}
m["pqe"] = {
"Eastern Malayo-Polynesian",
2269883,
"poz-cet",
}
m["qfa-adc"] = {
"Central Great Andamanese",
nil,
"qfa-adm",
}
m["qfa-adm"] = {
"Great Andamanese",
3515103,
}
m["qfa-adn"] = {
"Northern Great Andamanese",
nil,
"qfa-adm",
}
m["qfa-ads"] = {
"Southern Great Andamanese",
nil,
"qfa-adm",
}
m["qfa-ain"] = {
"Ainuic",
50111972,
aliases = {"Ainu"},
}
m["qfa-bej"] = {
"Be-Jizhao",
nil,
"qfa-bet",
}
m["qfa-bet"] = {
"ဘဲ-တိုင်း",
12627719,
"qfa-tak",
aliases = {"Tai-Be", "Daic-Beic", "Beic-Daic"},
}
m["qfa-buy"] = {
"Buyang",
1109927,
"qfa-kra",
}
m["qfa-cka"] = {
"Chukotko-Kamchatkan",
33255,
}
m["qfa-cre"] = {
"creole",
33289,
"crp",
}
m["qfa-ckn"] = {
"Chukotkan",
2606732,
"qfa-cka",
}
m["qfa-cnt"] = {
"contact",
133253514,
"qfa-not",
}
m["qfa-dgn"] = {
"Dogon",
1234776,
"nic",
}
m["qfa-dny"] = {
"Dene-Yeniseian",
21103,
aliases = {"Dené-Yeniseian"},
}
m["qfa-hur"] = {
"Hurro-Urartian",
1144159,
}
m["qfa-iso"] = {
"isolate",
33648,
"qfa-not",
}
m["qfa-kad"] = {
"Kadu", -- considered either Nilo-Saharan or independent/none
1720989,
}
m["qfa-kms"] = {
"Kam-Sui",
1023641,
"qfa-tak",
}
m["qfa-kor"] = {
"Koreanic",
11263525,
}
m["qfa-kra"] = {
"Kra",
1022087,
"qfa-tak",
}
m["qfa-lic"] = {
"Hlai",
1023648,
"qfa-tak",
aliases = {"Hlaic"},
}
m["qfa-mal"] = {
"Left May",
614468,
"paa-asa",
}
m["qfa-mch"] = { -- used in both N and S America
"Macro-Chibchan",
3438062,
}
m["qfa-mix"] = {
"mixed",
33694,
"qfa-cnt",
}
m["qfa-not"] = {
"not a family",
nil,
"qfa-not",
}
m["qfa-onb"] = {
"Be",
nil,
"qfa-bej",
aliases = {"Ong-Be", "Beic"},
}
m["qfa-ong"] = {
"Ongan",
2090575,
aliases = {"Angan", "South Andamanese", "Jarawa-Onge"},
}
m["qfa-pid"] = {
"pidgin",
33831,
"crp",
}
m["qfa-sub"] = {
"substrate",
20730913,
"qfa-not",
}
m["qfa-tak"] = {
"ကရာ-ဒိုင်း",
34171,
aliases = {"Tai-Kadai", "Kadai"},
}
m["qfa-tap"] = {
"Timor-Alor-Pantar",
16590002,
}
m["qfa-tor"] = {
"Torricelli",
1333831,
}
m["qfa-tyn"] = {
"Tyrsenian",
1344038,
}
m["qfa-xgs"] = {
"Serbi-Mongolic",
108887939,
}
m["qfa-xgx"] = {
"Para-Mongolic",
107619002,
"qfa-xgs",
}
m["qfa-yen"] = {
"Yeniseian",
27639,
"qfa-dny",
aliases = {"Yeniseic", "Yenisei-Ostyak"},
}
m["qfa-yno"] = {
"Northern Yeniseian",
nil,
"qfa-yen",
}
m["qfa-yso"] = {
"Southern Yeniseian",
nil,
"qfa-yen",
}
m["qfa-yuk"] = {
"Yukaghir",
34164,
aliases = {"Yukagir", "Jukagir"},
}
m["qwe"] = {
"Quechuan",
5218,
}
m["raj"] = {
"Rajasthani",
13196,
"inc-wes",
protoLanguage = "inc-ogu",
}
m["roa"] = {
"Romance",
19814,
"itc",
aliases = {"Romanic", "Latin", "Neolatin", "Neo-Latin"},
protoLanguage = "la",
}
m["roa-asl"] = {
"Asturleonese",
35390,
"roa-ibe",
protoLanguage = "roa-ole",
}
m["roa-cas"] = {
"Castilian",
71924,
"roa-ibe",
aliases = {"Castillian", "Castilic", "Castillic"},
protoLanguage = "osp",
}
m["roa-dal"] = {
"Dalmatian Romance",
97646077,
"roa-itd",
}
m["roa-eas"] = {
"Eastern Romance",
147576,
"roa",
}
m["roa-emr"] = {
"Emilian-Romagnol",
242648,
"roa-git",
}
m["roa-gap"] = {
"Galician-Portuguese",
9080204,
"roa-ibe",
aliases = {"Galician Romance", "Galaic-Portuguese"},
protoLanguage = "roa-opt",
}
m["roa-gar"] = {
"Gallo-Romance",
500394,
"roa-wes",
}
m["roa-itd"] = {
"Italo-Dalmatian",
3313381,
"roa-iwr",
aliases = {"Central Romance"}
}
m["roa-itr"] = {
"Italo-Romance",
3356483,
"roa-itd",
}
m["roa-iwr"] = {
"Italo-Western Romance",
112608,
"roa",
aliases = {"Italo-Western"},
}
m["roa-git"] = {
"Gallo-Italic",
516074,
"roa-gar",
aliases = {"Gallo-Italian", "Gallo-Cisalpine", "Cisalpine"},
}
m["roa-grh"] = {
"Gallo-Rhaetian",
97646466,
"roa-gar",
}
m["roa-ibe"] = {
"Ibero-Romance",
749533,
"roa-wes",
aliases = {"Iberian Romance", "West Ibero-Romance", "Western Ibero-Romance", "West Iberian Romance", "Western Iberian Romance"}
}
m["roa-nar"] = {
"Navarro-Aragonese",
133252927,
"roa-ibe",
protoLanguage = "roa-ona",
}
m["roa-oil"] = {
"Oïl",
37351,
"roa-grh",
aliases = {"langues d'oïl", "langue d'oïl", "Cisalpine"},
protoLanguage = "fro",
}
m["roa-ocr"] = {
"Occitano-Romance",
599958,
"roa-gar",
aliases = {"Gallo-Narbonnese", "East Iberian", "Eastern Iberian"},
}
m["roa-rhe"] = {
"Rhaeto-Romance",
515593,
"roa-grh",
aliases = {"langues d'oïl", "langue d'oïl", "Cisalpine"},
}
m["roa-sou"] = {
"Southern Romance",
145345,
"roa",
}
m["roa-wes"] = {
"Western Romance",
2714388,
"roa-iwr",
}
--[=[
Exceptional language and family codes for South American Indian languages
can use the prefix "sai-", though "sai" is no longer itself a family code.
]=]--
m["sai-ara"] = {
"Araucanian",
626630,
}
m["sai-aym"] = {
"Aymaran",
33010,
}
m["sai-bar"] = {
"Barbacoan",
807304,
aliases = {"Barbakoan"},
}
m["sai-bor"] = {
"Boran",
5371776,
}
m["sai-cah"] = {
"Cahuapanan",
1025793,
}
m["sai-car"] = {
"Cariban",
33090,
aliases = {"Carib"},
}
m["sai-cer"] = {
"Cerrado",
98078151,
"sai-jee",
aliases = {"Amazonian Jê"},
}
m["sai-chc"] = {
"Chocoan",
1075616,
aliases = {"Choco", "Chocó"},
}
m["sai-cho"] = {
"Chonan",
33019,
aliases = {"Chon"},
}
m["sai-cje"] = {
"Central Jê",
18010843,
"sai-cer",
aliases = {"Akuwẽ"},
}
m["sai-cpc"] = {
"Chapacuran",
1062626,
}
m["sai-crn"] = {
"Charruan",
3112423,
aliases = {"Charrúan"},
}
m["sai-ctc"] = {
"Catacaoan",
5051139,
}
m["sai-guc"] = {
"Guaicuruan",
1974973,
"sai-mgc",
aliases = {"Guaicurú", "Guaycuruana", "Guaikurú", "Guaycuruano", "Guaykuruan", "Waikurúan"},
}
m["sai-guh"] = {
"Guahiban",
944056,
aliases = {"Guahiboan", "Guajiboan", "Wahivoan"},
}
m["sai-gui"] = {
"Guianan",
nil,
"sai-car",
aliases = {"Guianan Carib", "Guiana Carib"},
}
m["sai-har"] = {
"Harákmbut",
1584402,
"sai-hkt",
aliases = {"Harákmbet"},
}
m["sai-hkt"] = {
"Harákmbut-Katukinan",
17107635,
}
m["sai-hrp"] = {
"Huarpean",
1578336,
aliases = {"Warpean", "Huarpe", "Warpe"},
}
m["sai-jee"] = {
"Jê",
1483594,
"sai-mje",
aliases = {"Gê", "Jean", "Gean", "Jê-Kaingang", "Ye"},
}
m["sai-jir"] = {
"Jirajaran",
3028651,
aliases = {"Hiraháran"},
}
m["sai-jiv"] = {
"Jivaroan",
1393074,
aliases = {"Hívaro", "Jibaro", "Jibaroan", "Jibaroana", "Jívaro"},
}
m["sai-ktk"] = {
"Katukinan",
2636000,
"sai-hkt",
aliases = {"Catuquinan"},
}
m["sai-kui"] = {
"Kuikuroan",
nil,
"sai-car",
aliases = {"Kuikuro", "Nahukwa"},
}
m["sai-map"] = {
"Mapoyan",
61096301,
"sai-ven",
aliases = {"Mapoyo", "Mapoyo-Yabarana", "Mapoyo-Yavarana", "Mapoyo-Yawarana"},
}
m["sai-mas"] = {
"Mascoian",
1906952,
aliases = {"Mascoyan", "Maskoian", "Enlhet-Enenlhet"},
}
m["sai-mgc"] = {
"Mataco-Guaicuru",
255512,
}
m["sai-mje"] = {
"Macro-Jê",
887133,
aliases = {"Macro-Gê"},
}
m["sai-mtc"] = {
"Matacoan",
2447424,
"sai-mgc",
}
m["sai-mur"] = {
"Muran",
33826,
aliases = {"Mura"},
}
m["sai-nad"] = {
"Nadahup",
1856439,
aliases = {"Makú", "Macú", "Vaupés-Japurá"},
}
m["sai-nje"] = {
"Northern Jê",
98078225,
"sai-cer",
aliases = {"Core Jê"},
}
m["sai-nmk"] = {
"Nambikwaran",
15548027,
aliases = {"Nambicuaran", "Nambiquaran", "Nambikuaran"},
}
m["sai-otm"] = {
"Otomacoan",
3217503,
aliases = {"Otomákoan", "Otomakoan"},
}
m["sai-pan"] = {
"Panoan",
1544537,
"sai-pat",
aliases = {"Pano"},
}
m["sai-pat"] = {
"Pano-Tacanan",
2475746,
aliases = {"Pano-Tacana", "Pano-Takana", "Páno-Takána", "Pano-Takánan"},
}
m["sai-pek"] = {
"Pekodian",
107451736,
"sai-car",
aliases = {"South Amazonian Carib", "Southern Cariban", "Pekodi"},
}
m["sai-pem"] = {
"Pemongan",
nil,
"sai-ven",
aliases = {"Pemong", "Pemóng", "Purukoto"},
}
m["sai-prk"] = {
"Parukotoan",
107451482,
"sai-car",
aliases = {"Parukoto"},
}
m["sai-sje"] = {
"Southern Jê",
98078245,
"sai-jee",
}
m["sai-tac"] = {
"Tacanan",
3113762,
"sai-pat",
}
m["sai-tar"] = {
"Taranoan",
105097814,
"sai-gui",
aliases = {"Trio", "Tarano"},
}
m["sai-tuc"] = {
"Tucanoan",
788144,
}
m["sai-tyu"] = {
"Ticuna-Yuri",
4467010,
}
m["sai-ucp"] = {
"Uru-Chipaya",
2475488,
aliases = {"Uru-Chipayan"},
}
m["sai-ven"] = {
"Venezuelan Cariban",
nil,
"sai-car",
aliases = {"Venezuelan Carib", "Venezuelan", "Venezuelano"},
}
m["sai-wic"] = {
"Wichí",
3027047,
}
m["sai-wit"] = {
"Witotoan",
43079317,
aliases = {"Huitotoan", "Uitotoan"},
}
m["sai-ynm"] = {
"Yanomami",
nil,
aliases = {"Yanomam", "Shamatari", "Yamomami", "Yanomaman"},
}
m["sai-yuk"] = {
"Yukpan",
nil,
"sai-car",
aliases = {"Yukpa", "Yukpano", "Yukpa-Japreria"},
}
m["sai-zam"] = {
"Zamucoan",
3048461,
aliases = {"Samúkoan"},
}
m["sai-zap"] = {
"Zaparoan",
33911,
aliases = {"Záparoan", "Saparoan", "Sáparoan", "Záparo", "Zaparoano", "Zaparoana"},
}
m["sal"] = {
"Salishan",
33985,
}
m["sdv"] = {
"Eastern Sudanic",
2036148,
"ssa",
}
m["sdv-bri"] = {
"Bari",
nil,
"sdv-nie",
}
m["sdv-daj"] = {
"Daju",
956724,
"sdv",
}
m["sdv-dnu"] = {
"Dinka-Nuer",
nil,
"sdv-niw",
}
m["sdv-eje"] = {
"Eastern Jebel",
3408878,
"sdv",
}
m["sdv-kln"] = {
"Kalenjin",
637228,
"sdv-nis",
}
m["sdv-lma"] = {
"Lotuko-Maa",
nil,
"sdv-nie",
}
m["sdv-lon"] = {
"Northern Luo",
nil,
"sdv-luo",
}
m["sdv-los"] = {
"Southern Luo",
7570103,
"sdv-luo",
}
m["sdv-luo"] = {
"Luo",
nil,
"sdv-niw",
}
m["sdv-nes"] = {
"Northern Eastern Sudanic",
4810496,
"sdv",
aliases = {"Astaboran", "Ek Sudanic"},
}
m["sdv-nie"] = {
"Eastern Nilotic",
153795,
"sdv-nil",
}
m["sdv-nil"] = {
"Nilotic",
513408,
"sdv",
}
m["sdv-nis"] = {
"Southern Nilotic",
1552410,
"sdv-nil",
}
m["sdv-niw"] = {
"Western Nilotic",
3114989,
"sdv-nil",
}
m["sdv-nma"] = {
"Nandi-Markweta",
nil,
"sdv-kln",
}
m["sdv-nyi"] = {
"Nyima",
11688746,
"sdv-nes",
aliases = {"Nyimang"},
}
m["sdv-tmn"] = {
"Taman",
3408873,
"sdv-nes",
aliases = {"Tamaic"},
}
m["sdv-ttu"] = {
"Teso-Turkana",
7705551,
"sdv-nie",
aliases = {"Ateker"},
}
m["sel"] = {
"Selkup",
34008,
"syd",
}
m["sem"] = {
"Semitic",
34049,
"afa",
}
m["sem-ara"] = {
"Aramaic",
28602,
"sem-nwe",
protoLanguage = "arc",
}
m["sem-arb"] = {
"အာရဗီ",
164667,
"sem-cen",
protoLanguage = "ar",
}
m["sem-are"] = {
"Eastern Aramaic",
3410322,
"sem-ara",
}
m["sem-arw"] = {
"Western Aramaic",
3394214,
"sem-ara",
}
m["sem-ase"] = {
"Southeastern Aramaic",
3410322,
"sem-are",
}
m["sem-can"] = {
"Canaanite",
747547,
"sem-nwe",
}
m["sem-cen"] = {
"Central Semitic",
3433228,
"sem-wes",
}
m["sem-cna"] = {
"Central Neo-Aramaic",
3410322,
"sem-are",
}
m["sem-eas"] = {
"East Semitic",
164273,
"sem",
}
m["sem-eth"] = {
"Ethiopian Semitic",
163629,
"sem-wes",
aliases = {"Afro-Semitic", "Ethiopian", "Ethiopic", "Ethiosemitic"},
}
m["sem-nna"] = {
"Northeastern Neo-Aramaic",
2560578,
"sem-are",
}
m["sem-nwe"] = {
"Northwest Semitic",
162996,
"sem-cen",
}
m["sem-osa"] = {
"Old South Arabian",
35025,
"sem-cen",
aliases = {"Epigraphic South Arabian", "Sayhadic"},
}
m["sem-sar"] = {
"Modern South Arabian",
1981908,
"sem-wes",
}
m["sem-wes"] = {
"West Semitic",
124901,
"sem",
}
m["sgn"] = {
"sign",
34228,
"qfa-not",
}
m["sgn-fsl"] = {
"French Sign Languages",
5501921,
"sgn",
}
m["sgn-gsl"] = {
"German Sign Languages",
5551235,
"sgn",
}
m["sgn-jsl"] = {
"Japanese Sign Languages",
11722508,
"sgn",
}
m["sio"] = {
"Siouan",
34181,
"nai-sca",
}
m["sio-dhe"] = {
"Dhegihan",
3217420,
"sio-msv",
}
m["sio-dkt"] = {
"Dakotan",
4154122,
"sio-msv",
}
m["sio-mor"] = {
"Missouri River Siouan",
26807266,
"sio",
}
m["sio-msv"] = {
"Mississippi Valley Siouan",
12637104,
"sio",
}
m["sio-ohv"] = {
"Ohio Valley Siouan",
21070931,
"sio",
}
m["sit"] = {
"တရုတ်-တိဘက်နွယ်",
45961,
aliases = {"Trans-Himalayan"},
}
m["sit-aao"] = {
"Central Naga",
615474,
"sit",
}
m["sit-alm"] = {
"Almora",
nil,
"sit-whm",
}
m["sit-bai"] = {
"Bai",
35103,
"sit-mba",
}
m["sit-bdi"] = {
"Bodish",
1814078,
"sit",
}
m["sit-cln"] = {
"Cai-Long",
107182612,
"sit-mba",
aliases = {"Ta-Li"},
}
m["sit-dhi"] = {
"Dhimalish",
1207648,
"sit",
}
m["sit-ebo"] = {
"East Bodish",
56402,
"sit-bdi",
}
m["sit-egy"] = {
"East rGyalrongic",
832026,
"sit-rgy",
}
m["sit-ers"] = {
"Ersuic",
56335,
"sit",
}
m["sit-gma"] = {
"Greater Magaric",
55612963,
"sit",
}
m["sit-gsi"] = {
"Greater Siangic",
52698851,
"sit",
}
m["sit-hrs"] = {
"Hrusish",
1632501,
"sit",
aliases = {"Southeast Kamengic"},
}
m["sit-jnp"] = {
"Jingphoic",
nil,
"sit-jpl",
aliases = {"Jingpho"},
}
m["sit-jpl"] = {
"Kachin-Luic",
1515454,
"tbq-bkj",
aliases = {"Jingpho-Luish", "Jingpho-Asakian", "Kachinic"},
}
m["sit-kch"] = {
"Konyak-Chang",
nil,
"sit-kon",
}
m["sit-kha"] = {
"Kham",
33305,
"sit-gma",
}
m["sit-khb"] = {
"Kho-Bwa",
6401917,
"sit",
aliases = {"Bugunish", "Kamengic"},
}
m["sit-khw"] = {
"Western Kho-Bwa",
nil,
"sit-khb",
}
m["sit-khc"] = {
"Chug-Lish",
nil,
"sit-khw",
aliases = {"Duhumbi-Khispi"},
}
m["sit-khm"] = {
"Mey-Sartang",
nil,
"sit-khw",
aliases = {"Sartang-Sherdukpen"},
}
m["sit-kic"] = {
"Central Kiranti",
nil,
"sit-kir",
}
m["sit-kie"] = {
"Eastern Kiranti",
nil,
"sit-kir",
}
m["sit-kin"] = {
"Kinnauric",
nil,
"sit-whm",
aliases = {"Kinnauri"},
}
m["sit-kir"] = {
"Kiranti",
922148,
"sit",
}
m["sit-kiw"] = {
"Western Kiranti",
922148,
"sit-kir",
}
m["sit-kon"] = {
"Konyak",
774590,
"tbq-bkj",
aliases = {"Konyakian", "Northern Naga"},
}
m["sit-kyk"] = {
"Kyirong-Kagate",
6450957,
"sit-tib",
}
m["sit-lab"] = {
"Ladakhi-Balti",
6450957,
"sit-tib",
}
m["sit-las"] = {
"Lahuli-Spiti",
6473510,
"sit-tib",
}
m["sit-luu"] = {
"Luish",
55621439,
"sit-jpl",
aliases = {"Asakian", "Sak"},
}
m["sit-mar"] = {
"Maringic",
nil,
"sit-tma",
}
m["sit-mba"] = {
"Macro-Bai",
16963847,
"sit-sba",
aliases = {"Greater Bai"},
}
m["sit-mdz"] = {
"Midzu",
6843504,
"sit",
aliases = {"Geman", "Midzuish", "Miju-Meyor", "Southern Mishmi"},
}
m["sit-mnz"] = {
"Mondzish",
6898839,
"tbq-lob",
aliases = {"Mangish"},
}
m["sit-mru"] = {
"Mruic",
16908870,
"sit",
aliases = {"Mru-Hkongso"},
}
m["sit-nas"] = {
"Naish",
25047956,
"sit-nax",
}
m["sit-nax"] = {
"Naic",
6982999,
"tbq-buq",
aliases = {"Naxish"},
}
m["sit-nba"] = {
"Northern Bai",
122463830,
"sit-bai",
}
m["sit-new"] = {
"Newaric",
55625069,
"sit",
}
m["sit-nng"] = {
"Nungish",
1515482,
"sit",
aliases = {"Nung"},
}
m["sit-qia"] = {
"Qiangic",
1636765,
"tbq-buq",
}
m["sit-rgy"] = {
"Rgyalrongic",
56936,
"sit-qia",
aliases = {"Jiarongic"},
}
m["sit-sba"] = {
"Sino-Bai",
nil,
"sit",
aliases = {"Greater Bai"},
}
m["sit-tam"] = {
"Tamangic",
3309439,
"sit",
aliases = {"West Bodish"},
}
m["sit-tan"] = {
"Tani",
3217538,
"sit",
}
m["sit-tib"] = {
"Tibetic",
1641150,
"sit-bdi",
protoLanguage = "otb",
}
m["sit-tja"] = {
"Tujia",
nil,
"sit",
}
m["sit-tma"] = {
"Tangkhul-Maring",
nil,
"sit",
}
m["sit-tng"] = {
"Tangkhulic",
1516657,
"sit-tma",
aliases = {"Tangkhul"},
}
m["sit-tno"] = {
"Tangsa-Nocte",
nil,
"sit-kon",
}
m["sit-tsk"] = {
"Tshangla",
nil,
"sit",
}
m["sit-wgy"] = {
"West rGyalrongic",
nil,
"sit-rgy"
}
m["sit-whm"] = {
"West Himalayish",
2301695,
"sit",
}
m["sit-zem"] = {
"Zeme",
189291,
"sit",
aliases = {"Zeliangrong", "Zemeic"},
}
m["sla"] = {
"Slavic",
23526,
"ine-bsl",
aliases = {"Slavonic"},
}
m["smi"] = {
"Sami",
56463,
"urj",
aliases = {"Saami", "Samic", "Saamic"},
}
m["son"] = {
"Songhay",
505198,
"ssa",
aliases = {"Songhai"},
}
m["sqj"] = {
"Albanian",
8748,
"ine",
}
m["ssa"] = {
"Nilo-Saharan", -- possibly not a genetic grouping
33705,
}
m["ssa-fur"] = {
"Fur",
2989512,
"ssa",
}
m["ssa-klk"] = {
"Kuliak",
1791476,
"ssa",
aliases = {"Rub"},
}
m["ssa-kom"] = {
"Koman",
1781084,
"ssa",
}
m["ssa-sah"] = {
"Saharan",
1757661,
"ssa",
}
m["syd"] = {
"Samoyedic",
34005,
"urj",
aliases = {"Samoyed", "Samodeic"},
}
m["tai"] = {
"တိုင်း",
749720,
"qfa-bet",
aliases = {"Daic"},
}
m["tai-wen"] = {
"Wenma-Southwestern Tai",
nil,
"tai",
}
m["tai-tay"] = {
"Tày",
nil,
"tai-wen",
}
m["tai-sap"] = {
"Sapa-Southwestern Tai",
nil,
"tai-wen",
aliases = {"Sapa-Thai"},
}
m["tai-swe"] = {
"Southwestern Tai",
10889250,
"tai-sap",
}
m["tai-cho"] = {
"Chongzuo Tai",
13216,
"tai",
}
m["tai-cen"] = {
"Central Tai",
5061891,
"tai",
}
m["tai-nor"] = {
"Northern Tai",
7059014,
"tai",
}
m["tbq"] = {
"Tibeto-Burman",
34064,
"sit",
}
m["tbq-anp"] = {
"Angami-Pochuri",
530460,
"sit",
}
m["tbq-axi"] = {
"Axioid",
nil,
"tbq-sel",
}
m["tbq-bdg"] = {
"Bodo-Garo",
4090000,
"tbq-bkj",
}
m["tbq-bis"] = {
"Bisoid",
48844742,
"tbq-slo",
}
m["tbq-bka"] = {
"Bi-Ka",
12627890,
"tbq-slo",
}
m["tbq-bkj"] = {
"Sal",
889900,
"sit",
-- Brahmaputran appears to be Glottolog's term
aliases = {"Bodo-Konyak-Jinghpaw", "Brahmaputran", "Jingpho-Konyak-Bodo"},
}
m["tbq-brm"] = {
"ဗမာနွယ်",
865713,
"tbq-lob",
}
m["tbq-buq"] = {
"ဗမာ-ချီယန်နွယ်",
16056278,
"sit",
aliases = {"Eastern Tibeto-Burman"},
}
m["tbq-drp"] = {
"Downriver Phula",
7188378,
"tbq-rph",
}
m["tbq-han"] = {
"Hanoid",
17004185,
"tbq-slo",
}
m["tbq-hph"] = {
"Highland Phula",
nil,
"tbq-sel",
}
m["tbq-jin"] = {
"Jino",
6202716,
"tbq-slo",
}
m["tbq-kzh"] = {
"Kazhuoish",
48834669,
"tbq-lol",
}
m["tbq-kuk"] = {
"Kukish",
832413,
"sit",
}
m["tbq-lal"] = {
"Lalo",
56548,
"tbq-lso",
}
m["tbq-lho"] = {
"Lahoish",
nil,
"tbq-lol",
}
m["tbq-llo"] = {
"Lipo-Lolopo",
nil,
"tbq-lso",
}
m["tbq-lob"] = {
"လိုလို-ဗမာနွယ်",
1635712,
"tbq-buq",
}
m["tbq-lol"] = {
"Loloish",
37035,
"tbq-lob",
aliases = {"Yi", "Ngwi", "Nisoic"},
}
m["tbq-lso"] = {
"Lisoish",
6559055,
"tbq-lol",
}
m["tbq-lwo"] = {
"Lawoish",
48847673,
"tbq-lol",
}
m["tbq-muj"] = {
"Muji",
11221327,
"tbq-hph",
}
m["tbq-nas"] = {
"Nasoid",
nil,
"tbq-nlo",
}
m["tbq-nis"] = {
"Nisu",
56404,
"tbq-nlo",
}
m["tbq-nlo"] = {
"Northern Loloish",
7058676,
"tbq-nso",
}
m["tbq-nso"] = {
"Nisoish",
56990,
"tbq-lol",
}
m["tbq-nus"] = {
"Nusoish",
114245231,
"tbq-lol",
}
m["tbq-phw"] = {
"Phowa",
7187959,
"tbq-hph",
}
m["tbq-rph"] = {
"Riverine Phula",
nil,
"tbq-sel",
}
m["tbq-sel"] = {
"Southeastern Loloish",
16111894,
"tbq-nso",
}
m["tbq-sil"] = {
"Siloid",
60787071,
"tbq-slo",
}
m["tbq-slo"] = {
"Southern Loloish",
5649340,
"tbq-lol",
}
m["tbq-tal"] = {
"Taloid",
48804018,
"tbq-lso",
}
m["tbq-urp"] = {
"Upriver Phula",
7187058,
"tbq-rph",
}
m["trk"] = {
"Turkic",
34090,
}
m["trk-cmn"] = {
"Common Turkic",
1126028,
"trk",
aliases = {"Shaz Turkic", "Shaz-Turkic"},
}
m["trk-kar"] = {
"Karluk",
703173,
"trk-cmn",
aliases = {"Qarluq", "Uyghur-Uzbek", "Southeastern Turkic"},
}
m["trk-kbu"] = {
"Kipchak-Bulgar",
3512539,
"trk-kip",
aliases = {"Uralian", "Uralo-Caspian"},
}
m["trk-kcu"] = {
"Kipchak-Cuman",
4370412,
"trk-kip",
aliases = {"Ponto-Caspian"},
}
m["trk-kip"] = {
"Kipchak",
1339898,
"trk-cmn",
-- Russian Wikipedia article [[w:ru:Западнотюркские_языки]] says "Western Turkic" is used by N.A. Baskakov and includes Oghuz, Kipchak and Karluk.
-- Azerbaijani Wikipedia article [[w:az:Qərbi_türk_dilləri]] clarifies that "Western Turkic" is not a clade.
otherNames = {"Western Turkic"},
aliases = {"Kypchak", "Qypchaq", "Northwestern Turkic"},
protoLanguage = "qwm",
}
m["trk-kkp"] = {
"Kyrgyz-Kipchak",
4221189,
"trk-kip",
}
m["trk-kno"] = {
"Kipchak-Nogai",
4326954,
"trk-kip",
aliases = {"Aralo-Caspian"},
}
m["trk-nsb"] = {
"North Siberian Turkic",
4537269,
"trk-sib",
aliases = {"Northern Siberian Turkic"},
}
m["trk-ogr"] = {
"Oghur",
1422731,
"trk",
aliases = {"Lir-Turkic", "r-Turkic"},
}
m["trk-ogz"] = {
"Oghuz",
494600,
"trk-cmn",
aliases = {"Southwestern Turkic"},
}
m["trk-sib"] = {
"Siberian Turkic",
354353,
"trk-cmn",
otherNames = {"Northern Turkic"},
-- per [[w:ru:Восточнотюркские_языки]], "Eastern Turkic" is an alias for Siberian Turkic in the work of O.A. Mudrak,
-- but has a different non-clade meaning in the older work of N.A. Baskakov.
aliases = {"Eastern Turkic", "Northeastern Turkic"},
}
m["trk-ssb"] = {
"South Siberian Turkic",
nil,
"trk-sib",
aliases = {"Southern Siberian Turkic"},
}
m["tup"] = {
"Tupian",
34070,
aliases = {"Tupi"},
}
m["tup-gua"] = {
"Tupi-Guarani",
148610,
"tup",
aliases = {"Tupí-Guaraní"},
}
m["tuw"] = {
"Tungusic",
34230,
aliases = {"Manchu-Tungus", "Tungus"},
}
m["tuw-ewe"] = {
"Ewenic",
105889448,
"tuw",
aliases = {"Northern Tungusic"},
}
m["tuw-jrc"] = {
"Jurchenic",
105889432,
"tuw",
aliases = {"Manchuric"},
}
m["tuw-nan"] = {
"Nanaic",
105889264,
"tuw",
}
m["tuw-udg"] = {
"Udegheic",
105889266,
"tuw",
}
m["urj"] = {
"Uralic",
34113,
varieties = {"Finno-Ugric"},
}
m["urj-fin"] = {
"Finnic",
33328,
"urj",
aliases = {"Baltic-Finnic", "Balto-Finnic", "Fennic"},
}
m["urj-mdv"] = {
"Mordvinic",
627313,
"urj",
}
m["urj-prm"] = {
"Permic",
161493,
"urj",
}
m["urj-ugr"] = {
"Ugric",
156631,
"urj",
}
m["wak"] = {
"Wakashan",
60069,
}
m["wen"] = {
"Sorbian",
25442,
"zlw",
aliases = {"Lusatian", "Wendish"},
}
m["xgn"] = {
"Mongolic",
33750,
"qfa-xgs",
aliases = {"Mongolian"},
}
m["xgn-cen"] = {
"Central Mongolic",
28719447,
"xgn",
protoLanguage = "xng-lat",
}
m["xgn-sou"] = {
"Southern Mongolic",
nil,
"xgn",
protoLanguage = "xng-ear",
}
m["xgn-shr"] = {
"Shirongolic",
107539435,
"xgn-sou",
}
m["xme"] = {
"Median",
nil,
"ira-mpr",
protoLanguage = "xme-old",
}
m["xme-ttc"] = {
"Tatic",
nil,
"xme",
}
m["xnd"] = {
"Na-Dene",
26986,
"qfa-dny",
aliases = {"Na-Dené"},
}
m["xsc"] = {
"Scythian",
nil,
"ira-nei",
}
m["xsc-sak"] = {
"Sakan",
nil,
"xsc-skw",
aliases = {"Saka"},
}
m["xsc-sar"] = {
"Sarmatian",
nil,
"xsc",
}
m["xsc-skw"] = {
"Saka-Wakhi",
nil,
"xsc",
}
m["yok"] = {
"Yokuts",
34249,
"nai-you",
aliases = {"Yokutsan", "Mariposan", "Mariposa"},
}
m["ypk"] = {
"Yupik",
27970,
"esx-esk",
aliases = {"Yup'ik", "Yuit"},
}
m["zhx"] = {
"Sinitic",
33857,
"sit-sba",
aliases = {"Chinese"},
protoLanguage = "och",
}
m["zhx-com"] = {
"Coastal Min",
20667215,
"zhx-min",
}
m["zhx-inm"] = {
"Inland Min",
20667237,
"zhx-min",
}
m["zhx-man"] = {
"Mandarinic",
nil,
"zhx",
protoLanguage = "cmn-ear",
}
m["zhx-min"] = {
"Min",
56504,
"zhx",
}
m["zhx-nan"] = {
"Southern Min",
36495,
"zhx-com",
}
m["zhx-pin"] = {
"Pinghua",
2735715,
"zhx",
protoLanguage = "ltc",
}
m["zhx-yue"] = {
"Yue",
7033959,
"zhx",
protoLanguage = "ltc",
}
m["zle"] = {
"East Slavic",
144713,
"sla",
}
m["zls"] = {
"South Slavic",
146665,
"sla",
}
m["zlw"] = {
"West Slavic",
145852,
"sla",
}
m["zlw-lch"] = {
"Lechitic",
742782,
"zlw",
aliases = {"Lekhitic"},
}
m["zlw-pom"] = {
"Pomeranian",
nil,
"zlw-lch",
}
m["znd"] = {
"Zande",
8066072,
"nic-ubg",
}
return require("Module:Wt/rki/languages").finalizeData(m, "family")
a1sldy0df72i0zrjfqmratgk0a5nr03
Module:Wt/rki/data/interwikis
828
3785987
7239854
2026-07-05T01:46:01Z
YaThaWinTha
2581557
Created page with "local data = {} for _, interwiki in pairs(mw.site.interwikiMap()) do local prefix = interwiki.prefix:gsub("_", " ") if prefix:find("[\194-\244]") then prefix = prefix:ulower() else prefix = prefix:lower() end data[prefix] = interwiki.isCurrentWiki and "current" or interwiki.isLocal and "local" or "external" end return data"
7239854
Scribunto
text/plain
local data = {}
for _, interwiki in pairs(mw.site.interwikiMap()) do
local prefix = interwiki.prefix:gsub("_", " ")
if prefix:find("[\194-\244]") then
prefix = prefix:ulower()
else
prefix = prefix:lower()
end
data[prefix] = interwiki.isCurrentWiki and "current" or
interwiki.isLocal and "local" or
"external"
end
return data
0c4h65izvicvn1tfdl5akgmsd8uc2wr
Module:Wt/rki/translations
828
3785988
7239862
2026-07-05T01:56:27Z
YaThaWinTha
2581557
Created page with "local export = {} local debug_track_module = "Module:Wt/rki/debug/track" local languages_module = "Module:Wt/rki/languages" local links_module = "Module:Wt/rki/links" local parameters_module = "Module:Wt/rki/parameters" local string_utilities_module = "Module:Wt/rki/string utilities" local templatestyles_module = "Module:Wt/rki/TemplateStyles" local utilities_module = "Module:Wt/rki/utilities" local wikimedia_languages_module = "Module:Wt/rki/wikimedia languages" local..."
7239862
Scribunto
text/plain
local export = {}
local debug_track_module = "Module:Wt/rki/debug/track"
local languages_module = "Module:Wt/rki/languages"
local links_module = "Module:Wt/rki/links"
local parameters_module = "Module:Wt/rki/parameters"
local string_utilities_module = "Module:Wt/rki/string utilities"
local templatestyles_module = "Module:Wt/rki/TemplateStyles"
local utilities_module = "Module:Wt/rki/utilities"
local wikimedia_languages_module = "Module:Wt/rki/wikimedia languages"
local anchor_encode = mw.uri.anchorEncode
local concat = table.concat
local html_create = mw.html.create
local insert = table.insert
local load_data = mw.loadData
local new_title = mw.title.new
local require = require
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function decode_uri(...)
decode_uri = require(string_utilities_module).decode_uri
return decode_uri(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function get_link_page(...)
get_link_page = require(links_module).get_link_page
return get_link_page(...)
end
local function get_wikimedia_lang(...)
get_wikimedia_lang = require(wikimedia_languages_module).getByCode
return get_wikimedia_lang(...)
end
local function language_link(...)
language_link = require(links_module).language_link
return language_link(...)
end
local function plain_link(...)
plain_link = require(links_module).plain_link
return plain_link(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function split_on_slashes(...)
split_on_slashes = require(links_module).split_on_slashes
return split_on_slashes(...)
end
local function templatestyles(...)
templatestyles = require(templatestyles_module)
return templatestyles(...)
end
local function track(...)
track = require(debug_track_module)
return track(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local en
local function get_en()
en, get_en = require(languages_module).getByCode("en"), nil
return en
end
local headword_data
local function get_headword_data()
headword_data, get_headword_data = load_data("Module:Wt/rki/headword/data"), nil
return headword_data
end
local parameters_data
local function get_parameters_data()
parameters_data, get_parameters_data = load_data("Module:Wt/rki/parameters/data"), nil
return parameters_data
end
local translations_data
local function get_translations_data()
translations_data, get_translations_data = load_data("Module:Wt/rki/translations/data"), nil
return translations_data
end
local function is_translation_subpage(pagename)
if (headword_data or get_headword_data()).page.namespace ~= "" then
return false
elseif not pagename then
pagename = (headword_data or get_headword_data()).encoded_pagename
end
return pagename:match("./translations$") and true or false
end
local function canonical_pagename()
local pagename = (headword_data or get_headword_data()).encoded_pagename
return is_translation_subpage(pagename) and pagename:sub(1, -14) or pagename
end
local function interwiki(terminfo, term, lang, langcode)
-- No interwiki link if term is empty/missing
if not term or #term < 1 then
terminfo.interwiki = false
return
end
-- Percent-decode the term.
term = decode_uri(terminfo.term, "PATH")
-- Don't show an interwiki link if it's an invalid title.
if not new_title(term) then
terminfo.interwiki = false
return
end
local interwiki_langcode = (translations_data or get_translations_data()).interwiki_langs[langcode]
local wmlangs = interwiki_langcode and {get_wikimedia_lang(interwiki_langcode)} or lang:getWikimediaLanguages()
-- Don't show the interwiki link if the language is not recognised by Wikimedia.
if #wmlangs == 0 then
terminfo.interwiki = false
return
end
local sc = terminfo.sc
local target_page = get_link_page(term, lang, sc)
local split = split_on_slashes(target_page)
if not split[1] then
terminfo.interwiki = false
return
end
target_page = split[1]
local wmlangcode = wmlangs[1]:getCode()
local interwiki_link = language_link{
lang = lang,
sc = sc,
term = wmlangcode .. ":" .. target_page,
alt = "(" .. wmlangcode .. ")",
tr = "-"
}
terminfo.interwiki = tostring(html_create("span")
:addClass("tpos")
:wikitext(" " .. interwiki_link)
)
end
function export.show_terminfo(terminfo, check)
local lang = terminfo.lang
local langcode, langname = lang:getCode(), lang:getCanonicalName()
-- Translations must be for mainspace languages.
if not lang:hasType("regular") then
error("Translations must be for attested and approved main-namespace languages.")
else
local disallowed = (translations_data or get_translations_data()).disallowed
local err_msg = disallowed[langcode]
if err_msg then
error("Translations not allowed in " .. langname .. " (" .. langcode .. "). " .. langname .. " translations should " .. err_msg)
end
local fullcode = lang:getFullCode()
if fullcode ~= langcode then
err_msg = disallowed[fullcode]
if err_msg then
langname = lang:getFullName()
error("Translations not allowed in " .. langname .. " (" .. fullcode .. "). " .. langname .. " translations should " .. err_msg)
end
end
end
local term = terminfo.term
-- Check if there is a term. Don't show the interwiki link if there is nothing to link to.
if not term then
-- Track entries that don't provide a term.
-- FIXME: This should be a category.
track("translations/no term")
track("translations/no term/" .. langcode)
end
if terminfo.interwiki then
interwiki(terminfo, term, lang, langcode)
end
langcode = lang:getFullCode()
if (translations_data or get_translations_data()).need_super[langcode] then
local tr = terminfo.tr
if tr ~= nil then
terminfo.tr = tr:gsub("%d[%d%*%-]*%f[^%d%*]", "<sup>%0</sup>")
end
end
local link = full_link(terminfo, "translation")
local categories = {lang:getFullName() .. " ဘာသာပြန် ပါဝင်ရေ ဝေါဟာရတိ"}
if check then
link = tostring(html_create("span")
:addClass("ttbc")
:tag("sup")
:addClass("ttbc")
:wikitext("(please [[WT:Translations#Translations to be checked|verify]])")
:done()
:wikitext(" " .. link)
)
insert(categories, "စိစစ်ဖို့ တောင်းဆိုထားရေ " .. langname .. " ဘာသာပြန်တိ")
end
return link .. format_categories(categories, en or get_en(), nil, canonical_pagename())
end
-- Implements {{Wt/rki/t}}, {{Wt/rki/t+}}, {{Wt/rki/t-check}} and {{Wt/rki/t+check}}.
function export.show(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["translation"])
local check = frame.args["check"]
return export.show_terminfo({
lang = args[1],
sc = args["sc"],
track_sc = true,
term = args[2],
alt = args["alt"],
id = args["id"],
genders = args[3],
tr = args["tr"],
ts = args["ts"],
lit = args["lit"],
interwiki = frame.args["interwiki"],
}, check and check ~= "")
end
local function add_id(div, id)
return id and div:attr("id", anchor_encode("Translations-" .. id)) or div
end
-- Implements {{Wt/rki/trans-top}} and part of {{Wt/rki/trans-top-also}}.
local function top(args, title, id, navhead)
local column_width = (args["column-width"] == "wide" or args["column-width"] == "narrow") and "-" .. args["column-width"] or ""
local div = html_create("div")
:addClass("NavFrame")
:node(navhead)
:tag("div")
:addClass("NavContent")
:tag("table")
:addClass("translations")
:attr("role", "presentation")
:attr("data-gloss", title or "")
:tag("tr")
:tag("td")
:addClass("translations-cell")
:addClass("multicolumn-list" .. column_width)
:attr("colspan", "3")
:allDone()
div = add_id(div, id)
local categories = {}
if not title then
insert(categories, "Translation table header lacks gloss")
end
local pagename = canonical_pagename()
if is_translation_subpage() then
insert(categories, "ဘာသာပြန် စာမျက်နှာခွဲတိ")
end
return (tostring(div):gsub("</td></tr></table></div></div>$", "")) ..
(#categories > 0 and format_categories(categories, en or get_en(), nil, pagename) or "") ..
-- Category to trigger [[MediaWiki:Gadget-TranslationAdder.js]]; we want this even on
-- user pages and such.
format_categories("ဘာသာပြန် စာကွက်ပါဝင်ရေ ရီးသွင်းချက်တိ", nil, nil, nil, true) ..
templatestyles("Module:Wt/rki/translations/styles.css")
end
-- Entry point for {{Wt/rki/trans-top}}.
function export.top(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["trans-top"])
local title = args[1]
local id = args.id or title
title = title and remove_links(title)
return top(args, title, id, html_create("div")
:addClass("NavHead")
:css("text-align", "left")
:wikitext(title or "ဘာသာပြန်တိ")
)
end
-- Entry point for {{Wt/rki/checktrans-top}}.
function export.check_top(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["checktrans-top"])
local text = "\n:''The translations below need to be checked and inserted above into the appropriate translation tables. See instructions at " ..
frame:expandTemplate{
title = "section link",
args = {"Wiktionary:Entry layout#Translations"}
} ..
".''\n"
local header = html_create("div")
:addClass("checktrans")
:wikitext(text)
local subtitle = args[1]
local title = "စစ်ဆီးဖို့ ဘာသာပြန်တိ"
if subtitle then
title = title .. "‌: \"" .. subtitle .. "\""
end
-- No ID, since these should always accompany proper translation tables, and can't be trusted anyway (i.e. there's no use-case for links).
return tostring(header) .. "\n" .. top(args, title, nil, html_create("div")
:addClass("NavHead")
:css("text-align", "left")
:wikitext(title or "ဘာသာပြန်တိ")
)
end
-- Implements {{Wt/rki/trans-bottom}}.
function export.bottom(frame)
-- Check nothing is being passed as a parameter.
process_params(frame:getParent().args, (parameters_data or get_parameters_data())["trans-bottom"])
return "</table></div></div>"
end
-- Implements {{Wt/rki/trans-see}} and part of {{Wt/rki/trans-top-also}}.
local function see(args, see_text)
local navhead = html_create("div")
:addClass("NavHead")
:css("text-align", "left")
:wikitext(args[1] .. " ")
:tag("span")
:css("font-weight", "normal")
:wikitext("— ")
:tag("i")
:wikitext(see_text)
:allDone()
local terms, id = args[2], args["id"]
if #terms == 0 then
terms[1] = args[1]
end
for i = 1, #terms do
local term_id = id[i] or id.default
local data = {
term = terms[i],
id = term_id and "Translations-" .. term_id or "ဘာသာပြန်တိ",
}
terms[i] = plain_link(data)
end
return navhead:wikitext(concat(terms, ",‎ "))
end
-- Entry point for {{Wt/rki/trans-see}}.
function export.see(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["trans-see"])
local div = html_create("div")
:addClass("pseudo")
:addClass("NavFrame")
:node(see(args, "see "))
return tostring(add_id(div, args.id.default or args[1]))
end
-- Entry point for {{Wt/rki/trans-top-also}}.
function export.top_also(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["trans-top-also"])
local navhead = see(args, "see also ")
local title = args[1]
local id = args.id.default or title
title = remove_links(title)
return top(args, title, id, navhead)
end
-- Implements {{Wt/rki/translation subpage}}.
function export.subpage(frame)
process_params(frame:getParent().args, (parameters_data or get_parameters_data())["translation subpage"])
if not is_translation_subpage() then
error("This template should only be used on translation subpages, which have titles that end with '/translations'.")
end
-- "Translation subpages" category is handled by {{Wt/rki/trans-top}}.
return ("''ဒေစာမျက်နှာမာ ''%s'' အတွက် ဘာသာပြန်တိ ပါဝင်ရေ။ နောက်ထပ်အချက်အလက်တိအတွက် ပင်မရီးသွင်းချက်အား ကြေ့ပါ။''"):format(full_link{
lang = en or get_en(),
term = canonical_pagename(),
})
end
-- Implements {{Wt/rki/t-needed}}.
function export.needed(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["t-needed"])
local lang, category = args[1], ""
local span = html_create("span")
:addClass("trreq")
:attr("data-lang", lang:getCode())
:tag("i")
:wikitext("ဒေဘာသာပြန်အား ကျေးဇူးပြုပနာ ထည့်သွင်းပီးပါ။")
:done()
if not args["nocat"] then
local type, sort = args[2], args["sort"]
if type == "quote" then
category = " " .. lang:getCanonicalName() .. " စာကိုး ဘာသာပြန် တောင်းဆိုထားခြင်းတိ"
elseif type == "usex" then
category = " " .. lang:getCanonicalName() .. " အသုံးပြုပုံ နမူနာ ဘာသာပြန် တောင်းဆိုထားခြင်းတိ"
else
category = "Requests for translations into " .. lang:getCanonicalName()
lang = en or get_en()
end
category = format_categories(category, lang, sort, not sort and canonical_pagename() or nil)
end
return tostring(span) .. category
end
-- Implements {{Wt/rki/no equivalent translation}}.
function export.no_equivalent(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["no equivalent translation"])
local text = "no equivalent term in " .. args[1]:getCanonicalName()
if not args["noend"] then
text = text .. ", but see"
end
return tostring(html_create("i"):wikitext(text))
end
-- Implements {{Wt/rki/no attested translation}}.
function export.no_attested(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["no attested translation"])
local langname = args[1]:getCanonicalName()
local text = "no [[WT:ATTEST|attested]] term in " .. langname
local category = ""
if not args["noend"] then
text = text .. ", but see"
local sort = args["sort"]
category = format_categories(langname .. " unattested translations", en or get_en(), sort, not sort and canonical_pagename() or nil)
end
return tostring(html_create("i"):wikitext(text)) .. category
end
-- Implements {{Wt/rki/not used}}.
function export.not_used(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["not used"])
return tostring(html_create("i"):wikitext((args[2] or "not used") .. " in " .. args[1]:getCanonicalName()))
end
return export
0nsc2i5hnasuo25ijirixunobak2h13
Module:Wt/rki/parameters/data
828
3785989
7239864
2026-07-05T01:57:39Z
YaThaWinTha
2581557
Created page with "local list_to_set = require("Module:Wt/rki/table").listToSet local boolean = {type = "boolean"} local empty_list = {} local list = {list = true} local list_allow_holes_separate_no_index = {list = true, allow_holes = true, separate_no_index = true} local required = {required = true} local required_default_ = {required = true, default = ""} local required_lang_default_und = {required = true, type = "language", default = "und"} local m = {} -- [[Module:Wt/rki/anchors]]..."
7239864
Scribunto
text/plain
local list_to_set = require("Module:Wt/rki/table").listToSet
local boolean = {type = "boolean"}
local empty_list = {}
local list = {list = true}
local list_allow_holes_separate_no_index = {list = true, allow_holes = true, separate_no_index = true}
local required = {required = true}
local required_default_ = {required = true, default = ""}
local required_lang_default_und = {required = true, type = "language", default = "und"}
local m = {}
-- [[Module:Wt/rki/anchors]]
m["anchor"] = {
[1] = {required = true, list = true, disallow_holes = true},
}
m["senseid"] = {
[1] = required_lang_default_und,
[2] = required_default_,
tag = {set = list_to_set{"li", "p"}, default = "li"},
}
m["etymid"] = {
[1] = required_lang_default_und,
[2] = required_default_
}
-- [[Module:Wt/rki/etymon]]
m["etymon"] = {
[1] = required_lang_default_und,
[2] = {list = true, disallow_holes = true},
["id"] = required,
["title"] = true,
["tree"] = boolean,
["text"] = true,
["exnihilo"] = boolean,
["pos"] = true
}
-- [[Module:Wt/rki/translations]]
m["translation"] = {
[1] = required_lang_default_und,
[2] = true,
[3] = list,
["alt"] = true,
["id"] = true,
["sc"] = {type = "script"},
["tr"] = true,
["ts"] = true,
["lit"] = true,
}
m["t-needed"] = {
[1] = required_lang_default_und,
[2] = {set = list_to_set{"usex", "quote"}},
["nocat"] = boolean,
["sort"] = true,
}
m["trans-top"] = {
[1] = true,
["id"] = true,
["column-width"] = true,
}
m["trans-top-also"] = {
[1] = required,
[2] = list,
["id"] = list_allow_holes_separate_no_index,
["column-width"] = true,
}
m["checktrans-top"] = {
[1] = true,
["column-width"] = true,
}
m["trans-bottom"] = empty_list
m["trans-see"] = {
[1] = required,
[2] = list,
["id"] = list_allow_holes_separate_no_index,
}
m["translation subpage"] = empty_list
m["no equivalent translation"] = {
[1] = required_lang_default_und,
["noend"] = boolean,
}
m["no attested translation"] = {
[1] = required_lang_default_und,
["noend"] = boolean,
["sort"] = true,
}
m["not used"] = {
[1] = required_lang_default_und,
[2] = true,
}
return m
dp08gpktvjvcv9fi1q3rzjv7qjh1u2q
Template:Wy/ta/Ambox
10
3785990
7239866
2026-07-05T01:58:15Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239866
wikitext
text/x-wiki
<templatestyles src="Template:Wy/ta/Ambox/styles.css" />
<table class="metadata plainlinks noprint ambox {{#switch:{{{small|}}}
| left = mbox-small-left width="20%"
}} " style="{{{style|}}}margin:0 25% 1.5em;border:1px solid #AAAAAA;{{#switch:{{{type|}}}
| speedy = background:#FFDDDD;color:#202122;border-left:10px #B22222 solid;
| delete = background:#FBFBFB;color:#202122;border-left:10px #B22222 solid;
| content = background:#FBFBFB;color:#202122;border-left:10px #F28500 solid;
| approval = background:#FBFBFB;color:#202122;border-left:10px #0B610B solid;
| move = background:#FBFBFB;color:#202122;border-left:10px #9933CC solid;
| style = background:#FBFBFB;color:#202122;border-left:10px #F4C430 solid;
| protection = background:#FBFBFB;color:#202122;border-left:10px #BBBBAA solid;
| hierarchy = background:#FBFBFB;color:#202122;border-left:10px #9933CC solid;
| notice<!-- = default -->
| custom = background:#FBFBFB;color:#202122;border-left:10px {{{color}}} solid;
| #default = background:#FBFBFB;color:#202122;border-left:10px #1E90FF solid;
}}{{#if:{{{stacked|}}}|border-top:-1px;}}"><tr>
{{#switch:{{{image|}}}
| blank <!-- Fall back to "none", since deprecated. -->
| none =
<td class="mbox-empty-cell" style="width:1px;border:none;padding:0;"></td><!-- No image. Cell with some width or padding necessary for text cell to have 100% width. -->
| #default =
<td class="mbox-image" style="border:none;padding:2px 0 2px 0.9em;text-align:center;">{{#switch:{{{small|}}}
| left = <!-- Don't use the DIV -->
| #default = <div style="min-width:25px;">
}}{{#if:{{{image|}}}
| {{{image}}}
| {{#switch:{{{type|}}}
| speedy = [[File:Ambox deletion.png|Speedy|{{#switch:{{{small|}}}|left=25x25px|#default=40x40px}}|link=]]
| delete = [[File:Ambox deletion.png|Delete|{{#switch:{{{small|}}}|left=25x25px|#default=40x40px}}|link=]]
| content = [[File:Ambox content.png|Content|{{#switch:{{{small|}}}|left=25x25px|#default=40x40px}}|link=]]
| approval = [[File:Thumb up icon.svg|Approval|{{#switch:{{{small|}}}|left=25x25px|#default=40x40px}}|link=]]
| move = [[File:Ambox_move.png|Move|{{#switch:{{{small|}}}|left=20x20px|#default=25x25px}}|link=]]
| style = [[File:Edit-clear.svg|Style|{{#switch:{{{small|}}}|left=20x20px|#default=25x25px}}|link=]]
| protection = [[File:Ambox protection.png|Protection|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| hierarchy = [[File:Categorisation-hierarchy-top2down.svg|hHerarchy|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| notice<!-- = default -->
| #default = [[File:Information icon4.svg|Information|{{#switch:{{{small|}}}|left=25x25px|#default=40x40px}}|link=]]
}}
}}{{#switch:{{{small|}}}
| left = <!-- Don't use the /DIV -->
| #default = </div>
}}</td>
}}
<td class="mbox-text" style="{{{textstyle|}}}width:100%;border:none;padding:0.25em 0.9em;text-align:left;font-size:80%;line-height:1.4em;">{{#if:{{{small|}}}|<abbr title="{{{text|}}}">{{{smalltext|}}}</abbr>|<div class="mbox-text-span">{{{text|}}}{{#if:{{{fix|}}}|<span class="hide-when-compact"> {{{fix}}}</span>}}</div>}}</td>
{{#if:{{{imageright|}}}
| {{#ifeq:{{{imageright|}}}|none
| <!-- No image. -->
| <td class="mbox-imageright" style="border:none;padding:2px 0.9em 2px 0;text-align:center;">{{#switch:{{{small|}}}
| left = {{{imageright|}}}
| #default = <div style="width:{{{imagerightwidth|52}}}px;">{{{imageright|}}}</div>
}}</td>
}}
}}
</tr></table><noinclude>{{Wy/ta/Documentation}}</noinclude>
r8y7tciqs5ra36ais9tnaubg7i0z5h3
Module:Wt/rki/translations/data
828
3785991
7239867
2026-07-05T01:58:44Z
YaThaWinTha
2581557
Created page with "local export = {} local function lang_info(code) return require("Module:Wt/rki/languages").getByCode(code):getCanonicalName() .. " (" .. code .. ")" end -- Mainspace languages not allowed in translation sections. -- The value is the part of the error message given after "Translations not allowed in LANG. LANG translations should ...". local disallowed = {} disallowed["ltc"] = "be given as " .. lang_info("lzh") .. "." disallowed["och"] = disallowed["ltc"] -- disallowed..."
7239867
Scribunto
text/plain
local export = {}
local function lang_info(code)
return require("Module:Wt/rki/languages").getByCode(code):getCanonicalName() .. " (" .. code .. ")"
end
-- Mainspace languages not allowed in translation sections.
-- The value is the part of the error message given after "Translations not allowed in LANG. LANG translations should ...".
local disallowed = {}
disallowed["ltc"] = "be given as " .. lang_info("lzh") .. "."
disallowed["och"] = disallowed["ltc"]
-- disallowed["zh"] = "be given as a specific lect. For Modern Standard Chinese, use " .. lang_info("cmn") .. "." -- To be enabled once all current instances have been converted.
export.disallowed = disallowed
export.interwiki_langs = {
["fa-cls"] = "fa",
["fa-ira"] = "fa",
["kmr"] = "ku",
["lki"] = "ku",
["nds-de"] = "nds",
["nds-nl"] = "nds",
["pdt"] = "nds",
["prs"] = "fa",
["sdh"] = "ku",
}
-- languages needing superscripts in tr
export.need_super = {
["cjy"] = true,
["cpx"] = true,
["gan"] = true,
["hak"] = true,
["hnm"] = true,
["hsn"] = true,
["luh"] = true,
["nan-tws"] = true,
["wuu"] = true,
["yue"] = true,
["zhx-sic"] = true,
["zhx-tai"] = true,
}
return export
lofhn3y2zojb2f0cyblh6o0u2dvk51i
Template:Wy/ta/Ambox/styles.css
10
3785992
7239868
2026-07-05T01:59:47Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239868
sanitized-css
text/css
body.skin-minerva .ambox {
margin: 0 !important;
border: none !important;
}
body.skin-minerva .mbox-text {
font-size: 100% !important;
padding: 8px 8px 8px 32px !important;
line-height: normal;
}
0aerjyxfbv8i0iev1sgrrsufgmngdvj
Module:Wt/rki/languages/data/3/l
828
3785993
7239870
2026-07-05T02:00:07Z
YaThaWinTha
2581557
Created page with "local m_langdata = require("Module:Wt/rki/languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:Wt/rki/string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["laa"] = { "Lapuyan Subanun", 12635302, "phi", } m["lab"] = { "Linear A", nil, } m["lac"] = { "လာကန်ဒွန်", 35766, "myn",..."
7239870
Scribunto
text/plain
local m_langdata = require("Module:Wt/rki/languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:Wt/rki/string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["laa"] = {
"Lapuyan Subanun",
12635302,
"phi",
}
m["lab"] = {
"Linear A",
nil,
}
m["lac"] = {
"လာကန်ဒွန်",
35766,
"myn",
"Latn",
}
m["lad"] = {
"လာဒီနို",
36196,
"roa-cas",
"Hebr, Latn, Cyrl",
display_text = {
Hebr = "Hebr-common",
},
entry_name = {
Hebr = "Hebr-common",
},
sort_key = {
Hebr = "Hebr-common",
},
}
m["lae"] = {
"ပတ်တန်နီ",
7148323,
"sit-whm",
}
m["laf"] = {
"လာဖိုဖာ",
35711,
"alv",
}
m["lag"] = {
"လန်ဂီ",
584983,
"bnt-mra",
}
m["lah"] = {
"Lahnda",
1334774,
"inc-pan",
"pa-Arab",
ancestors = "inc-opa",
}
m["lai"] = {
"လမ်ဗျာ",
6481626,
"bnt-mby",
}
m["laj"] = {
"Lango (Uganda)",
35670,
"sdv-los",
"Latn",
}
m["lak"] = {
"လာကာ",
6474529, -- also Q55616620
"csu-sar", -- formerly classified as "alv-mbm"; see [[w:Lau Laka language]]
}
m["lam"] = {
"လမ်ဘာ",
36098,
"bnt-sbi",
"Latn",
}
m["lan"] = {
"လာရူ",
3913987,
"nic-knj",
"Latn",
}
m["lap"] = {
"Kabba-Laka",
6474528,
"csu-sar",
"Latn",
}
m["laq"] = {
"Qabiao",
3436700,
"qfa-kra",
}
m["lar"] = {
"Larteh",
35639,
"alv-gng",
"Latn",
}
m["las"] = {
"Gur Lama",
35652,
"nic-gne",
"Latn",
}
m["lau"] = {
"Laba",
12952694,
"paa-nha"
}
m["law"] = {
"Lauje",
6498258,
"poz",
"Latn",
}
m["lax"] = {
"Tiwa",
7810466,
"tbq-bdg",
"Latn",
}
m["lay"] = {
"Lama Bai",
6480756,
"sit-nba",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["laz"] = {
"Aribwatsa",
3502104,
"poz-ocw",
"Latn",
}
m["lbb"] = {
"Label",
3214296,
"poz-ocw",
"Latn",
}
m["lbc"] = {
"Lakkia",
3027879,
"qfa-tak",
}
m["lbe"] = {
"Lak",
36206,
"cau-nec",
"Cyrl, Latn, Arab, Geor",
translit = "lbe-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
sort_key = "lbe-sortkey",
}
m["lbf"] = {
"Tinani",
784502,
"sit-whm",
}
m["lbg"] = {
"Laopang",
12952711,
"tbq-bis",
}
m["lbi"] = {
"La'bi",
6460637,
"alv-mbm",
}
m["lbj"] = {
"Ladakhi",
35833,
"sit-lab",
"Tibt",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["lbk"] = {
"Central Bontoc",
63257803,
"phi",
"Latn",
}
m["lbl"] = {
"Libon Bikol",
18664462,
"phi",
"Latn",
}
m["lbm"] = {
"Lodhi",
6666374,
"mun",
}
m["lbn"] = {
"Lamet",
3216723,
"mkh-pal",
}
m["lbo"] = {
"Laven",
6298648,
"mkh-ban",
"Latn",
}
m["lbq"] = {
"Wampar",
7966946,
"poz-ocw",
"Latn",
}
m["lbr"] = {
"Northern Lorung",
6668040,
"sit-kie",
}
m["lbs"] = {
"Libyan Sign Language",
11775688,
"sgn",
}
m["lbt"] = {
"Lachi",
6583606,
"qfa-kra",
}
m["lbu"] = {
"Labu",
6467660,
"poz-ocw",
"Latn",
}
m["lbv"] = {
"Lavatbura-Lamusong",
2405981,
"poz-ocw",
"Latn",
}
m["lbw"] = {
"Tolaki",
3033597,
"poz-btk",
"Latn",
}
m["lbx"] = {
"Lawangan",
3120345,
"poz-bre",
"Latn",
}
m["lby"] = {
"Lamu-Lamu",
6482727,
nil,
"Latn",
}
m["lbz"] = {
"Lardil",
3915688,
"aus-tnk",
"Latn",
}
m["lcc"] = {
"Legenyem",
12952713,
"poz-hce",
"Latn",
}
m["lcd"] = {
"Lola",
6668867,
"poz-cet",
"Latn",
}
m["lce"] = {
"Loncong",
3058192,
}
m["lcf"] = {
"Lubu",
3264685,
}
m["lch"] = {
"Luchazi",
3265143,
"bnt-clu",
}
m["lcl"] = {
"Lisela",
6558753,
"poz-cma",
"Latn",
}
m["lcm"] = {
"Tungag",
3542085,
"poz-ocw",
"Latn",
}
m["lcp"] = {
"Western Lawa",
18644465,
"mkh-pal",
"Thai",
sort_key = "Thai-sortkey",
}
m["lcq"] = {
"Luhu",
6699890,
"poz-cma",
"Latn",
}
m["lcs"] = {
"Lisabata-Nuniali",
6558534,
}
m["lda"] = {
"Kla",
63257856,
"dmn-mda",
"Latn",
}
m["ldb"] = {
"Idun",
3914441,
"nic-plc",
"Latn",
}
m["ldd"] = {
"Luri (Nigeria)",
4701277,
"cdc-wst",
}
m["ldg"] = {
"Lenyima",
3914423,
"nic-uce",
"Latn",
}
m["ldh"] = {
"Lamja-Dengsa-Tola",
11001739,
"nic-dak",
}
m["ldj"] = {
"Lemoro",
3912761,
"nic-jer",
}
m["ldk"] = {
"Leelau",
3914465,
"alv-bwj",
}
m["ldl"] = {
"Kaan",
3914501,
"alv-yun",
}
m["ldm"] = {
"Landoma",
35568,
"alv-mel",
}
m["ldn"] = {
"Láadan",
35757,
"art",
"Latn",
type = "appendix-constructed",
}
m["ldo"] = {
"Loo",
3915378,
"alv-bwj",
}
m["ldp"] = {
"Tso",
3913953,
"alv-wjk",
}
m["ldq"] = {
"Lufu",
35796,
"nic-ykb",
"Latn",
}
m["lea"] = {
"Lega-Shabunda",
12952719,
"bnt-lgb",
}
m["leb"] = {
"Lala-Bisa",
6480112,
"bnt-sbi",
}
m["lec"] = {
"Leco",
2625398,
"qfa-iso",
}
m["led"] = {
"Lendu",
523823,
"csu-lnd",
"Latn",
}
m["lee"] = {
"Lyélé",
3089032,
"nic-gnn",
}
m["lef"] = {
"Lelemi",
35585,
"alv-ntg",
}
m["leh"] = {
"Lenje",
6522666,
"bnt-bot",
}
m["lei"] = {
"Lemio",
6521165,
"ngf-mad",
}
m["lej"] = {
"Lengola",
6522474,
"bnt-leb",
}
m["lek"] = {
"Leipon",
3229216,
"poz-aay",
"Latn",
}
m["lel"] = {
"Lele (Congo)",
56733,
"bnt-bsh",
}
m["lem"] = {
"Nomaande",
13479983,
"nic-mbw",
"Latn",
}
m["len"] = {
"Honduran Lenca",
36189,
"nai-len",
"Latn",
}
m["leo"] = {
"Mengisa",
1345684,
"nic-mba",
ancestors = "bag",
}
m["lep"] = {
"Lepcha",
35990,
"sit",
"Lepc",
translit = "lep-translit",
}
m["leq"] = {
"Lembena",
6521067,
"paa-eng",
}
m["ler"] = {
"Lenkau",
3229472,
"poz-aay",
"Latn",
}
m["les"] = {
"Lese",
11033939,
"csu-mle",
}
m["let"] = {
"Lesing-Gelimi",
12635445,
"poz-ocw",
"Latn",
}
m["leu"] = {
"Kara (New Guinea)",
3192889,
"poz-ocw",
"Latn",
}
m["lev"] = {
"Lamma",
6583582,
"ngf",
}
m["lew"] = { -- this code was basically assigned as a catch-all for things that aren't brs, kzf or unz
"Ledo Kaili",
35877,
"poz-kal",
"Latn",
}
m["lex"] = {
"Luang",
6695015,
"poz-tim",
"Latn",
}
m["ley"] = {
"Lemolang",
3033560,
"poz-ssw",
}
m["lez"] = {
"လက်ဇ်ဂီးယား",
31746,
"cau-esm",
"Cyrl, Latn, Arab",
translit = "lez-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
}
m["lfa"] = {
"Lefa",
35643,
"bnt-baf",
}
m["lfn"] = {
"Lingua Franca Nova",
146803,
"art",
"Latn, Cyrl",
type = "appendix-constructed",
}
m["lga"] = {
"Lungga",
3267590,
"poz-ocw",
"Latn",
}
m["lgb"] = {
"Laghu",
3216169,
"poz-ocw",
"Latn",
}
m["lgg"] = {
"Lugbara",
3272737,
"csu-mma",
}
m["lgh"] = {
"Laghuu",
6472114,
"tbq-muj",
}
m["lgi"] = {
"Lengilu",
6522465,
"poz-swa",
"Latn",
}
m["lgk"] = {
"Neverver",
3241515,
"poz-vnc",
"Latn",
}
m["lgl"] = {
"Wala",
3565284,
"poz-sls",
}
m["lgm"] = {
"Lega-Mwenga",
14916883,
"bnt-lgb",
}
m["lgn"] = {
"Opuuo",
3354339,
"ssa-kom",
}
m["lgq"] = {
"Logba",
35813,
"alv-ntg",
"Latn",
}
m["lgr"] = {
"Lengo",
3229454,
"poz-sls",
"Latn",
}
m["lgs"] = {
"Guinea-Bissau Sign Language",
5616441,
"sgn",
}
m["lgt"] = {
"Pahi",
7124545,
"paa-spk",
"Latn",
}
m["lgu"] = {
"Longgu",
3259105,
"poz-sls",
}
m["lgz"] = {
"Ligenza",
5531038,
"bnt-bun",
}
m["lha"] = {
"Laha (Vietnam)",
3112363,
"qfa-kra",
}
m["lhh"] = {
"Laha (Indonesia)",
6473107,
"poz-cma",
}
m["lhi"] = {
"Lahu Shi",
25559457,
"tbq-lho",
}
m["lhl"] = {
"Lahul Lohar",
12953672,
}
m["lhn"] = {
"Lahanan",
12953660,
"poz-bnn",
"Latn",
}
m["lhp"] = {
"Lhokpu",
3436603,
"sit-dhi",
}
m["lhs"] = {
"Mlahsö",
3393063,
"sem-cna",
}
m["lht"] = {
"Lo-Toga",
3257566,
"poz-vnn",
"Latn",
}
m["lhu"] = {
"Lahu",
35780,
"tbq-lho",
"Latn",
}
m["lia"] = {
"West-Central Limba",
32867815,
"alv-lim",
}
m["lib"] = {
"Likum",
3240737,
"poz-aay",
"Latn",
}
m["lic"] = {
"Hlai",
934738,
"qfa-lic",
"Latn",
}
m["lid"] = {
"Nyindrou",
3346666,
"poz-aay",
"Latn",
}
m["lie"] = {
"Likila",
11011614,
"bnt-ngn",
}
m["lif"] = {
"Limbu",
56477,
"sit-kir",
"Limb, Latn, Deva",
translit = "lif-translit",
}
m["lig"] = {
"Ligbi",
33594,
"dmn-jje",
}
m["lih"] = {
"Lihir",
6546938,
"poz-ocw",
"Latn",
}
m["lii"] = {
"Lingkhim",
12635536,
}
m["lij"] = {
"Ligurian",
36106,
"roa-git",
"Latn",
}
m["lik"] = {
"Lika",
1530394,
"bnt-boa",
}
m["lil"] = {
"လာလူးဝစ်တ်",
34154,
"sal",
"Latn",
}
m["lio"] = {
"Liki",
4261493,
"poz-ocw",
"Latn",
}
m["lip"] = {
"Sekpele",
36257,
"alv-ntg",
}
m["liq"] = {
"Libido",
35691,
"cus-hec",
}
m["lir"] = {
"Liberian Kreyol",
6541128,
"crp",
"Latn",
ancestors = "en",
}
m["lis"] = {
"Lisu",
56480,
"tbq-lso",
"Lisu, Latn",
translit = {Lisu = "Lisu-translit"},
override_translit = true,
sort_key = {Lisu = s["Lisu-sortkey"]},
}
m["liu"] = {
"Logorik",
6667811,
"sdv-daj",
}
m["liv"] = {
"Livonian",
33698,
"urj-fin",
"Latn",
entry_name = {
remove_diacritics = "'" .. u(0x2019),
from = {"Ǭ", "ǭ"},
to = {"Ō", "ō"}
},
}
m["liw"] = {
"Col",
2981948,
}
m["lix"] = {
"Liabuku",
13580912,
}
m["liy"] = {
"Banda-Bambari",
11051591,
"bad-cnt",
"Latn",
}
m["liz"] = {
"Libinza",
4914576,
"bnt-zbi",
}
m["lja"] = {
"Golpa",
50934920,
"aus-yol",
"Latn",
}
m["lje"] = {
"Rampi",
7290041,
"poz",
}
m["lji"] = {
"Laiyolo",
6474218,
}
m["ljl"] = {
"Li'o",
2697010,
"poz",
"Latn",
}
m["ljp"] = {
"Lampung Api",
49215,
"poz-lgx",
"Latn",
}
m["ljw"] = {
"Yirandali",
17059380,
}
m["ljx"] = {
"Yuru",
63257867,
}
m["lka"] = {
"Lakalei",
12952700,
"poz-tim",
"Latn",
}
m["lkb"] = {
"Kabras",
63257894,
"bnt-msl",
ancestors = "luy",
}
m["lkc"] = {
"Kucong",
6441572,
"tbq-lho",
}
m["lkd"] = {
"Lakondê",
20527166,
"sai-nmk",
"Latn",
}
m["lke"] = {
"Kenyi",
12952628,
"bnt-nyg",
}
m["lkh"] = {
"Lakha",
56606,
"sit-tib",
}
m["lki"] = {
"Laki",
56483,
"ku",
"fa-Arab",
translit = "lki-translit",
entry_name = {remove_diacritics = c.kasra .. c.sukun},
}
m["lkj"] = {
"Remun",
7312239,
"poz-mly",
"Latn",
}
m["lkl"] = {
"Laeko-Libuat",
3504331,
"qfa-tor",
}
m["lkm"] = {
"Kalaamaya",
6349988,
}
m["lkn"] = {
"Lakon",
3216494,
"poz-vnn",
"Latn",
}
m["lko"] = {
"Khayo",
6401095,
"bnt-msl",
}
m["lkr"] = {
"Päri",
36487,
"sdv-lon",
}
m["lks"] = {
"Kisa",
63259208,
"bnt-msl",
ancestors = "luy",
}
m["lkt"] = {
"လာကိုတာ",
33537,
"sio-dkt",
"Latn",
}
m["lku"] = {
"Kungkari",
6444526,
}
m["lky"] = {
"Lokoya",
56687,
"sdv-lma",
}
m["lla"] = {
"Lala-Roba",
3914878,
"alv-yun",
}
m["llb"] = {
"Lolo",
11006056,
"bnt-mak",
ancestors = "vmw",
}
m["llc"] = {
"Lele (Guinea)",
6520837,
"dmn-mok",
}
m["lld"] = {
"Ladin",
36202,
"roa-rhe",
"Latn",
}
m["lle"] = {
"Lele (Papua New Guinea)",
3229269,
"poz-aay",
"Latn",
}
m["llf"] = {
"Hermit",
3134240,
"poz-aay",
"Latn",
}
m["llg"] = {
"Lole",
6668883,
"poz-tim",
}
m["llh"] = {
"Lamu",
6482736,
"tbq-lso",
}
m["lli"] = {
"Teke-Laali",
36543,
"bnt-nze",
}
m["llj"] = {
"Ladji-Ladji",
6512694,
"aus-pam",
}
m["llk"] = {
"Lelak",
3229263,
"poz-swa",
"Latn",
}
m["lll"] = {
"Lilau",
6547570,
"qfa-tor",
}
m["llm"] = {
"Lasalimu",
6492774,
}
m["lln"] = {
"Lele (Chad)",
1641493,
"cdc-est",
}
m["llo"] = {
"Khlor",
27921409,
"mkh-kat",
}
m["llp"] = {
"North Efate",
3580152,
"poz-vnc",
"Latn",
}
m["llq"] = {
"Lolak",
12953679,
"phi",
}
m["lls"] = {
"Lithuanian Sign Language",
3915480,
"sgn",
}
m["llu"] = {
"Lau",
3218574,
"poz-sls",
"Latn",
}
m["llx"] = {
"Lauan",
35682,
"poz-pcc",
"Latn",
}
m["lma"] = {
"East Limba",
11034212,
"alv-lim",
}
m["lmb"] = {
"Merei",
12952843,
"poz-vnn",
"Latn",
}
m["lmc"] = {
"Limilngan",
6549414,
}
m["lmd"] = {
"Lumun",
35777,
"alv-tal",
}
m["lme"] = {
"Pévé",
56249,
"cdc-mas",
}
m["lmf"] = {
"South Lembata",
7567815,
}
m["lmg"] = {
"Lamogai",
278365,
"poz-ocw",
"Latn",
}
m["lmh"] = {
"Lambichhong",
6481472,
"sit-kie",
ancestors = "ybh",
}
m["lmi"] = {
"Lombi",
11259563,
"csu-maa",
}
m["lmj"] = {
"West Lembata",
6864697,
}
m["lmk"] = {
"Lamkang",
12952703,
"tbq-kuk",
}
m["lml"] = {
"Raga",
3063193,
"poz-vnn",
"Latn",
}
m["lmn"] = {
"Lambadi",
33474,
"raj",
"Latn",
}
m["lmo"] = {
"Lombard",
33754,
"roa-git",
"Latn",
}
m["lmp"] = {
"Limbum",
35801,
"nic-nka",
"Latn",
}
m["lmq"] = {
"Lamatuka",
6480982,
}
m["lmr"] = {
"Lamalera",
6480787,
}
m["lmu"] = {
"Lamenu",
740604,
"poz-vnc",
"Latn",
}
m["lmv"] = {
"Lomaiviti",
3130221,
"poz-pcc",
"Latn",
}
m["lmw"] = {
"Lake Miwok",
3216471,
"nai-you",
"Latn",
}
m["lmx"] = {
"Laimbue",
6473933,
"nic-rnw",
}
m["lmy"] = {
"Laboya",
6481538,
"poz-cet",
"Latn",
sort_key = "lmy-sortkey",
}
m["lmz"] = {
"Lumbee",
12635887,
nil,
"Latn",
}
m["lna"] = {
"Langbashe",
11137550,
"bad",
}
m["lnb"] = {
"Mbalanhu",
12952830,
"bnt-ova",
}
m["lnd"] = {
"Lun Bawang",
13479839,
"poz-swa",
"Latn",
}
m["lnh"] = {
"Lanoh",
6487291,
"mkh-asl",
}
m["lni"] = {
"Daantanai'",
5207384,
"paa-sbo",
}
m["lnj"] = {
"Linngithigh",
3915694,
"aus-pmn",
"Latn",
}
m["lnl"] = {
"South Central Banda",
41354532,
"bad",
}
m["lnm"] = {
"Langam",
6485678,
"paa",
"Latn",
}
m["lnn"] = {
"Lorediakarkar",
6680287,
"poz-vnn",
"Latn",
}
m["lno"] = {
"Lango (Sudan)",
223306,
"sdv-lma",
}
m["lns"] = {
"Lamnso'",
35788,
"nic-rng",
}
m["lnu"] = {
"Longuda",
35797,
"alv-bam",
"Latn",
}
m["lnw"] = {
"Lanima",
56825017,
"aus-pam",
"Latn",
}
m["loa"] = {
"Loloda",
6669025,
"paa-nha",
"Latn",
}
m["lob"] = {
"Lobi",
35807,
}
m["loc"] = {
"Inonhan",
2400870,
"phi",
"Latn",
}
m["lod"] = {
"Berawan",
4891018,
"poz-swa",
"Latn",
}
m["loe"] = {
"Saluan",
12953867,
"poz",
}
m["lof"] = {
"Logol",
35779,
"alv-hei",
}
m["log"] = {
"Logo",
2613477,
"csu-mma",
}
m["loh"] = {
"Narim",
56353,
"sdv",
}
m["loi"] = {
"Lomakka",
3913961,
"alv-kul",
}
m["loj"] = {
"Lou",
3260104,
"poz-aay",
"Latn",
}
m["lok"] = {
"Loko",
3914912,
"dmn-msw",
"Latn",
}
m["lol"] = {
"Mongo",
112893,
"bnt-mon",
"Latn",
}
m["lom"] = {
"Loma",
35885,
"dmn-msw",
"Latn, Loma"
}
m["lon"] = {
"Malawi Lomwe",
10975286,
"bnt-mak",
"Latn",
}
m["loo"] = {
"Lombo",
11167192,
"bnt-ske",
}
m["lop"] = {
"Lopa",
3914875,
}
m["loq"] = {
"Lobala",
4849710,
"bnt-ngn",
}
m["lor"] = {
"Téén",
36467,
"alv-kul",
}
m["los"] = {
"Loniu",
3259202,
"poz-aay",
"Latn",
}
m["lot"] = {
"Lotuko",
56672,
"sdv-lma",
}
m["lou"] = {
"လူဝီဇီယားနား ခရီးယို",
1185127,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["lov"] = {
"Lopi",
12952740,
"tbq-tal",
}
m["low"] = {
"Tampias Lobu",
12953674,
}
m["lox"] = {
"Loun",
6689636,
"poz-cet",
"Latn",
}
m["loz"] = {
"လိုဇီ",
33628,
"bnt-sts",
"Latn",
}
m["lpa"] = {
"Lelepa",
3229273,
"poz-vnc",
"Latn",
}
m["lpe"] = {
"Lepki",
4259152,
"paa-pau",
}
m["lpn"] = {
"Long Phuri Naga",
6673049,
"sit-aao",
}
m["lpo"] = {
"Lipo",
56921,
"tbq-llo",
"Plrd",
}
m["lpx"] = {
"Lopit",
56684,
"sdv-lma",
}
m["lra"] = {
"Rara Bakati'",
3419746,
"day",
}
m["lrc"] = {
"မြောက်လူရီ",
19933293,
"ira-swi",
"fa-Arab",
ancestors = "pal",
}
m["lre"] = {
"Laurentian",
1790301,
"iro-nor",
"Latn",
}
m["lrg"] = {
"Laragia",
2591193,
}
m["lri"] = {
"Marachi",
6754565,
"bnt-msl",
}
m["lrk"] = {
"Loarki",
6663513,
}
m["lrl"] = {
"Larestani",
33468,
"ira-swi",
"fa-Arab",
}
m["lrm"] = {
"Marama",
6325931,
"bnt-msl",
ancestors = "luy",
}
m["lrn"] = {
"Lorang",
6678781,
}
m["lro"] = {
"Laro",
35687,
"alv-hei",
}
m["lrr"] = {
"Southern Lorung",
12952742,
"sit-kie",
}
m["lrt"] = {
"Larantuka Malay",
6488691,
"poz-mly",
"Latn",
}
m["lrv"] = {
"Larëvat",
3217892,
"poz-vnc",
"Latn",
}
m["lrz"] = {
"Lemerig",
2028448,
"poz-vnn",
"Latn",
}
m["lsa"] = {
"Lasgerdi",
3218296,
"ira-kms",
}
m["lsd"] = {
"Lishana Deni",
3436461,
"sem-nna",
"Hebr",
display_text = "Hebr-common",
entry_name = "Hebr-common",
sort_key = "Hebr-common",
}
m["lse"] = {
"Lusengo",
6683546,
"bnt-zbi",
}
m["lsh"] = {
"Lish",
6558822,
"sit-khc",
}
m["lsi"] = {
"Lashi",
6493203,
"tbq-brm",
"Latn",
}
m["lsl"] = {
"Latvian Sign Language",
6497414,
"sgn",
}
m["lsm"] = {
"Saamia",
3739441,
"bnt-msl",
}
m["lso"] = {
"Laos Sign Language",
6488022,
"sgn",
}
m["lsp"] = {
"Panamanian Sign Language",
7129968,
"sgn",
}
m["lsr"] = {
"Aruop",
3450566,
"qfa-tor",
"Latn",
}
m["lss"] = {
"Lasi",
12953669,
"inc-snd",
"Arab",
ancestors = "sd",
}
m["lst"] = {
"Trinidad and Tobago Sign Language",
7842495,
"sgn",
}
m["lsy"] = {
"Mauritian Sign Language",
6793754,
"sgn",
}
m["ltc"] = {
"အလယ်ပိုင်း တရုတ်",
2016252,
"zhx",
"Hant, Phag, Tang",
translit = {Hant = "zh-translit"},
sort_key = {Hant = "Hani-sortkey"},
}
m["ltg"] = {
"Latgalian",
36212,
"bat-eas",
"Latn",
}
m["lti"] = {
"Leti",
3236912,
"poz-tim",
"Latn",
}
m["ltn"] = {
"Latundê",
63259736,
"sai-nmk",
"Latn",
}
m["lto"] = {
"Olutsotso",
63259915,
"bnt-msl",
ancestors = "luy",
}
m["lts"] = {
"Lutachoni",
63283459,
"bnt-msl",
}
m["ltu"] = {
"Latu",
6497181,
"poz-cma",
}
m["lua"] = {
"လူဘာ-လူလူအာ",
34173,
"bnt-lub",
"Latn",
}
m["luc"] = {
"Aringa",
56556,
"csu-mma",
"Latn",
}
m["lud"] = {
"Ludian",
33918,
"urj-fin",
"Latn",
}
m["lue"] = {
"Luvale",
33597,
"bnt-clu",
"Latn",
}
m["luf"] = {
"Laua",
6497673,
}
m["luh"] = {
"Leizhou Min",
1988433,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["lui"] = {
"Luiseño",
56236,
"azc-cup",
"Latn",
entry_name = {remove_diacritics = c.acute .. c.circ},
}
m["luj"] = {
"Luna",
11003832,
"bnt-lbn",
}
m["luk"] = {
"Lunanakha",
56446,
"sit-tib",
"Tibt",
ancestors = "dz",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["lul"] = {
"Olu'bo",
6589401,
"csu-mma",
}
m["lum"] = {
"Luimbi",
10963134,
"bnt-clu",
}
m["lun"] = {
"လွန်ဒါ",
33607,
"bnt-lun",
"Latn",
}
m["luo"] = {
"Luo",
5414796,
"sdv-los",
"Latn",
}
m["lup"] = {
"Lumbu",
35793,
"bnt-sir",
}
m["luq"] = {
"Lucumí",
1768321,
"alv-yor",
"Latn",
ancestors = "yo",
sort_key = {
remove_diacritics = c.acute,
},
}
m["lur"] = {
"Laura",
2984540,
}
m["lus"] = {
"မီဇို",
36147,
"tbq-kuk",
"Latn",
}
m["lut"] = {
"Lushootseed",
33658,
"sal",
"Latn",
}
m["luu"] = {
"Lumba-Yakkha",
6703050,
"sit-kie",
ancestors = "ybh",
}
m["luv"] = {
"Luwati",
33402,
"inc-snd",
"Khoj",
}
m["luy"] = {
"လူရီအာ",
35893,
"bnt-msl",
"Latn",
}
m["luz"] = {
"တောင်လူရီ",
12952748,
"ira-swi",
"fa-Arab",
ancestors = "pal",
}
m["lva"] = {
"Maku'a",
35790,
"poz-tim",
}
m["lvi"] = {
"လာဝီ",
6502657,
"mkh-ban",
"Latn",
}
m["lvk"] = {
"Lavukaleve",
770547,
"paa",
"Latn",
}
m["lvl"] = {
"Lwel",
93936908,
"bnt-bdz",
"Latn",
}
m["lvu"] = {
"Levuka",
6535860,
}
m["lwa"] = {
"Lwalu",
6706953,
"bnt-lbn",
}
m["lwe"] = {
"Lewo Eleng",
6537465,
}
m["lwg"] = {
"Wanga",
nil,
"bnt-msl",
ancestors = "luy",
}
m["lwh"] = {
"White Lachi",
8842956,
"qfa-kra",
}
m["lwl"] = {
"Eastern Lawa",
18644464,
"mkh-pal",
"Thai",
sort_key = "Thai-sortkey",
}
m["lwm"] = {
"Laomian",
19597674,
"tbq-bis",
}
m["lwo"] = {
"Luwo",
56362,
"sdv-lon",
"Latn",
}
m["lws"] = {
"Malawian Sign Language",
47522462,
"sgn",
}
m["lwt"] = {
"Lewotobi",
14916885,
}
m["lwu"] = {
"Lawu",
6505073,
"tbq-lwo",
}
m["lww"] = {
"Lewo",
3237321,
"poz-vnc",
"Latn",
}
m["lya"] = {
"Layakha",
56602,
"sit-tib",
"Tibt",
ancestors = "dz",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["lyg"] = {
"Lyngngam",
12635902,
"aav-pkl",
}
m["lyn"] = {
"Luyana",
3268098,
}
m["lzh"] = {
"Literary Chinese",
37041,
"zhx",
"Hant",
wikimedia_codes = "zh-classical",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["lzl"] = {
"Litzlitz",
6653424,
"poz-vnc",
"Latn",
}
m["lzn"] = {
"Leinong Naga",
5924455,
"sit-kch",
}
m["lzz"] = {
"Laz",
1160372,
"ccs-zan",
"Geor, Latn",
translit = {Geor = "lzz-translit"},
override_translit = true,
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
return require("Module:Wt/rki/languages").finalizeData(m, "language")
luhi7pkiz4f9vadidk1seixdkmmoaa6
Template:Wt/rki/t
10
3785994
7239871
2026-07-05T02:00:27Z
YaThaWinTha
2581557
Created page with "{{#invoke:Wt/rki/translations|show}}<!-- -->{{#ifeq:{{{1|}}}|my|[[Category:Wt/rki/ရခိုင် ဘာသာပြန်တိ]]}}<!-- -->{{#ifeq:{{{1|}}}|mul|[[Category:Wt/rki/Translingual translations]]}}<!-- -->{{#ifeq:{{{1|}}}|und|[[Category:Wt/rki/Undefined translations]]}}<!-- --><noinclude>{{documentation}}</noinclude>"
7239871
wikitext
text/x-wiki
{{#invoke:Wt/rki/translations|show}}<!--
-->{{#ifeq:{{{1|}}}|my|[[Category:Wt/rki/ရခိုင် ဘာသာပြန်တိ]]}}<!--
-->{{#ifeq:{{{1|}}}|mul|[[Category:Wt/rki/Translingual translations]]}}<!--
-->{{#ifeq:{{{1|}}}|und|[[Category:Wt/rki/Undefined translations]]}}<!--
--><noinclude>{{documentation}}</noinclude>
67iretruy9hhwfba93c4ztoypikv8l0
Template:Wy/ta/Ambox/doc
10
3785995
7239872
2026-07-05T02:04:19Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239872
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Ambox/styles.css}}
__NOTOC__
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
==History==
This is the <nowiki>{{Wy/ta/Ambox}}</nowiki> or '''Article message box''' meta-template.
It is used to build article message box templates such as <nowiki>{{</nowiki>[[Template:Wy/ta/Style|style]]<nowiki>}}</nowiki>. It offers several different colours, uses default images if no image parameter is given, and has some other features.
This template is a derived work. It is, however, NOT exactly the same as Wikipedia's template of the same name! All [[Template:Wy/ta/Ambox/styles.css|CSS]] has been integrated into the template, and therefore some features are not available. However it is still a very useful template!
==Usage Instructions==
Example to display a notice:
<syntaxhighlight lang="wikitext">
{{Wy/ta/Ambox
| type = notice
| text = There's an issue with this page!
| fix = To fix it, you can edit!
}}
</syntaxhighlight>
The code above should return:
{{Wy/ta/Ambox
| type = notice
| text = Hello world!
}}
The type parameter defines the colour of the left bar, and the image that is used by default. The type is chosen not on aesthetics but is based on the type of issue that the template describes. The seven available types and their default images are shown below.
{{Wy/ta/Ambox
|type= speedy
|text= <code><nowiki>|type= speedy</nowiki></code> – speedy deletion issues, such as <nowiki>{{Wy/ta/Speedy}}</nowiki>
}}
{{Wy/ta/Ambox
|type= delete
|text= <code><nowiki>|type= delete</nowiki></code> – deletion issues, such as <nowiki>{{vfd}}</nowiki>
}}
{{Wy/ta/Ambox
|type= content
|text= <code><nowiki>|type= content</nowiki></code> – content issues, such as <nowiki>{{Wy/ta/Movetodistrict}}</nowiki>
}}
{{Wy/ta/Ambox
|type= style
|text= <code><nowiki>|type= style</nowiki></code> – style issues, such as <nowiki>{{style}}</nowiki>
}}
{{Wy/ta/Ambox
|type= notice
|text= <code><nowiki>|type= notice</nowiki></code> – article notices, such as <nowiki>{{Wy/ta/Districts discussion}}</nowiki>
}}
{{Wy/ta/Ambox
|type= move
|text= <code><nowiki>|type= move</nowiki></code> – merge, split and transwiki proposals, such as <nowiki>{{Wy/ta/Merge}}</nowiki>
}}
{{Wy/ta/Ambox
|type= protection
|text= <code><nowiki>|type= protection</nowiki></code> – protection notices, such as <nowiki>{{Wy/ta/Protected}}</nowiki>
}}
<!--
{{Wy/ta/Ambox
|type= approval
|text= <code><nowiki>|type= approval</nowiki></code> – approval issues, not used by any template
}}
-->
The box and text will not appear in printed copies of pages; this is by design, as page maintenance notices are only of value if the user is online and able to edit the page to fix the issues.
==See also==
* [[Template:Wy/ta/Imbox]] — image message box
* [[Template:Wy/ta/Mbox]] — multi namespace message box
* [[Template:Wy/ta/Ombox]] — other pages message box (e.g. policy or help pages)
* [[Template:Wy/ta/Tmbox]] — talk page message box
<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Category:Wy/ta/Templates using TemplateStyles]]
</includeonly>
3jkmxna452qowsa9vpnki4r7a5pi8le
Template:Wy/ta/Lua
10
3785996
7239879
2026-07-05T02:18:50Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239879
wikitext
text/x-wiki
<includeonly>{{#invoke:Wy/ta/Lua banner|main}}</includeonly><noinclude>
{{Wy/ta/Lua|Module:Wy/ml/Lua banner}}
{{Wy/ta/Documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata, please. --></noinclude>
4htu081ljcaooozexhjcii38lq01sj6
Module:Wy/ta/Lua banner
828
3785997
7239882
2026-07-05T02:23:35Z
Sree1959
2594881
தொகுதி உருவாக்கப்பட்டது
7239882
Scribunto
text/plain
-- This module implements the {{wy/ta/Lua}} template.
local yesno = require('Module:Wy/ta/Yesno')
local mList = require('Module:Wy/ta/List')
local mTableTools = require('Module:Wy/ta/TableTools')
local mMessageBox = require('Module:Wy/ta/Message box')
local p = {}
function p.main(frame)
local origArgs = frame:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = v:match('^%s*(.-)%s*$')
if v ~= '' then
args[k] = v
end
end
return p._main(args)
end
function p._main(args)
local modules = mTableTools.compressSparseArray(args)
local box = p.renderBox(modules)
return box
end
function p.renderBox(modules)
local boxArgs = {}
if #modules < 1 then
boxArgs.text = '<strong class="error">Error: no modules specified</strong>'
else
local moduleLinks = {}
for i, module in ipairs(modules) do
moduleLinks[i] = string.format('[[:%s]]', module)
local maybeSandbox = mw.title.new(module .. '/sandbox')
if maybeSandbox and maybeSandbox.exists then
moduleLinks[i] = moduleLinks[i] .. string.format(' ([[:%s|sandbox]])', maybeSandbox.fullText)
end
end
local moduleList = mList.makeList('bulleted', moduleLinks)
local title = mw.title.getCurrentTitle()
if title.subpageText == "doc" then
title = title.basePageTitle
end
if title.contentModel == "Scribunto" then
boxArgs.text = 'This module depends on the following other modules:' .. moduleList
else
boxArgs.text = 'This template uses [[w:Wikipedia:Wy/ta/Lua|Lua]]:\n' .. moduleList
end
end
boxArgs.type = 'notice'
boxArgs.small = true
boxArgs.image = '[[File:Lua-Logo.svg|30px|alt=|link=]]'
return mMessageBox.main('mbox', boxArgs)
end
return p
21zg1j898slaxguo54b2kufti6o1om6
Module:Wy/ta/Uses TemplateStyles
828
3785998
7239883
2026-07-05T02:26:42Z
Sree1959
2594881
தொகுதி உருவாக்கப்பட்டது
7239883
Scribunto
text/plain
local yesno = require('Module:Wy/ta/Yesno')
local mList = require('Module:Wy/ta/List')
local mTableTools = require('Module:Wy/ta/TableTools')
local mMessageBox = require('Module:Wy/ta/Message box')
local TNT = require('Module:Wy/ta/TNT')
local p = {}
local function format(msg, ...)
return TNT.format('I18n/Uses TemplateStyles', msg, ...)
end
local function getConfig()
return mw.loadData('Module:Wy/ta/Uses TemplateStyles/config')
end
local function renderBox(tStyles)
local boxArgs = {
type = 'notice',
small = true,
image = string.format('[[File:Farm-Fresh css add.svg|32px|alt=%s]]', format('logo-alt'))
}
if #tStyles < 1 then
boxArgs.text = string.format('<strong class="error">%s</strong>', format('error-emptylist'))
else
local cfg = getConfig()
local tStylesLinks = {}
for i, ts in ipairs(tStyles) do
local link = string.format('[[:%s]]', ts)
local sandboxLink = nil
local tsTitle = mw.title.new(ts)
if tsTitle and cfg['sandbox_title'] then
local tsSandboxTitle = mw.title.new(string.format(
'%s:%s/%s/%s', tsTitle.nsText, tsTitle.baseText, cfg['sandbox_title'], tsTitle.subpageText))
if tsSandboxTitle and tsSandboxTitle.exists then
sandboxLink = format('sandboxlink', link, ':' .. tsSandboxTitle.prefixedText)
end
end
tStylesLinks[i] = sandboxLink or link
end
local tStylesList = mList.makeList('bulleted', tStylesLinks)
boxArgs.text = format(
mw.title.getCurrentTitle():inNamespaces(828,829) and 'header-module' or 'header-template') ..
'\n' .. tStylesList
end
return mMessageBox.main('mbox', boxArgs)
end
local function renderTrackingCategories(args, tStyles, titleObj)
if yesno(args.nocat) then
return ''
end
local cfg = getConfig()
local cats = {}
-- Error category
if #tStyles < 1 and cfg['error_category'] then
cats[#cats + 1] = cfg['error_category']
end
-- TemplateStyles category
titleObj = titleObj or mw.title.getCurrentTitle()
if (titleObj.namespace == 10 or titleObj.namespace == 828)
and not cfg['subpage_blacklist'][titleObj.subpageText]
then
local category = args.category or cfg['default_category']
if category then
cats[#cats + 1] = category
end
if not yesno(args.noprotcat) and (cfg['protection_conflict_category'] or cfg['padlock_pattern']) then
local currentProt = titleObj.protectionLevels["edit"] and titleObj.protectionLevels["edit"][1] or nil
local addedLevelCat = false
local addedPadlockCat = false
for i, ts in ipairs(tStyles) do
local tsTitleObj = mw.title.new(ts)
local tsProt = tsTitleObj.protectionLevels["edit"] and tsTitleObj.protectionLevels["edit"][1] or nil
if cfg['padlock_pattern'] and tsProt and not addedPadlockCat then
local content = tsTitleObj:getContent()
if not content:find(cfg['padlock_pattern']) then
cats[#cats + 1] = cfg['missing_padlock_category']
addedPadlockCat = true
end
end
if cfg['protection_conflict_category'] and currentProt and tsProt ~= currentProt and not addedLevelCat then
currentProt = cfg['protection_hierarchy'][currentProt] or 0
tsProt = cfg['protection_hierarchy'][tsProt] or 0
if tsProt < currentProt then
addedLevelCat = true
cats[#cats + 1] = cfg['protection_conflict_category']
end
end
end
end
end
for i, cat in ipairs(cats) do
cats[i] = string.format('[[Category:%s]]', cat)
end
return table.concat(cats)
end
function p._main(args)
local cfg = getConfig()
if #args == 0 then
local prefixed = mw.title.getCurrentTitle().prefixedText
prefixed = prefixed:gsub("/doc","")
args[1] = prefixed .. "/" .. cfg["default_subpage_name"]
end
local tStyles = mTableTools.compressSparseArray(args)
local box = renderBox(tStyles)
local trackingCategories = renderTrackingCategories(args, tStyles)
return box .. trackingCategories
end
function p.main(frame)
local origArgs = frame:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = v:match('^%s*(.-)%s*$')
if v ~= '' then
args[k] = v
end
end
return p._main(args)
end
return p
fb757fg95i76mgukkcmvnx8a4e362st
Module:Wy/ta/Yesno
828
3785999
7239886
2026-07-05T02:28:45Z
Sree1959
2594881
தொகுதி உருவாக்கப்பட்டது
7239886
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{wy/ta/Yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or tonumber(val) == 0
then
return false
else
return default
end
end
roi38emrn1zc3471s69cp032jse27yu
User talk:Marta briones sendra
3
3786000
7239890
2026-07-05T02:33:37Z
J ansari
2521989
J ansari moved page [[User talk:Marta briones sendra]] to [[User talk:Usuari 98765]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Marta briones sendra|Marta briones sendra]]" to "[[Special:CentralAuth/Usuari 98765|Usuari 98765]]"
7239890
wikitext
text/x-wiki
#REDIRECT [[User talk:Usuari 98765]]
33b2etti2801cj4blscpy0zn22qkrvz
Category:Wy/ta/Templates using TemplateStyles
14
3786001
7239894
2026-07-05T02:41:18Z
Sree1959
2594881
Category created
7239894
wikitext
text/x-wiki
[[Category:Wy/ta/Templates]]
mzr82lzytvlgn9x6ribau318wyo5cuv
Wt/rki/ရွင့်
0
3786002
7239896
2026-07-05T02:47:20Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # မူလတည်ဟိရာမှ အခြားတစ်ပါးသို့ ရောက်တေ။ သို့မဟုတ် နီရာတခုခုအတွင်းမှ (မနီဖို့) နှင်ထုတ်တေ။ # အောင..."
7239896
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# မူလတည်ဟိရာမှ အခြားတစ်ပါးသို့ ရောက်တေ။ သို့မဟုတ် နီရာတခုခုအတွင်းမှ (မနီဖို့) နှင်ထုတ်တေ။
# အောင်လံတံခွန် စစွာရို့ လေအဟုန်မာ ပေါ့ပါးစွာ လှုပ်ရှားရေ။
#: ''"အောင်လံ လီနန့် ရွင့်ရေ။"'' (အရပ်)
# အရောင်အဆင်း တဖြည်ဖြည်း ပြယ်ရေ။
# အခြားတပါးသို့ အဟုန်ပြင်းစွာ ရောက်တေ။
#: ''"ဝါယောမေလေ၊ လေလျှင်လွင့်ကေ၊ ရွင့်ကြသည်လေ။"'' (ပဋာ)
#: ''"လီလိုက်ရာမှာ ဖျာဆိုး ရွင့်"'' (ပုံ)
#: ''"ဘီလူးဆိုကေ၊ ထိုးသံဖက်ကို၊ ထိပ်ထက်ဦးနှောက်၊ အစွယ် ရွင့် ယောင်၊ ခြီနှင့်ကျောက်ကေ"'' (ကော်)
# အိမ်အစဟိစွာက ထွက်ခွာလားစီရေ။
#: ''"မောင်လှမင်း ငါရို့အိမ်မှာ မနီကေ့ ရွင့်(ရွင့်လီ)"'' (အရပ်)
=== အင်္ဂလိပ် ===
# To [[Wt/rki/move|move]] from the original place to another; to [[Wt/rki/evict|evict]], [[Wt/rki/expel|expel]], or drive out.
# (of flags, banners, etc.) to [[Wt/rki/flutter|flutter]], [[Wt/rki/waving|wave]], or flap lightly in the wind.
# (of colors) to [[Wt/rki/fade|fade]] or become pale gradually.
# To be blown away or carried away forcefully by the wind.
# To [[Wt/rki/cast out|cast out]] or order someone to leave a house.
#: ''"Maung Hla Min, do not stay at our house, get out!"''
=== ဗမာ ===
# မူလတည်ရှိရာမှ အခြားတစ်ပါးသို့ ရောက်သည်။ သို့မဟုတ် တစ်ခုခုသော နေရာအတွင်းမှ (မနေဖို့ရန်) နှင်ထုတ်သည်။
# အလံတံခွန် စသည်တို့ လေအဟုန်တွင် ပေါ့ပါးစွာ လှုပ်ရှားသည်။
#: ''"အောင်လံ လီနန့် ရွင့်ရေ။"'' (အရပ်)
# အရောင်အဆင်း တဖြည်ဖြည်း ပြယ်သည်။
# အခြားတစ်ပါးသို့ အဟုန်ပြင်းစွာ ရောက်သည်။ (လေလွင့်သွားသည်။)
#: ''"ဝါယောမေလေ၊ လေလျှင်လွင့်ကေ၊ ရွင့်ကြသည်လေ။"'' (ပဋာ)
#: ''"လီလိုက်ရာမှာ ဖျာဆိုး ရွင့်"'' (ပုံ)
#: ''"ဘီလူးဆိုကေ၊ ထိုးသံဖက်ကို၊ ထိပ်ထက်ဦးနှောက်၊ အစွယ် ရွင့် ယောင်၊ ခြီနှင့်ကျောက်ကေ"'' (ကော်)
# အိမ်စသည်မှ ထွက်ခွာသွားစေသည်။
#: ''"မောင်လှမင်း ငါရို့အိမ်မှာ မနီကေ့ ရွင့်(ရွင့်လီ)"'' (အရပ်)
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
# "အိမ်စစွာမှ ထွက်လား"လို့ ပြောဆိုရေ စကား။
=== အင်္ဂလိပ် ===
# An expression or command meaning "[[Wt/rki/get out|get out]]!" or "leave the house!".
=== ဗမာ ===
# "အိမ်စသည်မှ ထွက်သွား"ဟူ၍ ပြောဆိုသော စကား။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
lcdn1dj1z9oajl9kn8cdc51gez9j9n5
Wt/rki/ရွင့်ကျာ
0
3786003
7239898
2026-07-05T03:08:04Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်ကျာ === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴt͡ɕà/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # စိတ် မတည်မငြိမ် လွင့်ပါးနီသူ။ # အလုပ်လက်မဲ့ ဟိုလားဒေလား လျှောက်လည်နီတတ်သူ။ # ထင်ရာမြင်ရာ..."
7239898
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ကျာ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴt͡ɕà/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# စိတ် မတည်မငြိမ် လွင့်ပါးနီသူ။
# အလုပ်လက်မဲ့ ဟိုလားဒေလား လျှောက်လည်နီတတ်သူ။
# ထင်ရာမြင်ရာ လမ်းသလားနီတတ်သူ။
# တိုင်းတပါးမှ ဝင်ရောက်မှီခို နီထိုင်လာသူအစဟိစွာရို့ကို ပြောရေစကားလုံး။
#: ''(မောင်လှ အိမ်မှာလည်း တနား မနီလားဝေး "ရွင့်ဂျာ"ကာ။ "မောင်သာဖြူရို့မှာ အိမ်မဟိရာမဟိ အခြားတပါးက ရွင့်ပါလတ်တေ "ရွင့်ဂျာ"တိရာ)'' (အရပ်)
=== အင်္ဂလိပ် ===
# A person with an unstable, wandering, or unsettled mind.
# An unemployed person who wanders or loiters from place to place; a [[Wt/rki/vagrant|vagrant]] or [[Wt/rki/drifter|drifter]].
# A person who roams, roves, or wanders aimlessly around without a fixed destination.
# A term used for an immigrant, displaced person, or refugee who comes from another land to seek shelter and live.
=== ဗမာ ===
# စိတ် မတည်မငြိမ် လွင့်ပါးနေသူ။
# အလုပ်လက်မဲ့ ဟိုသွားဒီသွား လျှောက်သွားနေတတ်သူ။
# ထင်ရာမြင်ရာ လျှောက်သွားနေတတ်သူ။
# တိုင်းတစ်ပါးမှ ဝင်ရောက်မှီခို နေထိုင်လာသူစသည်များကို ပြောသောစကားလုံး။
#: ''(မောင်လှ အိမ်မှာလည်း တစ်နား မနီလားဝေး "ရွင့်ဂျာ"ကာ။ "မောင်သာဖြူရို့မှာ အိမ်မဟိရာမဟိ အခြားတစ်ပါးက ရွင့်ပါလတ်တေ "ရွင့်ဂျာ"တိရာ)'' (အရပ်)
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
rdctuwta71itw4y336hqob1mbvjueg8
Wt/rki/ရွင့်စင်
0
3786004
7239899
2026-07-05T03:12:06Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်စင် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰NHsɪ̀N/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # မူလတည်ဟိရာမှ အခြားတဖက်သို့ လွင့်ပါးလားရေ။ #: ''"ရွင့်စင်" မြီမှုန့်ဆောင်းဆောင်းတည်း။'' (ရခို..."
7239899
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်စင်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰NHsɪ̀N/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# မူလတည်ဟိရာမှ အခြားတဖက်သို့ လွင့်ပါးလားရေ။
#: ''"ရွင့်စင်" မြီမှုန့်ဆောင်းဆောင်းတည်း။'' (ရခိုင်ကာ)
=== အင်္ဂလိပ် ===
# To be blown away, scattered, or dispersed forcefully to another side from the original place (especially of dust, powder, or particles).
=== ဗမာ ===
# မူလတည်ရှိရာမှ အခြားတစ်ဖက်သို့ လွင့်ပါးသွားသည်။
#: ''"ရွင့်စင်" မြီမှုန့်ဆောင်းဆောင်းတည်း။'' (ရခိုင်ကာ)
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
l0zeip62fh5rm8o3q1k0k9gg7lipnlw
Wt/rki/ရွင့်စဉ်
0
3786005
7239902
2026-07-05T03:16:31Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်စဉ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴsàɪɴ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # အခြားတပါးသို့ အဟုန်ပြင်းစွာ ရောက်လားရေ။ === အင်္ဂလိပ် === # To be swept away, blown away, or carried away forcefully to another place; to drift or rush..."
7239902
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်စဉ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴsàɪɴ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# အခြားတပါးသို့ အဟုန်ပြင်းစွာ ရောက်လားရေ။
=== အင်္ဂလိပ် ===
# To be swept away, blown away, or carried away forcefully to another place; to drift or rush away at great speed.
=== ဗမာ ===
# အခြားတစ်ပါးသို့ အဟုန်ပြင်းစွာ ရောက်သွားသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
67wggrahjp4zsf1jm20ohe9utkp4ue1
Wt/rki/ကၞေၚ်
0
3786006
7239903
2026-07-05T03:19:33Z
YaThaWinTha
2581557
Created page with "==မွန်== ===အခြားမူကွဲတိ=== * {{Wt/rki/l|mnw|ကၞေၚ်}} ===ရင်းမြစ်=== {{Wt/rki/inh|mnw|mkh-pro|*t₁n₁iəŋ||forehead}} က။ ===နာမ်=== {{Wt/rki/head|mnw|နာမ်}} # [[Wt/rki/နဖူး|နဖူး]]။ ====ဘာသာပြန်တိ==== *အင်္ဂလိပ်: {{Wt/rki/t|en|forehead}}, {{Wt/rki/t|en|brow}} [[Category:Wt/rki]]"
7239903
wikitext
text/x-wiki
==မွန်==
===အခြားမူကွဲတိ===
* {{Wt/rki/l|mnw|ကၞေၚ်}}
===ရင်းမြစ်===
{{Wt/rki/inh|mnw|mkh-pro|*t₁n₁iəŋ||forehead}} က။
===နာမ်===
{{Wt/rki/head|mnw|နာမ်}}
# [[Wt/rki/နဖူး|နဖူး]]။
====ဘာသာပြန်တိ====
*အင်္ဂလိပ်: {{Wt/rki/t|en|forehead}}, {{Wt/rki/t|en|brow}}
[[Category:Wt/rki]]
nyxk4pjje3rljrhv7xnzqenfndh5oqv
Wt/rki/ရွင့်ထွက်
0
3786007
7239904
2026-07-05T03:21:41Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်ထွက် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴtʰwɛʔ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # အခြားတစ်ပါးသို့ အဟုန်ပြင်းစွာ ရောက်သွားရေ။ #: ''"ကုလားကာလေ၊ မြင့်ကာလည်းတက်၊ ရွင့် ကာထွက..."
7239904
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ထွက်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴtʰwɛʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# အခြားတစ်ပါးသို့ အဟုန်ပြင်းစွာ ရောက်သွားရေ။
#: ''"ကုလားကာလေ၊ မြင့်ကာလည်းတက်၊ ရွင့် ကာထွက်အောင် ပယ်ဖျက်ကာလ"'' (ဥဒိန်သာ)
=== အင်္ဂလိပ် ===
# To be blown away, swept away, or carried away forcefully to another place; to burst or fly out at high speed.
=== ဗမာ ===
# အခြားတစ်ပါးသို့ အဟုန်ပြင်းစွာ ရောက်သွားသည်။
#: ''"ကုလားကာလေ၊ မြင့်ကာလည်းတက်၊ ရွင့် ကာထွက်အောင် ပယ်ဖျက်ကာလ"'' (ဥဒိန်သာ)
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
q6mgvownkj7zqtr2ilzktes9eoo628m
Category:Wt/rki/မွန် ဘာသာစကား
14
3786008
7239905
2026-07-05T03:22:08Z
YaThaWinTha
2581557
Created page with "[[Category:Wt/rki/ဘာသာစကားတိ အားနုန်း]]"
7239905
wikitext
text/x-wiki
[[Category:Wt/rki/ဘာသာစကားတိ အားနုန်း]]
jj322kk76xqhp9gssp860dx6tl0v49r
Category:Wt/rki/မွန် တည်ပုဒ်တိ
14
3786009
7239906
2026-07-05T03:22:33Z
YaThaWinTha
2581557
Created page with "[[Category:Wt/rki/မွန် ဘာသာစကား]]"
7239906
wikitext
text/x-wiki
[[Category:Wt/rki/မွန် ဘာသာစကား]]
fcixy20vfc7qe7ryyee2mh4e2e8x8na
Category:Wt/rki/မွန် နာမ်တိ
14
3786010
7239907
2026-07-05T03:23:17Z
YaThaWinTha
2581557
Created page with "[[Category:Wt/rki/မွန် တည်ပုဒ်တိ]]"
7239907
wikitext
text/x-wiki
[[Category:Wt/rki/မွန် တည်ပုဒ်တိ]]
hleffbk39edbbdvtfabfvtp3mllaibw
Category:Wt/rki/ရှိးဦး-မွန်-ခမာက အမွေဆက်ခံထားရေ မွန် ဝေါဟာရတိ
14
3786011
7239908
2026-07-05T03:24:18Z
YaThaWinTha
2581557
Created page with "[[Category:Wt/rki/မွန် ဘာသာစကား]]"
7239908
wikitext
text/x-wiki
[[Category:Wt/rki/မွန် ဘာသာစကား]]
fcixy20vfc7qe7ryyee2mh4e2e8x8na
Category:Wt/rki/ရီးသွင်းချက်တိပါရေ စာမျက်နှာတိ
14
3786012
7239910
2026-07-05T03:25:48Z
YaThaWinTha
2581557
Created page with "[[Category:Wt/rki/ပင်မကဏ္ဍ]]"
7239910
wikitext
text/x-wiki
[[Category:Wt/rki/ပင်မကဏ္ဍ]]
jxy6zmi9f5m1fpw49yneuf9drw30w7o
Category:Wt/rki/အင်္ဂလိပ် ဘာသာပြန် ပါဝင်ရေ ဝေါဟာရတိ
14
3786013
7239911
2026-07-05T03:26:08Z
YaThaWinTha
2581557
Created page with "[[Category:Wt/rki/ပင်မကဏ္ဍ]]"
7239911
wikitext
text/x-wiki
[[Category:Wt/rki/ပင်မကဏ္ဍ]]
jxy6zmi9f5m1fpw49yneuf9drw30w7o
Wt/rki/ရွင့်ပြာ
0
3786014
7239915
2026-07-05T03:33:14Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်ပြာ === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹà /}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # စိတ် မတည်မငြိမ် ရွင့်ပါးရေ။ # စိတ်နောက်ကိုယ်ပါ ရပ်တည်ရာမဟိ လှည့်လည်ကျက်စားရေ။ # တနီရာမှ တ..."
7239915
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပြာ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹà
/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# စိတ် မတည်မငြိမ် ရွင့်ပါးရေ။
# စိတ်နောက်ကိုယ်ပါ ရပ်တည်ရာမဟိ လှည့်လည်ကျက်စားရေ။
# တနီရာမှ တနီရာသို့ လှည့်လည်သွားလာနီရေ။
=== အင်္ဂလိပ် ===
# To have an unstable, wandering, or distracted mind.
# To wander or roam aimlessly without a fixed home or purpose.
# To move or travel from place to place continuously; to wander around.
=== ဗမာ ===
# စိတ် မတည်မငြိမ် လွင့်ပါးသည်။
# စိတ်နောက်ကိုယ်ပါ ရပ်တည်ရာမရှိ လှည့်လည်ကျက်စားသည်။
# တစ်နေရာမှ တစ်နေရာသို့ လှည့်လည်သွားလာနေသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
qqurtb4oa1fnxouq8qw1l0pv1gywayk
7239916
7239915
2026-07-05T03:34:31Z
Retkhaberi
2609544
7239916
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပြာ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹà/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# စိတ် မတည်မငြိမ် ရွင့်ပါးရေ။
# စိတ်နောက်ကိုယ်ပါ ရပ်တည်ရာမဟိ လှည့်လည်ကျက်စားရေ။
# တနီရာမှ တနီရာသို့ လှည့်လည်သွားလာနီရေ။
=== အင်္ဂလိပ် ===
# To have an unstable, wandering, or distracted mind.
# To wander or roam aimlessly without a fixed home or purpose.
# To move or travel from place to place continuously; to wander around.
=== ဗမာ ===
# စိတ် မတည်မငြိမ် လွင့်ပါးသည်။
# စိတ်နောက်ကိုယ်ပါ ရပ်တည်ရာမရှိ လှည့်လည်ကျက်စားသည်။
# တစ်နေရာမှ တစ်နေရာသို့ လှည့်လည်သွားလာနေသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
9sv773jeixid3wioqxt6i3kaar4uwlf
Wt/rki/ရွင့်ပါ
0
3786015
7239917
2026-07-05T03:37:59Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်ပါ === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpà/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # ပစ္စည်းတခုခုစွာ မူလတည်ရှိရာမှ အခြားတပါးသို့ လွင့်ပါလားရေ။ === အင်္ဂလိပ် === # (of an object or thing) to be Wt/rki/blown awa..."
7239917
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပါ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpà/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# ပစ္စည်းတခုခုစွာ မူလတည်ရှိရာမှ အခြားတပါးသို့ လွင့်ပါလားရေ။
=== အင်္ဂလိပ် ===
# (of an object or thing) to be [[Wt/rki/blown away|blown away]], [[Wt/rki/drift|drift]] away, or carried away to another place from its original position.
=== ဗမာ ===
# တစ်စုံတစ်ခုသော ပစ္စည်းသည် မူလတည်ရှိရာမှ အခြားတစ်ပါးသို့ လွင့်ပါသွားသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
ex2vtmkbkb5l2erp8mxkt7zjzdo7t2r
Wt/rki/ရွင့်ပြာခတ်
0
3786016
7239919
2026-07-05T03:45:20Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်ပြာခတ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹàkʰaʔ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # စိတ် မတည်မငြိမ် ရွင့်ပါးရေ။ # စိတ်နောက်ကိုယ်ပါ ရပ်တည်ရာမဟိ လှည့်လည်ကျက်စားရေ။ # တနီရ..."
7239919
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပြာခတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹàkʰaʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# စိတ် မတည်မငြိမ် ရွင့်ပါးရေ။
# စိတ်နောက်ကိုယ်ပါ ရပ်တည်ရာမဟိ လှည့်လည်ကျက်စားရေ။
# တနီရာမှ တနီရာသို့ လှည့်လည်သွားလာနီရေ။
#: ''(ရွင့်ပြာတိုင်၊ ရွင့်ပြာသတ်၊ ရွင့်ပြိရွင့်ပြာ စစွာလည်း သုံးနှုန်းကတ်တေ။)''
=== အင်္ဂလိပ် ===
# To have an unstable, wandering, or distracted mind.
# To wander or roam aimlessly without a fixed home or purpose.
# To move or travel continuously from place to place.
#: ''(Also used as "ရွင့်ပြာတိုင်", "ရွင့်ပြာသတ်", "ရွင့်ပြိရွင့်ပြာ".)''
=== ဗမာ ===
# စိတ် မတည်မငြိမ် လွင့်ပါးသည်။
# စိတ်နောက်ကိုယ်ပါ ရပ်တည်ရာမရှိ လှည့်လည်ကျက်စားသည်။
# တစ်နေရာမှ တစ်နေရာသို့ လှည့်လည်သွားလာနေသည်။
#: ''(ရွင့်ပြာတိုင်၊ ရွင့်ပြာသတ်၊ ရွင့်ပြိရွင့်ပြာ စသည်လည်း သုံးနှုန်းကြသည်။)''
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
00d5p0ezc7pgrscloisi7adnujarhcb
Wt/rki/ရွင့်ပြင်
0
3786017
7239920
2026-07-05T03:47:22Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်ပြင် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹɪ̀ɴ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === ညီညာရေ မြီပြန့်ကျယ်။ === အင်္ဂလိပ် === plain, flatland, level ground; a wide and even expanse of land. === ဗမာ === ညီညာသော မြေပြန့်ကျယ်။ =..."
7239920
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပြင်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹɪ̀ɴ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
ညီညာရေ မြီပြန့်ကျယ်။
=== အင်္ဂလိပ် ===
plain, flatland, level ground; a wide and even expanse of land.
=== ဗမာ ===
ညီညာသော မြေပြန့်ကျယ်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
5enoge68enrj415ij6kenckzvnrkwjm
7239921
7239920
2026-07-05T03:49:11Z
Retkhaberi
2609544
7239921
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပြင်
=== အသံထွက် ===
* {{RKI_IPA|/ɹwɪ̰ɴpɹɪ̀ɴ/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
ညီညာရေ မြီပြန့်ကျယ်။
=== အင်္ဂလိပ် ===
plain, flatland, level ground; a wide and even expanse of land.
=== ဗမာ ===
ညီညာသော မြေပြန့်ကျယ်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
gne2i0f31d6sr7dmbz4egob84o0im80
7239922
7239921
2026-07-05T03:49:57Z
Retkhaberi
2609544
7239922
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပြင်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹɪ̀ɴ/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
ညီညာရေ မြီပြန့်ကျယ်။
=== အင်္ဂလိပ် ===
plain, flatland, level ground; a wide and even expanse of land.
=== ဗမာ ===
ညီညာသော မြေပြန့်ကျယ်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
g3dfbl5kv8z94ecji8kiutlhpphqpuu
7239923
7239922
2026-07-05T03:52:48Z
Retkhaberi
2609544
7239923
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပြင်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹɪ̀ɴ/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
# ညီညာရေ မြီပြန့်ကျယ်။ ဟင်းလင်းပြင်။
=== အင်္ဂလိပ် ===
# [[Wt/rki/plain|plain]], [[Wt/rki/flatland|flatland]], open plain; an [[Wt/rki/open space|open space]] or clearing.
=== ဗမာ ===
# ညီညာသော မြေပြန့်ကျယ်။ ဟင်းလင်းအပြင်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
trp4rjtilq8gb2ym7ou6y5jux9bo3an
7239924
7239923
2026-07-05T03:54:45Z
Retkhaberi
2609544
7239924
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်ပြင်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴpɹɪ̀ɴ/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
# ညီညာရေ မြီပြန့်ကျယ်။ ဟင်းလင်းပြင်။ အကာအကွယ် အတားအဆီး မဟိရေ အပြင်။
=== အင်္ဂလိပ် ===
# [[Wt/rki/plain|plain]], [[Wt/rki/flatland|flatland]], open plain; an [[Wt/rki/open space|open space]] or clearing.
=== ဗမာ ===
# ညီညာသော မြေပြန့်ကျယ်။ ဟင်းလင်းအပြင်။ အကာအကွယ် အတားအဆီး မရှိသော အပြင်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
93qujtyh4tz4to87pb6ye1el6h3y9rn
Wt/rki/ရွင့်လာ
0
3786018
7239925
2026-07-05T03:58:17Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်လာ === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴlà/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # ပစ္စည်းတခုခုစွာ လီဟုန်နန့် လွင့်ပါလာရေ။ # တတိုင်းတပြည်က ကျူးကျော်ဝင်ရောက်နီထိုင်လာရေ။ === အ..."
7239925
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်လာ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴlà/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# ပစ္စည်းတခုခုစွာ လီဟုန်နန့် လွင့်ပါလာရေ။
# တတိုင်းတပြည်က ကျူးကျော်ဝင်ရောက်နီထိုင်လာရေ။
=== အင်္ဂလိပ် ===
# (of an object) to be [[Wt/rki/blown away|blown away]] or carried over by the wind towards oneself.
# To [[Wt/rki/invade|invade]], encroach, or migrate and settle in from another country or territory.
=== ဗမာ ===
# တစ်စုံတစ်ခုသော ပစ္စည်းသည် လေဟုန်ဖြင့် လွင့်၍ပါလာသည်။
# တစ်တိုင်းတစ်ပြည်က ကျူးကျော်ဝင်ရောက်နေထိုင်လာသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
lpfwcxntvjvab8pv0j9vr96osb38v87
Wt/rki/ရွင့်လား
0
3786019
7239926
2026-07-05T04:01:02Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်လား === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴlá/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # ပစ္စည်းတခုခုစွာ လီဟုန်ဖြင့် အခြားတရပ်သို့ ရွင့်ပါလားရေ။ === အင်္ဂလိပ် === # (of an object) to be Wt/rki/blown away|blown awa..."
7239926
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်လား
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴlá/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# ပစ္စည်းတခုခုစွာ လီဟုန်ဖြင့် အခြားတရပ်သို့ ရွင့်ပါလားရေ။
=== အင်္ဂလိပ် ===
# (of an object) to be [[Wt/rki/blown away|blown away]], [[Wt/rki/drift|drift]] away, or carried away by the wind to another place.
=== ဗမာ ===
# တစ်စုံတစ်ခုသော ပစ္စည်းသည် လေဟုန်ဖြင့် အခြားတစ်ပါးသို့ လွင့်ပါသွားသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
bui7yt7h5sae72pnq3xoz7zysycg505
Wt/rki/ရွင့်လီ
0
3786020
7239927
2026-07-05T04:05:20Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွင့်လီ === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴlí/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # (အိမ်၊ ကျောင်း စစွာ တရပ်ရပ်က) ထွက်ခွာလားစီရေ။ မောင်းထုတ်တေ။ နှင်ထုတ်တေ။ #: ''"ပုရိသော၊ စစ်စစ်၊..."
7239927
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွင့်လီ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwɪ̰ɴlí/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# (အိမ်၊ ကျောင်း စစွာ တရပ်ရပ်က) ထွက်ခွာလားစီရေ။ မောင်းထုတ်တေ။ နှင်ထုတ်တေ။
#: ''"ပုရိသော၊ စစ်စစ်၊ ယောကျ်ားဖြစ်က၊ ရွင့်လီ ရွင့်လီ၊ ရွှီဘုံနန်းက၊ မောင်ဇာ ဂု ရွင့်လီ"'' (ဓမ္မက)
=== အင်္ဂလိပ် ===
# To [[Wt/rki/cast out|cast out]], [[Wt/rki/evict|evict]], [[Wt/rki/expel|expel]], or drive someone out (from a house, school, or any place); to order someone to leave.
=== ဗမာ ===
# (အိမ်၊ ကျောင်း စသည် တစ်စုံတစ်ခုမှ) ထွက်ခွာသွားစေသည်။ မောင်းထုတ်သည်။ နှင်ထုတ်သည်။
#: ''"ပုရိသော၊ စစ်စစ်၊ ယောကျ်ားဖြစ်က၊ ရွင့်လီ ရွင့်လီ၊ ရွှီဘုံနန်းက၊ မောင်ဇာ ဂု ရွင့်လီ"'' (ဓမ္မက)
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
orahpbtmquzn0td444o11n00qutavog
Category:Wt/rki/ရခိုင်ဝေါဟာရအဘိဓာန်ကျမ်း(ဝါသဝ)မာပါဝင်ရေ ဝေါဟာရတိ
14
3786021
7239932
2026-07-05T04:43:30Z
YaThaWinTha
2581557
Created page with "[[Category:Wt/rki/ရခိုင် ဘာသာစကား]]"
7239932
wikitext
text/x-wiki
[[Category:Wt/rki/ရခိုင် ဘာသာစကား]]
tw1r8qe2penpk6phrw49wvocol8wti5
Template:Wt/rki/RASB
10
3786022
7239933
2026-07-05T05:16:36Z
YaThaWinTha
2581557
Created page with "''စောဝင်း (ဂေါယာမြေ), "ရခိုင်အက္ခရာ ရခိုင်စာ"'' (ဂစ္ဆပစာပေ၊ ၂၀၂၀)။ <noinclude> [[Category:Wt/rki/ရခိုင်ကိုးကားတမ်းပလိတ်တိ|MED]] </noinclude>"
7239933
wikitext
text/x-wiki
''စောဝင်း (ဂေါယာမြေ), "ရခိုင်အက္ခရာ ရခိုင်စာ"'' (ဂစ္ဆပစာပေ၊ ၂၀၂၀)။
<noinclude>
[[Category:Wt/rki/ရခိုင်ကိုးကားတမ်းပလိတ်တိ|MED]]
</noinclude>
snyawe6v6z9l64xo76f0axx72twwr4e
7240016
7239933
2026-07-05T08:42:04Z
YaThaWinTha
2581557
7240016
wikitext
text/x-wiki
''စောဝင်း (ဂေါယာမြေ), "ရခိုင်အက္ခရာ ရခိုင်စာ"'' (ဂစ္ဆပစာပေ၊ ၂၀၂၀)။[https://rakhinethargreecapee.com/book_dt.php?id=84]
<noinclude>
[[Category:Wt/rki/ရခိုင်ကိုးကားတမ်းပလိတ်တိ|MED]]
</noinclude>
90qag6va3ghr89hvklicnjjq7rsbpf1
Template:Wy/ta/Imbox
10
3786023
7239935
2026-07-05T05:29:05Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239935
wikitext
text/x-wiki
<templatestyles src="Template:Wy/ta/Imbox/style.css" /><table class="plainlinks imbox
{{#switch:{{{type|}}}
| speedy = imbox-speedy
| delete = imbox-delete
| content = imbox-content
| style = imbox-style
| move = imbox-move
| protection = imbox-protection
| license = imbox-license
| featured = imbox-featured
| notice <!-- notice = default -->
| #default = imbox-notice
}} {{{class|}}}" style="{{{style|}}}">
<tr>
{{#ifeq:{{{image|}}}|none
| <!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --><td class="imbox-empty-cell"></td>
| <td class="imbox-image">
{{#if:{{{image|}}}
| {{{image}}}
| {{#switch:{{{type|}}}
| speedy = [[Image:Imbox speedy deletion.png|40x40px|alt=|link=]]
| delete = [[Image:Imbox deletion.png|40x40px|alt=|link=]]
| content = [[Image:Imbox content.png|40x40px|alt=|link=]]
| style = [[Image:Edit-clear.svg|40x40px|link=|alt=]]
| move = [[Image:Imbox move.png|40x40px|alt=|link=]]
| protection = [[Image:Imbox protection.png|40x40px|alt=|link=]]
| license = [[Image:Imbox license.png|40x40px|alt=|link=]]
| featured = [[Image:Imbox featured.png|40x40px]]
| notice <!-- notice = default -->
| #default = [[File:Information icon4.svg|40x40px|alt=|link=]] <!-- was Information icon4.svg, this is just a placeholder -->
}}
}}</td>
}}
<td class="imbox-text" style="{{{textstyle|}}}"> {{{text}}} </td>
{{#if:{{{imageright|}}}
| <td class="imbox-imageright"> {{{imageright}}} </td>
}}
</tr>
{{#if:{{{below|}}}
| <tr><td colspan={{#if:{{{imageright|}}}|3|2}} class="imbox-text" style="{{{textstyle|}}}"> {{{below}}} </td></tr>
}}
</table><!-- Detect and report usage with faulty "type" parameter:
-->{{#switch:{{{type|}}}
| <!-- No type fed, is also valid input -->
| speedy
| delete
| content
| style
| move
| protection
| license
| featured
| notice = <!-- Do nothing, valid "type" -->
| #default = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wy/ta/Wikivoyage message box parameter needs fixing|{{wy/ta/Main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace -->
}}<!--
--><noinclude>
{{Wy/ta/Documentation}}
</noinclude>
3vg3opohqo6bamhzmhv1dgp9mlr5tfw
Template:Wy/ta/Imbox/style.css
10
3786024
7239937
2026-07-05T05:30:42Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239937
sanitized-css
text/css
/* This section supports templates for the WMC migration.
* Sourced from http://en.wikipedia.org/wiki/MediaWiki:Common.css on 28 Oct 2012.
*/
th.imbox-text,td.imbox-text{border:none;width:100%;padding:.25em .9em;}
td.imbox-image{border:none;text-align:center;padding:2px 0 2px .9em;}
td.imbox-imageright{border:none;text-align:center;padding:2px .9em 2px 0;}
td.imbox-empty-cell{border:none;width:1px;padding:0;}
table.imbox{border-collapse:collapse;border:3px solid #1e90ff;background:#fbfbfb;color:inherit;margin:4px 10%;}
.imbox .imbox-text .imbox{display:block;margin:0 -.5em;}
.imbox-inside .imbox{margin:4px;}
table.imbox-notice{border:3px solid #1e90ff;}
table.imbox-speedy{border:3px solid #b22222;background:#fee;color:inherit;}
table.imbox-delete{border:3px solid #b22222;}
table.imbox-content{border:3px solid #f28500;}
table.imbox-style{border:3px solid #f4c430;}
table.imbox-move{border:3px solid #9932cc;}
table.imbox-protection{border:3px solid #bba;}
table.imbox-license{border:3px solid #88a;background:#f7f8ff;color:inherit;}
table.imbox-featured{border:3px solid #cba135;}
kx0d7cm6yj5gf2trlmuhkw289hy3q5i
Template:Wy/ta/Imbox/doc
10
3786025
7239948
2026-07-05T05:48:39Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239948
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Imbox/style.css}}
This template is used to construct the {{Wy/ta/Tl|Wy/ta/GFDL}}, {{Wy/ml/Tl|Wy/ta/Non-free image}}, {{Wy/ta/Tl|Wy/ta/No license specified}}, {{Wy/ml/Tl|Wy/ta/KeepLocal}}, {{Wy/ta/Tl|Wy/ta/KeepLocal/Flickr}} and {{Wy/ml/Tl|Wy/ta/KeepLocal/US-only}} image description boxes.
For use with, and automatically included by, WMF-requested migration templates. Please do not use this template on other pages at this time. See the [[Wy/ml/pub]] for details.
==See also==
* [[Template:Wy/ta/Ambox]] — article message box
* [[Template:Wy/ta/Mbox]] — multi namespace message box
* [[Template:Wy/ta/Ombox]] — other pages message box (e.g. policy or help pages)
* [[Template:Wy/ta/Tmbox]] — talk page message box
<includeonly>
[[Category:Wy/ta/Image templates| Imbox]]
</includeonly>
a3495zpxu10eyf566r9dtshsv8xymnc
7239960
7239948
2026-07-05T05:57:00Z
Sree1959
2594881
சிறு பிழை சரிசெய்யப்பட்டது
7239960
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
{{Wy/ta/Uses TemplateStyles|Template:Wy/ta/Imbox/style.css}}
This template is used to construct the {{Wy/ta/Tl|Wy/ta/GFDL}}, {{Wy/ml/Tl|Wy/ta/Non-free image}}, {{Wy/ta/Tl|Wy/ta/No license specified}}, {{Wy/ml/Tl|Wy/ta/KeepLocal}}, {{Wy/ta/Tl|Wy/ta/KeepLocal/Flickr}} and {{Wy/ml/Tl|Wy/ta/KeepLocal/US-only}} image description boxes.
For use with, and automatically included by, WMF-requested migration templates. Please do not use this template on other pages at this time. See the [[Wy/ta/pub]] for details.
==See also==
* [[Template:Wy/ta/Ambox]] — article message box
* [[Template:Wy/ta/Mbox]] — multi namespace message box
* [[Template:Wy/ta/Ombox]] — other pages message box (e.g. policy or help pages)
* [[Template:Wy/ta/Tmbox]] — talk page message box
<includeonly>
[[Category:Wy/ta/Image templates| Imbox]]
</includeonly>
djdu7i8bi51fvaxnu9g7hokz4760q6o
Wt/rki/မြတ်စွာ
0
3786026
7239949
2026-07-05T05:49:18Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြတ်စွာ === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹaʔswà/}} === နာမ် === *{{Wt/rki/head|rki|နာမ်}} === ဖွင့်ဆိုချက် === ကျောင်းဆောက်ရာမာ နံရံအဖြစ် ကာသော အရောင်ဝါဝင်း ချောမွိ့သည့် သစ်မာတမျိုး။ === အင်္ဂလိပ် === hardwood === ဗမ..."
7239949
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြတ်စွာ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔswà/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
ကျောင်းဆောက်ရာမာ နံရံအဖြစ် ကာသော အရောင်ဝါဝင်း ချောမွိ့သည့် သစ်မာတမျိုး။
=== အင်္ဂလိပ် ===
hardwood
=== ဗမာ ===
ကျောင်းဆောက်ရာတွင် နံရံအဖြစ် ကာသော အရောင်ဝါဝင်း ချောမွေ့သည့် သစ်မာတစ်မျိုး။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
0sgtf6msjqhv9u7zmq7qx1kzw98ysiy
Wt/rki/မြတ်စွာသျှင်ပင်
0
3786027
7239950
2026-07-05T05:50:35Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြတ်စွာသျှင်ပင် === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹaʔswàθɹ̯ɪ̀ɴpɪ̀ɴ/}} === နာမ် === *{{Wt/rki/head|rki|နာမ်}} === ဖွင့်ဆိုချက် === ဗုဒ္ဓဘုရားသျှင်အား ဂုဏ်တော်ကို မြှောက်ချီလို့ ခေါ်သော အာလုပ်နာမည်။ === အင်္ဂလိပ..."
7239950
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြတ်စွာသျှင်ပင်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔswàθɹ̯ɪ̀ɴpɪ̀ɴ/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
ဗုဒ္ဓဘုရားသျှင်အား ဂုဏ်တော်ကို မြှောက်ချီလို့ ခေါ်သော အာလုပ်နာမည်။
=== အင်္ဂလိပ် ===
the Buddha
=== ဗမာ ===
ဗုဒ္ဓဘုရားရှင်အား ဂုဏ်တော်ကို မြှောက်ချီ၍ ခေါ်သော အာလုပ်အမည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
lfqydd3akdjqp7nhfroa8ngsne2j72d
Module:Wy/ta/List
828
3786028
7239951
2026-07-05T05:50:50Z
Sree1959
2594881
தொகுதி உருவாக்கப்பட்டது
7239951
Scribunto
text/plain
local libUtil = require('libraryUtil')
local checkType = libUtil.checkType
local mTableTools = require('Module:Wy/ml/TableTools')
local p = {}
local listTypes = {
['bulleted'] = true,
['unbulleted'] = true,
['horizontal'] = true,
['ordered'] = true,
['horizontal_ordered'] = true
}
function p.makeListData(listType, args)
-- Constructs a data table to be passed to p.renderList.
local data = {}
-- Classes and TemplateStyles
data.classes = {}
data.templatestyles = ''
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(data.classes, 'hlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Hlist/styles.css' }
}
elseif listType == 'unbulleted' then
table.insert(data.classes, 'plainlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Plainlist/styles.css' }
}
end
table.insert(data.classes, args.class)
-- Main div style
data.style = args.style
-- Indent for horizontal lists
if listType == 'horizontal' or listType == 'horizontal_ordered' then
local indent = tonumber(args.indent)
indent = indent and indent * 1.6 or 0
if indent > 0 then
data.marginLeft = indent .. 'em'
end
end
-- List style types for ordered lists
-- This could be "1, 2, 3", "a, b, c", or a number of others. The list style
-- type is either set by the "type" attribute or the "list-style-type" CSS
-- property.
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listStyleType = args.list_style_type or args['list-style-type']
data.type = args['type']
-- Detect invalid type attributes and attempt to convert them to
-- list-style-type CSS properties.
if data.type
and not data.listStyleType
and not tostring(data.type):find('^%s*[1AaIi]%s*$')
then
data.listStyleType = data.type
data.type = nil
end
end
-- List tag type
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listTag = 'ol'
else
data.listTag = 'ul'
end
-- Start number for ordered lists
data.start = args.start
if listType == 'horizontal_ordered' then
-- Apply fix to get start numbers working with horizontal ordered lists.
local startNum = tonumber(data.start)
if startNum then
data.counterReset = 'listitem ' .. tostring(startNum - 1)
end
end
-- List style
-- ul_style and ol_style are included for backwards compatibility. No
-- distinction is made for ordered or unordered lists.
data.listStyle = args.list_style
-- List items
-- li_style is included for backwards compatibility. item_style was included
-- to be easier to understand for non-coders.
data.itemStyle = args.item_style or args.li_style
data.items = {}
for _, num in ipairs(mTableTools.numKeys(args)) do
local item = {}
item.content = args[num]
item.style = args['item' .. tostring(num) .. '_style']
or args['item_style' .. tostring(num)]
item.value = args['item' .. tostring(num) .. '_value']
or args['item_value' .. tostring(num)]
table.insert(data.items, item)
end
return data
end
function p.renderList(data)
-- Renders the list HTML.
-- Return the blank string if there are no list items.
if type(data.items) ~= 'table' or #data.items < 1 then
return ''
end
-- Render the main div tag.
local root = mw.html.create('div')
for _, class in ipairs(data.classes or {}) do
root:addClass(class)
end
root:css{['margin-left'] = data.marginLeft}
if data.style then
root:cssText(data.style)
end
-- Render the list tag.
local list = root:tag(data.listTag or 'ul')
list
:attr{start = data.start, type = data.type}
:css{
['counter-reset'] = data.counterReset,
['list-style-type'] = data.listStyleType
}
if data.listStyle then
list:cssText(data.listStyle)
end
-- Render the list items
for _, t in ipairs(data.items or {}) do
local item = list:tag('li')
if data.itemStyle then
item:cssText(data.itemStyle)
end
if t.style then
item:cssText(t.style)
end
item
:attr{value = t.value}
:wikitext(t.content)
end
return data.templatestyles .. tostring(root)
end
function p.renderTrackingCategories(args)
local isDeprecated = false -- Tracks deprecated parameters.
for k, v in pairs(args) do
k = tostring(k)
if k:find('^item_style%d+$') or k:find('^item_value%d+$') then
isDeprecated = true
break
end
end
local ret = ''
if isDeprecated then
ret = ret .. '[[Category:List templates with deprecated parameters]]'
end
return ret
end
function p.makeList(listType, args)
if not listType or not listTypes[listType] then
error(string.format(
"bad argument #1 to 'makeList' ('%s' is not a valid list type)",
tostring(listType)
), 2)
end
checkType('makeList', 2, args, 'table')
local data = p.makeListData(listType, args)
local list = p.renderList(data)
local trackingCategories = p.renderTrackingCategories(args)
return list .. trackingCategories
end
for listType in pairs(listTypes) do
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame, {
frameOnly = ((frame and frame.args and frame.args.frameonly or '') ~= ''),
valueFunc = function (key, value)
if not value or not mw.ustring.find(value, '%S') then return nil end
if mw.ustring.find(value, '^%s*[%*#;:]') then
return value
else
return value:match('^%s*(.-)%s*$')
end
return nil
end
})
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
for k, v in pairs(origArgs) do
args[k] = v
end
return p.makeList(listType, args)
end
end
return p
l3rx8wthipb5yczizkkyeaiiawmwozn
Wt/rki/မြတ်စွန်း
0
3786029
7239954
2026-07-05T05:51:46Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြတ်စွန်း === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹaʔsʊ́ɴ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === ရင်းနှီးဖေသာထက် ပိုပြီးကေ ရဟိရေ။ အမြတ်ရရေ။ === အင်္ဂလိပ် === gain profit === ဗမာ === ရင်းနှီးငွေထက် ပို၍ ရ..."
7239954
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြတ်စွန်း
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔsʊ́ɴ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
ရင်းနှီးဖေသာထက် ပိုပြီးကေ ရဟိရေ။ အမြတ်ရရေ။
=== အင်္ဂလိပ် ===
gain profit
=== ဗမာ ===
ရင်းနှီးငွေထက် ပို၍ ရရှိသည်။ အမြတ်ရသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
t98t9wmmuhoq40m8svnkqnmguej5jmd
Wt/rki/မြတ်နိုး
0
3786030
7239956
2026-07-05T05:53:18Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြတ်နိုး === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹaʔnó/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === ၁။ လေးစားစွာ ချစ်ခင် စုံမက်ရေ။ အထူး တန်ဖိုးထားပနာ နှစ်သက်ရေ။ "မိမိရင်သွီး၊ ချစ်သမီးကို၊ မြတ..."
7239956
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြတ်နိုး
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔnó/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
၁။ လေးစားစွာ ချစ်ခင် စုံမက်ရေ။ အထူး တန်ဖိုးထားပနာ နှစ်သက်ရေ။ "မိမိရင်သွီး၊ ချစ်သမီးကို၊ မြတ်နိုးချစ်ခင်ကြ၏" (ကုသတု)။
=== အင်္ဂလိပ် ===
like
=== ဗမာ ===
၁။ လေးစားစွာ ချစ်ခင် စုံမက်သည်။ အထူး တန်ဖိုးထား၍ နှစ်သက်သည်။ "မိမိရင်သွီး၊ ချစ်သမီးကို၊ မြတ်နိုးချစ်ခင်ကြ၏" (ကုသတု)။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
3mj74tws8py9yolm8lk6hpyjvbtayem
Module:Wy/ta/TableTools
828
3786031
7239957
2026-07-05T05:53:33Z
Sree1959
2594881
மோட்யூல் உருவாக்கப்பட்டது
7239957
Scribunto
text/plain
--[[
------------------------------------------------------------------------------------
-- TableTools --
-- --
-- This module includes a number of functions for dealing with Lua tables. --
-- It is a meta-module, meant to be called from other Lua modules, and should --
-- not be called directly from #invoke. --
------------------------------------------------------------------------------------
--]]
local libraryUtil = require('libraryUtil')
local p = {}
-- Define often-used variables and functions.
local floor = math.floor
local infinity = math.huge
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
--[[
------------------------------------------------------------------------------------
-- isPositiveInteger
--
-- This function returns true if the given value is a positive integer, and false
-- if not. Although it doesn't operate on tables, it is included here as it is
-- useful for determining whether a given table key is in the array part or the
-- hash part of a table.
------------------------------------------------------------------------------------
--]]
function p.isPositiveInteger(v)
if type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity then
return true
else
return false
end
end
--[[
------------------------------------------------------------------------------------
-- isNan
--
-- This function returns true if the given number is a NaN value, and false
-- if not. Although it doesn't operate on tables, it is included here as it is
-- useful for determining whether a value can be a valid table key. Lua will
-- generate an error if a NaN is used as a table key.
------------------------------------------------------------------------------------
--]]
function p.isNan(v)
if type(v) == 'number' and tostring(v) == '-nan' then
return true
else
return false
end
end
--[[
------------------------------------------------------------------------------------
-- shallowClone
--
-- This returns a clone of a table. The value returned is a new table, but all
-- subtables and functions are shared. Metamethods are respected, but the returned
-- table will have no metatable of its own.
------------------------------------------------------------------------------------
--]]
function p.shallowClone(t)
local ret = {}
for k, v in pairs(t) do
ret[k] = v
end
return ret
end
--[[
------------------------------------------------------------------------------------
-- removeDuplicates
--
-- This removes duplicate values from an array. Non-positive-integer keys are
-- ignored. The earliest value is kept, and all subsequent duplicate values are
-- removed, but otherwise the array order is unchanged.
------------------------------------------------------------------------------------
--]]
function p.removeDuplicates(t)
checkType('removeDuplicates', 1, t, 'table')
local isNan = p.isNan
local ret, exists = {}, {}
for i, v in ipairs(t) do
if isNan(v) then
-- NaNs can't be table keys, and they are also unique, so we don't need to check existence.
ret[#ret + 1] = v
else
if not exists[v] then
ret[#ret + 1] = v
exists[v] = true
end
end
end
return ret
end
--[[
------------------------------------------------------------------------------------
-- numKeys
--
-- This takes a table and returns an array containing the numbers of any numerical
-- keys that have non-nil values, sorted in numerical order.
------------------------------------------------------------------------------------
--]]
function p.numKeys(t)
checkType('numKeys', 1, t, 'table')
local isPositiveInteger = p.isPositiveInteger
local nums = {}
for k, v in pairs(t) do
if isPositiveInteger(k) then
nums[#nums + 1] = k
end
end
table.sort(nums)
return nums
end
--[[
------------------------------------------------------------------------------------
-- affixNums
--
-- This takes a table and returns an array containing the numbers of keys with the
-- specified prefix and suffix. For example, for the table
-- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will
-- return {1, 3, 6}.
------------------------------------------------------------------------------------
--]]
function p.affixNums(t, prefix, suffix)
checkType('affixNums', 1, t, 'table')
checkType('affixNums', 2, prefix, 'string', true)
checkType('affixNums', 3, suffix, 'string', true)
local function cleanPattern(s)
-- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally.
s = s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1')
return s
end
prefix = prefix or ''
suffix = suffix or ''
prefix = cleanPattern(prefix)
suffix = cleanPattern(suffix)
local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$'
local nums = {}
for k, v in pairs(t) do
if type(k) == 'string' then
local num = mw.ustring.match(k, pattern)
if num then
nums[#nums + 1] = tonumber(num)
end
end
end
table.sort(nums)
return nums
end
--[[
------------------------------------------------------------------------------------
-- numData
--
-- Given a table with keys like ("foo1", "bar1", "foo2", "baz2"), returns a table
-- of subtables in the format
-- { [1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'} }
-- Keys that don't end with an integer are stored in a subtable named "other".
-- The compress option compresses the table so that it can be iterated over with
-- ipairs.
------------------------------------------------------------------------------------
--]]
function p.numData(t, compress)
checkType('numData', 1, t, 'table')
checkType('numData', 2, compress, 'boolean', true)
local ret = {}
for k, v in pairs(t) do
local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$')
if num then
num = tonumber(num)
local subtable = ret[num] or {}
if prefix == '' then
-- Positional parameters match the blank string; put them at the start of the subtable instead.
prefix = 1
end
subtable[prefix] = v
ret[num] = subtable
else
local subtable = ret.other or {}
subtable[k] = v
ret.other = subtable
end
end
if compress then
local other = ret.other
ret = p.compressSparseArray(ret)
ret.other = other
end
return ret
end
--[[
------------------------------------------------------------------------------------
-- compressSparseArray
--
-- This takes an array with one or more nil values, and removes the nil values
-- while preserving the order, so that the array can be safely traversed with
-- ipairs.
------------------------------------------------------------------------------------
--]]
function p.compressSparseArray(t)
checkType('compressSparseArray', 1, t, 'table')
local ret = {}
local nums = p.numKeys(t)
for _, num in ipairs(nums) do
ret[#ret + 1] = t[num]
end
return ret
end
--[[
------------------------------------------------------------------------------------
-- sparseIpairs
--
-- This is an iterator for sparse arrays. It can be used like ipairs, but can
-- handle nil values.
------------------------------------------------------------------------------------
--]]
function p.sparseIpairs(t)
checkType('sparseIpairs', 1, t, 'table')
local nums = p.numKeys(t)
local i = 0
local lim = #nums
return function ()
i = i + 1
if i <= lim then
local key = nums[i]
return key, t[key]
else
return nil, nil
end
end
end
--[[
------------------------------------------------------------------------------------
-- size
--
-- This returns the size of a key/value pair table. It will also work on arrays,
-- but for arrays it is more efficient to use the # operator.
------------------------------------------------------------------------------------
--]]
function p.size(t)
checkType('size', 1, t, 'table')
local i = 0
for k in pairs(t) do
i = i + 1
end
return i
end
local function defaultKeySort(item1, item2)
-- "number" < "string", so numbers will be sorted before strings.
local type1, type2 = type(item1), type(item2)
if type1 ~= type2 then
return type1 < type2
else -- This will fail with table, boolean, function.
return item1 < item2
end
end
--[[
Returns a list of the keys in a table, sorted using either a default
comparison function or a custom keySort function.
]]
function p.keysToList(t, keySort, checked)
if not checked then
checkType('keysToList', 1, t, 'table')
checkTypeMulti('keysToList', 2, keySort, { 'function', 'boolean', 'nil' })
end
local list = {}
local index = 1
for key, value in pairs(t) do
list[index] = key
index = index + 1
end
if keySort ~= false then
keySort = type(keySort) == 'function' and keySort or defaultKeySort
table.sort(list, keySort)
end
return list
end
--[[
Iterates through a table, with the keys sorted using the keysToList function.
If there are only numerical keys, sparseIpairs is probably more efficient.
]]
function p.sortedPairs(t, keySort)
checkType('sortedPairs', 1, t, 'table')
checkType('sortedPairs', 2, keySort, 'function', true)
local list = p.keysToList(t, keySort, true)
local i = 0
return function()
i = i + 1
local key = list[i]
if key ~= nil then
return key, t[key]
else
return nil, nil
end
end
end
--[[
Returns true if all keys in the table are consecutive integers starting at 1.
--]]
function p.isArray(t)
checkType("isArray", 1, t, "table")
local i = 0
for k, v in pairs(t) do
i = i + 1
if t[i] == nil then
return false
end
end
return true
end
-- { "a", "b", "c" } -> { a = 1, b = 2, c = 3 }
function p.invert(array)
checkType("invert", 1, array, "table")
local map = {}
for i, v in ipairs(array) do
map[v] = i
end
return map
end
--[[
{ "a", "b", "c" } -> { ["a"] = true, ["b"] = true, ["c"] = true }
--]]
function p.listToSet(t)
checkType("listToSet", 1, t, "table")
local set = {}
for _, item in ipairs(t) do
set[item] = true
end
return set
end
--[[
Recursive deep copy function.
Preserves identities of subtables.
]]
local function _deepCopy(orig, includeMetatable, already_seen)
-- Stores copies of tables indexed by the original table.
already_seen = already_seen or {}
local copy = already_seen[orig]
if copy ~= nil then
return copy
end
if type(orig) == 'table' then
copy = {}
for orig_key, orig_value in pairs(orig) do
copy[deepcopy(orig_key, includeMetatable, already_seen)] = deepcopy(orig_value, includeMetatable, already_seen)
end
already_seen[orig] = copy
if includeMetatable then
local mt = getmetatable(orig)
if mt ~= nil then
local mt_copy = deepcopy(mt, includeMetatable, already_seen)
setmetatable(copy, mt_copy)
already_seen[mt] = mt_copy
end
end
else -- number, string, boolean, etc
copy = orig
end
return copy
end
function p.deepCopy(orig, noMetatable, already_seen)
checkType("deepCopy", 3, already_seen, "table", true)
return _deepCopy(orig, not noMetatable, already_seen)
end
--[[
Concatenates all values in the table that are indexed by a number, in order.
sparseConcat{ a, nil, c, d } => "acd"
sparseConcat{ nil, b, c, d } => "bcd"
]]
function p.sparseConcat(t, sep, i, j)
local list = {}
local list_i = 0
for _, v in p.sparseIpairs(t) do
list_i = list_i + 1
list[list_i] = v
end
return table.concat(list, sep, i, j)
end
--[[
-- This returns the length of a table, or the first integer key n counting from
-- 1 such that t[n + 1] is nil. It is similar to the operator #, but may return
-- a different value when there are gaps in the array portion of the table.
-- Intended to be used on data loaded with mw.loadData. For other tables, use #.
-- Note: #frame.args in frame object always be set to 0, regardless of
-- the number of unnamed template parameters, so use this function for
-- frame.args.
--]]
function p.length(t)
local i = 1
while t[i] ~= nil do
i = i + 1
end
return i - 1
end
function p.inArray(arr, valueToFind)
checkType("inArray", 1, arr, "table")
-- if valueToFind is nil, error?
for _, v in ipairs(arr) do
if v == valueToFind then
return true
end
end
return false
end
return p
tqif0qe0lu98pj8cuq70kgi6evye5t3
Wt/rki/မြတ်လေး
0
3786032
7239958
2026-07-05T05:54:29Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြတ်လေး === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹaʔlé/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === လေးမြတ်စွာ စုံမက် ချစ်ခင်ရေ။ အထူး တန်ဖိုးထားပနာ နှစ်သက် လိုလားရေ။ === အင်္ဂလိပ် === like === ဗမာ === လေးမ..."
7239958
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြတ်လေး
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔlé/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
လေးမြတ်စွာ စုံမက် ချစ်ခင်ရေ။ အထူး တန်ဖိုးထားပနာ နှစ်သက် လိုလားရေ။
=== အင်္ဂလိပ် ===
like
=== ဗမာ ===
လေးမြတ်စွာ စုံမက် ချစ်ခင်သည်။ အထူး တန်ဖိုးထား၍ နှစ်သက် လိုလားသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
3gpv46ryasx47iacricn7gtmvky124s
Wt/rki/မြတ်သျှစ်သျှစ်
0
3786033
7239959
2026-07-05T05:56:35Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြတ်သျှစ်သျှစ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹaʔʃɪʔʃɪʔ/}} === နာမ် === *{{Wt/rki/head|rki|နာမ်}} === ဖွင့်ဆိုချက် === ဗုဒ္ဓဘုရားသျှင်အား ဂုဏ်တော်ကို မြှောက်ချီလို့ ခေါ်ဝေါ်သော နာမည်။ "သုံးလူ့သခင်၊ မြတ..."
7239959
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြတ်သျှစ်သျှစ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹaʔʃɪʔʃɪʔ/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
ဗုဒ္ဓဘုရားသျှင်အား ဂုဏ်တော်ကို မြှောက်ချီလို့ ခေါ်ဝေါ်သော နာမည်။ "သုံးလူ့သခင်၊ မြတ်သျှစ်သျှစ်ကို၊ မမြင်ရကား၊ ဪသိကြားတို့" (ကျောက်ရိုး)။ (မြတ်သျှင်သျှင်လည်းဟူဧ့။
=== အင်္ဂလိပ် ===
the Buddha
=== ဗမာ ===
ဗုဒ္ဓဘုရားရှင်အား ဂုဏ်တော်ကို မြှောက်ချီ၍ ခေါ်ဝေါ်သော အမည်။ "သုံးလူ့သခင်၊ မြတ်သျှစ်သျှစ်ကို၊ မမြင်ရကား၊ ဪသိကြားတို့" (ကျောက်ရိုး)။ (မြတ်သျှင်သျှင်လည်းဟူ၏။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
jyufyrw9ad9r01yaqkhu3lc0k3gbt0l
Module:Wy/ta/Message box
828
3786034
7239962
2026-07-05T05:59:12Z
Sree1959
2594881
மோட்யூல் உருவாக்கப்பட்டது
7239962
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Wy/ta/Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:wy/ta/Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- 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 = {}
-- 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]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
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:wy/ta/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
self.typeImageNeedsLink = typeData.imageNeedsLink
-- 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
-- Set image classes.
self.imageRightClass = args.imagerightclass or args.imageclass
self.imageLeftClass = args.imageleftclass or args.imageclass
-- 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 = 'Template:' .. 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
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
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' .. (talk == '#' and '' or '#') .. '%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
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(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", 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
-- 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%s|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" )
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
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
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', '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:wy/ta/Category handler]].
return require('Module:Wy/ta/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
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
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'):addClass('mbox-image-div')
end
imageLeftCell
:addClass(self.imageLeftClass)
: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')
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) 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('span')
: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'):addClass('mbox-image-div')
end
imageRightCell
:addClass(self.imageRightClass)
: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')
:addClass('mbox-invalid-type')
: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:Wy/ta/Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
de636e64nhur26rxzjyzzem7eieluk0
Module:Wy/ta/TNT
828
3786035
7239963
2026-07-05T06:00:45Z
Sree1959
2594881
மோட்யூல் உருவாக்கப்பட்டது
7239963
Scribunto
text/plain
--
-- INTRO: (!!! DO NOT RENAME THIS PAGE !!!)
-- This module allows any template or module to be copy/pasted between
-- wikis without any translation changes. All translation text is stored
-- in the global Data:*.tab pages on Commons, and used everywhere.
--
-- SEE: https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules
--
-- ATTENTION:
-- Please do NOT rename this module - it has to be identical on all wikis.
-- This code is maintained at https://www.mediawiki.org/wiki/Module:TNT
-- Please do not modify it anywhere else, as it may get copied and override your changes.
-- Suggestions can be made at https://www.mediawiki.org/wiki/Module_talk:TNT
--
-- DESCRIPTION:
-- The "msg" function uses a Commons dataset to translate a message
-- with a given key (e.g. source-table), plus optional arguments
-- to the wiki markup in the current content language.
-- Use lang=xx to set language. Example:
--
-- {{#invoke:TNT | msg
-- | I18n/Template:Graphs.tab <!-- https://commons.wikimedia.org/wiki/Data:I18n/Template:Graphs.tab -->
-- | source-table <!-- uses a translation message with id = "source-table" -->
-- | param1 }} <!-- optional parameter -->
--
--
-- The "doc" function will generate the <templatedata> parameter documentation for templates.
-- This way all template parameters can be stored and localized in a single Commons dataset.
-- NOTE: "doc" assumes that all documentation is located in Data:Templatedata/* on Commons.
--
-- {{#invoke:TNT | doc | Graph:Lines }}
-- uses https://commons.wikimedia.org/wiki/Data:Templatedata/Graph:Lines.tab
-- if the current page is Template:Graph:Lines/doc
--
local config = (function()
local ok, res = pcall(mw.loadData, "Module:Wy/ta/TNT/config");
return ok and res or {};
end)();
local p = {}
local i18nDataset = 'I18n/Module:TNT.tab'
-- Forward declaration of the local functions
local sanitizeDataset, loadData, link, formatMessage
function p.msg(frame)
local dataset, id
local params = {}
local lang = nil
for k, v in pairs(frame.args) do
if k == 1 then
dataset = mw.text.trim(v)
elseif k == 2 then
id = mw.text.trim(v)
elseif type(k) == 'number' then
params[k - 2] = mw.text.trim(v)
elseif k == 'lang' and v ~= '_' then
lang = mw.text.trim(v)
end
end
return formatMessage(dataset, id, params, lang)
end
-- Identical to p.msg() above, but used from other lua modules
-- Parameters: name of dataset, message key, optional arguments
-- Example with 2 params: format('I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset')
function p.format(dataset, key, ...)
local checkType = require('libraryUtil').checkType
checkType('format', 1, dataset, 'string')
checkType('format', 2, key, 'string')
return formatMessage(dataset, key, {...})
end
-- Identical to p.msg() above, but used from other lua modules with the language param
-- Parameters: language code, name of dataset, message key, optional arguments
-- Example with 2 params: formatInLanguage('es', I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset')
function p.formatInLanguage(lang, dataset, key, ...)
local checkType = require('libraryUtil').checkType
checkType('formatInLanguage', 1, lang, 'string')
checkType('formatInLanguage', 2, dataset, 'string')
checkType('formatInLanguage', 3, key, 'string')
return formatMessage(dataset, key, {...}, lang)
end
-- Obsolete function that adds a 'c:' prefix to the first param.
-- "Sandbox/Sample.tab" -> 'c:Data:Sandbox/Sample.tab'
function p.link(frame)
return link(frame.args[1])
end
local implGetTemplateData;
function p.doc(frame)
local dataset = sanitizeDataset(frame.args[1])
local json, dataPage, categories = implGetTemplateData(nil, dataset, frame.args)
return frame:extensionTag('templatedata', json) ..
formatMessage(i18nDataset, 'edit_doc', {link(dataPage)}) ..
(categories or "");
end
function p.getTemplateData(dataset)
local data = implGetTemplateData(true, dataset);
return data;
end
function p.getTemplateDataNew(...)
return implGetTemplateData(nil, ...);
end
function implGetTemplateData(legacy, dataset, args)
-- TODO: add '_' parameter once lua starts reindexing properly for "all" languages
local data, dataPage, categories = loadData(
dataset, nil, not legacy and 'TemplateData' or nil);
local names = {}
for _, field in ipairs(data.schema.fields) do
table.insert(names, field.name)
end
local numOnly = true
local params = {}
local paramOrder = {}
for _, row in ipairs(data.data) do
local newVal = {}
local name = nil
for pos, columnName in ipairs(names) do
if columnName == 'name' then
name = row[pos]
else
newVal[columnName] = row[pos]
end
end
if name then
if (
(type(name) ~= "number")
and (
(type(name) ~= "string")
or not string.match(name, "^%d+$")
)
) then
numOnly = false
end
params[name] = newVal
table.insert(paramOrder, name)
end
end
-- Work around json encoding treating {"1":{...}} as an [{...}]
if numOnly then
params['zzz123']=''
end
local json = mw.text.jsonEncode({
params=params,
paramOrder=paramOrder,
description=data.description,
-- TODO: Store this in a dataset:
format = (args and args.format or nil),
})
if numOnly then
json = string.gsub(json,'"zzz123":"",?', "")
end
return json, dataPage, categories;
end
-- Local functions
sanitizeDataset = function(dataset)
if not dataset then
return nil
end
dataset = mw.text.trim(dataset)
if dataset == '' then
return nil
elseif string.sub(dataset,-4) ~= '.tab' then
return dataset .. '.tab'
else
return dataset
end
end
loadData = function(dataset, lang, dataType)
dataset = sanitizeDataset(dataset)
if not dataset then
error(formatMessage(i18nDataset, 'error_no_dataset', {}))
end
-- Give helpful error to thirdparties who try and copy this module.
if not mw.ext or not mw.ext.data or not mw.ext.data.get then
error(string.format([['''Missing JsonConfig extension, or not properly configured;
Cannot load https://commons.wikimedia.org/wiki/Data:%s.
See https://www.mediawiki.org/wiki/Extension:JsonConfig#Supporting_Wikimedia_templates''']], dataset))
end
local dataPage = dataset;
local data, categories;
if dataType == 'TemplateData' then
dataPage = 'TemplateData/' .. dataset;
data = mw.ext.data.get(dataPage, lang);
if data == false then
data = mw.ext.data.get('Templatedata/' .. dataset, lang);
if data ~= false then
local legacyTemplateDataCategoryName = config.legacyTemplateDataCategoryName;
if legacyTemplateDataCategoryName ~= false then
categories = string.format(
'[[Category:%s%s]]',
legacyTemplateDataCategoryName or "Templates using legacy global TemplateData table name",
config.translatableCategoryLink and mw.getCurrentFrame():callParserFunction("#translation:") or ""
);
end
dataPage = 'Templatedata/' .. dataset;
end
end
else
data = mw.ext.data.get(dataset, lang)
end
if data == false then
if dataset == i18nDataset then
-- Prevent cyclical calls
error('Missing Commons dataset ' .. i18nDataset)
else
error(formatMessage(i18nDataset, 'error_bad_dataset', {link(dataPage)}))
end
end
return data, dataPage, categories;
end
-- Given a dataset name, convert it to a title with the 'commons:data:' prefix
link = function(dataset)
return 'c:Data:' .. mw.text.trim(dataset or '')
end
formatMessage = function(dataset, key, params, lang)
for _, row in pairs(loadData(dataset, lang).data) do
local id, msg = unpack(row)
if id == key then
local result = mw.message.newRawMessage(msg, unpack(params or {}))
return result:plain()
end
end
if dataset == i18nDataset then
-- Prevent cyclical calls
error('Invalid message key "' .. key .. '"')
else
error(formatMessage(i18nDataset, 'error_bad_msgkey', {key, link(dataset)}))
end
end
return p
c40ut9ytncl19dvahdu1xutz5gq0216
Module:Wy/ta/Uses TemplateStyles/config
828
3786036
7239966
2026-07-05T06:06:15Z
Sree1959
2594881
மோட்யூல் உருவாக்கப்பட்டது
7239966
Scribunto
text/plain
local cfg = {} -- Don’t touch this line.
-- Subpage blacklist: these subpages will not be categorized (except for the
-- error category, which is always added if there is an error).
-- For example “Template:Foo/doc” matches the `doc = true` rule, so it will have
-- no categories. “Template:Foo” and “Template:Foo/documentation” match no rules,
-- so they *will* have categories. All rules should be in the
-- ['<subpage name>'] = true,
-- format.
cfg['subpage_blacklist'] = {
['doc'] = true,
['sandbox'] = true,
['sandbox2'] = true,
['testcases'] = true,
}
-- Sandbox title: if the stylesheet’s title is <template>/<stylesheet>.css, the
-- stylesheet’s sandbox is expected to be at <template>/<sandbox_title>/<stylesheet>.css
-- Set to nil to disable sandbox links.
cfg['sandbox_title'] = 'sandbox'
-- Error category: this category is added if the module call contains errors
-- (e.g. no stylesheet listed). A category name without namespace, or nil
-- to disable categorization (not recommended).
cfg['error_category'] = 'Uses TemplateStyles templates with errors'
-- Default category: this category is added if no custom category is specified
-- in module/template call. A category name without namespace, or nil
-- to disable categorization.
cfg['default_category'] = 'Templates using TemplateStyles'
-- Protection conflict category: this category is added if the protection level
-- of any stylesheet is lower than the protection level of the template. A category name
-- without namespace, or nil to disable categorization (not recommended).
cfg['protection_conflict_category'] = 'Templates using TemplateStyles with a different protection level'
-- Hierarchy of protection levels, used to determine whether one protection level is lower
-- than another and thus should populate protection_conflict_category. No protection is treated as zero
cfg['protection_hierarchy'] = {
autoconfirmed = 1,
extendedconfirmed = 2,
templateeditor = 3,
sysop = 4
}
-- Padlock pattern: Lua pattern to search on protected stylesheets for, or nil
-- to disable padlock check.
cfg['padlock_pattern'] = '{{pp-'
-- Missing padlock category: this category is added if a protected stylesheet
-- doesn’t contain any padlock template (specified by the above Lua pattern).
-- A category name without namespace (no nil allowed) if the pattern is not nil,
-- unused (and thus may be nil) otherwise.
cfg['missing_padlock_category'] = 'Templates using TemplateStyles without padlocks'
-- Default subpage for the stylesheet if none is given
cfg['default_subpage_name'] = 'styles.css'
return cfg -- Don’t touch this line.
jobuplor7csgdjcx4c6xrtnslslvft4
User talk:VeridianEditor
3
3786037
7239968
2026-07-05T06:09:14Z
Vladimir Solovjev
31064
Vladimir Solovjev moved page [[User talk:VeridianEditor]] to [[User talk:Spähpanzer]]: Automatically moved page while renaming the user "[[Special:CentralAuth/VeridianEditor|VeridianEditor]]" to "[[Special:CentralAuth/Spähpanzer|Spähpanzer]]"
7239968
wikitext
text/x-wiki
#REDIRECT [[User talk:Spähpanzer]]
802ut8uyjxq2omd55g1g93z885q21ys
Wt/rki/မြောင်
0
3786038
7239975
2026-07-05T07:08:29Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြောင် === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹàʊɴ/}} === နာမ် === *{{Wt/rki/head|rki|နာမ်}} === ဖွင့်ဆိုချက် === ကုန်းမြင့် နှစ်ခုကြားမှ အနံကျဉ်းပနာ အလျား ရှည်သွယ်ကာ၊ ရီအမြဲ စီးဆင်းနိန်ရေ ချောက်ရှည်။ === အင်္ဂ..."
7239975
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြောင်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹàʊɴ/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
ကုန်းမြင့် နှစ်ခုကြားမှ အနံကျဉ်းပနာ အလျား ရှည်သွယ်ကာ၊ ရီအမြဲ စီးဆင်းနိန်ရေ ချောက်ရှည်။
=== အင်္ဂလိပ် ===
ravine
=== ဗမာ ===
ကုန်းမြင့် နှစ်ခုကြားမှ အနံကျဉ်း၍ အလျား ရှည်သွယ်ကာ၊ ရေအမြဲ စီးဆင်းနေသော ချောက်ရှည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
7ivic8ydkiydn1cs5gqa3rwfyutffn2
Wt/rki/မြောင်မြောင်တည်း
0
3786039
7239976
2026-07-05T07:11:46Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြောင်မြောင်တည်း === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹàʊɴmɹàʊɴtɛ́/}} === ကြိယာဝိသေသန === *{{Wt/rki/head|rki|ကြိယာဝိသေသန}} === ဖွင့်ဆိုချက် === ဝတ်ထားရေ ခတောင်းကို တင်လုံးပေါ်ယောင် ပင့်လို့ အစကို ပေါင်ကြားမှ..."
7239976
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြောင်မြောင်တည်း
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹàʊɴmɹàʊɴtɛ́/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
ဝတ်ထားရေ ခတောင်းကို တင်လုံးပေါ်ယောင် ပင့်လို့ အစကို ပေါင်ကြားမှ လျိုယူကနာ ခါးနောက်ပိုင်းမာ တင်သားနှစ်ဘက်ကြား (ဖင်ကြား)မာ ညှပ်ရေ။ "ကျင်ကိုင်ဖို့လော မြောင်မြောင်တည်း" (အရပ်)။
=== အင်္ဂလိပ် ===
none
=== ဗမာ ===
ဝတ်ထားသော ပုဆိုးကို တင်လုံးပေါ်အောင် ပင့်၍ အစကို ပေါင်ကြားမှ လျိုယူကာ ခါးနောက်ပိုင်းတွင် တင်ပါးနှစ်ဘက်ကြား (ဖင်ကြား)တွင် ညှပ်သည်။ "ကျင်ကိုင်ဖို့လော မြောင်မြောင်တည်း" (အရပ်)။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
grh3zyro1v8m2sxu33b76drv1iv6kh5
Wt/rki/မြောက်မြောက်
0
3786040
7239977
2026-07-05T07:13:28Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြောက်မြောက် === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹɔ́ɛʔmɹɔ́ɛʔ/}} === ကြိယာဝိသေသန === *{{Wt/rki/head|rki|ကြိယာဝိသေသန}} === ဖွင့်ဆိုချက် === ၁။ ပေါ်လွင်စွာ။ ၂။ မြင်သာယောင်။ "လက်ခမောင်း ဖောင်ဖောင်၊ တင်မြောက်မြော..."
7239977
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြောက်မြောက်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹɔ́ɛʔmɹɔ́ɛʔ/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
၁။ ပေါ်လွင်စွာ။ ၂။ မြင်သာယောင်။ "လက်ခမောင်း ဖောင်ဖောင်၊ တင်မြောက်မြောက်နှင့်" (ပုံပြင်)။
=== အင်္ဂလိပ် ===
be evident
=== ဗမာ ===
၁။ ပေါ်လွင်စွာ။ ၂။ မြင်သာအောင်။ "လက်ခမောင်း ဖောင်ဖောင်၊ တင်မြောက်မြောက်နှင့်" (ပုံပြင်)။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
6qa9i4f3ydfph846nn4cxb0l31l64bm
Wt/rki/ရွတ်
0
3786041
7239978
2026-07-05T07:13:51Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # စာကိုကြည့်လို့ ပင်ဖြစ်ဖြစ်၊ နှုတ်လွတ်ရစွာကို ပင်ဖြစ်ဖြစ်၊ အစီအစိုင် အတိုင်း မြွက်ဆိုရေ။ #: ''"နှုတ..."
7239978
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# စာကိုကြည့်လို့ ပင်ဖြစ်ဖြစ်၊ နှုတ်လွတ်ရစွာကို ပင်ဖြစ်ဖြစ်၊ အစီအစိုင် အတိုင်း မြွက်ဆိုရေ။
#: ''"နှုတ်မာတွတ်တွတ်၊ ကျက်မှတ်အံရွတ်"'' (ဆုံးမ)
# ပိုင်ဆိုင်မှုမှ လွတ်ကင်းလားရေ။
#: ''"ရွတ်လားခရေ ငါး ကြီးရေ၊ သီလားခရေ သား လှရေ"'' (ပုံ)
# မငြိမ်မသက် ယိမ်းယိုင် တုန်ခါ စစွာ အမှုတစ်စုံတရာ ပြုရေ ဖြစ်တေ။
# ပစ္စည်းတခုတရီ လက်ထဲမှ လွတ်ကာ ကျရေ။
#: ''"လက်က ရွတ် ကျလားခရေ"'' (အရပ်)
=== အင်္ဂလိပ် ===
# To [[Wt/rki/recite|recite]], read aloud, or repeat from memory.
#: ''"Muttering with the lips, memorizing and reciting."''
# To lose possession of something; to slip away or escape from one's hands.
#: ''"The fish that got away was big; the son who died was beautiful."'' (Proverb)
# To shake, vibrate, waver, or tremble unsteadily.
# To slip out of one's grip or hand and fall.
#: ''"It slipped from the hand and fell."''
=== ဗမာ ===
# စာကိုကြည့်၍ လည်းကောင်း၊ နှုတ်လွတ်ရသည်ကို လည်းကောင်း၊ အစီအစဉ် အတိုင်း မြွက်ဆိုသည်။
#: ''"နှုတ်တွင်တွတ်တွတ်၊ ကျက်မှတ်အံရွတ်"'' (ဆုံးမ)
# ပိုင်ဆိုင်မှုမှ လွတ်ကင်းသွားသည်။ (လက်လွတ်ဆုံးရှုံးသွားသည်။)
#: ''"ရွတ်လားခရေ ငါး ကြီးရေ၊ သီလားခရေ သား လှရေ"'' (ပုံ)
# မငြိမ်မသက် ယိမ်းယိုင် တုန်ခါ စသည် အမှုတစ်စုံတရာ ပြုသည် ဖြစ်သည်။
# တစ်စုံတစ်ခုသော ပစ္စည်း လက်ထဲမှ လွတ်ကာ ကျသည်။
#: ''"လက်က ရွတ် ကျလားခရေ"'' (အရပ်)
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
aid6kn3a0ebdbz9xh292xyrfj7iokmy
Wt/rki/မြောင်းထိုး
0
3786042
7239979
2026-07-05T07:16:23Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြောင်းထိုး === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹáʊɴtʰó/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === သစ်သားမာ နိမ့်ချိုင့်ရာ လမ်းကြောင်းပေါ်ယောင် ရွီပေါ်မြောင်းဖြင့် တိုက်ထိုးစွာ။ === အင်..."
7239979
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြောင်းထိုး
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹáʊɴtʰó/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
သစ်သားမာ နိမ့်ချိုင့်ရာ လမ်းကြောင်းပေါ်ယောင် ရွီပေါ်မြောင်းဖြင့် တိုက်ထိုးစွာ။
=== အင်္ဂလိပ် ===
clear a clogged drain
=== ဗမာ ===
သစ်သားတွင် နိမ့်ချိုင့်ရာ လမ်းကြောင်းပေါ်အောင် ရွေပေါ်မြောင်းဖြင့် တိုက်ထိုးသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
bwicjnmjzhep3ro5xhtwtzaopl97rkf
Wt/rki/မြောင်းမြောင်း
0
3786043
7239980
2026-07-05T07:17:17Z
အောင်သန်းလှ
2629904
Created page with "== {{Wt/rki/=rki=}} == မြောင်းမြောင်း === အသံထွက် === * {{Wt/rki/RKI_IPA|/mɹáʊɴmɹáʊɴ/}} === ကြိယာဝိသေသန === *{{Wt/rki/head|rki|ကြိယာဝိသေသန}} === ဖွင့်ဆိုချက် === အနံကျဉ်းပနာ အလျားရှည်သော မြောင်း။ === အင်္ဂလိပ် === drain === ဗမာ === အနံကျဉ်း၍ အလ..."
7239980
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
မြောင်းမြောင်း
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/mɹáʊɴmɹáʊɴ/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
အနံကျဉ်းပနာ အလျားရှည်သော မြောင်း။
=== အင်္ဂလိပ် ===
drain
=== ဗမာ ===
အနံကျဉ်း၍ အလျားရှည်သော မြောင်း။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
eo8n3yqpiczmukm9xu2juv2mp75y0cj
Wt/rki/ရွတ်ကြောင်း
0
3786044
7239981
2026-07-05T07:18:51Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်ကြောင်း === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔkɹáʊɴ/}} === နာမ် === *{{Wt/rki/head|rki|နာမ်}} === ဖွင့်ဆိုချက် === # တခုတရီ ဖီးအန္တရာယ်မှ လွတ်မြောက်လိုကြောင်း နည်းလမ်း။ #: ''"အေလောမှာစာရီ၊ အိုမတ်ကြီး၊ သက်တေ..."
7239981
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်ကြောင်း
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔkɹáʊɴ/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
# တခုတရီ ဖီးအန္တရာယ်မှ လွတ်မြောက်လိုကြောင်း နည်းလမ်း။
#: ''"အေလောမှာစာရီ၊ အိုမတ်ကြီး၊ သက်တော်မှာ ရွတ်ကြောင်း၊ အကြံကောင်းကို ကျွန့်ကိုပြောလျှင်ပါ"'' (ဓမ္မက)
=== အင်္ဂလိပ် ===
# A [[Wt/rki/way|way]], [[Wt/rki/means|means]], or [[Wt/rki/method|method]] to [[Wt/rki/escape|escape]] or be saved from danger or harm.
=== ဗမာ ===
# တစ်စုံတစ်ခုသော ဘေးအန္တရာယ်မှ လွတ်မြောက်လိုကြောင်း နည်းလမ်း။
#: ''"အေလောမှာစာရီ၊ အိုမတ်ကြီး၊ သက်တော်မှာ ရွတ်ကြောင်း၊ အကြံကောင်းကို ကျွန့်ကိုပြောလျှင်ပါ"'' (ဓမ္မက)
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
4zjzjbabcwcnnh7ppfxusmjp87j3uai
Wt/rki/ရွတ်တီရွတ်တိုက်
0
3786045
7239983
2026-07-05T07:28:18Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်တီရွတ်တိုက် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔtíɹwaʔtaɪʔ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # မကောင််းမှန်းသိယင်းနန့် ကန့်လန့်ခံလို့ အရွဲ့တိုက် ပြုမူရေ။ တပါးသူ မနှစ်လိိုစ..."
7239983
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်တီရွတ်တိုက်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔtíɹwaʔtaɪʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# မကောင််းမှန်းသိယင်းနန့် ကန့်လန့်ခံလို့ အရွဲ့တိုက် ပြုမူရေ။ တပါးသူ မနှစ်လိိုစွာကို တမင်ပြုရေ။ မိမိဆန္ဒအတိုင်း ထင်ရာလုပ်ရေ။
=== အင်္ဂလိပ် ===
# To act [[Wt/rki/stubbornly|stubbornly]], contrarily, or defiantly despite knowing it is wrong; to do something intentionally to spite or displease others; to act wilfully according to one's own desires.
=== ဗမာ ===
# မကောင််းမှန်းသိလျက်နှင့် ဇွတ်ပေ၍ အရွဲ့တိုက် ပြုမူသည်။ သူတစ်ပါး မနှစ်လိိုသည်ကို တမင်ပြုသည်။ မိမိဆန္ဒအတိုင်း ထင်ရာလုပ်သည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
rbbwnm8jxgxs2gzirw35lj3p392as5x
Wt/rki/ရွတ်တီရွတ်တွတ်
0
3786046
7239984
2026-07-05T07:31:17Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်တီရွတ်တွတ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔtíɹwaʔtwaʔ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # မတည်မငြိမ် တိမ်းစောင်းလှုပ်ရှားရေ။ # ယိမ်းယိုင်ရေ။ # လှုပ်ရှားခြင်းဖြင့် ယိမ်းယိ..."
7239984
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်တီရွတ်တွတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔtíɹwaʔtwaʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# မတည်မငြိမ် တိမ်းစောင်းလှုပ်ရှားရေ။
# ယိမ်းယိုင်ရေ။
# လှုပ်ရှားခြင်းဖြင့် ယိမ်းယိုင်စေရေ။
=== အင်္ဂလိပ် ===
# To [[Wt/rki/wobble|wobble]], [[Wt/rki/totter|totter]], shake, or move unsteadily.
# To [[Wt/rki/sway|sway]], [[Wt/rki/tilt|tilt]], or slant unsteadily; to lose balance.
# To cause to sway, rock, or wobble through movement.
=== ဗမာ ===
# မတည်မငြိမ် တိမ်းစောင်းလှုပ်ရှားသည်။
# ယိမ်းယိုင်သည်။
# လှုပ်ရှားခြင်းဖြင့် ယိမ်းယိုင်စေသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
f6pt4mj96ffmd1vf3jy1oc7l2alggka
7239985
7239984
2026-07-05T07:32:49Z
Retkhaberi
2609544
7239985
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်တီရွတ်တွတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔtíɹwaʔtwaʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# မတည်မငြိမ် တိမ်းစောင်းလှုပ်ရှားရေ။
# ယိမ်းယိုင်ရေ။
# လှုပ်ရှားခြင်းနန့် ယိမ်းယိုင်စီရေ။
=== အင်္ဂလိပ် ===
# To [[Wt/rki/wobble|wobble]], [[Wt/rki/totter|totter]], shake, or move unsteadily.
# To [[Wt/rki/sway|sway]], [[Wt/rki/tilt|tilt]], or slant unsteadily; to lose balance.
# To cause to sway, rock, or wobble through movement.
=== ဗမာ ===
# မတည်မငြိမ် တိမ်းစောင်းလှုပ်ရှားသည်။
# ယိမ်းယိုင်သည်။
# လှုပ်ရှားခြင်းဖြင့် ယိမ်းယိုင်စေသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
g6q10mflivf3vvdtibrxreu9vgy9t4h
Wp/kix/ô-ùh
0
3786047
7239987
2026-07-05T07:43:34Z
Gracefounder
2686068
Created page with " == Nyūyō == == Āpōutíng == == Nyūlāh == == Ākākèi == == Nyūthí == == Àthàplüchām =="
7239987
wikitext
text/x-wiki
== Nyūyō ==
== Āpōutíng ==
== Nyūlāh ==
== Ākākèi ==
== Nyūthí ==
== Àthàplüchām ==
a7mvz8a0obcx3afu8et08nxb0fcd6ib
7239990
7239987
2026-07-05T07:53:12Z
Gracefounder
2686068
7239990
wikitext
text/x-wiki
Ô-ùh nü khīam ùh-ûi jē nühê nong ô-ùh nü thingmie nü khiam a iulüku
shau je.
== Nyūyō ==
== Āpōutíng ==
== Nyūlāh ==
== Ākākèi ==
== Nyūthí ==
== Àthàplüchām ==
[[Category:Wp/kix]]
ozbc4mth9d4xbp6e5vp0jb2oqnr68j1
7240002
7239990
2026-07-05T08:13:32Z
Gracefounder
2686068
/* */
7240002
wikitext
text/x-wiki
Ô-ùh nü khīam ùh-ûi jē nühê nong ô-ùh nü thingmie nü khiam a iulüku
shau je.
[[File:Khìam ō-ùi jē.jpg|thumb|Ô-ùh khìam]]
== Nyūyō ==
== Āpōutíng ==
== Nyūlāh ==
== Ākākèi ==
== Nyūthí ==
== Àthàplüchām ==
[[Category:Wp/kix]]
6gtxpbi1enktsrhm8sllkeri1xft6fh
7240043
7240002
2026-07-05T09:20:55Z
Gracefounder
2686068
/* */
7240043
wikitext
text/x-wiki
Ô-ùh nü khīam ùh-ûi jē nühê nong ô-ùh nü thingmie nü khiam a iulüku
shau je.
[[File:Āpōutíng ô-ùh.jpg|thumb|Ô-ùh khìam]]
== Nyūyō ==
== Āpōutíng ==
== Nyūlāh ==
== Ākākèi ==
== Nyūthí ==
== Àthàplüchām ==
[[Category:Wp/kix]]
a3s9i89x5qpadmobf50q5h3mxx2dkn3
Template:Wy/ta/Mbox
10
3786048
7239988
2026-07-05T07:49:31Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239988
wikitext
text/x-wiki
{{
{{Wy/ta/Namespace detect
| demospace = {{{demospace|}}}
| main = wy/ta/Ambox
| talk = wy/ta/Tmbox
| file = wy/ta/Imbox
| category = wy/ta/Ombox
| other = wy/ta/Ombox
}}
| type = {{{type|}}}
| image = {{{image|}}}
| imageright = {{{imageright|}}}
| class = {{{class|}}}
| style = {{{style|}}}
| textstyle = {{{textstyle|}}}
| text = {{{text}}}
| small = {{{small|}}}
| smallimage = {{{smallimage|}}}
| smallimageright = {{{smallimageright|}}}
| smalltext = {{{smalltext|}}}
| subst = {{{subst|}}}
| date = {{{date|}}}
| name = {{{name|}}}
}}
<noinclude>{{Wy/ta/documentation}}</noinclude>
gpfmqub42srky3h6rn6krvjbaxh7hqp
Template:Wy/ta/Mbox/doc
10
3786049
7239989
2026-07-05T07:53:02Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239989
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
__NOTOC__
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
This is the <nowiki>{{Wy/ml/Mbox}}</nowiki> or '''multi namespace message box''' meta-template.
This meta-template is used to build message box templates that are used on several types of pages and thus need to change style depending on what page they are used on. Based on page type detected it uses one of <nowiki>{{Wy/ta/Ambox}}, {{Wy/ta/Tmbox}}, {{Wy/ta/Imbox}} and {{Wy/ta/Ombox}}</nowiki>.
Note that this template should only be used for message boxes that really need to adapt their style. Most message boxes do not need this and should use one of <nowiki>{{Wy/ta/Ambox}}, {{Wy/ta/Tmbox}}, {{Wy/ta/Imbox}} or {{Wy/ta/Ombox}}</nowiki> directly. Using those templates directly means that your template will look the same on its template page and at any other place you show it, which makes it clear on what kind of pages it is supposed to be used. It also gives you access to any extra features those templates offer, and it saves some server load.
==See also==
* [[Template:Wy/ta/Ambox]] — article message box
* [[Template:Wy/ta/Imbox]] — image message box
* [[Template:Wy/ta/Ombox]] — other pages message box
* [[Template:Wy/ta/Tmbox]] — talk page message box
<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Category:Wy/ta/Templates]]
</includeonly>
7pvgnseqk00wk83uj43prtd263mlwnm
Template:Wy/ta/Namespace detect
10
3786050
7239991
2026-07-05T07:54:59Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239991
wikitext
text/x-wiki
{{#switch:
{{lc: <!--Lower case the result-->
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{{demospace}}}
| {{#if:{{{page|}}}
| <!--Detect the namespace in the "page" parameter-->
{{#ifeq:{{NAMESPACE:{{{page}}} }}|{{TALKSPACE:{{{page}}} }}
| talk
| {{SUBJECTSPACE:{{{page}}} }}
}}
| <!--No "demospace" or "page" parameters, so detect actual namespace-->
{{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}
| talk
| {{SUBJECTSPACE}}
}}
}}
}}
}}
<!-- Only one of the lines below will be executed -->
<!-- Respecting empty parameters on purpose -->
| main <!--"demospace=main" or {{SUBJECTSPACE}}={{ns:0}}=""-->
| = {{{main| {{{other|}}} }}}
| talk = {{{talk| {{{other|}}} }}}
| user = {{{user| {{{other|}}} }}}
| wikivoyage = {{{wikivoyage| {{{other|}}} }}}
| file
| image = {{{file| {{{image| {{{other|}}} }}} }}}
| mediawiki = {{{mediawiki| {{{other|}}} }}}
| template = {{{template| {{{other|}}} }}}
| help = {{{help| {{{other|}}} }}}
| category = {{{category| {{{other|}}} }}}
| other
| #default = {{{other|}}} <!--"demospace=other" or a new namespace-->
}}<!--End switch--><noinclude>{{Wy/ta/Documentation}}</noinclude>
3843as654qs99knjdxl74797s34ac60
Wt/rki/ရွတ်ထိုး
0
3786051
7239992
2026-07-05T07:55:12Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်ထိုး === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔtʰó/}} === ကြိယာဝိသေသန === *{{Wt/rki/head|rki|ကြိယာဝိသေသန}} === ဖွင့်ဆိုချက် === # မဆင်မခြင်ပဲ။ အဆုတ်အဆိုင်းမဟိပဲ။ # ထိုးကန်းလန့်ဆန်လိုက်ပနာ မိမိထင်ရာ မဆင်မခြ..."
7239992
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်ထိုး
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔtʰó/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
# မဆင်မခြင်ပဲ။ အဆုတ်အဆိုင်းမဟိပဲ။
# ထိုးကန်းလန့်ဆန်လိုက်ပနာ မိမိထင်ရာ မဆင်မခြင် ပြုခြင်းဖြင့်။
=== အင်္ဂလိပ် ===
# [[Wt/rki/recklessly|recklessly]], [[Wt/rki/thoughtlessly|thoughtlessly]], [[Wt/rki/blindly|blindly]], without hesitation.
# [[Wt/rki/headlong|headlong]], stubbornly, acting recklessly according to one's own impulses.
=== ဗမာ ===
# မဆင်မခြင်ဘဲ။ အဆုတ်အဆိုင်းမရှိဘဲ။
# ဇွတ်တရွတ်အားဖြင့် မိမိထင်ရာ မဆင်မခြင် ပြုသောအားဖြင့်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
prn8fogfpvcdj3eh9s7444cv68tar46
Template:Wy/ta/Namespace detect/doc
10
3786052
7239993
2026-07-05T07:56:29Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239993
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
__NOTOC__
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
This template is called by [[Template:Wy/ta/Mbox]], which is called by [[Template:Wy/ta/Saved book]], which is part of the system for producing hardcopy and e-books from Wikivoyage articles
<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Category:Wy/ta/Templates]]
</includeonly>
kl4mjzofme5ijxedg9z00qwvo2izjch
Template:Wy/ta/Saved book
10
3786053
7239996
2026-07-05T08:01:49Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239996
wikitext
text/x-wiki
<table class="ombox" cellpadding="5%">
<tr>
<td rowspan=3>{{Wy/ta/Pp-book-cover|title={{{title|Title}}}|subtitle={{{subtitle|}}}<!--
-->|cover-image={{#if:{{{cover|}}}
|{{{cover|}}}
|{{#if:{{{cover-image|}}}
|{{{cover-image|}}}
|Wikipedia-books-missing-cover.svg
}}
}}<!--
-->|cover-color={{#if:{{{cover-color|}}}
|{{{cover-color|}}}
|Lavender
}}<!--
-->|text-color={{#switch:{{lc:{{{cover-color|}}}}}
|black= {{{text-color|white}}}
|#default= {{{text-color|black}}}
}}
}}
</td>
<td><!--
-->{{#switch:{{NAMESPACE}}
|{{ns:2}}|{{ns:3}}=This '''user book''' is a user-generated collection of Wikivoyage articles that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this book and need help, see '''[[Wy/ta/Wikivoyage:Books]]'''. [[Category:Wy/ta/Wikivoyage books (user books)<noinclude>|*</noinclude><includeonly>|{{{sort_as|{{SUBPAGENAME}}}}}</includeonly>]]<includeonly>{{DEFAULTSORT:{{SUBPAGENAME}}}}</includeonly>
|{{ns:4}}|{{ns:5}}<noinclude>|{{ns:10}}</noinclude>=This is a '''Wikivoyage book''', a collection of Wikivoyage articles that can be easily saved, rendered electronically, and ordered as a printed book. For information and help on Wikivoyage books in general, see '''[[Wy/ta/Wikivoyage:Books]]'''.
{{#switch:{{BASEPAGENAME}}
|Wikipedia Signpost=<!--Nothing-->
|#default=[[Category:Wy/ta/Wikivoyage books (community books)|{{{sort_as|{{PAGENAME}}}}}]]
}}
|#default=This '''Wikivoyage book''' is not located in the correct namespace. Please move it to either [[Wy/ta/Wikivoyage:Books/{{SUBPAGENAME}}]] or [[Wy/ta/User:Username/Books/{{SUBPAGENAME}}]]. For information and help on Wikivoyage books in general, see '''[[Wy/ta/Wikivoyage:Books]]'''.<includeonly>[[Category:Wy/ta/Wikivoyage books (incorrectly categorized books)|{{{sort_as|{{BASEPAGENAME}}}}}]]</includeonly>
}}
</td>
</tr>
<tr style="vertical-align:middle;text-align:center;">
<td class="nowrap">
<big>[ <span class="plainlinks" title="Open this book using Wikivoyage's book editing tool. The Book Creator allows you to easily add or remove articles, create or remove chapters, download and print PDF and ODT versions, and more.">[{{fullurl:Special:Book|bookcmd=load_collection&colltitle={{FULLPAGENAMEE}}}} Open in Book Creator]</span> ] <!--
-->[ <span class="plainlinks" title="Preview this book with PediaPress, choose a cover image, pick a color for the cover, and more. The printed book is a softcover in A5 format (5.8 × 8.3 in, 148 × 210 mm), with professional-quality layout and printing.">[{{fullurl:Special:Book|bookcmd=order_collection&colltitle={{FULLPAGENAMEE}}&partner=pediapress}} Order Printed Book]</span> ]</big>
</td>
</tr>
<tr style="vertical-align:bottom;">
<td style="text-align:right;"><small>[ [[w:Help:Books/Printed books|About]] ] [ [[w:Help:Books/Frequently Asked Questions|FAQ]] ] [ [[Wy/ta/Wikivoyage talk:Books|Help & Feedback]] ] [ <span class="plainlinks" title="See the recent edits made to the articles of this book.">[{{fullurl:Special:RecentChangesLinked/{{FULLPAGENAMEE}}|&days=30&namespace=0&tagfilter=&hideminor=&hidebots Recent Changes}}] ]</span></small></td>
</tr>
</td>
</table>
{{#if:{{{description|}}}{{{editor|}}}
|{{mbox
|text={{#if:{{{description|}}}
|{{{description|}}}<br />
}}As edited by {{#switch:{{NAMESPACE}}
|{{ns:4}}=wikivoyagers
|{{ns:2}}={{{editor|[[User:{{#titleparts:{{PAGENAME}}|1}}]]}}}
}}
}}
}}{{#if:{{{wildbot|}}}
|{{Wy/ta/Mbox
|type=content
|text=[[Wy/ta/User:WildBot|WildBot]] has found potential problems with this book. Please check the '''[[{{NAMESPACE}} talk:{{PAGENAME}}|talk page]]''' for a detailed explanation of what these might be and how to fix them. When these are resolved, you can remove {{Wy/ta/Para|wildbot|yes}} from this template.
|
}}
}}{{#if:{{{bug|}}}
|{{mbox
|type=content
|text={{#if:{{{bug|}}}
|{{{bug|}}}
}}
}}{{#switch:{{NAMESPACE}}
|{{ns:108}}=[[Category:Wy/ta/Wikivoyage books (community books with bugs)]]
|{{ns:2}}=[[Category:Wy/ta/Wikivoyage books (user books with bugs)]]
}}
}}<includeonly><!--
-->{{#switch:{{NAMESPACE}}
|{{ns:108}}=<!--
-->{{#if:{{{cover-image|}}}
|
|[[Category:Wy/ta/Wikivoyage books (books without cover images)]]
}}<!--
-->{{#if:{{{cover-color|}}}
|
|[[Category:Wy/ta/Wikivoyage books (books without custom colors)]]
}}<!--
-->|#default=
}}</includeonly><noinclude>
{{Wy/ta/Documentation}}
<templatedata>
{
"params": {
"title": {
"description": "Title of the book",
"type": "string",
"required": true
},
"subtitle": {
"description": "Subtitle of the book",
"suggested": true
},
"cover-image": {
"description": "Select the default cover image for the book. Just give the file name (without File: prefix)",
"example": "Enrico Fermi 1943-49.jpg",
"type": "wiki-file-name",
"suggested": true
},
"cover-color": {
"description": "Select the default cover color for the book. Default color is \"Lavender\". Colors are those named in X11 color names or using the #RRGGBB format.",
"example": "MediumSpringGreen",
"type": "string",
"suggested": true
},
"text-color": {
"description": "Select the default cover text color for the book. Default color is black. Colors are those named in X11 color names or using the #RRGGBB format.",
"example": "LightGoldenrodYellow",
"type": "string",
"suggested": true
},
"sort_as": {
"description": "The default sort key for the book. (see WP:SORT on Wikipedia)"
},
"description": {
"description": "A description of the scope of the book.",
"type": "string",
"suggested": true
},
"editor": {
"description": "For user books only. Specifies the editor of the book. By default this is the username.",
"type": "wiki-user-name"
},
"bug": {
"description": "If the book does not render properly, describe the problem here.",
"type": "string"
}
}
}
</templatedata>
</noinclude>
iaezwap3s9zgu0a03n3ok57quu5i2ou
Template:Wy/ta/Saved book/doc
10
3786054
7239997
2026-07-05T08:05:06Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7239997
wikitext
text/x-wiki
{{Wy/ta/Documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
This template is automatically included at the top of stored books, and automatically categorizes pages as appropriate.
==Optional input==
{|class=wikitable
|-
!Input !! What it does
|-
|{{Wy/ta/Para|cover-image}} || Select the default cover image for the book. Just give the file name (for example, {{Wy/ta/Para|cover-image|[[:File:Enrico Fermi 1943-49.jpg|Enrico Fermi 1943-49.jpg]]}}).
|-
|{{Wy/ta/Para|cover-color}} || Select the default cover color for the book. Default color is "Lavender". Colors are those named in [[w:HTML color#X11 color names|X11 color names]] or using the #RRGGBB format.
|-
|{{Wy/ta/Para|text-color}} || Select the default cover text color for the book. Default color is black. Colors are those named in [[w:HTML color#X11 color names|X11 color names]] or using the #RRGGBB format.
|-
| {{Wy/ta/Para|title}} || The title of the book. (This is only used to give a preview of the book cover.)
|-
| {{Wy/ta/Para|subtitle}} || The subtitle of the book (optional). (This is only used to give a preview of the book cover.)
|-
| {{Wy/ta/Para|description}} || A description of the scope of the book.
|-
| {{Wy/ta/Para|sort_as}} || The default [[w:WP:SORT|sort key]] for the book.
|-
| {{Wy/ta/Para|editor}} || For user books only. Specifies the editor of the book. By default this is the username.
|-
| {{Wy/ta/Para|bug}} || If the book does not render properly, describe the problem here.
|-
|}<includeonly><!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Category:Wy/ta/Books]]
[[Category:Wy/ta/Templates]]
</includeonly>
ew81mcl2g8lgphds176lj508m2bxfm8
Template:Wy/ta/Pp-book-cover
10
3786055
7240003
2026-07-05T08:17:06Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7240003
wikitext
text/x-wiki
{|style="background:{{{cover-color|lavender}}}; color:<!--
-->{{#switch:{{lc:{{{cover-color|}}}}}
|black= {{{text-color|white}}}
|#default= {{{text-color|black}}}
}}; text-align:left; border:1px solid darkgrey; width: 130px;"
|-
| style="background:gray;color:#202122; height: 3px;" |
|-
| style="height: 30px; text-align: right; vertical-align: top;" |<small>{{{title|Title}}}<br><i>{{{subtitle|Subtitle}}}</i></small>
|-
| style="background:gray;color:#202122;" |
|-
| colspan="5" style="height: 135px; text-align: center; vertical-align: middle;" |[[File:{{{cover-image|Wikipedia-books-missing-cover.svg}}}|125px|<!--
-->{{#switch:{{{cover-image|}}}
|Wikipedia-books-missing-cover.svg=Please select an appropriate cover image for this book. See "Template:Wy/ta/Saved book" for instructions."
|#default=
}}]]
|}<noinclude>
{{Wy/ta/Documentation}}
</noinclude>
0j0e2xjp04m2wm2ul78aj8ml6eiyq8x
User talk:Huhay30
3
3786056
7240004
2026-07-05T08:17:12Z
Welcoming Bot
9525
Welcome to Wikimedia Incubator!
7240004
wikitext
text/x-wiki
<div style="margin:.5em;">
{{Welcome-toolbox
|create=(to create a wiki)
|lang-support=Language support
|float=right
}}
Welcome to Wikimedia Incubator!
At the right there are some important links, and here are some tips and info:
* If you haven't created a user page yet, please [[Special:MyPage|create one]] with for example [[Incubator:Babel|Babel templates]] on it.
* You can select your interface language in [[Special:Preferences|your preferences]].
* If you make articles, templates or categories, don't forget to add a [[Help:FAQ#Prefix|prefix]]!
* If your knowledge of English is good, you can [[Incubator:Translation project|help with translating]] pages to other languages you know, so more people can understand them!
* If you want to translate the interface, please go to [[translatewiki:|Translatewiki.net]] and follow their instructions.
If you have any questions, feel free to ask them on [[Incubator:Community Portal]].
</div>
-- [[User:Welcoming Bot|Welcoming Bot]] 08:17, 5 July 2026 (UTC)
fau2dcbrmalsqokaw8foibxa3808x3v
Template:Wy/ta/Tmbox
10
3786057
7240005
2026-07-05T08:19:25Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7240005
wikitext
text/x-wiki
<table class="metadata plainlinks ambox {{#switch:{{{small|}}}
| left = mbox-small-left
}} " style="{{{style|}}}margin:0 10% 1.5em;border:1px solid #AAAAAA;{{#switch:{{{type|}}}
| speedy = background:#FFDDDD;color:var(--color-base-fixed,#202122);border-left:1px #BBBBAA solid;border:2px #B22222 solid;
| delete = background:#f8eaba;color:var(--color-base-fixed,#202122);color:var(--color-base-fixed,#202122);border-left:1px #BBBBAA solid;border:2px #B22222 solid;
| content = background:#f8eaba;color:var(--color-base-fixed,#202122);border-left:1px #BBBBAA solid;border:2px #F28500 solid;
| approval = background:#f8eaba;color:var(--color-base-fixed,#202122);border-left:1px #BBBBAA solid;border:2px #0B610B solid;
| move = background:#f8eaba;color:var(--color-base-fixed,#202122);border-left:1px #BBBBAA solid;border:2px #9933CC solid;
| style = background:#f8eaba;color:var(--color-base-fixed,#202122);border-left:1px #BBBBAA solid;border:2px #F4C430 solid;
| protection = background:#f8eaba;color:var(--color-base-fixed,#202122);border-left:1px #BBBBAA solid;border:2px #BBBBAA solid;
| notice<!-- = default -->
| #default = background:#f8eaba;color:var(--color-base-fixed,#202122);border-left:1px #BBBBAA solid;
}}{{#if:{{{stacked|}}}|border-top:-1px;}}"><tr>
{{#switch:{{{image|}}}
| blank <!-- Fall back to "none", since deprecated. -->
| none =
<td class="mbox-empty-cell" style="width:1px;border:none;padding:0;"></td><!-- No image. Cell with some width or padding necessary for text cell to have 100% width. -->
| #default =
<td class="mbox-image" style="border:none;padding:2px 0 2px 0.9em;text-align:center;">{{#switch:{{{small|}}}
| left = <!-- Don't use the DIV -->
| #default = <div style="width:52px;">
}}{{#if:{{{image|}}}
| {{{image}}}
| {{#switch:{{{type|}}}
| speedy = [[File:Ambox deletion.png|Speedy|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| delete = [[File:Ambox deletion.png|Delete|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| content = [[File:Ambox content.png|Content|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| approval = [[File:Thumb up icon.svg|Approval|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| move = [[File:Ambox_move.png|Move|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| style = [[File:Edit-clear.svg|Style|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| protection = [[File:Ambox protection.png|Protection|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
| notice<!-- = default -->
| #default = [[File:Information icon4.svg|Information|{{#switch:{{{small|}}}|left=20x20px|#default=40x40px}}|link=]]
}}
}}{{#switch:{{{small|}}}
| left = <!-- Don't use the /DIV -->
| #default = </div>
}}</td>
}}
<td class="mbox-text" style="{{{textstyle|}}}width:100%;border:none;padding:0.25em 0.9em;text-align:left;">{{{text|}}}</td>
{{#if:{{{imageright|}}}
| {{#ifeq:{{{imageright|}}}|none
| <!-- No image. -->
| <td class="mbox-imageright" style="border:none;padding:2px 0.9em 2px 0;text-align:center;">{{#switch:{{{small|}}}
| left = {{{imageright|}}}
| #default = <div style="width:{{{imagerightwidth|52}}}px;">{{{imageright|}}}</div>
}}</td>
}}
}}
</tr></table><noinclude>{{Wy/ta/Documentation}}</noinclude>
9rhd9hfnetg2059wh4v7yyd1pc7b60z
Template:Wy/ta/Tmbox/doc
10
3786058
7240006
2026-07-05T08:21:12Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7240006
wikitext
text/x-wiki
{{Wy/ml/Documentation subpage}}
__NOTOC__
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
==History==
This is the <nowiki>{{Wy/ml/Tmbox}}</nowiki> or '''Talk page message box''' meta-template.
It is used to build talk page message box templates. It offers several different colours, uses default images if no image parameter is given, and has some other features.
This template is a derived work. It is, however, NOT exactly the same as Wikipedia's template of the same name! All CSS has been integrated into the template, and therefore some features are not available. However it is still a very useful template!
==Usage Instructions==
Example to display a notice:
<syntaxhighlight lang="wikitext">
{{Wy/ml/Tmbox
| type = notice
| text = Hello world!
}}
</syntaxhighlight>
The code above should return:
{{Wy/ml/Tmbox
| type = notice
| text = Hello world!
}}
The type parameter defines the colour of the left bar, and the image that is used by default. The type is chosen not on aesthetics but is based on the type of issue that the template describes. The seven available types and their default images are shown below.
{{Wy/ml/Tmbox
|type= speedy
|text= <code><nowiki>|type= speedy</nowiki></code> – speedy deletion issues
}}
{{Wy/ml/Tmbox
|type= delete
|text= <code><nowiki>|type= delete</nowiki></code> – deletion issues
}}
{{Wy/ml/Tmbox
|type= content
|text= <code><nowiki>|type= content</nowiki></code> – content issues
}}
{{Wy/ml/Tmbox
|type= style
|text= <code><nowiki>|type= style</nowiki></code> – style issues
}}
{{Wy/ml/Tmbox
|type= notice
|text= <code><nowiki>|type= notice</nowiki></code> – article notices
}}
{{Wy/ml/Tmbox
|type= move
|text= <code><nowiki>|type= move</nowiki></code> – merge, split and transwiki proposals
}}
{{Wy/ml/Tmbox
|type= protection
|text= <code><nowiki>|type= protection</nowiki></code> – protection notices
}}
<!--
{{Wy/ta/Tmbox
|type= approval
|text= <code><nowiki>|type= approval</nowiki></code> – approval issues
}}
-->
==See also==
* [[Template:Wy/ta/Ambox]] — article message box
* [[Template:Wy/ta/Imbox]] — image message box
* [[Template:Wy/ta/Mbox]] — multi namespace message box
* [[Template:Wy/ta/Ombox]] — other pages message box (e.g. policy or help pages)
<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Category:Wy/ta/Templates]]
[[Category:Wy/ta/Template documentation pages]]
</includeonly>
7h8zuu4xalbxixudrjrkvb7d2pq3eu9
Wt/rki/ရွတ်နာ
0
3786059
7240007
2026-07-05T08:25:18Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်နာ === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔnà/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # (မီးယပ်ကျိုးပိုင်) ခြီလက် မသယ်ယူနိုင်ဖြစ်ခြင်း၊ အလားအလာမမှန် ထော့နဲ့ခြင်း။ === အင်္ဂလိပ် === # To suffer..."
7240007
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်နာ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔnà/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# (မီးယပ်ကျိုးပိုင်) ခြီလက် မသယ်ယူနိုင်ဖြစ်ခြင်း၊ အလားအလာမမှန် ထော့နဲ့ခြင်း။
=== အင်္ဂလိပ် ===
# To suffer from temporary paralysis or weakness in limbs (similar to post-partum complications); to [[Wt/rki/limp|limp]] or [[Wt/rki/hobble|hobble]] with an unsteady gait.
=== ဗမာ ===
# (မီးယပ်ကျိုးကဲ့သို့) ခြေလက် မသယ်ယူနိုင်ဖြစ်ခြင်း၊ အသွားအလာမမှန် ထော့နဲ့ခြင်း။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
odc0ssfgkdfidg658js752fzemzjytw
7240023
7240007
2026-07-05T08:48:33Z
Retkhaberi
2609544
/* ဖွင့်ဆိုချက် */
7240023
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်နာ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔnà/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# (မရပ်နာကျိုးပိုင်) ခြီလက် မသယ်ယူနိုင်ဖြစ်ခြင်း၊ အလားအလာမမှန် ကျီးနင်းကျီးနင်းဖြစ်ခြင်း။
=== အင်္ဂလိပ် ===
# To suffer from temporary paralysis or weakness in limbs (similar to post-partum complications); to [[Wt/rki/limp|limp]] or [[Wt/rki/hobble|hobble]] with an unsteady gait.
=== ဗမာ ===
# (မီးယပ်ကျိုးကဲ့သို့) ခြေလက် မသယ်ယူနိုင်ဖြစ်ခြင်း၊ အသွားအလာမမှန် ထော့နဲ့ခြင်း။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
aw6d2h5i03624nwqekfv9685y3wn9j1
7240024
7240023
2026-07-05T08:53:22Z
Retkhaberi
2609544
/* ဖွင့်ဆိုချက် */
7240024
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်နာ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔnà/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# (မရပ်နာကျိုးပိုင်) ခြီလက် ထုံထုံထိုင်းထိုင်းဖြစ်ခြင်း၊ အလားအလာမမှန် ကျီးနင်းကျီးနင်းဖြစ်ခြင်း။
=== အင်္ဂလိပ် ===
# To suffer from temporary paralysis or weakness in limbs (similar to post-partum complications); to [[Wt/rki/limp|limp]] or [[Wt/rki/hobble|hobble]] with an unsteady gait.
=== ဗမာ ===
# (မီးယပ်ကျိုးကဲ့သို့) ခြေလက် မသယ်ယူနိုင်ဖြစ်ခြင်း၊ အသွားအလာမမှန် ထော့နဲ့ခြင်း။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
581pegs2ua6a8gfw8oleocs12jk4pno
Wt/rki/ရွတ်ဖတ်
0
3786060
7240008
2026-07-05T08:29:10Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်ဖတ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔpʰaʔ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === ရီးသားထားရေ စာကို ကြည့်လို့ ဖြစ်စီ၊ နှုတ်ကျက်ရထားစွာကို ဖြစ်စီ တဆက်တည်း မြည်ဆိုရေ။ === အင်္ဂ..."
7240008
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်ဖတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔpʰaʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
ရီးသားထားရေ စာကို ကြည့်လို့ ဖြစ်စီ၊ နှုတ်ကျက်ရထားစွာကို ဖြစ်စီ တဆက်တည်း မြည်ဆိုရေ။
=== အင်္ဂလိပ် ===
read
=== ဗမာ ===
ရေးသားထားသော စာကို ကြည့်၍ ဖြစ်စေ၊ နှုတ်ကျက်ရထားသည်ကို ဖြစ်စေ တဆက်တည်း မြည်ဆိုသည်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
nmzjkepzaa1hm0t3xcm37nl0stz08im
Wy/ta/விக்கிப்பயணம்:அறிமுகம்
0
3786061
7240010
2026-07-05T08:29:24Z
Sree1959
2594881
விக்கிப்பயணம்:அறிமுகம் பக்கம் உருவக்கப்பட்டது
7240010
wikitext
text/x-wiki
[[File:Wikivoyage-Logo-v3-en.svg|150px|right]]
'''விக்கிப்பயணம்''' என்பது உலகம் முழுவதற்குமான ஒரு கட்டற்ற, முழுமையான, நவீனமான மற்றும் நம்பகமான பயண வழிகாட்டியை உருவாக்குவதற்கான, இணையம் சார்ந்த பன்மொழித் திட்டமாகும். விக்கிப்பீடியா போன்ற பல்வேறு திட்டங்களை நிர்வகிக்கும் இலாப நோக்கற்ற அமைப்பான விக்கிமீடியா அறக்கட்டளையால் விக்கிப்பயணம் நிர்வகிக்கப்படுகிறது.
இது முதலில் 2006 இல் தொடங்கப்பட்டது. 2013 ஆம் ஆண்டில், இது விக்கிமீடியா அறக்கட்டளையின் திட்டமாக மாறியது. இது பிரபலமான ஆன்லைன் கலைக்களஞ்சியமான விக்கிப்பீடியாவை சொந்தமாக வைத்திருக்கும் அதே இலாப நோக்கற்ற அமைப்பாகும்.
பயணத்தை மிகவும் மகிழ்ச்சிகரமானதாக மாற்றும் 'அறிவைப் பகிர்ந்துகொள்ளும் மனப்பான்மையுடன்', உலகம் முழுவதிலுமிருந்து ஊதியம் ஏதுமின்றிப் பணியாற்றும் தன்னார்வ எழுத்தாளர்களின் கூட்டு முயற்சியால் 'விக்கிப்பயணம்' உருவாக்கப்பட்டுள்ளது. பயணிகள் பயணத்தின்போது ஒருவரையொருவர் சந்திக்கும்போதெல்லாம், தாங்கள் வந்த இடங்களைப் பற்றிய தகவல்களைப் பரிமாறிக்கொள்வதும், தாங்கள் செல்லவிருக்கும் இடங்களைப் பற்றிக் கேள்விகள் கேட்பதும் வழக்கம். அந்த அறிவைப் பகிர்ந்துகொள்வதை எளிதாக்கவும், மற்றவர்களும் அதைப் பகிர்ந்துகொள்ள வழிவகை செய்யவும் நாம் விரும்புகிறோம்; நமது 'அளிப்புரிமை' உரிமமானது, உங்களுக்குத் தெரிந்த தகவல்கள் பரவலாகச் சென்றடைய உதவுகிறது. இணைய வசதி உள்ள எவரும் விக்கிப்பயண கட்டுரைகளை எழுதலாம் மற்றும் அவற்றில் மாற்றங்களைச் செய்யலாம்; மேலும், பங்களிப்பாளர்கள் தங்கள் உண்மையான அடையாளத்தை வெளிப்படுத்தாமலோ, புனைபெயரைப் பயன்படுத்தியோ அல்லது விரும்பினால் தங்கள் உண்மையான அடையாளத்துடனோ பங்களிக்கலாம்.
iy1g7fqn9gnzu0ukqpn40fzakwtkh98
Wp/kix/jǖnyāk
0
3786062
7240013
2026-07-05T08:30:57Z
Bshiukhiam
2685378
Bshiukhiam moved page [[Wp/kix/jǖnyāk]] to [[Wp/kix/Jǖnyāk]]: Misspelled title
7240013
wikitext
text/x-wiki
#REDIRECT [[Wp/kix/Jǖnyāk]]
1h62yvs00fvyrq1cj74co4adwt6czit
7240014
7240013
2026-07-05T08:34:59Z
Bshiukhiam
2685378
/* */
7240014
wikitext
text/x-wiki
{{delete}}
35r2j9t4ectnt1cmb7mlgcqvwz6h5k6
Wy/ta/விக்கிப்பயணம்:கருத்து கோரும் விண்ணப்பங்கள்
0
3786063
7240025
2026-07-05T08:57:22Z
Sree1959
2594881
விக்கிப்பயணம்:கருத்து கோரும் விண்ணப்பங்கள் பக்கம் உருவக்கப்பட்டது
7240025
wikitext
text/x-wiki
{| style="background: #f4f7fa; color: black; border: 1px solid #abc; text-align: center; padding-left: .3em; margin-bottom: 1.5em;"
|-
| style="text-align:left;"|
<div style="text-align:center; font-size:300%; line-height: 1; padding: 10px; color:#454442;">'''கருத்து கோரல்கள்'''</div>
{{Wy/ta/Shortcut|[[wv:rfc]]}}
கொள்கை அல்லது நடைமுறை சார்ந்த பக்கங்கள் மற்றும் கட்டுரையின் உள்ளடக்கம் உள்ளிட்ட பல்வேறு விவாதங்களில் பங்களிக்குமாறு, மற்ற [[Wy/ta/விக்கிப்பயணம்:விக்கிப்பயணிகள்|விக்கிப்பயணிகளை]] அழைக்க இந்தப் பக்கம் உங்களை அனுமதிக்கிறது. கருத்துகள், கூடுதல் அபிப்பிராயங்கள் அல்லது ஒரு [[Wy/ta/விக்கிப்பயணம்:ஒருமித்த கருத்து|ஒருமித்த கருத்தை]] எட்டுவதற்கான உதவி ஆகியவற்றை நீங்கள் இதன் மூலம் பெறலாம்.
* '''இங்கே உரையாடல்களைத் தொடங்காதீர்கள்.''' மற்றொரு இடத்தில் நடைபெற்று வரும் கலந்துரையாடலை நோக்கி விக்கிப்பயணிகளின் கவனத்தைத் திருப்புங்கள்.
* தயவுசெய்து புதிய கோரிக்கைளை '''தொடர்புடைய பகுதியின் மேல் பகுதியில்''' வைக்கவும்.
* '''உங்கள் கோரிக்கையில்''' நான்கு டில்ட் குறியீடுகளை இட்டு கையொப்பமிடவும்.(<nowiki>~~~~</nowiki>).
இரண்டு மாதங்களுக்கும் மேலாகச் செயலற்றுப் போன விவாதங்கள் தொடர்பான கோரிக்கைகள் இந்தப் பக்கத்திலிருந்து நீக்கப்படலாம். இல்லையெனில், அசல் பங்களிப்பாளர் திருப்தி அடையும்போது ஒரு கோரிக்கையை நீக்கலாம். (பக்கத்தைப் புதுப்பித்த நிலையில் வைத்திருக்க, தயவுசெய்து இதைச் செய்ய நினைவில் கொள்ளுங்கள்!)
|}
__TOC__
{{Wy/ta/Clear}}
==Policy planning and proposals==
h5hfr9livlxj34tu0g8onqr1l4eepfu
7240032
7240025
2026-07-05T09:01:24Z
Sree1959
2594881
/* கொள்கை திட்டமிடல் மற்றும் முன்மொழிவுகள் */ தலைப்பு விவரங்கள் எழுதப்படவுள்ளன
7240032
wikitext
text/x-wiki
{| style="background: #f4f7fa; color: black; border: 1px solid #abc; text-align: center; padding-left: .3em; margin-bottom: 1.5em;"
|-
| style="text-align:left;"|
<div style="text-align:center; font-size:300%; line-height: 1; padding: 10px; color:#454442;">'''கருத்து கோரல்கள்'''</div>
{{Wy/ta/Shortcut|[[wv:rfc]]}}
கொள்கை அல்லது நடைமுறை சார்ந்த பக்கங்கள் மற்றும் கட்டுரையின் உள்ளடக்கம் உள்ளிட்ட பல்வேறு விவாதங்களில் பங்களிக்குமாறு, மற்ற [[Wy/ta/விக்கிப்பயணம்:விக்கிப்பயணிகள்|விக்கிப்பயணிகளை]] அழைக்க இந்தப் பக்கம் உங்களை அனுமதிக்கிறது. கருத்துகள், கூடுதல் அபிப்பிராயங்கள் அல்லது ஒரு [[Wy/ta/விக்கிப்பயணம்:ஒருமித்த கருத்து|ஒருமித்த கருத்தை]] எட்டுவதற்கான உதவி ஆகியவற்றை நீங்கள் இதன் மூலம் பெறலாம்.
* '''இங்கே உரையாடல்களைத் தொடங்காதீர்கள்.''' மற்றொரு இடத்தில் நடைபெற்று வரும் கலந்துரையாடலை நோக்கி விக்கிப்பயணிகளின் கவனத்தைத் திருப்புங்கள்.
* தயவுசெய்து புதிய கோரிக்கைளை '''தொடர்புடைய பகுதியின் மேல் பகுதியில்''' வைக்கவும்.
* '''உங்கள் கோரிக்கையில்''' நான்கு டில்ட் குறியீடுகளை இட்டு கையொப்பமிடவும்.(<nowiki>~~~~</nowiki>).
இரண்டு மாதங்களுக்கும் மேலாகச் செயலற்றுப் போன விவாதங்கள் தொடர்பான கோரிக்கைகள் இந்தப் பக்கத்திலிருந்து நீக்கப்படலாம். இல்லையெனில், அசல் பங்களிப்பாளர் திருப்தி அடையும்போது ஒரு கோரிக்கையை நீக்கலாம். (பக்கத்தைப் புதுப்பித்த நிலையில் வைத்திருக்க, தயவுசெய்து இதைச் செய்ய நினைவில் கொள்ளுங்கள்!)
|}
__TOC__
{{Wy/ta/Clear}}
==கொள்கை திட்டமிடல் மற்றும் முன்மொழிவுகள்==
r8sf1gd6qsc43qtvlrpldsw9ixa4ya3
Template:Wy/ta/Clear
10
3786064
7240026
2026-07-05T08:58:46Z
Sree1959
2594881
வார்ப்புரு உருவாக்கப்பட்டது
7240026
wikitext
text/x-wiki
<div style="clear:{{{1|both}}};"></div><noinclude>
{{Wy/ta/Documentation}}
</noinclude>
bsrjxlkmu4utvvio3ajlmsdl6w9yn2x
Wt/rki/ရွတ်ရွတ်
0
3786065
7240040
2026-07-05T09:13:23Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်ရွတ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔɹwaʔ/}} === ကြိယာဝိသေသန === *{{Wt/rki/head|rki|ကြိယာဝိသေသန}} === ဖွင့်ဆိုချက် === # အယင့်အယင်။ ရုတ်တရက်။ ချက်ချင်း။ မဆိုင်းမတွ။ # အနှောက်အယှက် အခက်အခဲမရှိ လွယ်က..."
7240040
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်ရွတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔɹwaʔ/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
# အယင့်အယင်။ ရုတ်တရက်။ ချက်ချင်း။ မဆိုင်းမတွ။
# အနှောက်အယှက် အခက်အခဲမရှိ လွယ်ကူစွာ။
#: ''"ရွှေတုံးပြင်၌၊ နေကျင်မြဲကျပ်၊ ငချွန်တပ်ကို၊ ရွတ်ရွတ်ချိုးဖျက်၊ ပြောင်းလက်နက်ဖြင့်"'' (ရခိုင်ကာ)
#: ''"ပွင့်လျာဘုန်းဟိ၊ ဆင်ဟတ္ထိလျှင်၊ နင်းမိအံကို၊ ရွတ်ရွတ်ချိုးက၊ စိုင်ကျိုးဘိန္န၊ မြစ်သို့ကျသော်"'' (ရှေးထုံး)
=== အင်္ဂလိပ် ===
# [[Wt/rki/quickly|quickly]], [[Wt/rki/suddenly|suddenly]], [[Wt/rki/immediately|immediately]], without hesitation.
# [[Wt/rki/easily|easily]], effortlessly, without any obstacle or difficulty.
=== ဗမာ ===
# အလျင်အမြန်။ ရုတ်တရက်။ ချက်ချင်း။ မဆိုင်းမတွ။
# အနှောက်အယှက် အခက်အခဲမရှိ လွယ်ကူစွာ။
#: ''"ရွှေတုံးပြင်၌၊ နေကျင်မြဲကျပ်၊ ငချွန်တပ်ကို၊ ရွတ်ရွတ်ချိုးဖျက်၊ ပြောင်းလက်နက်ဖြင့်"'' (ရခိုင်ကာ)
#: ''"ပွင့်လျာဘုန်းဟိ၊ ဆင်ဟတ္ထိလျှင်၊ နင်းမိအံကို၊ ရွတ်ရွတ်ချိုးက၊ စိုင်ကျိုးဘိန္န၊ မြစ်သို့ကျသော်"'' (ရှေးထုံး)
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
lflbszcmbj7a352j6r1ghxgtv980x13
Wt/rki/ရွတ်ရွတ်စိုက်စိုက်
0
3786066
7240042
2026-07-05T09:20:06Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်ရွတ်စိုက်စိုက် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔɹwaʔsaɪʔsaɪʔ/}} === ကြိယာဝိသေသန === *{{Wt/rki/head|rki|ကြိယာဝိသေသန}} === ဖွင့်ဆိုချက် === # ဂရုတစိုက်။ အလီးထားပနာ။ # ချက်ချင်းလက်ငင်း။ #: ''"ရွတ်ရွတ်စိုက်စိ..."
7240042
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်ရွတ်စိုက်စိုက်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔɹwaʔsaɪʔsaɪʔ/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
# ဂရုတစိုက်။ အလီးထားပနာ။
# ချက်ချင်းလက်ငင်း။
#: ''"ရွတ်ရွတ်စိုက်စိုက် အယင်လားလီ"'' (အရပ်)
=== အင်္ဂလိပ် ===
# [[Wt/rki/carefully|carefully]], [[Wt/rki/attentively|attentively]], [[Wt/rki/mindfully|mindfully]], with emphasis.
# [[Wt/rki/immediately|immediately]], [[Wt/rki/promptly|promptly]], straight away, without delay.
=== ဗမာ ===
# ၁။ ဂရုတစိုက်။ အလေးထားလျက်။
# ၂။ မဆိုင်းမတွ။
#: ''"ရွတ်ရွတ်စိုက်စိုက် အယင်လားလီ"'' (အရပ်)
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
f14k7yzl4a6z44tih0qt82dtxnijx0k
Wt/rki/ရွတ်အံ
0
3786067
7240046
2026-07-05T09:45:43Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်အံ === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔʔəɴ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # နှုတ်လွတ်ရထားပြီးသား စာကို အသံထွက်လို့ ဆိုရေ။ နှုတ်လွတ်ရယောင် ဖတ်တေ။ #: ''"သင်ထွေ အံရွတ်၊ တပည့..."
7240046
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်အံ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔʔəɴ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# နှုတ်လွတ်ရထားပြီးသား စာကို အသံထွက်လို့ ဆိုရေ။ နှုတ်လွတ်ရယောင် ဖတ်တေ။
#: ''"သင်ထွေ အံရွတ်၊ တပည့်ဝတ်"''
=== အင်္ဂလိပ် ===
# To [[Wt/rki/recite|recite]] or read aloud from memory; to study or memorize text by reading it aloud.
=== ဗမာ ===
# နှုတ်လွတ်ရထားပြီးသော စာကို အသံထွက်၍ ဆိုသည်။ နှုတ်လွတ်ရအောင် ဖတ်သည်။
#: ''"သင်ထွေ အံရွတ်၊ တပည့်ဝတ်"''
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
h2q7btir0qa2e4lx70hwuxzfohoo7e6
Wt/rki/ရွပ်ရွပ်
0
3786068
7240051
2026-07-05T09:56:33Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွပ်ရွပ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔɹwaʔ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # မရွံ့မကြောက် တိုးဝင်စွန့်စားပနာ။ # မထောက်မထား ဝံ့စားစွာ။ === အင်္ဂလိပ် === # To [[Wt/rki/venture|venture]] or rush in Wt/rki/fe..."
7240051
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွပ်ရွပ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔɹwaʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# မရွံ့မကြောက် တိုးဝင်စွန့်စားပနာ။
# မထောက်မထား ဝံ့စားစွာ။
=== အင်္ဂလိပ် ===
# To [[Wt/rki/venture|venture]] or rush in [[Wt/rki/fearlessly|fearlessly]] and daringly; to plunge in boldly.
# To act [[Wt/rki/boldly|boldly]], recklessly, or without hesitation or consideration for others.
=== ဗမာ ===
# မရွံ့မကြောက် တိုးဝင်စွန့်စားလျက်။
# မထောက်မထား ဝံ့စားစွာ။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
2p2vi1iostp8axa9w45qir8it8sxvi1
7240055
7240051
2026-07-05T09:59:16Z
Retkhaberi
2609544
7240055
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွပ်ရွပ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔɹwaʔ/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
# မရွံ့မကြောက် တိုးဝင်စွန့်စားလျက်။
# မထောက်မထား ဝံ့စားစွာ။
=== အင်္ဂလိပ် ===
# To [[Wt/rki/venture|venture]] or rush in [[Wt/rki/fearlessly|fearlessly]] and daringly; to plunge in boldly.
# To act [[Wt/rki/boldly|boldly]], recklessly, or without hesitation or consideration for others.
=== ဗမာ ===
# မရွံ့မကြောက် တိုးဝင်စွန့်စားလျက်။
# မထောက်မထား ဝံ့စားစွာ။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
gdh7bc9x5znka2wjpcjhh0p76u08gbb
Template:Wq/pa/Sec link/text
10
3786069
7240054
2026-07-05T09:58:46Z
Пан Хаунд 2
2597454
Created page with "{{#if: {{{text|}}} | {{{text}}} | {{#if: {{{project|}}} | {{{project}}}:{{#if: {{{lang|}}} | {{{lang}}}: }}{{{pagename|}}} | <!--No project, so a local link--> {{#if: {{{pagename|}}} | {{{pagename}}} | {{MediaWiki:Mainpage}} <!--Main page name at the local project--> }} }}{{ #if: {{{query|}}} | ?{{{query|}}} | {{#if: {{{anchor|}}} | #{{{anchor}}} }} }} }}<noinclude> <!-- Add categories and interwikis to the /doc subpa..."
7240054
wikitext
text/x-wiki
{{#if: {{{text|}}}
| {{{text}}}
| {{#if: {{{project|}}}
| {{{project}}}:{{#if: {{{lang|}}}
| {{{lang}}}:
}}{{{pagename|}}}
| <!--No project, so a local link-->
{{#if: {{{pagename|}}}
| {{{pagename}}}
| {{MediaWiki:Mainpage}} <!--Main page name at the local project-->
}}
}}{{
#if: {{{query|}}}
| ?{{{query|}}}
| {{#if: {{{anchor|}}}
| #{{{anchor}}}
}}
}}
}}<noinclude>
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
pogh81x4u4gpirf1vbwsr92e6vd632m
Wt/rki/ရွိတ်ကနဲ
0
3786070
7240056
2026-07-05T10:02:17Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွိတ်ကနဲ === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹweɪʔknɛ/}} === ကြိယာဝိသေသန === *{{Wt/rki/head|rki|ကြိယာဝိသေသန}} === ဖွင့်ဆိုချက် === # အလျင်ပလျင် ကွယ်ပျောက်လားရေ မသဲမကွဲ အမြင်မျိုးအားဖြင့်။ ချက်ချင်း ဖြစ်ပေါ်ခ..."
7240056
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွိတ်ကနဲ
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹweɪʔknɛ/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
# အလျင်ပလျင် ကွယ်ပျောက်လားရေ မသဲမကွဲ အမြင်မျိုးအားဖြင့်။ ချက်ချင်း ဖြစ်ပေါ်ချုုပ်ပျောက်တေ သဖောနန့်။
=== အင်္ဂလိပ် ===
# [[Wt/rki/momentarily|momentarily]], [[Wt/rki/fleetingly|fleetingly]], in a flash, disappearing in the blink of an eye as a blurred vision.
=== ဗမာ ===
# လျင်မြန်စွာ ကွယ်ပျောက်သွားသော မသဲမကွဲ အမြင်မျိုးအားဖြင့်။ လျင်မြန်စွာ ဖြစ်ပေါ်ချုုပ်ပျောက်သော အားဖြင့်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
7o0pww2c44novel1vccvf2ztwocynh2
Wt/rki/ရွိတ်ရွိတ်
0
3786071
7240058
2026-07-05T10:12:22Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွိတ်ရွိတ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹweɪʔɹweɪʔ/}} === ကြိယာဝိသေသန === *{{Wt/rki/head|rki|ကြိယာဝိသေသန}} === ဖွင့်ဆိုချက် === ၁၊ ယင်ရေ အဟုန်နန့်။ ၂၊ ခမှုန်ခဝါး အသွင်အားဖြင့်။ မှုန်ရီမှုန်ဝါး။ === အင်္ဂ..."
7240058
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွိတ်ရွိတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹweɪʔɹweɪʔ/}}
=== ကြိယာဝိသေသန ===
*{{Wt/rki/head|rki|ကြိယာဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
၁၊ ယင်ရေ အဟုန်နန့်။ ၂၊ ခမှုန်ခဝါး အသွင်အားဖြင့်။ မှုန်ရီမှုန်ဝါး။
=== အင်္ဂလိပ် ===
# [[Wt/rki/swiftly|swiftly]], [[Wt/rki/speedily|speedily]], at a high speed, rapidly.
# [[Wt/rki/vaguely|vaguely]], [[Wt/rki/dimly|dimly]], indistinctly, fuzzily, or in a blurred manner.
=== ဗမာ ===
# လျင်သော အဟုန်ဖြင့်။
# မှုန်ဝါးသော အသွင်အားဖြင့်။ ရေးရေး။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
fms4bmm0cxuvoa6v5vhf7rszvpfjdze
Wt/rki/ရွိတ်ရွိတ်ရွိတ်ရွိတ်
0
3786072
7240061
2026-07-05T10:14:05Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွိတ်ရွတ်ရွိတ်ရွတ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹweɪʔɹweɪʔɹweɪʔɹweɪʔ/}} === ကြိယာ === *{{Wt/rki/head|rki|ကြိယာ}} === ဖွင့်ဆိုချက် === # အယင့်အယင် ရွိလျားပနာ။ === အင်္ဂလိပ် === # To [[Wt/rki/move|move]] [[Wt/rki/rapidly|rapidly]], [[Wt/rki/swiftly|swiftly]], or in a quick, flit..."
7240061
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွိတ်ရွတ်ရွိတ်ရွတ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹweɪʔɹweɪʔɹweɪʔɹweɪʔ/}}
=== ကြိယာ ===
*{{Wt/rki/head|rki|ကြိယာ}}
=== ဖွင့်ဆိုချက် ===
# အယင့်အယင် ရွိလျားပနာ။
=== အင်္ဂလိပ် ===
# To [[Wt/rki/move|move]] [[Wt/rki/rapidly|rapidly]], [[Wt/rki/swiftly|swiftly]], or in a quick, flitting manner.
=== ဗမာ ===
# လျင်မြန်စွာ ရွေ့လျားလျက်။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
5foqeqfoqsg9go1bfr5c01ar61iz85a
Wt/rki/ရွပ်ကြွပ်
0
3786073
7240064
2026-07-05T10:17:30Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွပ်ကြွပ် === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔkWɹaʔ/}} === နာမဝိသေသန === *{{Wt/rki/head|rki|နာမဝိသေသန}} === ဖွင့်ဆိုချက် === # မွရေ။ ကြွပ်တေ။ ဆတ်တေ။ # ကြီပျက်လွယ်ရေ။ === အင်္ဂလိပ် === # [[Wt/rki/crisp|crisp]], [[Wt/rki/crispy|crispy]], [[Wt/rki/brittle|brittle]],..."
7240064
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွပ်ကြွပ်
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔkWɹaʔ/}}
=== နာမဝိသေသန ===
*{{Wt/rki/head|rki|နာမဝိသေသန}}
=== ဖွင့်ဆိုချက် ===
# မွရေ။ ကြွပ်တေ။ ဆတ်တေ။
# ကြီပျက်လွယ်ရေ။
=== အင်္ဂလိပ် ===
# [[Wt/rki/crisp|crisp]], [[Wt/rki/crispy|crispy]], [[Wt/rki/brittle|brittle]], or crunchy.
# [[Wt/rki/fragile|fragile]], easily broken, crumbled, or shattered.
=== ဗမာ ===
# မွရွသော။ ကြွပ်ဆတ်သော။
# ကြေပျက်လွယ်သော။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
dr8coaumg0890uspwjutkfsnxk98bo3
Wt/rki/ရွတ်လပ်ရီး
0
3786074
7240067
2026-07-05T10:21:44Z
Retkhaberi
2609544
Created page with "== {{Wt/rki/=rki=}} == ရွတ်လပ်ရီး === အသံထွက် === * {{Wt/rki/RKI_IPA|/ɹwaʔlaʔɹï/}} === နာမ် === *{{Wt/rki/head|rki|နာမ်}} === ဖွင့်ဆိုချက် === # တိုင်းတပါးအုပ်စိုးမှုမှ ကင်းစင်ရီး၊ အချုပ်အချယ်အာဏာမှ ရွှတ်ဖို့ အရီး။ === အင်္ဂလိပ် === # Wt/rki/..."
7240067
wikitext
text/x-wiki
== {{Wt/rki/=rki=}} ==
ရွတ်လပ်ရီး
=== အသံထွက် ===
* {{Wt/rki/RKI_IPA|/ɹwaʔlaʔɹï/}}
=== နာမ် ===
*{{Wt/rki/head|rki|နာမ်}}
=== ဖွင့်ဆိုချက် ===
# တိုင်းတပါးအုပ်စိုးမှုမှ ကင်းစင်ရီး၊ အချုပ်အချယ်အာဏာမှ ရွှတ်ဖို့ အရီး။
=== အင်္ဂလိပ် ===
# [[Wt/rki/independence|independence]], [[Wt/rki/freedom|freedom]], [[Wt/rki/liberty|liberty]]; the state of being free from foreign rule or oppressive control.
=== ဗမာ ===
# တိုင်းတစ်ပါးအုပ်စိုးမှုမှ ကင်းစင်ရေး၊ အချုပ်အချယ်အာဏာမှ ကင်းရန် အရေး။
== ကိုးကား ==
* {{Template:Wt/rki/R:rki:WTV}}
[[Category:Wt/rki]]
ch4tk2suyoix5l1h306w8k9bek8erdy
User talk:DiabloNoir
3
3786075
7240107
2026-07-05T11:02:17Z
Welcoming Bot
9525
Welcome to Wikimedia Incubator!
7240107
wikitext
text/x-wiki
<div style="margin:.5em;">
{{Welcome-toolbox
|create=(to create a wiki)
|lang-support=Language support
|float=right
}}
Welcome to Wikimedia Incubator!
At the right there are some important links, and here are some tips and info:
* If you haven't created a user page yet, please [[Special:MyPage|create one]] with for example [[Incubator:Babel|Babel templates]] on it.
* You can select your interface language in [[Special:Preferences|your preferences]].
* If you make articles, templates or categories, don't forget to add a [[Help:FAQ#Prefix|prefix]]!
* If your knowledge of English is good, you can [[Incubator:Translation project|help with translating]] pages to other languages you know, so more people can understand them!
* If you want to translate the interface, please go to [[translatewiki:|Translatewiki.net]] and follow their instructions.
If you have any questions, feel free to ask them on [[Incubator:Community Portal]].
</div>
-- [[User:Welcoming Bot|Welcoming Bot]] 11:02, 5 July 2026 (UTC)
mn7fhpu1kep6dlne9cq6trm0nz4h5my
Talk:Wp/bol/Wikipidiya:Village pump/Harshe Bole
1
3786076
7240115
2026-07-05T11:49:10Z
RAPTOR7762
2655951
/* */
7240115
wikitext
text/x-wiki
#REDIRECT [[Wp/bol/Wikipidiya:Village pump/Harshe Bole]]
g3sjsvzueuws5r4ar6wmyjwr2s5qh1h