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&nbsp;[[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 &nbsp; →''</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}}}}}&nbsp;}}[[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}}}}}&nbsp;}}[[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'''&nbsp;&nbsp; || {{{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'''&nbsp;&nbsp; || {{{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", "&#91;&#91;") :gsub("\2", "&#93;&#93;") :gsub("%[", "&#91;") :gsub("]", "&#93;") -- 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", "&#91;&#91;") :gsub("\2", "&#93;&#93;") :gsub("%[", "&#91;") :gsub("]", "&#93;") -- 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>&amp;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 .. "&nbsp;" .. 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 .. "&nbsp;" .. 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 (&#39; → '), -- as they contain #, which causes the numeric character reference to be -- misparsed (wa'a → wa&#39;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 = "&#x5D;" .. link.display .. "&#x5B;" 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, "&nbsp;" .. 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 &lt; -- and &gt; 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), ["<"] = "&lt;", [">"] = "&gt;", } 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%;\">&nbsp;/ </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> &rarr; <code><nowiki>displayed text</nowiki></code> * <code><nowiki>[[page and displayed text]]</nowiki></code> &rarr; <code><nowiki>page and displayed text</nowiki></code> * <code><nowiki>[[Category:Wt/rki/English lemmas|WORD]]</nowiki></code> &rarr; ''(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 .. " §&nbsp;" .. 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 (&#39; → '), -- as they contain #, which causes the numeric character reference to be -- misparsed (wa'a → wa&#39;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 = "&#x5D;" .. link.display .. "&#x5B;" 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, "&nbsp;" .. 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 &lt; -- and &gt; 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), ["<"] = "&lt;", [">"] = "&gt;", } 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%;\">&nbsp;/ </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> &rarr; <code><nowiki>displayed text</nowiki></code> * <code><nowiki>[[page and displayed text]]</nowiki></code> &rarr; <code><nowiki>page and displayed text</nowiki></code> * <code><nowiki>[[Category:Wt/rki/English lemmas|WORD]]</nowiki></code> &rarr; ''(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 .. " §&nbsp;" .. 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 &gt; by a call to encode_entities() in -- make_link() in [[Module:Wt/rki/links]] (near the bottom of the function). display = display:gsub("&gt;", "") -- '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("&gt;", "") 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 &gt; by a call to encode_entities() in -- make_link() in [[Module:Wt/rki/links]] (near the bottom of the function). display = display:gsub("&gt;", "") -- '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("&gt;", "") 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>&nbsp;</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=]]&nbsp;&nbsp;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=]]&nbsp;&nbsp; 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=]]&nbsp;&nbsp; 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=]]&nbsp;&nbsp;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=]]&nbsp;&nbsp;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=]]&nbsp;&nbsp;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=]]&nbsp;&nbsp;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=]]&nbsp;&nbsp; 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=]]&nbsp;&nbsp; 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=]]&nbsp;&nbsp;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=]]&nbsp;&nbsp;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=]]&nbsp;&nbsp;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 &amp; Write Pegon (Kitabati, Metode Praktis Belajar Membaca &amp; 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 = { ["\""] = "&quot;", ["&"] = "&amp;", ["'"] = "&#039;", ["<"] = "&lt;", [">"] = "&gt;", }, 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/ബംഗ്ലാദേശ്|ബംഗ്ലാദേശ്]] &mdash; [[Wy/ml/ധാക്ക|ധാക്ക]], [[Wy/ml/ചിറ്റഗോംഗ്|ചിറ്റഗോംഗ്]], [[Wy/ml/സിൽഹെറ്റ്|സിൽഹെറ്റ്]] *[[Wy/ml/ഭൂട്ടാൻ|ഭൂട്ടാൻ]] &mdash; [[Wy/ml/പാരോ|പാരോ]] (''[[Wy/ml/തിംഫു|തിംഫുവിന്]]'' സമീപം) *[[Wy/ml/ഇന്ത്യ|ഇന്ത്യ]] &mdash; [[Wy/ml/ഡെൽഹി|ഡെൽഹി]], [[Wy/ml/മുംബൈ|മുംബൈ]], [[Wy/ml/ബെംഗളൂരു|ബെംഗളൂരു]], [[Wy/ml/ചെന്നൈ|ചെന്നൈ]], [[Wy/ml/കൊൽക്കത്ത|കൊൽക്കത്ത]], [[Wy/ml/ഹൈദരാബാദ്|ഹൈദരാബാദ്]], [[Wy/ml/അഹമ്മദാബാദ്|അഹമ്മദാബാദ്]], [[Wy/ml/കൊച്ചി|കൊച്ചി]] *[[Wy/ml/മാലിദ്വീപ്|മാലിദ്വീപ്]] &mdash; [[Wy/ml/മാലെ|മാലെ]] *[[Wy/ml/നേപ്പാള്‍|നേപ്പാൾ]] &mdash; [[Wy/ml/കാഠ്മണ്ഡു|കാഠ്മണ്ഡു]] *[[Wy/ml/പാകിസ്ഥാൻ|പാകിസ്ഥാൻ]] &mdash; [[Wy/ml/കറാച്ചി|കറാച്ചി]], [[Wy/ml/ലാഹോർ|ലാഹോർ]], [[Wy/ml/ഇസ്ലാമാബാദ്|ഇസ്ലാമാബാദ്]], [[Wy/ml/പെഷാവർ|പെഷാവർ]], [[Wy/ml/ഫൈസലാബാദ്|ഫൈസലാബാദ്]], [[Wy/ml/മുൾട്ടാൻ|മുൾട്ടാൻ]], [[Wy/ml/ക്വെറ്റ|ക്വെറ്റ]], [[Wy/ml/സിയാൽകോട്ട്|സിയാൽകോട്ട്]] *[[Wy/ml/ശ്രീലങ്ക|ശ്രീലങ്ക]] &mdash; [[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|🏠 မုက်လိက်တမ် ဝဳကဳသၟတ်]] &nbsp;&nbsp;|&nbsp;&nbsp; [[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;" -- ! အသစ်ဆုံးနန့် အဟောင်းဆုံး စာမျက်နှာတိ&nbsp; -- |- -- | 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;" -- ! အသစ်ဆုံးနန့် အဟောင်းဆုံး စာမျက်နှာတိ&nbsp; -- |- -- | 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;" -- ! အသစ်ဆုံးနှင့် အဟောင်းဆုံး စာမျက်နှာတိ&nbsp; -- |- -- | 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;" -- ! အသစ်ဆုံးနှင့် အဟောင်းဆုံး စာမျက်နှာတိ&nbsp; -- |- -- | 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;" -- ! အသစ်ဆုံးနှင့် အဟောင်းဆုံး စာမျက်နှာတိ&nbsp; -- |- -- | 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('"', "&quot;") -- & in attributes is automatically escaped. -- :gsub("&", "&amp;") :gsub("<", "&lt;") :gsub(">", "&gt;") 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 &ndash; 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 &ndash; 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 &ndash; 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 &ndash; 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 &ndash; 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 &ndash; 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 &ndash; 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 &ndash; 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 &ndash; 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 &ndash; 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&#035;"}, 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}}}&nbsp;{{#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}}}&#x2060;{{#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|}}}|&#x2060;#:~: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|}}} | &#32;[[{{{1}}}]] }}{{#if: {{{2|}}} | &#32;й [[{{{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|}}} | &#32;[[{{{1}}}]] }}{{#if: {{{2|}}} | &#32;й [[{{{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|}}} | &#32;[[{{{1}}}]] }}{{#if: {{{2|}}} | &#32;й [[{{{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|}}} | &#32;[[{{{1}}}]] }}{{#if: {{{2|}}} | &#32;й [[{{{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]]&nbsp;'''{{{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]]&nbsp;'''{{{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]]&nbsp;'''{{{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]]&nbsp;'''{{{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]]&nbsp;'''{{{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]]&nbsp;'''{{{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 "&#x25cc;" 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 "&#x25cc;" 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 "&#x25cc;" 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 "&#x25cc;" 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 "&#x25cc;" 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 "&#x25cc;" 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 "&#x25cc;" 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("&nbsp;" .. 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 .. "&zwnj;: \"" .. 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, ",&lrm; ")) 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=&#32;{{{text-color|white}}} |#default=&#32;{{{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>[&nbsp;<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&amp;colltitle={{FULLPAGENAMEE}}}} Open in Book Creator]</span>&nbsp;]&nbsp; <!-- -->[&nbsp;<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&amp;colltitle={{FULLPAGENAMEE}}&amp;partner=pediapress}} Order Printed Book]</span>&nbsp;]</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=&#32;{{{text-color|white}}} |#default=&#32;{{{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|}}} | &#35;{{{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|}}} | &#35;{{{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