ဝိက်ရှေန်နရဳ
mnwwiktionary
https://mnw.wiktionary.org/wiki/%E1%80%9D%E1%80%AD%E1%80%80%E1%80%BA%E1%80%9B%E1%80%BE%E1%80%B1%E1%80%94%E1%80%BA%E1%80%94%E1%80%9B%E1%80%B3:%E1%80%99%E1%80%AF%E1%80%80%E1%80%BA%E1%80%9C%E1%80%AD%E1%80%80%E1%80%BA%E1%80%90%E1%80%99%E1%80%BA
MediaWiki 1.47.0-wmf.6
case-sensitive
မဳဒဳယာ
တၟေင်
ဓရီုကျာ
ညးလွပ်
ညးလွပ် ဓရီုကျာ
ဝိက်ရှေန်နရဳ
ဝိက်ရှေန်နရဳ ဓရီုကျာ
ဝှာင်
ဝှာင် ဓရီုကျာ
မဳဒဳယာဝဳကဳ
မဳဒဳယာဝဳကဳ ဓရီုကျာ
ထာမ်ပလိက်
ထာမ်ပလိက် ဓရီုကျာ
ရီု
ရီု ဓရီုကျာ
ကဏ္ဍ
ကဏ္ဍ ဓရီုကျာ
အဆက်လက္ကရဴ
အဆက်လက္ကရဴ ဓရီုကျာ
ကာရန်
ကာရန် ဓရီုကျာ
အဘိဓာန်
အဘိဓာန် ဓရီုကျာ
ဗီုပြၚ်သိုၚ်တၟိ
ဗီုပြၚ်သိုၚ်တၟိ ဓရီုကျာ
TimedText
TimedText talk
မဝ်ဂျူ
မဝ်ဂျူ ဓရီုကျာ
Event
Event talk
မဳဒဳယာဝဳကဳ:Common.css
8
2085
397113
396505
2026-06-15T16:48:56Z
咽頭べさ
33
397113
css
text/css
/* CSS placed here will be applied to all skins */
/*This CSS will help to automatically replace a user's wrong using character with the correct one from င် to ၚ် */
/*body
{
<input type=”ၚ်” placeholder=”replaced” id=”ၚ်” onkeyup=”submit()”/>
}*/
/* Soulignement des titres niveau 3 + clear + interligne */
/* [[Catégorie:CSS du Wiktionnaire]] */
.ns-0 #mw-content-text div.mw-heading3,
.ns-106 #mw-content-text div.mw-heading3,
.ns-110 #mw-content-text div.mw-heading3,
.ns-118 #mw-content-text div.mw-heading3 {
border-bottom: dotted 1px #aaa;
line-height: 2;
}
/* Link [edit] smaller, like WP, except for the Timeless skin */
body:not(.skin-timeless) .mw-editsection {
font-size: x-small;
}
/* Thin non-breaking space before reference numbers */
.reference:before {
content: '\202f';
}
/* T156351: Support for Parsoid’s Cite implementation */
span[rel="mw:referencedBy"] {
counter-reset: mw-ref-linkback 0;
}
span[rel="mw:referencedBy"] > a::before {
content: counter(mw-ref-linkback, lower-alpha);
vertical-align: inherit;
font-size: 100%;
}
span[rel="mw:referencedBy"] > a:nth-last-child(2)::after {
content: " et ";
}
/****************************************/
/* Liens **/
/****************************************/
/* External links in red (only with the redlinks class) */
#bodyContent .rougelinks a {
background: none !important;
color: #ba0000;
padding-right: 0;
}
/*****************************************/
/* Yellow table */
/*****************************************/
table.table-jaune {
border: 1px solid #AAA;
text-align: center;
border-collapse: collapse;
background: #FFF;
}
/* Titre */
table.table-jaune caption {
background: #ffffaa;
font-weight: bold;
border: 1px solid #AAA;
padding: 0.2em;
}
/* Column headings */
table.table-jaune th {
padding: 0.2em;
background: #FFFFCC;
border: 1px solid #AAA;
}
/* Cell */
table.table-jaune td {
padding: 0.3em;
background: #FFF;
border: 1px solid #AAA;
}
/*****************************************/
/* Drop-down boxes */
/*****************************************/
.boite {
border: 1px solid #aaa;
overflow: auto;
background-color: #f7f8ff;
}
.boite table {
border-spacing: 0;
width: 100%;
text-align: left;
background: #f7f8ff;
}
@media screen {
html.skin-theme-clientpref-night .boite {
background: #131520;
border-color: gray;
}
html.skin-theme-clientpref-night .boite table {
background: #131520;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .boite {
background: #131520;
border-color: gray;
}
html.skin-theme-clientpref-os .boite table {
background: #131520;
}
}
/*****************************************/
/* Drop-down boxes */
/*****************************************/
.liste-colonnes > ul {
margin-top: 0;
}
.liste-colonnes li {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
}
/*********/
/* API */
/*********/
.API {
font-family: 'Noto Sans ZanabazarSquare', 'Noto Sans WarangCiti', 'Noto Sans Wancho', 'Noto Sans Tirhuta', 'Lamphun', 'A Tai Tham KH New', 'Noto Sans Takri', 'Noto Sans Tagbanwa', 'Open Baybayin', 'Noto Sans SylotiNagri', 'Noto Sans Sundanese', 'Noto Sans Soyombo', 'Noto Sans Sogdian', 'Noto Sans Siddham', 'Satisar Sharada', 'Noto Sans Saurashtra', 'Noto Sans Samaritan', 'Noto Sans HanifiRohingya', 'Noto Sans Rejang', 'Noto Sans PsalterPahlavi', 'Noto Sans PhagsPa', 'Noto Sans Palmyrene', 'Noto Sans OldSogdian', 'Noto Sans OldNorthArabian', 'Noto Sans Newa', 'Noto Color Emoji', 'Noto Sans Nandinagari', 'Noto Sans Nabataean', 'Noto Sans Multani', 'Noto Sans Mro', 'MQG8F0', 'Noto Sans Modi', 'Noto Sans MeeteiMayek', 'Noto Sans Marchen', 'Noto Sans Manichaean', 'Adn Salapa Jangang', 'Noto Serif Todhri', 'Noto Sans Bamum', 'Noto Sans Mahajani', 'Noto Sans Limbu', 'Noto Sans Lepcha', 'Lao Pali New', 'Noto Sans Khudawadi', 'Noto Sans Khojki', 'Noto Serif Khmer', 'Noto Sans Kawi', 'Noto Sans Kaithi', 'Noto Sans Hatran', 'Noto Sans Hanunoo', 'Noto Sans Grantha2', 'Noto Sans MasaramGondi', 'Noto Sans GunjalaGondi', 'Noto Sans Elymaic', 'Noto Serif Dogra', 'Noto Sans DivesAkuru', 'Noto Sans Buhid', 'Noto Sans Brahmi', 'Noto Sans Bhaiksuki', 'Pangururan', 'Vimala', 'Noto Sans Avestan', 'Noto Serif Ahom', 'Pyidaungsu', 'Cherry Unicode', 'Doulos SIL', sans-serif;
font-size: 110%;
text-decoration: none;
}
/*****************************************/
/* Wikimedia project links */
/*****************************************/
#liens_wikimedia td {
border: 1px solid #AAA;
background: #EEF;
padding: 0.3em;
}
/*****************************************/
/* Do not display empty groups */
/* statistics */
/*****************************************/
tr.statistics-group-zero {
display: none;
}
/*****************************************/
/* Headband styles */
/*****************************************/
/* EditNotice banner, see [[:Category:Wiktionary:Editnotice]] */
.bandeau-editnotice {
border: 3px solid var(--border-color-progressive);
border-left: 0;
border-right: 0;
background-color: var(--background-color-notice-subtle);
text-align: left;
width: 95%;
margin: auto auto 0.5em;
padding: 5px 0;
}
/* Style of the main banners, by the [[Model:Meta warning banner]] */
.bandeau {
margin: 1em 10% 1em;
border-style: solid;
border-width: 1px;
padding: 0.5em;
display: flex;
gap: 1em;
}
.bandeau-titre {
font-size: 1.1em;
margin-bottom: 0.5em
}
.bandeau-niveau-grave {
border-color: var(--border-color-error, #f54739);
background-color: var(--background-color-error-subtle, #ffe9e5);
}
.bandeau-niveau-modere {
border-color: var(--border-color-warning, #ab7f2a);
background-color: var(--background-color-warning-subtle, #fdf2d5);
}
.bandeau-niveau-ebauche,
.bandeau-niveau-information,
.bandeau-niveau-detail {
border-color: var(--border-color-notice, #72777d);
background-color: var(--background-color-notice-subtle, #eaecf0);
}
.bandeau-voir-systemes {
background-color: #eee;
font-size: 90%;
padding: 0.5em;
border: 1px solid #ccc;
margin-bottom: .5em;
}
/* Documentation framework */
.documentation {
background-color: #ECFCF4;
border: 1px solid #aaa;
padding: 0.5em;
}
@media screen {
html.skin-theme-clientpref-night .documentation {
background-color: #074324;
border-color: gray;
}
html.skin-theme-clientpref-night .bandeau-voir-systemes {
background-color: #1c1c1c;
border-color: gray;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .documentation {
background-color: #074324;
border-color: gray;
}
html.skin-theme-clientpref-os .bandeau-voir-systemes {
background-color: #1c1c1c;
border-color: gray;
}
}
/***************************************************************************/
/* Login box style */
#userlogin {
padding: 1em 1em .7em 1em;
background-color: #ffffe6;
border: 2px solid #fc6;
color: #000;
margin-right: 2em;
}
#userlogin table {
background-color: #ffffe6;
color: #000;
}
/*************************************/
/* Community Welcome Boxes */
/*************************************/
/* Style of the reception boxes */
.boite-accueil-haut {
background-color: #C8D8FF;
/* font-family: sans-serif; */
font-size: small;
font-weight: bold;
border: 1px solid #AAAAAA;
padding-bottom: 2px;
padding-left: 2px;
padding-top: 2px;
-moz-border-radius-topright: 0.5em;
border-top-right-radius: 0.5em;
-moz-border-radius-topleft: 0.5em;
border-top-left-radius: 0.5em;
}
/* ALTERNANCE */
/* Classes that allow alternating line colors
in the tables according to the number of header rows :
.alternation if odd number
.alternation2 if number even.
.odd is a be kind to IE<9 that does not implement
The :nth-child selector, applied via Common.js
.sortable: sortable arrays require reversing
the alternation.
*/
table.alternance tr:nth-child(odd),
table.alternance tr:nth-child(odd) th[scope="row"],
table.alternance tr.odd,
table.alternance tr.odd th[scope="row"] {
background: #E9E9E9;
}
@media screen {
html.skin-theme-clientpref-night table.alternance tr:nth-child(odd),
html.skin-theme-clientpref-night table.alternance tr:nth-child(odd) th[scope="row"],
html.skin-theme-clientpref-night table.alternance tr.odd,
html.skin-theme-clientpref-night table.alternance tr.odd th[scope="row"] {
background: #1a1a1a;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os table.alternance tr:nth-child(odd),
html.skin-theme-clientpref-os table.alternance tr:nth-child(odd) th[scope="row"],
html.skin-theme-clientpref-os table.alternance tr.odd,
html.skin-theme-clientpref-os table.alternance tr.odd th[scope="row"] {
background: #1a1a1a;
}
}
/* Styles of [[Template:Meta navigation palette]] */
table.navbox {
background: #F9F9F9;
border: 1px solid #AAA;
clear: both;
font-size: 90%;
margin: 1em 0 0;
padding: 2px;
text-align: center;
width: 100%;
}
table.navbox th {
background: #CCF;
padding-left: 1em;
padding-right: 1em;
}
table.navbox th.group {
background: #DDF;
vertical-align: middle;
width: 150px;
padding-left: 1em;
padding-right: 1em;
font-weight: bold;
}
table.navbox td.list {
text-align: left
}
table.navbox td.even {
background: #EEF
}
table.navbox td.below {
background: #CCF;
vertical-align: middle;
padding-left: 1em;
padding-right: 1em;
}
/* Grouped pallet template, [[Template:Palette]] */
div.navbox_group {
border: 1px solid #aaaaaa;
margin-top: 15px;
}
div.navbox_group table.navbox {
border: 0;
margin: 0;
}
@media screen {
html.skin-theme-clientpref-night table.navbox {
background: #40406d;
border-color: gray;
}
html.skin-theme-clientpref-night table.navbox th {
background: #3b3b6d;
}
html.skin-theme-clientpref-night table.navbox th.group {
background: #2b2b4f;
}
html.skin-theme-clientpref-night table.navbox td.even {
background: #202022;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os table.navbox {
background: #40406d;
border-color: gray;
}
html.skin-theme-clientpref-os table.navbox th {
background: #3b3b6d;
}
html.skin-theme-clientpref-os table.navbox th.group {
background: #2b2b4f;
}
html.skin-theme-clientpref-os table.navbox td.even {
background: #202022;
}
}
/* Fin styles de [[Modèle:Méta palette de navigation]] */
/* Boxes and messages */
.boite-grise {
background: #F9F9F9;
border: 1px solid #aaa;
padding: 5px;
}
@media screen {
html.skin-theme-clientpref-night .boite-grise {
background: #494949;
border-color: gray;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .boite-grise {
background: #494949;
border-color: gray;
}
}
.boite-a-droite {
clear: right;
float: right;
margin: 1em 0 1em 1em;
width: auto;
}
.boite-a-gauche {
clear: left;
float: left;
margin: 0 1em 1em 1em;
width: auto;
}
/* Template:Other projects and inter-project */
.interprojet li.interprojet_top {
background-position: left top;
}
.autres-projets ul {
margin: 0;
padding: 0;
}
.autres-projets li {
list-style-type: none;
list-style-image: none;
margin: 0.2em 0;
text-indent: 0;
padding-left: 24px;
min-height: 20px;
}
.autres-projets .titre {
text-align: center;
margin: 0.2em 0;
}
.autres-projets li a {
font-style: italic;
}
.species {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-logo.svg/20px-Wikispecies-logo.svg.png);
background-position: 1px 0;
}
.source {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/20px-Wikisource-logo.svg.png);
background-position: 1px 1px;
}
.pedia {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/80/Wikipedia-logo-v2.svg/20px-Wikipedia-logo-v2.svg.png);
background-position: 1px 0;
}
.books {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/20px-Wikibooks-logo.svg.png);
background-position: 1px 1px;
}
.meta {
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Community_Logo.svg/20px-Wikimedia_Community_Logo.svg.png");
background-position: 1px 1px;
}
.versity {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/20px-Wikiversity-logo.svg.png);
background-position: 0 2px;
}
.wiktionary {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Wiktprintable_without_text.svg/20px-Wiktprintable_without_text.svg.png);
background-position: 0 1px;
}
.news {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-logo.svg/20px-Wikinews-logo.svg.png);
background-position: 0 5px;
}
.quote {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/20px-Wikiquote-logo.svg.png);
background-position: 2px 1px;
}
.commons {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/20px-Commons-logo.svg.png);
background-position: 3px 0;
}
.media {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/20px-Wikimedia-logo.svg.png);
background-position: 0 0;
}
.data {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/20px-Wikidata-logo.svg.png);
background-position: 0 5px;
}
.voyage {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Wikivoyage-Logo-v3-icon.svg/20px-Wikivoyage-Logo-v3-icon.svg.png);
background-position: 2px 2px;
}
.species,
.meta,
.versity,
.pedia,
.books,
.news,
.quote,
.source,
.commons,
.data,
.voyage {
background-repeat: no-repeat;
line-height: 1.5em;
text-indent: 23px;
}
/* Wikitables */
table.centre {
margin-left: auto;
margin-right: auto;
}
/* Lists */
ul.no-dots {
list-style-type: none;
list-style-image: none; /* Pour Vector */
margin-left: 0 !important;
}
/*
* Copy from http://mnw.wikipedia.org/wiki/MediaWiki:Common.css
* Corrected text size in "syntaxhighlight" tags, .css/.js pages and Lua modules
* workaround for Firefox and Chrome - see [[bugzilla:26204]]
*/
.mw-geshi div,
.mw-geshi div pre,
.mw-geshi,
.source-css,
.source-javascript,
.source-lua {
font-family: monospace !important;
}
/* Message d’erreur */
.error {
font-size: 1em;
}
/* Display only on mobile */
.mobileonly {
display: none !important;
}
/* Quotation marks for citation, etc. */
q {
quotes: "«\202F" "\202F»" "“" "”" "«\202F" "\202F»" "“" "”";
}
/* No quotation marks for examples */
.example q {
quotes: none;
}
kbd {
background-color: light-dark(#eee, #484848);
border-radius: 3px;
border: 1px solid light-dark(#b4b4b4, gray);
display: inline-block;
font-size: .85em;
font-weight: 700;
line-height: 1;
padding: 2px 4px;
white-space: nowrap;
}
.nav-wordlist {
margin-left: 1.6em;
}
/* Alphabet tables */
.letters-table {
width: 100%;
margin: 0;
}
.letters-table td {
text-align: center;
}
.letters-table:not(.no-space) td {
letter-spacing: 0.1em;
}
.letters-block {
display: inline-block;
margin-right: 0.5em;
letter-spacing: 0.1em;
}
/* Banners */
.deleted-page-banner {
background-color: white;
border: 1px solid black;
width: 50%;
margin: 0.5em auto auto;
padding: 0.2em;
font-size: 1.5em;
text-align: center;
}
@media screen {
html.skin-theme-clientpref-night .deleted-page-banner {
background-color: #242424;
border-color: gray;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .deleted-page-banner {
background-color: #242424;
border-color: gray;
}
}
/** Class for horizontal lists separated by bullets.
* Retrieved from [[w:MediaWiki:Common.css]]
* Adaptation of the 'hlist' class from en:User:Edokter.
* (cf. [[mw:Snippets/Horizontal lists]]).
*/
.liste-horizontale ul,
.liste-horizontale ol,
.liste-horizontale li {
display: inline;
margin-left: 0;
}
.liste-horizontale li {
white-space: nowrap;
}
.liste-horizontale li:not(:last-child)::after {
content: "\A0· ";
font-weight: bold;
white-space: normal; /* necessary if there is no space between the <li> tags in the HTML */
}
.liste-horizontale li > ul,
.liste-horizontale li > ol {
white-space: normal;
}
.liste-horizontale li > ul::before,
.liste-horizontale li > ol::before {
content: " (";
}
.liste-horizontale li > ul::after,
.liste-horizontale li > ol::after {
content: ")";
}
.liste-horizontale ol {
counter-reset: listitem;
}
.liste-horizontale ol > li {
counter-increment: listitem;
}
.liste-horizontale ol > li::before {
content: counter(listitem) ".\A0";
}
/* User message templates */
.user-message-box {
background-color: var(--background-color-neutral, #C0C0C0);
border: 1px solid var(--border-color-base, #8888aa);
padding: 0 1em;
margin-bottom: 2em;
display: flex;
gap: 1em;
align-items: center;
text-align: justify;
}
.user-message-box.warning {
background-color: var(--background-color-warning-subtle, #fdf2d5);
border-color: var(--border-color-warning, #ab7f2a);
}
.user-message-box.second-warning {
background-color: var(--background-color-error-subtle, #ffe9e5);
border-color: var(--border-color-error, #f54739);
}
.user-message-box.success {
background-color: var(--background-color-success-subtle, #dff2eb);
border-color: var(--border-color-success, #099979);
}
.accueil_2017_cadre {
box-shadow: 0 0 0.3rem #999;
border-radius: 0.2rem;
padding: 1.2rem;
margin-bottom: 1.6rem;
}
/* Ensure that these rules take precedence over all skins */
/* Also, a new markup [[mw:Heading HTML changes]] is being implemented, monitor [[phab:T13555]] and [[phab:T314714]] */
#mw-content-text .accueil_2017_cadre .mw-heading2,
#mw-content-text .accueil_2017_cadre h2.mw-html-heading /* pour le h2 « Comment contribuer ? » */ {
border-bottom: solid 0.2rem #bdd8fb;
margin: -0.4rem 0 0.5rem;
}
#mw-content-text .accueil_2017_cadre h2 {
font-variant: small-caps;
letter-spacing: 0.01em;
}
/*
* Hiding thumbnails
* Decision made here: [[Wiktionary:Wikidemic/October 2025#Hiding_search_bar_thumbnails]]
*/
#searchform .cdx-typeahead-search__menu .cdx-menu-item__thumbnail, /* Barre de recherche fixe Vector-2022 */
#vector-sticky-search-form .cdx-typeahead-search__menu .cdx-menu-item__thumbnail, /* Barre de recherche flottante Vector-2022 */
#minerva-overlay-search .cdx-typeahead-search__menu .cdx-menu-item__thumbnail /* Minerva */ {
display: none;
}
/* Statistics pages */
.stats-category {
text-align: left;
}
.stats-entries-latest {
background-color: light-dark(#a9f5f2, #083836);
}
.stats-entries-evolution.positive {
background-color: light-dark(#fff, #161616);
}
.stats-entries-evolution.negative {
background-color: light-dark(#fe2e64, #911032);
}
.stats-definitions {
background-color: light-dark(#f1c5f9, #301934);
}
.stats-definitions-all {
background-color: light-dark(#fac865, #43300b);
}
.stats-lemmas {
background-color: light-dark(#f7be81, #663807);
}
0oru8nwmkfhq5xkny5o548c9wve3l1r
397114
397113
2026-06-15T16:51:25Z
咽頭べさ
33
397114
css
text/css
/* CSS placed here will be applied to all skins */
/*This CSS will help to automatically replace a user's wrong using character with the correct one from င် to ၚ် */
/*body
{
<input type=”ၚ်” placeholder=”replaced” id=”ၚ်” onkeyup=”submit()”/>
}*/
/* Level 3 heading underlining + clear text + line spacing */
/* [[Category:CSS from Wiktionary]] */
.ns-0 #mw-content-text div.mw-heading3,
.ns-106 #mw-content-text div.mw-heading3,
.ns-110 #mw-content-text div.mw-heading3,
.ns-118 #mw-content-text div.mw-heading3 {
border-bottom: dotted 1px #aaa;
line-height: 2;
}
/* Link [edit] smaller, like WP, except for the Timeless skin */
body:not(.skin-timeless) .mw-editsection {
font-size: x-small;
}
/* Thin non-breaking space before reference numbers */
.reference:before {
content: '\202f';
}
/* T156351: Support for Parsoid’s Cite implementation */
span[rel="mw:referencedBy"] {
counter-reset: mw-ref-linkback 0;
}
span[rel="mw:referencedBy"] > a::before {
content: counter(mw-ref-linkback, lower-alpha);
vertical-align: inherit;
font-size: 100%;
}
span[rel="mw:referencedBy"] > a:nth-last-child(2)::after {
content: " et ";
}
/****************************************/
/* Liens **/
/****************************************/
/* External links in red (only with the redlinks class) */
#bodyContent .rougelinks a {
background: none !important;
color: #ba0000;
padding-right: 0;
}
/*****************************************/
/* Yellow table */
/*****************************************/
table.table-jaune {
border: 1px solid #AAA;
text-align: center;
border-collapse: collapse;
background: #FFF;
}
/* Titre */
table.table-jaune caption {
background: #ffffaa;
font-weight: bold;
border: 1px solid #AAA;
padding: 0.2em;
}
/* Column headings */
table.table-jaune th {
padding: 0.2em;
background: #FFFFCC;
border: 1px solid #AAA;
}
/* Cell */
table.table-jaune td {
padding: 0.3em;
background: #FFF;
border: 1px solid #AAA;
}
/*****************************************/
/* Drop-down boxes */
/*****************************************/
.boite {
border: 1px solid #aaa;
overflow: auto;
background-color: #f7f8ff;
}
.boite table {
border-spacing: 0;
width: 100%;
text-align: left;
background: #f7f8ff;
}
@media screen {
html.skin-theme-clientpref-night .boite {
background: #131520;
border-color: gray;
}
html.skin-theme-clientpref-night .boite table {
background: #131520;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .boite {
background: #131520;
border-color: gray;
}
html.skin-theme-clientpref-os .boite table {
background: #131520;
}
}
/*****************************************/
/* Drop-down boxes */
/*****************************************/
.liste-colonnes > ul {
margin-top: 0;
}
.liste-colonnes li {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
}
/*********/
/* API */
/*********/
.API {
font-family: 'Noto Sans ZanabazarSquare', 'Noto Sans WarangCiti', 'Noto Sans Wancho', 'Noto Sans Tirhuta', 'Lamphun', 'A Tai Tham KH New', 'Noto Sans Takri', 'Noto Sans Tagbanwa', 'Open Baybayin', 'Noto Sans SylotiNagri', 'Noto Sans Sundanese', 'Noto Sans Soyombo', 'Noto Sans Sogdian', 'Noto Sans Siddham', 'Satisar Sharada', 'Noto Sans Saurashtra', 'Noto Sans Samaritan', 'Noto Sans HanifiRohingya', 'Noto Sans Rejang', 'Noto Sans PsalterPahlavi', 'Noto Sans PhagsPa', 'Noto Sans Palmyrene', 'Noto Sans OldSogdian', 'Noto Sans OldNorthArabian', 'Noto Sans Newa', 'Noto Color Emoji', 'Noto Sans Nandinagari', 'Noto Sans Nabataean', 'Noto Sans Multani', 'Noto Sans Mro', 'MQG8F0', 'Noto Sans Modi', 'Noto Sans MeeteiMayek', 'Noto Sans Marchen', 'Noto Sans Manichaean', 'Adn Salapa Jangang', 'Noto Serif Todhri', 'Noto Sans Bamum', 'Noto Sans Mahajani', 'Noto Sans Limbu', 'Noto Sans Lepcha', 'Lao Pali New', 'Noto Sans Khudawadi', 'Noto Sans Khojki', 'Noto Serif Khmer', 'Noto Sans Kawi', 'Noto Sans Kaithi', 'Noto Sans Hatran', 'Noto Sans Hanunoo', 'Noto Sans Grantha2', 'Noto Sans MasaramGondi', 'Noto Sans GunjalaGondi', 'Noto Sans Elymaic', 'Noto Serif Dogra', 'Noto Sans DivesAkuru', 'Noto Sans Buhid', 'Noto Sans Brahmi', 'Noto Sans Bhaiksuki', 'Pangururan', 'Vimala', 'Noto Sans Avestan', 'Noto Serif Ahom', 'Pyidaungsu', 'Cherry Unicode', 'Doulos SIL', sans-serif;
font-size: 110%;
text-decoration: none;
}
/*****************************************/
/* Wikimedia project links */
/*****************************************/
#liens_wikimedia td {
border: 1px solid #AAA;
background: #EEF;
padding: 0.3em;
}
/*****************************************/
/* Do not display empty groups */
/* statistics */
/*****************************************/
tr.statistics-group-zero {
display: none;
}
/*****************************************/
/* Headband styles */
/*****************************************/
/* EditNotice banner, see [[:Category:Wiktionary:Editnotice]] */
.bandeau-editnotice {
border: 3px solid var(--border-color-progressive);
border-left: 0;
border-right: 0;
background-color: var(--background-color-notice-subtle);
text-align: left;
width: 95%;
margin: auto auto 0.5em;
padding: 5px 0;
}
/* Style of the main banners, by the [[Model:Meta warning banner]] */
.bandeau {
margin: 1em 10% 1em;
border-style: solid;
border-width: 1px;
padding: 0.5em;
display: flex;
gap: 1em;
}
.bandeau-titre {
font-size: 1.1em;
margin-bottom: 0.5em
}
.bandeau-niveau-grave {
border-color: var(--border-color-error, #f54739);
background-color: var(--background-color-error-subtle, #ffe9e5);
}
.bandeau-niveau-modere {
border-color: var(--border-color-warning, #ab7f2a);
background-color: var(--background-color-warning-subtle, #fdf2d5);
}
.bandeau-niveau-ebauche,
.bandeau-niveau-information,
.bandeau-niveau-detail {
border-color: var(--border-color-notice, #72777d);
background-color: var(--background-color-notice-subtle, #eaecf0);
}
.bandeau-voir-systemes {
background-color: #eee;
font-size: 90%;
padding: 0.5em;
border: 1px solid #ccc;
margin-bottom: .5em;
}
/* Documentation framework */
.documentation {
background-color: #ECFCF4;
border: 1px solid #aaa;
padding: 0.5em;
}
@media screen {
html.skin-theme-clientpref-night .documentation {
background-color: #074324;
border-color: gray;
}
html.skin-theme-clientpref-night .bandeau-voir-systemes {
background-color: #1c1c1c;
border-color: gray;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .documentation {
background-color: #074324;
border-color: gray;
}
html.skin-theme-clientpref-os .bandeau-voir-systemes {
background-color: #1c1c1c;
border-color: gray;
}
}
/***************************************************************************/
/* Login box style */
#userlogin {
padding: 1em 1em .7em 1em;
background-color: #ffffe6;
border: 2px solid #fc6;
color: #000;
margin-right: 2em;
}
#userlogin table {
background-color: #ffffe6;
color: #000;
}
/*************************************/
/* Community Welcome Boxes */
/*************************************/
/* Style of the reception boxes */
.boite-accueil-haut {
background-color: #C8D8FF;
/* font-family: sans-serif; */
font-size: small;
font-weight: bold;
border: 1px solid #AAAAAA;
padding-bottom: 2px;
padding-left: 2px;
padding-top: 2px;
-moz-border-radius-topright: 0.5em;
border-top-right-radius: 0.5em;
-moz-border-radius-topleft: 0.5em;
border-top-left-radius: 0.5em;
}
/* ALTERNANCE */
/* Classes that allow alternating line colors
in the tables according to the number of header rows :
.alternation if odd number
.alternation2 if number even.
.odd is a be kind to IE<9 that does not implement
The :nth-child selector, applied via Common.js
.sortable: sortable arrays require reversing
the alternation.
*/
table.alternance tr:nth-child(odd),
table.alternance tr:nth-child(odd) th[scope="row"],
table.alternance tr.odd,
table.alternance tr.odd th[scope="row"] {
background: #E9E9E9;
}
@media screen {
html.skin-theme-clientpref-night table.alternance tr:nth-child(odd),
html.skin-theme-clientpref-night table.alternance tr:nth-child(odd) th[scope="row"],
html.skin-theme-clientpref-night table.alternance tr.odd,
html.skin-theme-clientpref-night table.alternance tr.odd th[scope="row"] {
background: #1a1a1a;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os table.alternance tr:nth-child(odd),
html.skin-theme-clientpref-os table.alternance tr:nth-child(odd) th[scope="row"],
html.skin-theme-clientpref-os table.alternance tr.odd,
html.skin-theme-clientpref-os table.alternance tr.odd th[scope="row"] {
background: #1a1a1a;
}
}
/* Styles of [[Template:Meta navigation palette]] */
table.navbox {
background: #F9F9F9;
border: 1px solid #AAA;
clear: both;
font-size: 90%;
margin: 1em 0 0;
padding: 2px;
text-align: center;
width: 100%;
}
table.navbox th {
background: #CCF;
padding-left: 1em;
padding-right: 1em;
}
table.navbox th.group {
background: #DDF;
vertical-align: middle;
width: 150px;
padding-left: 1em;
padding-right: 1em;
font-weight: bold;
}
table.navbox td.list {
text-align: left
}
table.navbox td.even {
background: #EEF
}
table.navbox td.below {
background: #CCF;
vertical-align: middle;
padding-left: 1em;
padding-right: 1em;
}
/* Grouped pallet template, [[Template:Palette]] */
div.navbox_group {
border: 1px solid #aaaaaa;
margin-top: 15px;
}
div.navbox_group table.navbox {
border: 0;
margin: 0;
}
@media screen {
html.skin-theme-clientpref-night table.navbox {
background: #40406d;
border-color: gray;
}
html.skin-theme-clientpref-night table.navbox th {
background: #3b3b6d;
}
html.skin-theme-clientpref-night table.navbox th.group {
background: #2b2b4f;
}
html.skin-theme-clientpref-night table.navbox td.even {
background: #202022;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os table.navbox {
background: #40406d;
border-color: gray;
}
html.skin-theme-clientpref-os table.navbox th {
background: #3b3b6d;
}
html.skin-theme-clientpref-os table.navbox th.group {
background: #2b2b4f;
}
html.skin-theme-clientpref-os table.navbox td.even {
background: #202022;
}
}
/* Fin styles de [[Modèle:Méta palette de navigation]] */
/* Boxes and messages */
.boite-grise {
background: #F9F9F9;
border: 1px solid #aaa;
padding: 5px;
}
@media screen {
html.skin-theme-clientpref-night .boite-grise {
background: #494949;
border-color: gray;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .boite-grise {
background: #494949;
border-color: gray;
}
}
.boite-a-droite {
clear: right;
float: right;
margin: 1em 0 1em 1em;
width: auto;
}
.boite-a-gauche {
clear: left;
float: left;
margin: 0 1em 1em 1em;
width: auto;
}
/* Template:Other projects and inter-project */
.interprojet li.interprojet_top {
background-position: left top;
}
.autres-projets ul {
margin: 0;
padding: 0;
}
.autres-projets li {
list-style-type: none;
list-style-image: none;
margin: 0.2em 0;
text-indent: 0;
padding-left: 24px;
min-height: 20px;
}
.autres-projets .titre {
text-align: center;
margin: 0.2em 0;
}
.autres-projets li a {
font-style: italic;
}
.species {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-logo.svg/20px-Wikispecies-logo.svg.png);
background-position: 1px 0;
}
.source {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/20px-Wikisource-logo.svg.png);
background-position: 1px 1px;
}
.pedia {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/80/Wikipedia-logo-v2.svg/20px-Wikipedia-logo-v2.svg.png);
background-position: 1px 0;
}
.books {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/20px-Wikibooks-logo.svg.png);
background-position: 1px 1px;
}
.meta {
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Community_Logo.svg/20px-Wikimedia_Community_Logo.svg.png");
background-position: 1px 1px;
}
.versity {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/20px-Wikiversity-logo.svg.png);
background-position: 0 2px;
}
.wiktionary {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Wiktprintable_without_text.svg/20px-Wiktprintable_without_text.svg.png);
background-position: 0 1px;
}
.news {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-logo.svg/20px-Wikinews-logo.svg.png);
background-position: 0 5px;
}
.quote {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/20px-Wikiquote-logo.svg.png);
background-position: 2px 1px;
}
.commons {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/20px-Commons-logo.svg.png);
background-position: 3px 0;
}
.media {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/20px-Wikimedia-logo.svg.png);
background-position: 0 0;
}
.data {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/20px-Wikidata-logo.svg.png);
background-position: 0 5px;
}
.voyage {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Wikivoyage-Logo-v3-icon.svg/20px-Wikivoyage-Logo-v3-icon.svg.png);
background-position: 2px 2px;
}
.species,
.meta,
.versity,
.pedia,
.books,
.news,
.quote,
.source,
.commons,
.data,
.voyage {
background-repeat: no-repeat;
line-height: 1.5em;
text-indent: 23px;
}
/* Wikitables */
table.centre {
margin-left: auto;
margin-right: auto;
}
/* Lists */
ul.no-dots {
list-style-type: none;
list-style-image: none; /* Pour Vector */
margin-left: 0 !important;
}
/*
* Copy from http://mnw.wikipedia.org/wiki/MediaWiki:Common.css
* Corrected text size in "syntaxhighlight" tags, .css/.js pages and Lua modules
* workaround for Firefox and Chrome - see [[bugzilla:26204]]
*/
.mw-geshi div,
.mw-geshi div pre,
.mw-geshi,
.source-css,
.source-javascript,
.source-lua {
font-family: monospace !important;
}
/* Message d’erreur */
.error {
font-size: 1em;
}
/* Display only on mobile */
.mobileonly {
display: none !important;
}
/* Quotation marks for citation, etc. */
q {
quotes: "«\202F" "\202F»" "“" "”" "«\202F" "\202F»" "“" "”";
}
/* No quotation marks for examples */
.example q {
quotes: none;
}
kbd {
background-color: light-dark(#eee, #484848);
border-radius: 3px;
border: 1px solid light-dark(#b4b4b4, gray);
display: inline-block;
font-size: .85em;
font-weight: 700;
line-height: 1;
padding: 2px 4px;
white-space: nowrap;
}
.nav-wordlist {
margin-left: 1.6em;
}
/* Alphabet tables */
.letters-table {
width: 100%;
margin: 0;
}
.letters-table td {
text-align: center;
}
.letters-table:not(.no-space) td {
letter-spacing: 0.1em;
}
.letters-block {
display: inline-block;
margin-right: 0.5em;
letter-spacing: 0.1em;
}
/* Banners */
.deleted-page-banner {
background-color: white;
border: 1px solid black;
width: 50%;
margin: 0.5em auto auto;
padding: 0.2em;
font-size: 1.5em;
text-align: center;
}
@media screen {
html.skin-theme-clientpref-night .deleted-page-banner {
background-color: #242424;
border-color: gray;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .deleted-page-banner {
background-color: #242424;
border-color: gray;
}
}
/** Class for horizontal lists separated by bullets.
* Retrieved from [[w:MediaWiki:Common.css]]
* Adaptation of the 'hlist' class from en:User:Edokter.
* (cf. [[mw:Snippets/Horizontal lists]]).
*/
.liste-horizontale ul,
.liste-horizontale ol,
.liste-horizontale li {
display: inline;
margin-left: 0;
}
.liste-horizontale li {
white-space: nowrap;
}
.liste-horizontale li:not(:last-child)::after {
content: "\A0· ";
font-weight: bold;
white-space: normal; /* necessary if there is no space between the <li> tags in the HTML */
}
.liste-horizontale li > ul,
.liste-horizontale li > ol {
white-space: normal;
}
.liste-horizontale li > ul::before,
.liste-horizontale li > ol::before {
content: " (";
}
.liste-horizontale li > ul::after,
.liste-horizontale li > ol::after {
content: ")";
}
.liste-horizontale ol {
counter-reset: listitem;
}
.liste-horizontale ol > li {
counter-increment: listitem;
}
.liste-horizontale ol > li::before {
content: counter(listitem) ".\A0";
}
/* User message templates */
.user-message-box {
background-color: var(--background-color-neutral, #C0C0C0);
border: 1px solid var(--border-color-base, #8888aa);
padding: 0 1em;
margin-bottom: 2em;
display: flex;
gap: 1em;
align-items: center;
text-align: justify;
}
.user-message-box.warning {
background-color: var(--background-color-warning-subtle, #fdf2d5);
border-color: var(--border-color-warning, #ab7f2a);
}
.user-message-box.second-warning {
background-color: var(--background-color-error-subtle, #ffe9e5);
border-color: var(--border-color-error, #f54739);
}
.user-message-box.success {
background-color: var(--background-color-success-subtle, #dff2eb);
border-color: var(--border-color-success, #099979);
}
.accueil_2017_cadre {
box-shadow: 0 0 0.3rem #999;
border-radius: 0.2rem;
padding: 1.2rem;
margin-bottom: 1.6rem;
}
/* Ensure that these rules take precedence over all skins */
/* Also, a new markup [[mw:Heading HTML changes]] is being implemented, monitor [[phab:T13555]] and [[phab:T314714]] */
#mw-content-text .accueil_2017_cadre .mw-heading2,
#mw-content-text .accueil_2017_cadre h2.mw-html-heading /* pour le h2 « Comment contribuer ? » */ {
border-bottom: solid 0.2rem #bdd8fb;
margin: -0.4rem 0 0.5rem;
}
#mw-content-text .accueil_2017_cadre h2 {
font-variant: small-caps;
letter-spacing: 0.01em;
}
/*
* Hiding thumbnails
* Decision made here: [[Wiktionary:Wikidemic/October 2025#Hiding_search_bar_thumbnails]]
*/
#searchform .cdx-typeahead-search__menu .cdx-menu-item__thumbnail, /* Barre de recherche fixe Vector-2022 */
#vector-sticky-search-form .cdx-typeahead-search__menu .cdx-menu-item__thumbnail, /* Barre de recherche flottante Vector-2022 */
#minerva-overlay-search .cdx-typeahead-search__menu .cdx-menu-item__thumbnail /* Minerva */ {
display: none;
}
/* Statistics pages */
.stats-category {
text-align: left;
}
.stats-entries-latest {
background-color: light-dark(#a9f5f2, #083836);
}
.stats-entries-evolution.positive {
background-color: light-dark(#fff, #161616);
}
.stats-entries-evolution.negative {
background-color: light-dark(#fe2e64, #911032);
}
.stats-definitions {
background-color: light-dark(#f1c5f9, #301934);
}
.stats-definitions-all {
background-color: light-dark(#fac865, #43300b);
}
.stats-lemmas {
background-color: light-dark(#f7be81, #663807);
}
p6rcgqhezn7qysqfyta1cwft5ie2hej
ထာမ်ပလိက်:top3
10
2149
397111
73272
2026-06-15T14:32:20Z
咽頭べさ
33
397111
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
--><includeonly><div class="columns-bg ul-column-count" data-column-count="3"></includeonly><noinclude>{{documentation}}</noinclude>
hp2zv9nkf0nnxcwtbhelrkkfrkgubeq
ထာမ်ပလိက်:top2
10
2701
397109
70509
2026-06-15T14:29:41Z
咽頭べさ
33
397109
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
--><includeonly><div class="columns-bg ul-column-count" data-column-count="2"></includeonly><noinclude>{{documentation}}</noinclude>
6n8ksolosgva4wmwyvroo61gbl73h7y
swans
0
3947
397121
379189
2026-06-15T17:22:39Z
Hiyuune
1535
/* နာမ် */
397121
wikitext
text/x-wiki
{{also|Swans}}
=={{=en=}}==
===နာမ်===
{{head|en|နာမ်}}
# [[ၜိုပ်]]ဂမၠိုၚ်
# {{plural of|en|swan}}
===ကြိယာ===
{{head|en|ကြိယာ}}
# {{infl of|en|swan||s-verb-form}}
6ly1gqtxwwm5ly0p3kj85f1pqv9k5l3
ကဏ္ဍ:ဘာသာကချေၚ်
14
6349
397118
385603
2026-06-15T17:16:58Z
Hiyuune
1535
Restored revision 273029 by [[Special:Contributions/Intobesa.bot|Intobesa.bot]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
397118
wikitext
text/x-wiki
[[ကဏ္ဍ:အရေဝ်ဘာသာ|က]][[ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|က]]
4zmhr92pt1w0yjkddpcs6rjkni86svr
abacus
0
8060
397119
377876
2026-06-15T17:18:34Z
Hiyuune
1535
/* ဗွဟ်ရမ္သာၚ် */
397119
wikitext
text/x-wiki
=={{=en=}}==
{{multiple images
|direction = vertical
|image1 = Dpal-mgon ´phrin-las.jpg
|caption1 = The [[Tibetan#Adjective|Tibetan]] [[astronomer]] Pelgön Thrinle (second half of the 15th century – first half of the 16th century) depicted on a 1685 [[block printing|block print]] using an abacus consisting of a [[tray]] [[scatter#Verb|scattered]] with [[sand#Noun|sand]] ''(sense 1)''
|image2 = Houghton Typ 520.03.736 - Margarita philosophica.jpg
|caption2 =
}}
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|en|/ˈæbəkəs/}}
** {{hyphenation|en|ab|a|cus}}
** {{audio|en|En-us-abacus.ogg|a=GA}}
** {{audio|en|En-ca-abacus.ogg|a=CA}}
* {{IPA|en|/əˈbakəs/|a=Indic}}
** {{hyphenation|en|a|ba|cus|}}
===နာမ်===
{{head|en|နာမ်}}
#ဂတဵုဂၞန်ပးကြုက်
----
==ဒတ်ခ်ျ==
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ {{bor|nl|la|abacus}}
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|nl|/ˈɑ.baː.kʏs/}}
* {{audio|nl|Nl-abacus.ogg|ရမျာၚ်}}
===နာမ်===
{{head|nl|နာမ်}}
#ဂတဵုဂၞန်ပးကြုက်
----
==လပ်တေန်==
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ{{der|la|grc|ἄβαξ||board}}
===ဗွဟ်ရမ္သာၚ်===
* {{la-IPA|abacus}}
===နာမ်===
{{head|la|နာမ်|abacus<2>}}
#[[ပန်ကၠၚ်]]
----
==အၚ်္ဂလိက်အဒေါဝ်==
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ{{der|en|la|abacus}}
===နာမ်===
{{head|enm|နာမ်}}
#ဂတဵုဂၞန်ပးကြုက်
196g41g99vsf3ieed4w3mjuji6leswp
မဝ်ဂျူ:sl-headword
828
27141
397104
393050
2026-06-15T14:14:06Z
咽頭べさ
33
397104
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local langcode = "sl"
local lang = require("Module:languages").getByCode(langcode, true)
local langname = lang:getCanonicalName()
local require_when_needed = require("Module:utilities/require when needed")
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local com = require("Module:sl-common")
local en_utilities_module = "Module:en-utilities"
local headword_module = "Module:headword"
local headword_data_module = "Module:headword/data"
local headword_utilities_module = "Module:headword utilities"
local links_module = "Module:links"
local m_headword_utilities = require_when_needed(headword_utilities_module)
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local u = m_str_utils.char
local rfind = m_str_utils.find
local ulower = m_str_utils.lower
local unfd = mw.ustring.toNFD
local list_param = {list = true, disallow_holes = true}
-- Table of all valid genders, mapping user-specified gender specs to canonicalized versions.
local valid_genders = {
["m"] = "m-an?",
["?"] = true,
["mfbysense-an"] = true,
["m-an"] = true,
["m-in"] = true,
["f"] = true,
["n"] = true,
["m-d"] = true,
["f-d"] = true,
["n-d"] = true,
["m-p"] = true,
["f-p"] = true,
["n-p"] = true,
}
-- Table of all valid aspects.
local valid_aspects = m_table.listToSet {
"impf", "pf", "both", "biasp", "?",
}
local function ine(val)
if val == "" then return nil else return val end
end
local function track(track_id, pos)
local tracking_pages = {}
table.insert(tracking_pages, "sl-headword/" .. track_id)
if pos then
table.insert(tracking_pages, "sl-headword/" .. track_id .. "/" .. pos)
end
require("Module:debug/track")(tracking_pages)
return true
end
local function check_accents_and_tones(term, pos, data)
if term:find("%[") then
term = require(links_module).remove_links(term)
end
if com.needs_accents(term) then
table.insert(data.categories, ("Requests for accents in %s %s entries"):format(langname, pos))
end
-- Tone check
local found_tonal = false
local found_stress = false
local found_ambiguous = false
term = ulower(term)
if rfind(term, "[ȃȇȋȏȗȓāēīōūȁȅȉȍȕẹọ" .. u(0x0304) .. "]") then
found_tonal = true
end
if rfind(term, "[êô]") then
found_stress = true
end
if rfind(term, "[áéíóúŕàèìòù]") then
found_ambiguous = true
end
if found_stress then
track("stress", pos)
elseif found_ambiguous then
track("ambiguous", pos)
elseif found_tonal then
track("tonal", pos)
end
end
local function make_check_accents_frob(pos, data)
return function(term)
check_accents_and_tones(term, pos, data)
return term
end
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- sections enclosed in <<...>> are linked to the glossary. `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(pos, data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
label = label,
accel = accel and {form = accel} or nil,
frob = make_check_accents_frob(pos, data),
}
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local iparams = {
[1] = {},
["def"] = {},
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local args = frame:getParent().args
local poscat = iargs[1]
local def = iargs.def
local parargs = frame:getParent().args
local headarg
if poscat then
headarg = 1
else
headarg = 2
poscat = ine(parargs[1]) or
mw.title.getCurrentTitle().fullText == "ထာမ်ပလိက်:" .. langcode .. "-head" and "အာမေဍိက်" or
error("Part of speech must be specified in 1=")
poscat = require(headword_module).canonicalize_pos(poscat)
end
local params = {
[headarg] = {list = "head", required = true, disallow_holes = true, template_default = def},
["id"] = true,
["sort"] = true,
-- no nolinkhead= because head in 1= is always specified
["json"] = {type = "boolean"},
["pagename"] = true, -- for testing
}
if headarg == 2 then
params[1] = {required = true} -- required but ignored as already processed above
end
if pos_functions[poscat] then
local posparams = pos_functions[poscat].params
if type(posparams) == "function" then
posparams = posparams(lang)
end
for key, val in pairs(posparams) do
params[key] = val
end
end
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData(headword_data_module).pagename
local data = {
lang = lang,
pos_category = poscat,
categories = {},
heads = args[headarg],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
sort_key = args.sort,
force_cat_output = force_cat,
is_suffix = false,
}
local singular_poscat = require(en_utilities_module).singularize(poscat)
if pagename:find("^%-") and poscat ~= "ဗီုပြၚ်အဆက်လက္ကရဴ" then
data.is_suffix = true
data.pos_category = "အဆက်လက္ကရဴ"
-- table.insert(data.categories, langname .. " " .. singular_poscat .. "-forming suffixes")
-- table.insert(data.inflections, {label = singular_poscat .. "-forming suffix"})
end
for i, head in ipairs(data.heads) do
if head == "-" then
-- For abbreviations and the like.
track("head-hyphen", singular_poscat)
data.heads[i] = pagename
elseif head == "?" then
track("head-question-mark", singular_poscat)
table.insert(data.categories, ("Requests for accents in %s %s entries"):format(langname, singular_poscat))
data.heads[i] = pagename
else
check_accents_and_tones(head, singular_poscat, data)
end
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
-- unfd (mw.ustring.toNFD) performs decomposition, so letters that decompose to an ASCII vowel and a diacritic,
-- such as é, are counted as vowels and do not need to be included in the pattern.
if not pagename:find("[ %-]") and not rfind(ulower(unfd(pagename)), "[aeiou]") then
-- table.insert(data.categories, langname .. " words spelled without vowels")
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require(headword_module).full_headword(data)
end
local function get_noun_params(is_proper)
return function(lang)
params = {
[2] = {alias_of = "g"},
["g"] = {type = "genders", required = true, template_default = "?"},
["indecl"] = {type = "boolean"},
["m"] = list_param,
["f"] = list_param,
["adj"] = list_param,
["pos"] = list_param,
["dim"] = list_param,
["aug"] = list_param,
["pej"] = list_param,
["dem"] = list_param,
["fdem"] = list_param,
["gen"] = list_param,
["pl"] = list_param,
["genpl"] = list_param,
}
return params
end
end
local function do_nouns(is_proper, args, data)
for _, g in ipairs(args.g) do
local canon_g = valid_genders[g.spec]
if canon_g then
track("gender-" .. g.spec)
if canon_g ~= true then
g.spec = canon_g
end
-- Categorize by gender, in addition to what's done already by [[Module:gender and number]].
if g.spec == "m-an" then
table.insert(data.categories, "နာမ်" .. langname .. "ဣတ္တိလိၚ်လမျီုလုပ်ကၠုၚ်ဂမၠိုၚ်")
elseif g.spec == "m-in" then
table.insert(data.categories, "နာမ်" .. langname .. "ဣတ္တိလိၚ်အရာမသက္ကုဟၟဲကဵုလမျီုဂမၠိုၚ်")
end
else
error("Unrecognized gender: '" .. g.spec .. "'")
end
end
data.genders = args.g
if #data.genders == 0 then
table.insert(data.genders, "?")
end
if args.indecl then
table.insert(data.inflections, {label = glossary_link("ပါ်ပါဲထောံဟွံမာန်")})
table.insert(data.categories, "နာမ်" .. langname .. "နကဵုပါ်ပါဲထောံဟွံမာန်ဂမၠိုၚ်")
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments
-- come from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are
-- given; <<..>> ini the label is linked to the glossary). `accel` is the accelerator form, or nil. `frob` is a
-- function to apply to the values before storing.
local function handle_infl(field, label, frob)
parse_and_insert_inflection("နာမ်", data, args, field, label)
end
handle_infl("gen", "<<ကိုန်ဨကဝုစ်ဗဳဇဂကူ>>")
handle_infl("pl", "<<ကိုန်ဗဟုဝစ်မဒုၚ်ယၟု>>")
handle_infl("genpl", "<<ကိုန်ဗဟုဝစ်ဗဳဇဂကူ>>")
handle_infl("m", "မညဳညတ်သၟတ်တးကဵုလိၚ်တြုံ")
handle_infl("f", "မညဳညတ်သၟတ်တးကဵုလိၚ်ဗြဴ")
handle_infl("adj", "<<နာမဝိသေသနဒၞာဲမဆက်စပ်>>")
handle_infl("pos", "<<နာမဝိသေသနဓမံက်ထ္ၜးမဒှ်တၠဒြပ်>>")
handle_infl("dim", "<<လဟုတ်စှ်ေ>>")
handle_infl("aug", "<<ပရေၚ်မဖပေၚ်တိုန်>>")
handle_infl("pej", "<<စမ်ၜတ်ရံၚ်>>")
handle_infl("dem", "<<အပၠေံရုပ်ရာ>>")
handle_infl("fdem", "<<အပၠေံရုပ်ရာ>>ဣတ္တိလိၚ်")
end
pos_functions["နာမ်"] = {
params = get_noun_params(false),
func = function(args, data)
return do_nouns(false, args, data)
end,
}
pos_functions["နာမ်မကိတ်ညဳ"] = {
params = get_noun_params("နာမ်မကိတ်ညဳ"),
func = function(args, data)
return do_nouns("နာမ်မကိတ်ညဳ", args, data)
end,
}
pos_functions["ကြိယာ"] = {
params = {
[2] = {default = "?", type = "genders"},
["pf"] = list_param,
["impf"] = list_param,
},
func = function(args, data)
for _, a in ipairs(args[2]) do
if a.spec == "both" then
a.spec = "biasp"
end
if valid_aspects[a.spec] then
track("aspect-" .. a.spec)
else
error("Unrecognized aspect: '" .. a.spec .. "'")
end
if a.spec == "impf" and args.impf[1] then
error("Imperfective verbs cannot have an imperfective equivalent")
elseif a.spec == "pf" and args.pf[1] then
error("Perfective verbs cannot have a perfective equivalent")
end
end
data.genders = args[2]
parse_and_insert_inflection("ကြိယာ", data, args, "pf", "ဗီုပြၚ်မက္ဍိုပ်ပေၚ်")
parse_and_insert_inflection("ကြိယာ", data, args, "impf", "ပါဲဗလေတ်ဟွံမာန်")
end,
}
local function do_comparative_superlative(pos, data, args)
local plpos = pos -- safe because pos is either 'adjective' or 'adverb'
if args[2][1] == "-" then
table.insert(data.inflections, {label = "မတော်မာန်" .. glossary_link("ဟွံသေၚ်")})
table.insert(data.categories, plpos .. langname .. "မတော်ဟွံဂွံဂမၠိုၚ်")
elseif args[2][1] then
local comps = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "တုဲဒှ်"},
forms = args[2],
frob = make_check_accents_frob(pos, data),
}
local sups = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {3, "ညိည"},
forms = args[3],
frob = make_check_accents_frob(pos, data),
}
local saw_bolj = false
for _, comp in ipairs(comps) do
if comp.term == "bolj" then
saw_bolj = true
break
end
end
if saw_bolj then
local new_comps = {}
for _, comp in ipairs(comps) do
if comp.term == "bolj" then
for _, head in ipairs(data.heads) do
local new_comp = m_table.deepCopy(comp)
new_comp.term = "[[bȍlj]] " .. head
table.insert(new_comps, new_comp)
end
else
table.insert(new_comps, comp)
end
end
comps = new_comps
end
if not sups[1] then
sups = m_table.deepCopy(comps)
for _, s in ipairs(sups) do
local term_after_bolj = s.term:match("^%[%[bȍlj%]%] (.*)$")
if term_after_bolj then
s.term = "[[nȁjbolj]] " .. term_after_bolj
else
s.term = "nȁj" .. s.term
end
end
end
if comps[1] then
m_headword_utilities.insert_inflection {
headdata = data,
terms = comps,
label = "ပတဝ်ပတုပ်ရံၚ်"
}
m_headword_utilities.insert_inflection {
headdata = data,
terms = sups,
label = "သဒ္ဒာ"
}
table.insert(data.categories, plpos .. langname .. "မတော်ဂွံဂမၠိုၚ်")
end
end
end
pos_functions["နာမဝိသေသန"] = {
params = function(lang)
local params = {
[2] = {list = "တုဲဒှ်", disallow_holes = true},
[3] = {list = "ညိည", disallow_holes = true},
["adv"] = list_param,
["indecl"] = {type = "boolean"},
}
return params
end,
func = function(args, data)
if args.indecl then
table.insert(data.inflections, {label = glossary_link("ကၞိက်ဟွံမာန်")})
table.insert(data.categories, "နာမဝိသေသန" .. langname .. "မပါ်ပါဲထောံဟွံဂွံဂမၠိုၚ်")
end
do_comparative_superlative("နာမဝိသေသန", data, args)
parse_and_insert_inflection("နာမဝိသေသန", data, args, "adv", "adverb")
end,
}
pos_functions["ကြိယာဝိသေသန"] = {
params = {
[2] = {list = "တုဲဒှ်", disallow_holes = true},
[3] = {list = "ညိည", disallow_holes = true},
},
func = function(args, data)
do_comparative_superlative("ကြိယာဝိသေသန", data, args)
end,
}
return export
hvkvt1gxql0w1gyzsbztgy6wcg8yysr
397105
397104
2026-06-15T14:15:06Z
咽頭べさ
33
397105
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local langcode = "sl"
local lang = require("Module:languages").getByCode(langcode, true)
local langname = lang:getCanonicalName()
local require_when_needed = require("Module:require when needed")
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local com = require("Module:sl-common")
local en_utilities_module = "Module:en-utilities"
local headword_module = "Module:headword"
local headword_data_module = "Module:headword/data"
local headword_utilities_module = "Module:headword utilities"
local links_module = "Module:links"
local m_headword_utilities = require_when_needed(headword_utilities_module)
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local u = m_str_utils.char
local rfind = m_str_utils.find
local ulower = m_str_utils.lower
local unfd = mw.ustring.toNFD
local list_param = {list = true, disallow_holes = true}
-- Table of all valid genders, mapping user-specified gender specs to canonicalized versions.
local valid_genders = {
["m"] = "m-an?",
["?"] = true,
["mfbysense-an"] = true,
["m-an"] = true,
["m-in"] = true,
["f"] = true,
["n"] = true,
["m-d"] = true,
["f-d"] = true,
["n-d"] = true,
["m-p"] = true,
["f-p"] = true,
["n-p"] = true,
}
-- Table of all valid aspects.
local valid_aspects = m_table.listToSet {
"impf", "pf", "both", "biasp", "?",
}
local function ine(val)
if val == "" then return nil else return val end
end
local function track(track_id, pos)
local tracking_pages = {}
table.insert(tracking_pages, "sl-headword/" .. track_id)
if pos then
table.insert(tracking_pages, "sl-headword/" .. track_id .. "/" .. pos)
end
require("Module:debug/track")(tracking_pages)
return true
end
local function check_accents_and_tones(term, pos, data)
if term:find("%[") then
term = require(links_module).remove_links(term)
end
if com.needs_accents(term) then
table.insert(data.categories, ("Requests for accents in %s %s entries"):format(langname, pos))
end
-- Tone check
local found_tonal = false
local found_stress = false
local found_ambiguous = false
term = ulower(term)
if rfind(term, "[ȃȇȋȏȗȓāēīōūȁȅȉȍȕẹọ" .. u(0x0304) .. "]") then
found_tonal = true
end
if rfind(term, "[êô]") then
found_stress = true
end
if rfind(term, "[áéíóúŕàèìòù]") then
found_ambiguous = true
end
if found_stress then
track("stress", pos)
elseif found_ambiguous then
track("ambiguous", pos)
elseif found_tonal then
track("tonal", pos)
end
end
local function make_check_accents_frob(pos, data)
return function(term)
check_accents_and_tones(term, pos, data)
return term
end
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- sections enclosed in <<...>> are linked to the glossary. `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(pos, data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
label = label,
accel = accel and {form = accel} or nil,
frob = make_check_accents_frob(pos, data),
}
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local iparams = {
[1] = {},
["def"] = {},
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local args = frame:getParent().args
local poscat = iargs[1]
local def = iargs.def
local parargs = frame:getParent().args
local headarg
if poscat then
headarg = 1
else
headarg = 2
poscat = ine(parargs[1]) or
mw.title.getCurrentTitle().fullText == "ထာမ်ပလိက်:" .. langcode .. "-head" and "အာမေဍိက်" or
error("Part of speech must be specified in 1=")
poscat = require(headword_module).canonicalize_pos(poscat)
end
local params = {
[headarg] = {list = "head", required = true, disallow_holes = true, template_default = def},
["id"] = true,
["sort"] = true,
-- no nolinkhead= because head in 1= is always specified
["json"] = {type = "boolean"},
["pagename"] = true, -- for testing
}
if headarg == 2 then
params[1] = {required = true} -- required but ignored as already processed above
end
if pos_functions[poscat] then
local posparams = pos_functions[poscat].params
if type(posparams) == "function" then
posparams = posparams(lang)
end
for key, val in pairs(posparams) do
params[key] = val
end
end
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData(headword_data_module).pagename
local data = {
lang = lang,
pos_category = poscat,
categories = {},
heads = args[headarg],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
sort_key = args.sort,
force_cat_output = force_cat,
is_suffix = false,
}
local singular_poscat = require(en_utilities_module).singularize(poscat)
if pagename:find("^%-") and poscat ~= "ဗီုပြၚ်အဆက်လက္ကရဴ" then
data.is_suffix = true
data.pos_category = "အဆက်လက္ကရဴ"
-- table.insert(data.categories, langname .. " " .. singular_poscat .. "-forming suffixes")
-- table.insert(data.inflections, {label = singular_poscat .. "-forming suffix"})
end
for i, head in ipairs(data.heads) do
if head == "-" then
-- For abbreviations and the like.
track("head-hyphen", singular_poscat)
data.heads[i] = pagename
elseif head == "?" then
track("head-question-mark", singular_poscat)
table.insert(data.categories, ("Requests for accents in %s %s entries"):format(langname, singular_poscat))
data.heads[i] = pagename
else
check_accents_and_tones(head, singular_poscat, data)
end
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
-- unfd (mw.ustring.toNFD) performs decomposition, so letters that decompose to an ASCII vowel and a diacritic,
-- such as é, are counted as vowels and do not need to be included in the pattern.
if not pagename:find("[ %-]") and not rfind(ulower(unfd(pagename)), "[aeiou]") then
-- table.insert(data.categories, langname .. " words spelled without vowels")
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require(headword_module).full_headword(data)
end
local function get_noun_params(is_proper)
return function(lang)
params = {
[2] = {alias_of = "g"},
["g"] = {type = "genders", required = true, template_default = "?"},
["indecl"] = {type = "boolean"},
["m"] = list_param,
["f"] = list_param,
["adj"] = list_param,
["pos"] = list_param,
["dim"] = list_param,
["aug"] = list_param,
["pej"] = list_param,
["dem"] = list_param,
["fdem"] = list_param,
["gen"] = list_param,
["pl"] = list_param,
["genpl"] = list_param,
}
return params
end
end
local function do_nouns(is_proper, args, data)
for _, g in ipairs(args.g) do
local canon_g = valid_genders[g.spec]
if canon_g then
track("gender-" .. g.spec)
if canon_g ~= true then
g.spec = canon_g
end
-- Categorize by gender, in addition to what's done already by [[Module:gender and number]].
if g.spec == "m-an" then
table.insert(data.categories, "နာမ်" .. langname .. "ဣတ္တိလိၚ်လမျီုလုပ်ကၠုၚ်ဂမၠိုၚ်")
elseif g.spec == "m-in" then
table.insert(data.categories, "နာမ်" .. langname .. "ဣတ္တိလိၚ်အရာမသက္ကုဟၟဲကဵုလမျီုဂမၠိုၚ်")
end
else
error("Unrecognized gender: '" .. g.spec .. "'")
end
end
data.genders = args.g
if #data.genders == 0 then
table.insert(data.genders, "?")
end
if args.indecl then
table.insert(data.inflections, {label = glossary_link("ပါ်ပါဲထောံဟွံမာန်")})
table.insert(data.categories, "နာမ်" .. langname .. "နကဵုပါ်ပါဲထောံဟွံမာန်ဂမၠိုၚ်")
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments
-- come from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are
-- given; <<..>> ini the label is linked to the glossary). `accel` is the accelerator form, or nil. `frob` is a
-- function to apply to the values before storing.
local function handle_infl(field, label, frob)
parse_and_insert_inflection("နာမ်", data, args, field, label)
end
handle_infl("gen", "<<ကိုန်ဨကဝုစ်ဗဳဇဂကူ>>")
handle_infl("pl", "<<ကိုန်ဗဟုဝစ်မဒုၚ်ယၟု>>")
handle_infl("genpl", "<<ကိုန်ဗဟုဝစ်ဗဳဇဂကူ>>")
handle_infl("m", "မညဳညတ်သၟတ်တးကဵုလိၚ်တြုံ")
handle_infl("f", "မညဳညတ်သၟတ်တးကဵုလိၚ်ဗြဴ")
handle_infl("adj", "<<နာမဝိသေသနဒၞာဲမဆက်စပ်>>")
handle_infl("pos", "<<နာမဝိသေသနဓမံက်ထ္ၜးမဒှ်တၠဒြပ်>>")
handle_infl("dim", "<<လဟုတ်စှ်ေ>>")
handle_infl("aug", "<<ပရေၚ်မဖပေၚ်တိုန်>>")
handle_infl("pej", "<<စမ်ၜတ်ရံၚ်>>")
handle_infl("dem", "<<အပၠေံရုပ်ရာ>>")
handle_infl("fdem", "<<အပၠေံရုပ်ရာ>>ဣတ္တိလိၚ်")
end
pos_functions["နာမ်"] = {
params = get_noun_params(false),
func = function(args, data)
return do_nouns(false, args, data)
end,
}
pos_functions["နာမ်မကိတ်ညဳ"] = {
params = get_noun_params("နာမ်မကိတ်ညဳ"),
func = function(args, data)
return do_nouns("နာမ်မကိတ်ညဳ", args, data)
end,
}
pos_functions["ကြိယာ"] = {
params = {
[2] = {default = "?", type = "genders"},
["pf"] = list_param,
["impf"] = list_param,
},
func = function(args, data)
for _, a in ipairs(args[2]) do
if a.spec == "both" then
a.spec = "biasp"
end
if valid_aspects[a.spec] then
track("aspect-" .. a.spec)
else
error("Unrecognized aspect: '" .. a.spec .. "'")
end
if a.spec == "impf" and args.impf[1] then
error("Imperfective verbs cannot have an imperfective equivalent")
elseif a.spec == "pf" and args.pf[1] then
error("Perfective verbs cannot have a perfective equivalent")
end
end
data.genders = args[2]
parse_and_insert_inflection("ကြိယာ", data, args, "pf", "ဗီုပြၚ်မက္ဍိုပ်ပေၚ်")
parse_and_insert_inflection("ကြိယာ", data, args, "impf", "ပါဲဗလေတ်ဟွံမာန်")
end,
}
local function do_comparative_superlative(pos, data, args)
local plpos = pos -- safe because pos is either 'adjective' or 'adverb'
if args[2][1] == "-" then
table.insert(data.inflections, {label = "မတော်မာန်" .. glossary_link("ဟွံသေၚ်")})
table.insert(data.categories, plpos .. langname .. "မတော်ဟွံဂွံဂမၠိုၚ်")
elseif args[2][1] then
local comps = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "တုဲဒှ်"},
forms = args[2],
frob = make_check_accents_frob(pos, data),
}
local sups = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {3, "ညိည"},
forms = args[3],
frob = make_check_accents_frob(pos, data),
}
local saw_bolj = false
for _, comp in ipairs(comps) do
if comp.term == "bolj" then
saw_bolj = true
break
end
end
if saw_bolj then
local new_comps = {}
for _, comp in ipairs(comps) do
if comp.term == "bolj" then
for _, head in ipairs(data.heads) do
local new_comp = m_table.deepCopy(comp)
new_comp.term = "[[bȍlj]] " .. head
table.insert(new_comps, new_comp)
end
else
table.insert(new_comps, comp)
end
end
comps = new_comps
end
if not sups[1] then
sups = m_table.deepCopy(comps)
for _, s in ipairs(sups) do
local term_after_bolj = s.term:match("^%[%[bȍlj%]%] (.*)$")
if term_after_bolj then
s.term = "[[nȁjbolj]] " .. term_after_bolj
else
s.term = "nȁj" .. s.term
end
end
end
if comps[1] then
m_headword_utilities.insert_inflection {
headdata = data,
terms = comps,
label = "ပတဝ်ပတုပ်ရံၚ်"
}
m_headword_utilities.insert_inflection {
headdata = data,
terms = sups,
label = "သဒ္ဒာ"
}
table.insert(data.categories, plpos .. langname .. "မတော်ဂွံဂမၠိုၚ်")
end
end
end
pos_functions["နာမဝိသေသန"] = {
params = function(lang)
local params = {
[2] = {list = "တုဲဒှ်", disallow_holes = true},
[3] = {list = "ညိည", disallow_holes = true},
["adv"] = list_param,
["indecl"] = {type = "boolean"},
}
return params
end,
func = function(args, data)
if args.indecl then
table.insert(data.inflections, {label = glossary_link("ကၞိက်ဟွံမာန်")})
table.insert(data.categories, "နာမဝိသေသန" .. langname .. "မပါ်ပါဲထောံဟွံဂွံဂမၠိုၚ်")
end
do_comparative_superlative("နာမဝိသေသန", data, args)
parse_and_insert_inflection("နာမဝိသေသန", data, args, "adv", "adverb")
end,
}
pos_functions["ကြိယာဝိသေသန"] = {
params = {
[2] = {list = "တုဲဒှ်", disallow_holes = true},
[3] = {list = "ညိည", disallow_holes = true},
},
func = function(args, data)
do_comparative_superlative("ကြိယာဝိသေသန", data, args)
end,
}
return export
ganr1pyn3wb10th0zg8ihwuraa4d9ri
397106
397105
2026-06-15T14:16:32Z
咽頭べさ
33
397106
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local langcode = "sl"
local lang = require("Module:languages").getByCode(langcode, true)
local langname = lang:getCanonicalName()
local require_when_needed = require("Module:require when needed")
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local com = require("Module:sl-common")
local en_utilities_module = "Module:en-utilities"
local headword_module = "Module:headword"
local headword_data_module = "Module:headword/data"
local headword_utilities_module = "Module:headword utilities"
local links_module = "Module:links"
local m_headword_utilities = require_when_needed(headword_utilities_module)
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local u = m_str_utils.char
local rfind = m_str_utils.find
local ulower = m_str_utils.lower
local unfd = mw.ustring.toNFD
local list_param = {list = true, disallow_holes = true}
-- Table of all valid genders, mapping user-specified gender specs to canonicalized versions.
local valid_genders = {
["m"] = "m-an?",
["?"] = true,
["mfbysense-an"] = true,
["m-an"] = true,
["m-in"] = true,
["f"] = true,
["n"] = true,
["m-d"] = true,
["f-d"] = true,
["n-d"] = true,
["m-p"] = true,
["f-p"] = true,
["n-p"] = true,
}
-- Table of all valid aspects.
local valid_aspects = m_table.listToSet {
"impf", "pf", "both", "biasp", "?",
}
local function ine(val)
if val == "" then return nil else return val end
end
local function track(track_id, pos)
local tracking_pages = {}
table.insert(tracking_pages, "sl-headword/" .. track_id)
if pos then
table.insert(tracking_pages, "sl-headword/" .. track_id .. "/" .. pos)
end
require("Module:debug/track")(tracking_pages)
return true
end
local function check_accents_and_tones(term, pos, data)
if term:find("%[") then
term = require(links_module).remove_links(term)
end
if com.needs_accents(term) then
-- table.insert(data.categories, ("Requests for accents in %s %s entries"):format(langname, pos))
end
-- Tone check
local found_tonal = false
local found_stress = false
local found_ambiguous = false
term = ulower(term)
if rfind(term, "[ȃȇȋȏȗȓāēīōūȁȅȉȍȕẹọ" .. u(0x0304) .. "]") then
found_tonal = true
end
if rfind(term, "[êô]") then
found_stress = true
end
if rfind(term, "[áéíóúŕàèìòù]") then
found_ambiguous = true
end
if found_stress then
track("stress", pos)
elseif found_ambiguous then
track("ambiguous", pos)
elseif found_tonal then
track("tonal", pos)
end
end
local function make_check_accents_frob(pos, data)
return function(term)
check_accents_and_tones(term, pos, data)
return term
end
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- sections enclosed in <<...>> are linked to the glossary. `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(pos, data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
label = label,
accel = accel and {form = accel} or nil,
frob = make_check_accents_frob(pos, data),
}
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local iparams = {
[1] = {},
["def"] = {},
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local args = frame:getParent().args
local poscat = iargs[1]
local def = iargs.def
local parargs = frame:getParent().args
local headarg
if poscat then
headarg = 1
else
headarg = 2
poscat = ine(parargs[1]) or
mw.title.getCurrentTitle().fullText == "ထာမ်ပလိက်:" .. langcode .. "-head" and "အာမေဍိက်" or
error("Part of speech must be specified in 1=")
poscat = require(headword_module).canonicalize_pos(poscat)
end
local params = {
[headarg] = {list = "head", required = true, disallow_holes = true, template_default = def},
["id"] = true,
["sort"] = true,
-- no nolinkhead= because head in 1= is always specified
["json"] = {type = "boolean"},
["pagename"] = true, -- for testing
}
if headarg == 2 then
params[1] = {required = true} -- required but ignored as already processed above
end
if pos_functions[poscat] then
local posparams = pos_functions[poscat].params
if type(posparams) == "function" then
posparams = posparams(lang)
end
for key, val in pairs(posparams) do
params[key] = val
end
end
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData(headword_data_module).pagename
local data = {
lang = lang,
pos_category = poscat,
categories = {},
heads = args[headarg],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
sort_key = args.sort,
force_cat_output = force_cat,
is_suffix = false,
}
local singular_poscat = require(en_utilities_module).singularize(poscat)
if pagename:find("^%-") and poscat ~= "ဗီုပြၚ်အဆက်လက္ကရဴ" then
data.is_suffix = true
data.pos_category = "အဆက်လက္ကရဴ"
-- table.insert(data.categories, langname .. " " .. singular_poscat .. "-forming suffixes")
-- table.insert(data.inflections, {label = singular_poscat .. "-forming suffix"})
end
for i, head in ipairs(data.heads) do
if head == "-" then
-- For abbreviations and the like.
track("head-hyphen", singular_poscat)
data.heads[i] = pagename
elseif head == "?" then
track("head-question-mark", singular_poscat)
table.insert(data.categories, ("Requests for accents in %s %s entries"):format(langname, singular_poscat))
data.heads[i] = pagename
else
check_accents_and_tones(head, singular_poscat, data)
end
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
-- unfd (mw.ustring.toNFD) performs decomposition, so letters that decompose to an ASCII vowel and a diacritic,
-- such as é, are counted as vowels and do not need to be included in the pattern.
if not pagename:find("[ %-]") and not rfind(ulower(unfd(pagename)), "[aeiou]") then
-- table.insert(data.categories, langname .. " words spelled without vowels")
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require(headword_module).full_headword(data)
end
local function get_noun_params(is_proper)
return function(lang)
params = {
[2] = {alias_of = "g"},
["g"] = {type = "genders", required = true, template_default = "?"},
["indecl"] = {type = "boolean"},
["m"] = list_param,
["f"] = list_param,
["adj"] = list_param,
["pos"] = list_param,
["dim"] = list_param,
["aug"] = list_param,
["pej"] = list_param,
["dem"] = list_param,
["fdem"] = list_param,
["gen"] = list_param,
["pl"] = list_param,
["genpl"] = list_param,
}
return params
end
end
local function do_nouns(is_proper, args, data)
for _, g in ipairs(args.g) do
local canon_g = valid_genders[g.spec]
if canon_g then
track("gender-" .. g.spec)
if canon_g ~= true then
g.spec = canon_g
end
-- Categorize by gender, in addition to what's done already by [[Module:gender and number]].
if g.spec == "m-an" then
table.insert(data.categories, "နာမ်" .. langname .. "ဣတ္တိလိၚ်လမျီုလုပ်ကၠုၚ်ဂမၠိုၚ်")
elseif g.spec == "m-in" then
table.insert(data.categories, "နာမ်" .. langname .. "ဣတ္တိလိၚ်အရာမသက္ကုဟၟဲကဵုလမျီုဂမၠိုၚ်")
end
else
error("Unrecognized gender: '" .. g.spec .. "'")
end
end
data.genders = args.g
if #data.genders == 0 then
table.insert(data.genders, "?")
end
if args.indecl then
table.insert(data.inflections, {label = glossary_link("ပါ်ပါဲထောံဟွံမာန်")})
table.insert(data.categories, "နာမ်" .. langname .. "နကဵုပါ်ပါဲထောံဟွံမာန်ဂမၠိုၚ်")
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments
-- come from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are
-- given; <<..>> ini the label is linked to the glossary). `accel` is the accelerator form, or nil. `frob` is a
-- function to apply to the values before storing.
local function handle_infl(field, label, frob)
parse_and_insert_inflection("နာမ်", data, args, field, label)
end
handle_infl("gen", "<<ကိုန်ဨကဝုစ်ဗဳဇဂကူ>>")
handle_infl("pl", "<<ကိုန်ဗဟုဝစ်မဒုၚ်ယၟု>>")
handle_infl("genpl", "<<ကိုန်ဗဟုဝစ်ဗဳဇဂကူ>>")
handle_infl("m", "မညဳညတ်သၟတ်တးကဵုလိၚ်တြုံ")
handle_infl("f", "မညဳညတ်သၟတ်တးကဵုလိၚ်ဗြဴ")
handle_infl("adj", "<<နာမဝိသေသနဒၞာဲမဆက်စပ်>>")
handle_infl("pos", "<<နာမဝိသေသနဓမံက်ထ္ၜးမဒှ်တၠဒြပ်>>")
handle_infl("dim", "<<လဟုတ်စှ်ေ>>")
handle_infl("aug", "<<ပရေၚ်မဖပေၚ်တိုန်>>")
handle_infl("pej", "<<စမ်ၜတ်ရံၚ်>>")
handle_infl("dem", "<<အပၠေံရုပ်ရာ>>")
handle_infl("fdem", "<<အပၠေံရုပ်ရာ>>ဣတ္တိလိၚ်")
end
pos_functions["နာမ်"] = {
params = get_noun_params(false),
func = function(args, data)
return do_nouns(false, args, data)
end,
}
pos_functions["နာမ်မကိတ်ညဳ"] = {
params = get_noun_params("နာမ်မကိတ်ညဳ"),
func = function(args, data)
return do_nouns("နာမ်မကိတ်ညဳ", args, data)
end,
}
pos_functions["ကြိယာ"] = {
params = {
[2] = {default = "?", type = "genders"},
["pf"] = list_param,
["impf"] = list_param,
},
func = function(args, data)
for _, a in ipairs(args[2]) do
if a.spec == "both" then
a.spec = "biasp"
end
if valid_aspects[a.spec] then
track("aspect-" .. a.spec)
else
error("Unrecognized aspect: '" .. a.spec .. "'")
end
if a.spec == "impf" and args.impf[1] then
error("Imperfective verbs cannot have an imperfective equivalent")
elseif a.spec == "pf" and args.pf[1] then
error("Perfective verbs cannot have a perfective equivalent")
end
end
data.genders = args[2]
parse_and_insert_inflection("ကြိယာ", data, args, "pf", "ဗီုပြၚ်မက္ဍိုပ်ပေၚ်")
parse_and_insert_inflection("ကြိယာ", data, args, "impf", "ပါဲဗလေတ်ဟွံမာန်")
end,
}
local function do_comparative_superlative(pos, data, args)
local plpos = pos -- safe because pos is either 'adjective' or 'adverb'
if args[2][1] == "-" then
table.insert(data.inflections, {label = "မတော်မာန်" .. glossary_link("ဟွံသေၚ်")})
table.insert(data.categories, plpos .. langname .. "မတော်ဟွံဂွံဂမၠိုၚ်")
elseif args[2][1] then
local comps = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "တုဲဒှ်"},
forms = args[2],
frob = make_check_accents_frob(pos, data),
}
local sups = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {3, "ညိည"},
forms = args[3],
frob = make_check_accents_frob(pos, data),
}
local saw_bolj = false
for _, comp in ipairs(comps) do
if comp.term == "bolj" then
saw_bolj = true
break
end
end
if saw_bolj then
local new_comps = {}
for _, comp in ipairs(comps) do
if comp.term == "bolj" then
for _, head in ipairs(data.heads) do
local new_comp = m_table.deepCopy(comp)
new_comp.term = "[[bȍlj]] " .. head
table.insert(new_comps, new_comp)
end
else
table.insert(new_comps, comp)
end
end
comps = new_comps
end
if not sups[1] then
sups = m_table.deepCopy(comps)
for _, s in ipairs(sups) do
local term_after_bolj = s.term:match("^%[%[bȍlj%]%] (.*)$")
if term_after_bolj then
s.term = "[[nȁjbolj]] " .. term_after_bolj
else
s.term = "nȁj" .. s.term
end
end
end
if comps[1] then
m_headword_utilities.insert_inflection {
headdata = data,
terms = comps,
label = "ပတဝ်ပတုပ်ရံၚ်"
}
m_headword_utilities.insert_inflection {
headdata = data,
terms = sups,
label = "သဒ္ဒာ"
}
table.insert(data.categories, plpos .. langname .. "မတော်ဂွံဂမၠိုၚ်")
end
end
end
pos_functions["နာမဝိသေသန"] = {
params = function(lang)
local params = {
[2] = {list = "တုဲဒှ်", disallow_holes = true},
[3] = {list = "ညိည", disallow_holes = true},
["adv"] = list_param,
["indecl"] = {type = "boolean"},
}
return params
end,
func = function(args, data)
if args.indecl then
table.insert(data.inflections, {label = glossary_link("ကၞိက်ဟွံမာန်")})
table.insert(data.categories, "နာမဝိသေသန" .. langname .. "မပါ်ပါဲထောံဟွံဂွံဂမၠိုၚ်")
end
do_comparative_superlative("နာမဝိသေသန", data, args)
parse_and_insert_inflection("နာမဝိသေသန", data, args, "adv", "adverb")
end,
}
pos_functions["ကြိယာဝိသေသန"] = {
params = {
[2] = {list = "တုဲဒှ်", disallow_holes = true},
[3] = {list = "ညိည", disallow_holes = true},
},
func = function(args, data)
do_comparative_superlative("ကြိယာဝိသေသန", data, args)
end,
}
return export
892rec3klx9r89xzfci4ihxejywycfj
abbreviates
0
58620
397120
263729
2026-06-15T17:20:31Z
Hiyuune
1535
/* ဗွဟ်ရမ္သာၚ် */
397120
wikitext
text/x-wiki
=={{=en=}}==
===ဗွဟ်ရမ္သာၚ်===
* {{a|en|US}}
===ကြိယာ===
{{head|en|ဗီုပြၚ်ကြိယာ}}
# {{infl of|en|abbreviate||s-verb-form}}
c6jrxjoab48l6zxxuqf3hum67qrf30h
ကဏ္ဍ:ဝေါဟာခ္ဍံက်လိက်သၠဝ်ဝေနဳမရပ်စပ်လဝ်အခဝ်.
14
296001
397107
2026-06-15T14:17:50Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာသၠဝ်ဝေနဳ]]"
397107
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာသၠဝ်ဝေနဳ]]
76y2g9c9l2i5z50895vsxhb53vwuacw
အဆက်လက္ကရဴ:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "nov"
100
296002
397108
2026-06-15T14:24:59Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{wp|Nov|lang=en}} ဝေါဟာ “nov” ဝွံ မပြာကတ်ကၠုၚ်ပ္ဍဲအရေဝ်ဘာသာဗွဲမဂၠိုၚ်၊ မနွံမဂၠိုၚ်ကဵုဗီုပြၚ်နာနာသာ်နကဵုမရပ်စပ်သုၚ်စောဲမဆေၚ်စပ်ကဵု ပွမသုၚ်စောဲမအခဝ်ဇၞော်၊ သၚ်္က..."
397108
wikitext
text/x-wiki
{{wp|Nov|lang=en}}
ဝေါဟာ “nov” ဝွံ မပြာကတ်ကၠုၚ်ပ္ဍဲအရေဝ်ဘာသာဗွဲမဂၠိုၚ်၊ မနွံမဂၠိုၚ်ကဵုဗီုပြၚ်နာနာသာ်နကဵုမရပ်စပ်သုၚ်စောဲမဆေၚ်စပ်ကဵု ပွမသုၚ်စောဲမအခဝ်ဇၞော်၊ သၚ်္ကေတမထပိုတ်ကုတ်ဝါကျ ကဵု မတပ်ဗၠိုဟ်ဂမၠိုၚ်။
==ပွမသုၚ်စောဲမလိက်ဇၞော်ဍောတ်ကဵုလက္ခဏပ္တိတ်ရမျာၚ်==
{{top2}}
* [[nov]]
* [[Nov]]
* [[NOV]]
* [[nov-]]
* [[nov.]]
* [[Nov.]]
{{bottom}}
==လက္ခဏပတပ်ဗၠိုဟ်ရမျာၚ်==
{{top2}}
* [[nóv]], [[nóv.]]
* [[nôv]]
* [[növ]]
{{bottom}}
==မအခဝ်တၞဟ်==
{{top3}}
; သဳရဳလိ
* [[нов]] (nov)
* [[Нов]] (Nov)
* [[нов.]] (nov.)
{{bottom}}
==ဗဵုရံၚ်ဏအ်ကီု==
* [[အဆက်လက္ကရဴ:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "n"]]
* [[အဆက်လက္ကရဴ:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "o"]]
* [[အဆက်လက္ကရဴ:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "v"]]
[[ကဏ္ဍ:ပွမပံၚ်စပ်ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵုမလိက်-ပိမ|nov]]
p352wo9fi68qh3zg1xfwrhl80kdgohq
ထာမ်ပလိက်:top2/documentation
10
296003
397110
2026-06-15T14:30:58Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> ==Usage== <pre> {{top2}} *1 *2 *3 *4 *5 *6 *7 *8 {{bottom}} </pre> Produces:- {{top2}} *1 *2 *3 *4 *5 *6 *7 *8 {{bottom}} ==See also== * [[Template:bottom]] * [[Template:top3]] * [[Template:top4]] <includeonly><!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> ကဏ္ဍ:ထာမ်ပလိက်မုက်လိ..."
397110
wikitext
text/x-wiki
{{documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
==Usage==
<pre>
{{top2}}
*1
*2
*3
*4
*5
*6
*7
*8
{{bottom}}
</pre>
Produces:-
{{top2}}
*1
*2
*3
*4
*5
*6
*7
*8
{{bottom}}
==See also==
* [[Template:bottom]]
* [[Template:top3]]
* [[Template:top4]]
<includeonly><!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[ကဏ္ဍ:ထာမ်ပလိက်မုက်လိက်တိုၚ်ကရေက်ဂမၠိုၚ်|top2]]
</includeonly>
6i3v7mvlks9fo6vaaeqh5ix0og1tlo2
ထာမ်ပလိက်:top3/documentation
10
296004
397112
2026-06-15T14:33:24Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} ==Usage== <pre> {{top3}} *1 *2 *3 *4 *5 *6 *7 *8 {{bottom}} </pre> Produces: {{top3}} *1 *2 *3 *4 *5 *6 *7 *8 {{bottom}} ==See also== * [[Template:bottom]] * [[Template:top2]] * [[Template:top4]] <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်မုက်လိက်တိုၚ်ကရေက်ဂမၠိုၚ်|top3]] </includeonly>"
397112
wikitext
text/x-wiki
{{documentation subpage}}
==Usage==
<pre>
{{top3}}
*1
*2
*3
*4
*5
*6
*7
*8
{{bottom}}
</pre>
Produces:
{{top3}}
*1
*2
*3
*4
*5
*6
*7
*8
{{bottom}}
==See also==
* [[Template:bottom]]
* [[Template:top2]]
* [[Template:top4]]
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်မုက်လိက်တိုၚ်ကရေက်ဂမၠိုၚ်|top3]]
</includeonly>
qobm52eo3kqqav4s0jb7rpgsw2qpwup
အဆက်လက္ကရဴ:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "nut"
100
296005
397115
2026-06-15T16:57:26Z
Hiyuune
1535
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{wp|nut|lang=en}} ဝေါဟာ “nut” ဝွံ မပြာကတ်ကၠုၚ်ပ္ဍဲအရေဝ်ဘာသာဗွဲမဂၠိုၚ်၊ မနွံမဂၠိုၚ်ကဵုဗီုပြၚ်နာနာသာ်နကဵုမရပ်စပ်သုၚ်စောဲမဆေၚ်စပ်ကဵု ပွမသုၚ်စောဲမအခဝ်ဇၞော်၊ သၚ်္က..."
397115
wikitext
text/x-wiki
{{wp|nut|lang=en}}
ဝေါဟာ “nut” ဝွံ မပြာကတ်ကၠုၚ်ပ္ဍဲအရေဝ်ဘာသာဗွဲမဂၠိုၚ်၊ မနွံမဂၠိုၚ်ကဵုဗီုပြၚ်နာနာသာ်နကဵုမရပ်စပ်သုၚ်စောဲမဆေၚ်စပ်ကဵု ပွမသုၚ်စောဲမအခဝ်ဇၞော်၊ သၚ်္ကေတမထပိုတ်ကုတ်ဝါကျ ကဵု မတပ်ဗၠိုဟ်ဂမၠိုၚ်။
==ပွမသုၚ်စောဲမလိက်ဇၞော်ဍောတ်ကဵုလက္ခဏပ္တိတ်ရမျာၚ်==
{{top2}}
* [[nut]]
* [[Nut]]
* [[NUT]]
* [[nut-]]
* [[-nut]]
{{bottom}}
==လက္ခဏပတပ်ဗၠိုဟ်ရမျာၚ်==
{{top2}}
* [[nuť]]
* [[nút]]
* [[núť]], [[-núť]]
* [[nût]]
* [[nüt]], [[Nüt]]
* [[nứt]]
{{bottom}}
==မအခဝ်တၞဟ်==
{{top2}}
; သဳရဳလိ
* [[нут]], [[Нут]], [[-нут]], [[-нуть]]
{{bottom}}
==ဗဵုရံၚ်ဏအ်ကီု==
* [[အဆက်လက္ကရဴ:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "n"]]
* [[အဆက်လက္ကရဴ:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "u"]]
* [[အဆက်လက္ကရဴ:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "t"]]
[[ကဏ္ဍ:ပွမပံၚ်စပ်ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵုမလိက်-ပိမ|nut]]
a4fs6d38erls56egkte7ec0f11rzyxv
olime
0
296006
397116
2026-06-15T17:02:11Z
Hiyuune
1535
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==အေက်သတဝ်နဳယာန်== ===ကြိယာ=== {{head|et|verb form}} # {{inflection of|et|olema||1|p|past|indc}}"
397116
wikitext
text/x-wiki
==အေက်သတဝ်နဳယာန်==
===ကြိယာ===
{{head|et|verb form}}
# {{inflection of|et|olema||1|p|past|indc}}
77v3tn6e5tanavfpvtpot1q15nkwh76
oleme
0
296007
397117
2026-06-15T17:03:45Z
Hiyuune
1535
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==အေက်သတဝ်နဳယာန်== ===ကြိယာ=== {{head|et|verb form}} # {{inflection of|et|olema||1|p|pres|indc}} ==သပုၚ်== ===ကြိယာ=== {{head|es|verb form}} # {{es-verb form of|oler<hue>}}"
397117
wikitext
text/x-wiki
==အေက်သတဝ်နဳယာန်==
===ကြိယာ===
{{head|et|verb form}}
# {{inflection of|et|olema||1|p|pres|indc}}
==သပုၚ်==
===ကြိယာ===
{{head|es|verb form}}
# {{es-verb form of|oler<hue>}}
ki7bshmi5cvib3hj6znofkf0mptzsab