ဝိက်ရှေန်နရဳ 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.3 case-sensitive မဳဒဳယာ တၟေင် ဓရီုကျာ ညးလွပ် ညးလွပ် ဓရီုကျာ ဝိက်ရှေန်နရဳ ဝိက်ရှေန်နရဳ ဓရီုကျာ ဝှာင် ဝှာင် ဓရီုကျာ မဳဒဳယာဝဳကဳ မဳဒဳယာဝဳကဳ ဓရီုကျာ ထာမ်ပလိက် ထာမ်ပလိက် ဓရီုကျာ ရီု ရီု ဓရီုကျာ ကဏ္ဍ ကဏ္ဍ ဓရီုကျာ အဆက်လက္ကရဴ အဆက်လက္ကရဴ ဓရီုကျာ ကာရန် ကာရန် ဓရီုကျာ အဘိဓာန် အဘိဓာန် ဓရီုကျာ ဗီုပြၚ်သိုၚ်တၟိ ဗီုပြၚ်သိုၚ်တၟိ ဓရီုကျာ TimedText TimedText talk မဝ်ဂျူ မဝ်ဂျူ ဓရီုကျာ Event Event talk မဝ်ဂျူ:headword/data 828 735 395417 394973 2026-05-23T16:33:40Z 咽頭べさ 33 395417 Scribunto text/plain local headword_page_module = "Module:headword/page" local list_to_set = require("Module:table").listToSet local data = {} ------ 1. Lists which are converted into sets. ------ --[==[ var: Large pages where we disable label tracking, red link checking and similar. ]==] data.large_pages = list_to_set { -- pages that consistently hit timeouts "a", -- pages that sometimes hit timeouts "A", "baba", "de", "e", "i", "lima", "o", "u", "и", "山", "子", "月", "一", "人", } --[==[ var: Map from singular to plural, and from plural to itself, for recognized parts of speech with irregular plurals. Most of these are invariable plurals, e.g. `kanji` is its own plural; but we also have `mora` plural `morae`. ]==] data.irregular_plurals = list_to_set({ "cmavo", "cmene", "fu'ivla", "gismu", "Han tu", "hanja", "hanzi", "jyutping", "kana", "kanji", "lujvo", "phrasebook", "pinyin", "rafsi", }, function(_, item) return item end) local irregular_plurals = data.irregular_plurals -- Irregular non-zero plurals AND any regular plurals where the singular ends in "s", -- because the module assumes that inputs ending in "s" are plurals. The singular and -- plural both need to be added, as the module will generate a default plural if -- the input doesn't match a key in this table. for sg, pl in next, { mora = "morae" } do irregular_plurals[sg], irregular_plurals[pl] = pl, pl end --[==[ var: Recognized lemmas. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category 'LANG lemmas' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking categories: * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANG]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS/LANG]] ]==] data.lemmas = list_to_set{ "အက္ခရ်ဂၠေံ", "ဝေါဟာဂၠေံ", "နာမဝိသေသန", "အာက်နဝ်မာဲနဝ်", "adpositions", "ဝါကျ", "အဳမိုဂျဳ", "ကြိယာဝိသေသန", "အဆက်စုတ်လက္ကရဴ", "ambipositions", "လိက်ပရေၚ်", "circumfixes", "ကြိယာဗီုပြၚ်သိုၚ်တၟိ", "circumpositions", "နာမ်ပါ်ကၞာတ်", "သဳမာဝဝ်", "ခၠာတ်သတေသဳမာဝဝ်", "cmene", "combining forms", "သမ္ဗန္ဓ", "counters", "ဖျေံလဝ်သန္နိဋ္ဌာန်", "ခရက်သမ္တီလဝ်ဓမံက်ထ္ၜးရမျာၚ်", "digraphs", "equative adjectives", "fu'ivla", "gismu", "Han characters", "Han tu", "ဟာန်ဂျာ", "ဟာန်သဳ", "ideophones", "idioms", "စန်", "initialisms", "iteration marks", "interfixes", "အာမေဍိက်", "kana", "kanji", "အက္ခရ်", "ligatures", "logograms", "lujvo", "morae", "morphemes", "non-constituents", "နာမ်", "ဂၞန်သၚ်္ချာ", "သၚ်္ကေတဂၞန်သၚ်္ချာ", "ဂၞန်သၚ်္ချာ", "ပစ္စဲ", "မအရေဝ်", "ကဆံၚ်အကာဲအရာ", "ဝါကျကဆံၚ်အကာဲအရာ", "predicatives", "အဆက်ဂတ", "ဝါကျဝိဘတ်", "ဝိဘတ်", "ပေါရာဏာံပေါရာဒါံ", "pronominal adverbs", "သဗ္ဗနာမ်", "နာမ်မကိတ်ညဳ", "punctuation marks", "မသ", "တံရိုဟ်", "တံမအရေဝ်", "အဆက်လက္ကရဴ", "ဝဏ္ဏ", "သၚ်္ကေတ", "ကြိယာ", "ကၞာတ်အမှိက်", } --[==[ var: Recognized non-lemma forms. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category 'LANG non-lemma forms' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking categories; see the documentation of `data.lemmas`. ]==] data.nonlemmas = list_to_set{ "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုမစိုပ်တရဴ", "လုပ်ကၠောန်စွံလဝ်နကဵုမစိုပ်တရဴ", "ခ္ဍံက်လိက်ဗၠေတ်", "နာမ်ဗီုပြၚ်သိုၚ်တၟိ", "adjectival participles", "ဗီုပြၚ်နာမဝိသေသန", "နာမဝိသေသနဗီုပြၚ်ဣတ္တိလိၚ်", "နာမဝိသေသနဗီုပြၚ်ကိုန်ဗဟုဝစ်", "ဗီုပြၚ်ကြိယာဝိသေသန", "adverbial participles", "agent participles", "article forms", "circumfix forms", "combined forms", "ဗီုပြၚ်ပတုပ်ရံၚ်နာမဝိသေသန", "နာမဝိသေသနပတုပ်ရံၚ်", "ဗီုပြၚ်ပတုပ်ရံၚ်ကြိယာဝိသေသန", "ကြိယာဝိသေသနပတုပ်ရံၚ်", "ပွမထညောံ", "contractions", "converbs", "determiner comparative forms", "ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်", "determiner superlative forms", "နာမ်မလဟုတ်စှ်ေ", "elative adjectives", "equative adjective forms", "equative adjectives", "future participles", "ဗီုပြၚ်ကြိယာမဒှ်နာမ်", "infinitive forms", "infinitives", "interjection forms", "ယျဝဳဖေန်", "kanji readings", "negative participles", "nominal participles", "သဗ္ဗနာမ်ဝိဘတ်", "ဗီုပြၚ်ရုပ်နာမ်", "နာမ်ဗီုပြၚ်ၜါလ္ပာ်", "ဗီုပြၚ်နာမ်", "ဗီုပြၚ်နာမ်ပဝ်ကာယ်လ်", "နာမ်ဗီုပြၚ်ကိုန်ဗဟုဝစ်", "နာမ်ဗီုပြၚ်ပိုၚ်ပြဳ", "နာမ်ဗီုပြၚ်ကိုန်ဨကဝုစ်", "ဗီုပြၚ်ဂၞန်သၚ်္ချာ", "လုပ်ကၠောန်စွံလဝ်", "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်", "ဗီုပြၚ်ကၞာတ်အမှိက်", "လုပ်ကၠောန်စွံလဝ်ဟွံတဝ်စၞေဟ်", "လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်ပြဟ်ပြေဟ်", "လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်", "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်", "လုပ်ကၠောန်စွံလဝ်ဗီုပြၚ်ဟွံတဝ်စၞေဟ်နူအတိက်", "လုပ်ကၠောန်စွံလဝ်မက္ဍိုပ်ပေၚ်ပြဟ်ပြေဟ်", "လုပ်ကၠောန်စွံလဝ်ဗီုပြၚ်မက္ဍိုပ်ပေၚ်", "လုပ်ကၠောန်စွံလဝ်မက္ဍိုပ်ပေၚ်ဟွံတဝ်စၞေဟ်", "ဖေန်အိန်", "ကိုန်ဗဟုဝစ်", "ဗီုပြၚ်ပသ္ၚောဲထောံ", "ဗီုပြၚ်မုက်နာမ်", "ဝိဘတ်ပသ္ၚောဲထောံလဝ်", "ဗီုပြၚ်ဝိဘတ်", "ဝိဘတ်ဗီုပြၚ်သဗ္ဗနာမ်", "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်ပြဟ်ပြေဟ်", "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်", "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်ဗီုပြၚ်ဟွံတဝ်စၞေဟ်", "ဗီုပြၚ်သဗ္ဗနာမ်", "သဗ္ဗနာမ်ဗီုပြၚ်ပိုၚ်ပြဳ", "ဗီုပြၚ်နာမ်မကိတ်ညဳ", "နာမ်မကိတ်ညဳဗီုပြၚ်ကိုန်ဗဟုဝစ်", "rafsi", "ဗီုအက္ခရ်ရောမ", "ဗီုပြၚ်တံရိုဟ်", "ကိုန်ဨကဝုစ်", "ဗီုပြၚ်အဆက်လက္ကရဴ", "ဗီုပြၚ်သဒ္ဒာနာမဝိသေသန", "သဒ္ဒာနာမဝိသေသန", "ဗီုပြၚ်သဒ္ဒာကြိယာဝိသေသန", "သဒ္ဒာကြိယာဝိသေသန", "ဗီုပြၚ်ကြိယာ", "နာမ်ဝါစာ", "နာမ်အပြံၚ်အသၠာဲ", "ကြိယာအပြံၚ်အသၠာဲ", } --[==[ var: List of languages that will not have links to separate parts of the headword. ]==] data.no_multiword_links = list_to_set{ "zh", } --[==[ var: List of languages that will not have `LANG multiword terms` categories added. There are various reasons why languages are in this list: (a) words are written without spaces between them; (b) syllables are written with spaces between them; (c) variant reconstructions are notated with a tilde surrounded by spaces; (d) the language is a sign language, where pagenames are multiword descriptions of the gesture(s) required to make an individual sign; (e) some other weirdnesses. ]==] data.no_multiword_cat = list_to_set{ -------- Languages without spaces between words (sometimes spaces between phrases) -------- "blt", -- Tai Dam "ja", -- Japanese "khb", -- Lü "km", -- Khmer "lo", -- Lao "mnw", -- Mon "my", -- Burmese "nan", -- Min Nan (some words in Latin script; hyphens between syllables) "nan-hbl", -- Hokkien (some words in Latin script; hyphens between syllables) "nod", -- Northern Thai "ojp", -- Old Japanese "shn", -- Shan "sou", -- Southern Thai "tdd", -- Tai Nüa "th", -- Thai "tts", -- Isan "twh", -- Tai Dón "txg", -- Tangut "zh", -- Chinese (all varieties with Chinese characters) "zkt", -- Khitan -------- Languages with spaces between syllables -------- "ahk", -- Akha "aou", -- A'ou "atb", -- Zaiwa "byk", -- Biao "cdy", -- Chadong --"duu", -- Drung; not sure --"hmx-pro", -- Proto-Hmong-Mien --"hnj", -- Green Hmong; not sure "huq", -- Tsat "ium", -- Iu Mien --"lis", -- Lisu; not sure "mtq", -- Muong --"mww", -- White Hmong; not sure "onb", -- Lingao --"sit-gkh", -- Gokhy; not sure --"swi", -- Sui; not sure "tbq-lol-pro", -- Proto-Loloish "tdh", -- Thulung "ukk", -- Muak Sa-aak "vi", -- Vietnamese "yig", -- Wusa Nasu "zng", -- Mang -------- Languages with ~ with surrounding spaces used to separate variants -------- "mkh-ban-pro", -- Proto-Bahnaric "sit-pro", -- Proto-Sino-Tibetan; listed above -------- Other weirdnesses -------- "mul", -- Translingual; gestures, Morse code, etc. "aot", -- Atong (India); bullet is a letter -------- All sign languages -------- "ads", "aed", "aen", "afg", "ase", "asf", "asp", "asq", "asw", "bfi", "bfk", "bog", "bqn", "bqy", "bvl", "bzs", "cds", "csc", "csd", "cse", "csf", "csg", "csl", "csn", "csq", "csr", "doq", "dse", "dsl", "ecs", "esl", "esn", "eso", "eth", "fcs", "fse", "fsl", "fss", "gds", "gse", "gsg", "gsm", "gss", "gus", "hab", "haf", "hds", "hks", "hos", "hps", "hsh", "hsl", "icl", "iks", "ils", "inl", "ins", "ise", "isg", "isr", "jcs", "jhs", "jls", "jos", "jsl", "jus", "kgi", "kvk", "lbs", "lls", "lsl", "lso", "lsp", "lst", "lsy", "lws", "mdl", "mfs", "mre", "msd", "msr", "mzc", "mzg", "mzy", "nbs", "ncs", "nsi", "nsl", "nsp", "nsr", "nzs", "okl", "pgz", "pks", "prl", "prz", "psc", "psd", "psg", "psl", "pso", "psp", "psr", "pys", "rms", "rsl", "rsm", "sdl", "sfb", "sfs", "sgg", "sgx", "slf", "sls", "sqk", "sqs", "ssp", "ssr", "svk", "swl", "syy", "tse", "tsm", "tsq", "tss", "tsy", "tza", "ugn", "ugy", "ukl", "uks", "vgt", "vsi", "vsl", "vsv", "xki", "xml", "xms", "ygs", "ysl", "zib", "zsl", } --[==[ var: List of languages where a hyphen is not considered a word separator for the `LANG multiword terms` category. There are numerous reasons why languages are in this list; by each language should be listed the reason for inclusion. ]==] data.hyphen_not_multiword_sep = list_to_set{ "akk", -- Akkadian; hyphens between syllables "akl", -- Aklanon; hyphens for mid-word glottal stops "ber-pro", -- Proto-Berber; morphemes separated by hyphens "ceb", -- Cebuano; hyphens for mid-word glottal stops "cnk", -- Khumi Chin; hyphens used in single words "cpi", -- Chinese Pidgin English; Chinese-derived words with hyphens between syllables "de", -- German; too many false positives "esx-esk-pro", -- hyphen used to separate morphemes "fi", -- Finnish; hyphen used to separate components in compound words if the final and initial vowels match, respectively "gd", -- Scottish Gaelic; too many false positives like [[a-chianaibh]], [[a-nìos]], [[an-dè]] and other adverbs in a- and an- "hil", -- Hiligaynon; hyphens for mid-word glottal stops "hnn", -- Hanunoo; too many false positives "ilo", -- Ilocano; hyphens for mid-word glottal stops "kne", -- Kankanaey; hyphens for mid-word glottal stops "lcp", -- Western Lawa; dash as syllable joiner "lwl", -- Eastern Lawa; dash as syllable joiner "mfa", -- Pattani Malay in Thai script; dash as syllable joiner "mkh-vie-pro", -- Proto-Vietic; morphemes separated by hyphens "msb", -- Masbatenyo; too many false positives "tl", -- Tagalog; too many false positives "war", -- Waray-Waray; too many false positives "yo", -- Yoruba; hyphens used to show lengthened nasal vowels } --[==[ var: List of languages that will not have `LANG masculine nouns` and similar categories added. Generally, these languages are lacking gender but use the gender field for other purposes. (This is a massive hack and should be changed.) ]==] data.no_gender_cat = list_to_set{ -- Languages without gender but which use the gender field for other purposes "ja", "th", } --[==[ var: List of languages where [[Module:headword]] should not attempt to generate a transliteration even if the term is written in a non-Latin script. FIXME: Notate reasons why each language is in this list. ]==] data.notranslit = list_to_set{ "ams", "az", "bbc", "bug", "cdo", "cia", "cjm", "cjy", "cmn", "cnp", "cpi", "cpx", "csp", "czh", "czo", "gan", "hak", "hnm", "hsn", "ja", "kzg", "lad", "ltc", "luh", "lzh", "mnp", "ms", "mul", "mvi", "nan", "nan-dat", "nan-hbl", "nan-hlh", "nan-lnx", "nan-tws", "nan-zhe", "nan-zsh", "och", "oj", "okn", "ryn", "rys", "ryu", "sh", "sjc", "tgt", "th", "tkn", "tly", "txg", "und", "vi", "wuu", "xug", "yoi", "yox", "yue", "za", "zh", "zhx-sic", "zhx-tai", } --[==[ var: List of languages that will default to `sccat` being true, i.e. categories like `LANG POS in SCRIPT script` will automatically be generated. This can be overridden using {{para|sccat|0}} in {{tl|head}} or setting `sccat` to `false` in Lua. ]==] data.default_sccat = list_to_set{ "inc-apa", "inc-ash", "kfr", "ks", "mr", "mwr", "inc-oaw", "inc-ohi", "omr", "inc-opa", "phr", "pi", "pra", "sa", "skr", "sd", } --[==[ var: List of script codes for which a script-tagged display title will be added. ]==] data.toBeTagged = list_to_set{ "Ahom", "Arab", "fa-Arab", "glk-Arab", "kk-Arab", "ks-Arab", "ku-Arab", "mzn-Arab", "ms-Arab", "ota-Arab", "pa-Arab", "ps-Arab", "sd-Arab", "tt-Arab", "ug-Arab", "ur-Arab", "Armi", "Armn", "Avst", "Bali", "Bamu", "Batk", "Beng", "as-Beng", "Bopo", "Brah", "Brai", "Bugi", "Buhd", "Cakm", "Cans", "Cari", "Cham", "Cher", "Copt", "Cprt", "Cyrl", "Cyrs", "Deva", "Dsrt", "Egyd", "Egyp", "Ethi", "Geok", "Geor", "Glag", "Goth", "Grek", "Polyt", "polytonic", "Gujr", "Guru", "Hang", "Hani", "Hano", "Hebr", "Hira", "Hluw", "Ital", "Java", "Kali", "Kana", "Khar", "Khmr", "Knda", "Kthi", "Lana", "Laoo", "Latn", "Latf", "Latg", "Latnx", "Latinx", "pjt-Latn", "Lepc", "Limb", "Linb", "Lisu", "Lyci", "Lydi", "Mand", "Mani", "Marc", "Merc", "Mero", "Mlym", "Mong", "mnc-Mong", "sjo-Mong", "xwo-Mong", "Mtei", "Mymr", "Narb", "Nkoo", "Nshu", "Ogam", "Olck", "Orkh", "Orya", "Osma", "Ougr", "Palm", "Phag", "Phli", "Phlv", "Phnx", "Plrd", "Prti", "Rjng", "Runr", "Samr", "Sarb", "Saur", "Sgnw", "Shaw", "Shrd", "Sinh", "Sora", "Sund", "Sylo", "Syrc", "Tagb", "Tale", "Talu", "Taml", "Tang", "Tavt", "Telu", "Tfng", "Tglg", "Thaa", "Thai", "Tibt", "Ugar", "Vaii", "Xpeo", "Xsux", "Yiii", "Zmth", "Zsym", "Ipach", "Music", "Rumin", } --[==[ var: Parts of speech which will not be categorised in categories like `English terms spelled with É` if the term is the character in question (e.g. the letter entry for English [[é]]). This contrasts with entries like the French adjective [[m̂]], which is a one-letter word spelled with the letter. ]==] data.pos_not_spelled_with_self = list_to_set{ "diacritical marks", "Han characters", "Han tu", "hanja", "hanzi", "iteration marks", "kana", "kanji", "letters", "ligatures", "logograms", "morae", "numeral symbols", "numerals", "punctuation marks", "syllables", "symbols", } ------ 2. Lists not converted into sets. ------ --[==[ var: Recognized aliases for parts of speech (param 2=). Key is the short form and value is the canonical singular (not pluralized) form. It is singular so the same table can be used in [[Module:form of]] for the {{para|p}}/{{para|POS}} param and [[Module:links]] for the pos= param. Note that any part of speech, abbreviated or not, can be suffixed with `f` to generate the corresponding non-lemma form part of speech, such as `adjf`, `af` or `adjectivef` for `adjective form`, and `nounf` or `nf` for `noun form`. This expansion happens even when it does not make sense for the given part of speech (e.g. `pclf` expands to `particle form` and `symf` expands to `symbol form`), and currently also, at least in [[Module:headword]] (but not [[Module:links]]), even if the part before the `f` is not a recognized part of speech or abbreviation (hence `nerf` expands to `ner form`). ]==] data.pos_aliases = { a = "နာမဝိသေသန", adj = "နာမဝိသေသန", adv = "ကြိယာဝိသေသန", art = "ပစ္စဲ", det = "determiner", cnum = "cardinal number", conj = "သမ္ဗန္ဓ", conv = "converb", int = "အာမေဍိက်", interj = "အာမေဍိက်", intj = "အာမေဍိက်", interjections = "အာမေဍိက်", interjection = "အာမေဍိက်", n = "နာမ်", nounf = "ဗီုပြၚ်နာမ်", num = "ဂၞန်သၚ်္ချာ", part = "လုပ်ကၠောန်စွံလဝ်", pcl = "လုပ်ကၠောန်စွံလဝ်", phr = "ဝါကျ", pn = "နာမ်မကိတ်ညဳ", postp = "ကဆံၚ်အကာဲအရာ", pre = "ဝိဘတ်", prep = "ဝိဘတ်", pro = "သဗ္ဗနာမ်", pron = "သဗ္ဗနာမ်", prop = "နာမ်မကိတ်ညဳ", proper = "နာမ်မကိတ်ညဳ", onum = "ordinal number", rom = "ဗီုအက္ခရ်ရောမ", romanization = "ဗီုအက္ခရ်ရောမ", romanizations = "ဗီုအက္ခရ်ရောမ", v = "ကြိယာ", vb = "ကြိယာ", vi = "intransitive verb", vt = "transitive verb", vti = "transitive and intransitive verb", ["diminutive noun"] = "နာမ်မလဟုတ်စှ်ေ", ["diminutive nouns"] = "နာမ်မလဟုတ်စှ်ေ", noun = "နာမ်", nouns = "နာမ်", ["noun form"] = "ဗီုပြၚ်နာမ်", ["noun forms"] = "ဗီုပြၚ်နာမ်", verb = "ကြိယာ", verbs = "ကြိယာ", ["verb form"] = "ဗီုပြၚ်ကြိယာ", ["verb forms"] = "ဗီုပြၚ်ကြိယာ", verbf = "ဗီုပြၚ်ကြိယာ", adjective = "နာမဝိသေသန", adjectives = "နာမဝိသေသန", adjf = "ဗီုပြၚ်နာမဝိသေသန", adjectivef = "ဗီုပြၚ်နာမဝိသေသန", ["adjective form"] = "ဗီုပြၚ်နာမဝိသေသန", ["adjective forms"] = "ဗီုပြၚ်နာမဝိသေသန", adverb = "ကြိယာဝိသေသန", adverbs = "ကြိယာဝိသေသန", ["adverb form"] = "ဗီုပြၚ်ကြိယာဝိသေသန", ["adverb forms"] = "ဗီုပြၚ်ကြိယာဝိသေသန", interjection = "အာမေဍိက်", ["interjection form"] = "ဗီုပြၚ်အာမေဍိက်", ["interjection forms"] = "ဗီုပြၚ်အာမေဍိက်", pronoun = "သဗ္ဗနာမ်", pronouns = "သဗ္ဗနာမ်", ["pronoun form"] = "ဗီုပြၚ်သဗ္ဗနာမ်", ["pronoun forms"] = "ဗီုပြၚ်သဗ္ဗနာမ်", preposition = "ဝိဘတ်", ["preposition form"] = "ဗီုပြၚ်ဝိဘတ်", ["preposition forms"] = "ဗီုပြၚ်ဝိဘတ်", suffix = "အဆက်လက္ကရဴ", ["suffix form"] = "ဗီုပြၚ်အဆက်လက္ကရဴ", ["suffix forms"] = "ဗီုပြၚ်အဆက်လက္ကရဴ", phrase = "ဝါကျ", ["phrase form"] = "ဗီုပြၚ်ဝါကျ", ["phrase forms"] = "ဗီုပြၚ်ဝါကျ", numeral = "ဂၞန်သၚ်္ချာ", numerals = "ဂၞန်သၚ်္ချာ", ["numeral form"] = "ဗီုပြၚ်ဂၞန်သၚ်္ချာ", ["numeral forms"] = "ဗီုပြၚ်ဂၞန်သၚ်္ချာ", proverb = "ပေါရာဏာံပေါရာဒါံ", conjunction = "သမ္ဗန္ဓ", conjunctions = "သမ္ဗန္ဓ", ["conjunction form"] = "ဗီုပြၚ်သမ္ဗန္ဓ", ["conjunction forms"] = "ဗီုပြၚ်သမ္ဗန္ဓ", contraction = "ပွမထညောံ", ["contraction form"] = "ဗီုပြၚ်ပွမထညောံ", ["contraction forms"] = "ဗီုပြၚ်ပွမထညောံ", article = "ပစ္စဲ", articles = "ပစ္စဲ", ["article form"] = "ဗီုပြၚ်ပစ္စဲ", ["article forms"] = "ဗီုပြၚ်ပစ္စဲ", root = "တံရိုဟ်", ["root form"] = "ဗီုပြၚ်တံရိုဟ်", ["root forms"] = "ဗီုပြၚ်တံရိုဟ်", prefix = "အဆက်ဂတ", ["prefix form"] = "ဗီုပြၚ်အဆက်ဂတ", ["prefix forms"] = "ဗီုပြၚ်အဆက်ဂတ", particle = "ကၞာတ်အမှိက်", classifier = "နာမ်ပါ်ကၞာတ်", determiner = "ဖျေံလဝ်သန္နိဋ္ဌာန်", determiners = "ဖျေံလဝ်သန္နိဋ္ဌာန်", ["mutated noun"] = "နာမ်အပြံၚ်အသၠာဲ", ["mutated verb"] = "ကြိယာအပြံၚ်အသၠာဲ", ["determiner form"] = "ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်", ["determiner forms"] = "ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်", ["reconstructed determiner"] = "ဖျေံလဝ်သန္နိဋ္ဌာန်နကဵုဗီုပြၚ်သိုၚ်တၟိ", ["reconstructed verb"] = "ကြိယာဗီုပြၚ်သိုၚ်တၟိ", ["reconstructed noun"] = "နာမ်ဗီုပြၚ်သိုၚ်တၟိ", counter = "ရိုဟ်သၠုဲ", postposition = "ကဆံၚ်", misspelling = "ခ္ဍံက်လိက်ဗၠေတ်", final = "အဆံၚ်လက္ကရဴ", ["verb finals"] = "ကြိယာအဆံၚ်လက္ကရဴ", ["transitive inanimate verb finals"] = "ကြိယာအပြံၚ်အလှာဲအဆံၚ်လက္ကရဴမသ္ကုဟၟဲကဵုလမျီုနကဵုဘာသာ", affix = "အဆက်စုတ်လက္ကရဴ", ["affix form"] = "ဗီုပြၚ်အဆက်စုတ်လက္ကရဴ", ["affix forms"] = "ဗီုပြၚ်အဆက်စုတ်လက္ကရဴ", ["diacritical mark"] = "ခရက်သမ္တီလဝ်ဓမံက်ထ္ၜးရမျာၚ်", postposition = "ကဆံၚ်အကာဲအရာ", ["postposition form"] = "ဗီုပြၚ်ကဆံၚ်အကာဲအရာ", symbol = "သၚ်္ကေတ", symbols = "သၚ်္ကေတ", infix = "စန်", letter = "အက္ခရ်", hanzi = "ဟာန်သဳ", ["prepositional phrase"] = "ဝါကျဝိဘတ်", ["prepositional pronoun"] = "သဗ္ဗနာမ်ဝိဘတ်", stem = "တံမအရေဝ်", participle = "လုပ်ကၠောန်စွံလဝ်", participles = "လုပ်ကၠောန်စွံလဝ်", ["past participle"] = "လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်", ["past participle form"] = "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်", ["proper noun"] = "နာမ်မကိတ်ညဳ", ["proper noun form"] = "ဗီုပြၚ်နာမ်မကိတ်ညဳ", ["participle form"] = "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်", ["comparative adjective"] = "နာမဝိသေသနပတုပ်ရံၚ်", ["superlative adjective"] = "သဒ္ဒာနာမဝိသေသန", ["numeral symbol"] = "သၚ်္ကေတဂၞန်သၚ်္ချာ", ["particle forms"] = "ဗီုပြၚ်ကၞာတ်အမှိက်", ["particle form"] = "ဗီုပြၚ်ကၞာတ်အမှိက်", ["present participles"] = "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်", ["present participle"] = "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်", ["alternative form"] = "ဗီုပြၚ်တၞဟ်ခြာ", singulative = "ကိုန်ဨကဝုစ်", singulatives = "ကိုန်ဨကဝုစ်", gerund = "ဗီုပြၚ်ကြိယာမဒှ်နာမ်", gerunds = "ဗီုပြၚ်ကြိယာမဒှ်နာမ်", } --[==[ var: Map of parts of speech for which categories like `German masculine nouns` or `Russian imperfective verbs` will be generated if the headword is of the appropriate gender/number. The map is used to canonicalize parts of speech for categorization purposes; specifically, proper nouns categorizes like nouns. ]==] data.pos_for_gender_number_cat = { ["နာမ်"] = "နာမ်", ["နာမ်မကိတ်ညဳ"] = "နာမ်", ["အဆက်လက္ကရဴ"] = "အဆက်လက္ကရဴ", -- We include verbs because impf and pf are valid "genders". ["ကြိယာ"] = "ကြိယာ", } --[==[ var: Lower limit for a "long" word in a particular language. Used to categorize terms into e.g. [[:Category:Long English words]] automatically. Languages with no mapping here do not get categorized. ]==] data.long_word_thresholds = { ["af"] = 20, ["bg"] = 20, ["cy"] = 25, ["de"] = 20, ["en"] = 25, ["es"] = 20, ["fr"] = 20, ["ka"] = 20, ["sv"] = 20, ["tl"] = 25, } ------ 3. Page-wide processing (so that it only needs to be done once per page). ------ data.page = require(headword_page_module).process_page() -- Set some page properties directly on `data` for ease of use. data.pagename = data.page.pagename data.encoded_pagename = data.page.encoded_pagename return data 2pqyr2blbqknbul41m5m91nfwua6f7t မဝ်ဂျူ:character list 828 835 395398 207875 2026-05-23T14:58:04Z 咽頭べさ 33 395398 Scribunto text/plain local m_unicode = require("Module:Unicode data") local m_uni_alias = require("Module:Unicode data/aliases") local Array = require("Module:array") local char_to_script = require("Module:scripts").charToScript local concat = table.concat local get_block_range = m_unicode.get_block_range local get_category_long_name = m_unicode.get_category_long_name local get_script_alias = m_unicode.get_script_alias local html_create = mw.html.create local insert = table.insert local is_assigned = m_unicode.is_assigned local list_to_text = mw.text.listToText local lookup_category = m_unicode.lookup_category local lookup_script = m_unicode.lookup_script local max = math.max local min = math.min local new_title = mw.title.new local nowiki = require("Module:string/nowiki") local process_params = require("Module:parameters").process local safe_require = require("Module:load").safe_require local spell_number = require("Module:ConvertNumeric").spell_number local u = require("Module:string utilities").char local general_category_data = require("Module:Unicode data/category") local general_category_aliases = general_category_data.long_names local script_data = require("Module:Unicode data/scripts") local content_lang = mw.language.getContentLanguage() local export = {} local Unicode_version = "17.0" local IMAGE_DATA_ON_COMMONS = true local function get_size(block_start, block_end) return block_end - (block_start - 1) end -- Large blocks have more than 0x1000 codepoints (1/16 of a plane). local function is_large_block(block_start, block_end) return get_size(block_start, block_end) > 0x1000 end -- Parse the page name to check if parameters can be generated automatically. This works for subpages of Appendix:Unicode, in the format "Appendix:Unicode/Block name". Large blocks are divided into sublists of (up to) 0x1000 characters, which are subpages of the block's page in the format "Appendix:Unicode/Block name/X000", where "X000" is the first codepoint of the sublist. -- If the current page follows one of these formats, returns a table with the following keys: -- `name` - the block name -- `block_start` - the first codepoint in the block -- `block_end` - the last codepoint in the block -- If the page is a range subpage, the table will have two additional keys: -- `range_start` - the first codepoint in the range -- `range_end` - the last codepoint in the range local function parse_page_name(title) title = title and new_title(title) or mw.title.getCurrentTitle() if title.namespace ~= 100 then return end local base_text, block_name = title.baseText local is_range_subpage = base_text ~= "ယူနဳကုဒ်" -- Appendix:Unicode/Block name/0000. if is_range_subpage then local base_title = new_title(base_text, 100) -- Block name must be a subpage of Appendix:Unicode. if base_title.baseText ~= "ယူနဳကုဒ်" then return end block_name = base_title.subpageText -- Appendix:Unicode/Block name. else block_name = title.subpageText end local block_start, block_end = get_block_range(block_name) if not (block_start and block_end) then return end local page_data = { name = block_name, block_start = block_start, block_end = block_end } if not is_range_subpage then return page_data end -- Range start must be 4/5/6-digit codepoint. local raw = title.subpageText local range_start = tonumber(raw, 16) page_data.range_start = range_start if not ( -- Must be a hex number. range_start and -- Must be a 4/5/6-digit codepoint. raw == ("%04X"):format(range_start) and -- Must be within the block's range. range_start >= block_start and range_start <= block_end and -- Msut be a large block. is_large_block(block_start, block_end) ) then return end local mod = range_start % 0x1000 -- Must be the start of the block or a X000 codepoint. if not (range_start == block_start or range_start % 0x1000 == 0) then return end page_data.range_end = min(range_start - mod + 0xFFF, block_end) return page_data end 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", "image_emoji" } do data[item] = m_unicode["lookup_" .. item](cp) end data.cp = cp insert(cps, data) end end return cps end function export.block_list_t(frame) local required_num_param = {required = true, type = "number", allow_hex = true} local args = process_params(frame:getParent().args, { [1] = required_num_param, [2] = required_num_param, }) local result = {} local start_codepoint, end_codepoint = args[1], args[2] insert(result, "{| class=\"wikitable\" style=\"width: 100%;\"\n! width=\"10%;\" | Start\n! width=\"10%;\" | End\n ! Block name\n") for _, name, block_start, block_end in m_unicode.enum_blocks() do if (block_start >= start_codepoint) and (block_end <= end_codepoint) then insert(result, ( "|-\n|U+%04X\n|U+%04X\n|[[Appendix:ယူနဳကုဒ်/%s|%s]]\n" ):format(block_start, block_end, name, name)) end end insert(result, "|}") return concat(result) end export.show_blocks = export.block_list_t -- Checks if all codepoints between `block_start` and `block_end` return the same result from a given lookup function, and returns that value if so. Otherwise, returns nil. local function get_shared_value(i, j, lookup_func) local value for cp = i, j do -- Ignore unassigned codepoints. if is_assigned(cp) then local cp_value = lookup_func(cp) if value == nil then value = cp_value elseif value ~= cp_value then return end end end return value end local function navlink(target, display, left_arrow) return ("[[%s|%s %s]]"):format( target, left_arrow and "⟵" or display, left_arrow and display or "⟶" ) end local function block_navlink(block_name, left_arrow, subpage) return block_name and navlink( ("%s../%s"):format(subpage and "../" or "", block_name), block_name, left_arrow ) or "" end local function subpage_navlink(range_start, range_end, left_arrow) return range_start and range_end and navlink( ("../%04X"):format(range_start), ("U+%04X to U+%04X"):format(range_start, range_end), left_arrow ) or "" end local function return_header(text, name) return tostring(text) .. require("Module:utilities").format_categories({ "ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်", "ယူနဳကုဒ် " .. name}, nil, name ) .. require("Module:TemplateStyles")("Module:character list/styles.css") end function export.char_list_header_t(frame) local pagename = process_params(frame:getParent().args, { ["pagename"] = {demo = true} }).pagename local page_data = parse_page_name(pagename) if not page_data then error("Page is not a valid subpage of [[Appendix:Unicode]].") end local name = page_data.name local prev_block, next_block, found for _, block_name in m_unicode.enum_blocks() do if block_name == name then found = true elseif found then next_block = block_name break else prev_block = block_name end end local block_start, block_end = page_data.block_start, page_data.block_end local block_size = get_size(block_start, block_end) local range_start, range_end = page_data.range_start, page_data.range_end local page_type = is_large_block(block_start, block_end) and ( range_start and "range" or "large block" ) local heading = html_create("td") :addClass("unicode-header-heading") :tag("h2") :wikitext(name) :done() if page_type == "range" then heading = heading:attr("rowspan", 2) end local tbl = html_create("table") :addClass("unicode-header-table") :tag("tr") :tag("td") :addClass("unicode-nav-button") :addClass("unicode-nav-button-left") :wikitext(block_navlink(prev_block, true, page_type == "range")) :done() :node(heading) :tag("td") :addClass("unicode-nav-button") :addClass("unicode-nav-button-right") :wikitext(block_navlink(next_block, false, page_type == "range")) :allDone() if page_type == "range" then tbl = tbl:tag("tr") :tag("td") :addClass("unicode-nav-button") :addClass("unicode-nav-button-left") :wikitext(subpage_navlink( range_start ~= block_start and max(block_start, range_start - 0x1000), range_start - 1, true )) :done() :tag("td") :addClass("unicode-nav-button") :addClass("unicode-nav-button-right") :wikitext(subpage_navlink( range_end + 1, range_end ~= block_end and min(block_end, range_end + 0x1000), false )) :allDone() end local text = html_create():node(tbl) local div = text:tag("div") :wikitext("This page lists ") if page_type == "range" then div:wikitext(("code points U+%04X to U+%04X from "):format(range_start, range_end)) else div:wikitext("the characters in ") end div:wikitext(("the [http://unicode.org/charts/PDF/U%04X.pdf %s] block of the [[w:Unicode|Unicode]] standard (version %s), which covers %s code points from U+%04X to U+%04X"):format( block_start, name, Unicode_version, content_lang:formatNum(block_size), block_start, block_end )) local general_category = get_shared_value(range_start or block_start, range_end or block_end, lookup_category) if general_category == "Cs" then div:wikitext(".") local div2 = text:tag("div") :css("margin-top", "0.5em") :wikitext("This block contains no character assignments, and is reserved for use by ") if name:lower():match("private use") then div2:wikitext("individual applications using ") end div2:wikitext("[[w:en:UTF-16|UTF-16]].") return return_header(text, name) end local assigned = 0 for cp = range_start or block_start, range_end or block_end do if is_assigned(cp) then assigned = assigned + 1 end end if page_type ~= "range" then div:wikitext(("%s ha%s been assigned"):format( assigned == block_size and ", all of which" or ", of which " .. content_lang:formatNum(assigned), assigned == 1 and "s" or "ve" )) end if general_category == "Co" then -- Supplementary Private Use Area-A & B. Kludgy, but fine unless more PUA areas are added. if assigned ~= block_size then div:wikitext((" (U+%04X to U+%04X)"):format(block_start, block_end - 2)) end div:wikitext(".") text = text:tag("div") :css("margin-top", "0.5em") :wikitext("This block contains code points that purposely have no interpretation specified, and is reserved for use by individual applications.") :done() return return_header(text, name) end div:wikitext(".") local properties = {} if general_category then insert(properties, { "Unicode character property", "General_Category", general_category, get_category_long_name(general_category) }) end local script = get_shared_value(range_start or block_start, range_end or block_end, lookup_script) if script then local property = { "Unicode script", "Script", script, } local alias = get_script_alias(script) local script_obj = require("Module:scripts").getByCode(script) insert(property, script_obj and ("[[w:%s|%s]]"):format(script_obj:getWikipediaArticle(), alias) or alias) insert(properties, property) end if #properties > 0 then local list = {} for i = 1, #properties do local property = properties[i] insert(list, tostring(html_create() :wikitext("the ") :tag("code") :wikitext(("[[w:en:%s|%s]]"):format(property[1], property[2])) :done() :wikitext(" value ") :tag("code") :wikitext(property[3]) :done() :wikitext(" (") :tag("code") :wikitext(property[4]) :done() :wikitext(")") )) end text:tag("div") :css("margin-top", "0.5em") :wikitext(("All %scharacters in this %sblock have %s."):format( assigned == (page_type == "range" and get_size(range_start, range_end) or block_size) and "" or "assigned ", page_type == "range" and "portion of the " or "", list_to_text(list) )) end if page_type == "large block" then local list = html_create("ul") local r_start, n = block_start - block_start % 0x1000, 0 while r_start <= block_end do n = n + 1 local r_end = r_start + 0xFFF local actual_start, actual_end = max(block_start, r_start), min(block_end, r_end) list = list:tag("li") :wikitext(("[[/%04X|U+%04X (%s) to U+%04X (%s)]]"):format( actual_start, actual_start, u(actual_start), actual_end, u(actual_end)) ) :done() r_start = r_end + 1 end text:tag("div") :css("margin-top", "0.5em") :wikitext((" Due to the size of the block, the list has been split across %s pages:"):format(spell_number(n))) :node(list) :done() end return return_header(text, name) end export.show_header = export.char_list_header_t function export.char_list_t(frame) local parent = frame:getParent() local num_param = {type = "number", allow_hex = true} local args = process_params((parent and parent:getTitle() ~= mw.title.getCurrentTitle().fullText and parent or frame).args, { [1] = num_param, [2] = num_param, ["block"] = {convert = function(block_name, err) local block_start, block_end = get_block_range(block_name) if not (block_start and block_end) then err("Invalid Unicode block specified") end return { block_start = block_start, block_end = block_end } end}, ["pagename"] = {demo = true} }) local result = {} local block, range_start, range_end = args.block if block then range_start, range_end = block.block_start, block.block_end elseif args[1] and args[2] then range_start, range_end = args[1], args[2] else local page_data = parse_page_name(args.pagename) if not page_data then error("Must give a Unicode block or character range") end range_start = page_data.range_start or page_data.block_start range_end = page_data.range_end or page_data.block_end end local function present_codepoint(codepoint) if not m_unicode.is_printable(codepoint) then local character = u(codepoint) local text = "<small>(unprintable)</small>" if new_title(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(range_start, range_end, is_assigned) local emoji_image_exists = false local submodule = math.floor(range_start / 0x1000) local image_module = ("Module:Unicode data/images/%03X"):format(submodule) local emoji_image_module = ("Module:Unicode data/emoji images/%03X"):format(submodule) if safe_require(emoji_image_module) then for _, data in ipairs(cps) do if data.image_emoji then emoji_image_exists = true break end end end insert(result, [=[ {| class="wikitable sortable" ! width="12%" data-sort-type="number" | ကုဒ်တၞုၚ် ]=] ) if IMAGE_DATA_ON_COMMONS then local image_commons_data = ("Data:Unicode data/images/%03X.tab"):format(submodule) local emoji_image_commons_data = ("Data:Unicode data/emoji images/%03X.tab"):format(submodule) if emoji_image_exists then insert(result, [=[ ! width="5%" | ဗီုရုပ်-ဗီုပြၚ်မလိက်<br><sup>[[commons:Special:EditPage/]=] .. image_commons_data .. [=[|ပလေဝ်ဒါန်]]</sup> ! width="5%" | ဗီုရုပ်-ဗီုပြၚ်အဳမဝ်ဂျဳ<br><sup>[[commons:Special:EditPage/]=] .. emoji_image_commons_data .. [=[|ပလေဝ်ဒါန်]]</sup> ]=] ) else insert(result, [=[ ! width="5%" | ဗီုရုပ်<br><sup>[[commons:Special:EditPage/]=] .. image_commons_data .. [=[|ပလေဝ်ဒါန်]]</sup> ]=] ) end else if emoji_image_exists then insert(result, [=[ ! width="5%" | ဗီုရုပ်-ဗီုပြၚ်မလိက်<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|ပလေဝ်ဒါန်]]</sup> ! width="5%" | ဗီုရုပ်-ဗီုပြၚ်အဳမဝ်ဂျဳ<br><sup>[[Special:EditPage/]=] .. emoji_image_module .. [=[|ပလေဝ်ဒါန်]]</sup> ]=] ) else insert(result, [=[ ! width="5%" | ဗီုရုပ်<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|ပလေဝ်ဒါန်]]</sup> ]=] ) end end insert(result, [=[ ! 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 insert(result, " ! [[w:en:General Category|ကဏ္ဍ<br />ဓမ္မတာ]]\n") end if not all_with_same_script then insert(result, " ! [[w:en:Script (Unicode)|အက္ခရ်]]\n") end insert(result, " ! Name\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 insert(aliases[info[1]], "<small>" .. info[2] .. "</small>") end for _, 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: " .. concat(aliases.control, " or ") end for _, name in ipairs(aliases.correction) do alt_names = alt_names .. ("<br/>Corrected name: %s"):format(name) end for _, 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 .. " (" .. concat(aliases.abbreviation, ", ") .. ")" end end local current_image, current_image_emoji if data.image then current_image = ("[[File:%s|40x35px|class=skin-invert-image]]"):format(data.image) else current_image = "" end if emoji_image_exists then if data.image_emoji then current_image_emoji = ("[[File:%s|40x35px]]"):format(data.image_emoji) else current_image_emoji = "" end end insert(result, ( " |- id=\"U-%04X\"\n" .. " | data-sort-value=\"%u\" | U+%04X<br><small>(%u)</small>\n" .. " | %s \n" ):format( cp, cp, cp, cp, current_image )) if emoji_image_exists then insert(result, ( " | %s \n" ):format( current_image_emoji )) end insert(result, ( " | %s \n" ):format( present_codepoint(cp), data.category .. "<br />(" .. general_category_aliases[data.category]:gsub("_", " ") .. ")" )) if not all_with_same_general_category then insert(result, (" | %s<br />(%s) \n") :format( data.category, general_category_aliases[data.category]:gsub("_", " "))) end if not all_with_same_script then insert(result, (" | %s<br />(%s) \n") :format( data.script, script_data.aliases[data.script])) end insert(result, (" | <small>%s</small>%s\n") :format(nowiki(data.name), alt_names)) end insert(result, " |}" ) insert(result, require("Module:TemplateStyles")("Template:character info/style.css")) return concat(result) end export.show = export.char_list_t return export 7mw86hv04b8ghnjfzx97l97cr55rb9v 395400 395398 2026-05-23T15:07:59Z 咽頭べさ 33 395400 Scribunto text/plain local m_unicode = require("Module:Unicode data") local m_uni_alias = require("Module:Unicode data/aliases") local Array = require("Module:array") local char_to_script = require("Module:scripts").charToScript local concat = table.concat local get_block_range = m_unicode.get_block_range local get_category_long_name = m_unicode.get_category_long_name local get_script_alias = m_unicode.get_script_alias local html_create = mw.html.create local insert = table.insert local is_assigned = m_unicode.is_assigned local list_to_text = mw.text.listToText local lookup_category = m_unicode.lookup_category local lookup_script = m_unicode.lookup_script local max = math.max local min = math.min local new_title = mw.title.new local nowiki = require("Module:string/nowiki") local process_params = require("Module:parameters").process local safe_require = require("Module:load").safe_require local spell_number = require("Module:ConvertNumeric").spell_number local u = require("Module:string utilities").char local general_category_data = require("Module:Unicode data/category") local general_category_aliases = general_category_data.long_names local script_data = require("Module:Unicode data/scripts") local content_lang = mw.language.getContentLanguage() local export = {} local Unicode_version = "17.0" local IMAGE_DATA_ON_COMMONS = true local function get_size(block_start, block_end) return block_end - (block_start - 1) end -- Large blocks have more than 0x1000 codepoints (1/16 of a plane). local function is_large_block(block_start, block_end) return get_size(block_start, block_end) > 0x1000 end -- Parse the page name to check if parameters can be generated automatically. This works for subpages of Appendix:Unicode, in the format "Appendix:Unicode/Block name". Large blocks are divided into sublists of (up to) 0x1000 characters, which are subpages of the block's page in the format "Appendix:Unicode/Block name/X000", where "X000" is the first codepoint of the sublist. -- If the current page follows one of these formats, returns a table with the following keys: -- `name` - the block name -- `block_start` - the first codepoint in the block -- `block_end` - the last codepoint in the block -- If the page is a range subpage, the table will have two additional keys: -- `range_start` - the first codepoint in the range -- `range_end` - the last codepoint in the range local function parse_page_name(title) title = title and new_title(title) or mw.title.getCurrentTitle() if title.namespace ~= 100 then return end local base_text, block_name = title.baseText local is_range_subpage = base_text ~= "ယူနဳကုဒ်" -- Appendix:Unicode/Block name/0000. if is_range_subpage then local base_title = new_title(base_text, 100) -- Block name must be a subpage of Appendix:Unicode. if base_title.baseText ~= "ယူနဳကုဒ်" then return end block_name = base_title.subpageText -- Appendix:Unicode/Block name. else block_name = title.subpageText end local block_start, block_end = get_block_range(block_name) if not (block_start and block_end) then return end local page_data = { name = block_name, block_start = block_start, block_end = block_end } if not is_range_subpage then return page_data end -- Range start must be 4/5/6-digit codepoint. local raw = title.subpageText local range_start = tonumber(raw, 16) page_data.range_start = range_start if not ( -- Must be a hex number. range_start and -- Must be a 4/5/6-digit codepoint. raw == ("%04X"):format(range_start) and -- Must be within the block's range. range_start >= block_start and range_start <= block_end and -- Msut be a large block. is_large_block(block_start, block_end) ) then return end local mod = range_start % 0x1000 -- Must be the start of the block or a X000 codepoint. if not (range_start == block_start or range_start % 0x1000 == 0) then return end page_data.range_end = min(range_start - mod + 0xFFF, block_end) return page_data end 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", "image_emoji" } do data[item] = m_unicode["lookup_" .. item](cp) end data.cp = cp insert(cps, data) end end return cps end function export.block_list_t(frame) local required_num_param = {required = true, type = "number", allow_hex = true} local args = process_params(frame:getParent().args, { [1] = required_num_param, [2] = required_num_param, }) local result = {} local start_codepoint, end_codepoint = args[1], args[2] insert(result, "{| class=\"wikitable\" style=\"width: 100%;\"\n! width=\"10%;\" | Start\n! width=\"10%;\" | End\n ! Block name\n") for _, name, block_start, block_end in m_unicode.enum_blocks() do if (block_start >= start_codepoint) and (block_end <= end_codepoint) then insert(result, ( "|-\n|U+%04X\n|U+%04X\n|[[အဆက်လက္ကရဴ:ယူနဳကုဒ်/%s|%s]]\n" ):format(block_start, block_end, name, name)) end end insert(result, "|}") return concat(result) end export.show_blocks = export.block_list_t -- Checks if all codepoints between `block_start` and `block_end` return the same result from a given lookup function, and returns that value if so. Otherwise, returns nil. local function get_shared_value(i, j, lookup_func) local value for cp = i, j do -- Ignore unassigned codepoints. if is_assigned(cp) then local cp_value = lookup_func(cp) if value == nil then value = cp_value elseif value ~= cp_value then return end end end return value end local function navlink(target, display, left_arrow) return ("[[%s|%s %s]]"):format( target, left_arrow and "⟵" or display, left_arrow and display or "⟶" ) end local function block_navlink(block_name, left_arrow, subpage) return block_name and navlink( ("%s../%s"):format(subpage and "../" or "", block_name), block_name, left_arrow ) or "" end local function subpage_navlink(range_start, range_end, left_arrow) return range_start and range_end and navlink( ("../%04X"):format(range_start), ("U+%04X to U+%04X"):format(range_start, range_end), left_arrow ) or "" end local function return_header(text, name) return tostring(text) .. require("Module:utilities").format_categories({ "ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်", "ယူနဳကုဒ် " .. name}, nil, name ) .. require("Module:TemplateStyles")("Module:character list/styles.css") end function export.char_list_header_t(frame) local pagename = process_params(frame:getParent().args, { ["pagename"] = {demo = true} }).pagename local page_data = parse_page_name(pagename) if not page_data then error("Page is not a valid subpage of [[Appendix:Unicode]].") end local name = page_data.name local prev_block, next_block, found for _, block_name in m_unicode.enum_blocks() do if block_name == name then found = true elseif found then next_block = block_name break else prev_block = block_name end end local block_start, block_end = page_data.block_start, page_data.block_end local block_size = get_size(block_start, block_end) local range_start, range_end = page_data.range_start, page_data.range_end local page_type = is_large_block(block_start, block_end) and ( range_start and "range" or "large block" ) local heading = html_create("td") :addClass("unicode-header-heading") :tag("h2") :wikitext(name) :done() if page_type == "range" then heading = heading:attr("rowspan", 2) end local tbl = html_create("table") :addClass("unicode-header-table") :tag("tr") :tag("td") :addClass("unicode-nav-button") :addClass("unicode-nav-button-left") :wikitext(block_navlink(prev_block, true, page_type == "range")) :done() :node(heading) :tag("td") :addClass("unicode-nav-button") :addClass("unicode-nav-button-right") :wikitext(block_navlink(next_block, false, page_type == "range")) :allDone() if page_type == "range" then tbl = tbl:tag("tr") :tag("td") :addClass("unicode-nav-button") :addClass("unicode-nav-button-left") :wikitext(subpage_navlink( range_start ~= block_start and max(block_start, range_start - 0x1000), range_start - 1, true )) :done() :tag("td") :addClass("unicode-nav-button") :addClass("unicode-nav-button-right") :wikitext(subpage_navlink( range_end + 1, range_end ~= block_end and min(block_end, range_end + 0x1000), false )) :allDone() end local text = html_create():node(tbl) local div = text:tag("div") :wikitext("This page lists ") if page_type == "range" then div:wikitext(("code points U+%04X to U+%04X from "):format(range_start, range_end)) else div:wikitext("the characters in ") end div:wikitext(("the [http://unicode.org/charts/PDF/U%04X.pdf %s] block of the [[w:Unicode|Unicode]] standard (version %s), which covers %s code points from U+%04X to U+%04X"):format( block_start, name, Unicode_version, content_lang:formatNum(block_size), block_start, block_end )) local general_category = get_shared_value(range_start or block_start, range_end or block_end, lookup_category) if general_category == "Cs" then div:wikitext(".") local div2 = text:tag("div") :css("margin-top", "0.5em") :wikitext("This block contains no character assignments, and is reserved for use by ") if name:lower():match("private use") then div2:wikitext("individual applications using ") end div2:wikitext("[[w:en:UTF-16|UTF-16]].") return return_header(text, name) end local assigned = 0 for cp = range_start or block_start, range_end or block_end do if is_assigned(cp) then assigned = assigned + 1 end end if page_type ~= "range" then div:wikitext(("%s ha%s been assigned"):format( assigned == block_size and ", all of which" or ", of which " .. content_lang:formatNum(assigned), assigned == 1 and "s" or "ve" )) end if general_category == "Co" then -- Supplementary Private Use Area-A & B. Kludgy, but fine unless more PUA areas are added. if assigned ~= block_size then div:wikitext((" (U+%04X to U+%04X)"):format(block_start, block_end - 2)) end div:wikitext(".") text = text:tag("div") :css("margin-top", "0.5em") :wikitext("This block contains code points that purposely have no interpretation specified, and is reserved for use by individual applications.") :done() return return_header(text, name) end div:wikitext(".") local properties = {} if general_category then insert(properties, { "Unicode character property", "General_Category", general_category, get_category_long_name(general_category) }) end local script = get_shared_value(range_start or block_start, range_end or block_end, lookup_script) if script then local property = { "Unicode script", "Script", script, } local alias = get_script_alias(script) local script_obj = require("Module:scripts").getByCode(script) insert(property, script_obj and ("[[w:%s|%s]]"):format(script_obj:getWikipediaArticle(), alias) or alias) insert(properties, property) end if #properties > 0 then local list = {} for i = 1, #properties do local property = properties[i] insert(list, tostring(html_create() :wikitext("the ") :tag("code") :wikitext(("[[w:en:%s|%s]]"):format(property[1], property[2])) :done() :wikitext(" value ") :tag("code") :wikitext(property[3]) :done() :wikitext(" (") :tag("code") :wikitext(property[4]) :done() :wikitext(")") )) end text:tag("div") :css("margin-top", "0.5em") :wikitext(("All %scharacters in this %sblock have %s."):format( assigned == (page_type == "range" and get_size(range_start, range_end) or block_size) and "" or "assigned ", page_type == "range" and "portion of the " or "", list_to_text(list) )) end if page_type == "large block" then local list = html_create("ul") local r_start, n = block_start - block_start % 0x1000, 0 while r_start <= block_end do n = n + 1 local r_end = r_start + 0xFFF local actual_start, actual_end = max(block_start, r_start), min(block_end, r_end) list = list:tag("li") :wikitext(("[[/%04X|U+%04X (%s) to U+%04X (%s)]]"):format( actual_start, actual_start, u(actual_start), actual_end, u(actual_end)) ) :done() r_start = r_end + 1 end text:tag("div") :css("margin-top", "0.5em") :wikitext((" Due to the size of the block, the list has been split across %s pages:"):format(spell_number(n))) :node(list) :done() end return return_header(text, name) end export.show_header = export.char_list_header_t function export.char_list_t(frame) local parent = frame:getParent() local num_param = {type = "number", allow_hex = true} local args = process_params((parent and parent:getTitle() ~= mw.title.getCurrentTitle().fullText and parent or frame).args, { [1] = num_param, [2] = num_param, ["block"] = {convert = function(block_name, err) local block_start, block_end = get_block_range(block_name) if not (block_start and block_end) then err("Invalid Unicode block specified") end return { block_start = block_start, block_end = block_end } end}, ["pagename"] = {demo = true} }) local result = {} local block, range_start, range_end = args.block if block then range_start, range_end = block.block_start, block.block_end elseif args[1] and args[2] then range_start, range_end = args[1], args[2] else local page_data = parse_page_name(args.pagename) if not page_data then error("Must give a Unicode block or character range") end range_start = page_data.range_start or page_data.block_start range_end = page_data.range_end or page_data.block_end end local function present_codepoint(codepoint) if not m_unicode.is_printable(codepoint) then local character = u(codepoint) local text = "<small>(unprintable)</small>" if new_title(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(range_start, range_end, is_assigned) local emoji_image_exists = false local submodule = math.floor(range_start / 0x1000) local image_module = ("Module:Unicode data/images/%03X"):format(submodule) local emoji_image_module = ("Module:Unicode data/emoji images/%03X"):format(submodule) if safe_require(emoji_image_module) then for _, data in ipairs(cps) do if data.image_emoji then emoji_image_exists = true break end end end insert(result, [=[ {| class="wikitable sortable" ! width="12%" data-sort-type="number" | ကုဒ်တၞုၚ် ]=] ) if IMAGE_DATA_ON_COMMONS then local image_commons_data = ("Data:Unicode data/images/%03X.tab"):format(submodule) local emoji_image_commons_data = ("Data:Unicode data/emoji images/%03X.tab"):format(submodule) if emoji_image_exists then insert(result, [=[ ! width="5%" | ဗီုရုပ်-ဗီုပြၚ်မလိက်<br><sup>[[commons:Special:EditPage/]=] .. image_commons_data .. [=[|ပလေဝ်ဒါန်]]</sup> ! width="5%" | ဗီုရုပ်-ဗီုပြၚ်အဳမဝ်ဂျဳ<br><sup>[[commons:Special:EditPage/]=] .. emoji_image_commons_data .. [=[|ပလေဝ်ဒါန်]]</sup> ]=] ) else insert(result, [=[ ! width="5%" | ဗီုရုပ်<br><sup>[[commons:Special:EditPage/]=] .. image_commons_data .. [=[|ပလေဝ်ဒါန်]]</sup> ]=] ) end else if emoji_image_exists then insert(result, [=[ ! width="5%" | ဗီုရုပ်-ဗီုပြၚ်မလိက်<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|ပလေဝ်ဒါန်]]</sup> ! width="5%" | ဗီုရုပ်-ဗီုပြၚ်အဳမဝ်ဂျဳ<br><sup>[[Special:EditPage/]=] .. emoji_image_module .. [=[|ပလေဝ်ဒါန်]]</sup> ]=] ) else insert(result, [=[ ! width="5%" | ဗီုရုပ်<br><sup>[[Special:EditPage/]=] .. image_module .. [=[|ပလေဝ်ဒါန်]]</sup> ]=] ) end end insert(result, [=[ ! 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 insert(result, " ! [[w:en:General Category|ကဏ္ဍ<br />ဓမ္မတာ]]\n") end if not all_with_same_script then insert(result, " ! [[w:en:Script (Unicode)|အက္ခရ်]]\n") end insert(result, " ! Name\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 insert(aliases[info[1]], "<small>" .. info[2] .. "</small>") end for _, 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: " .. concat(aliases.control, " or ") end for _, name in ipairs(aliases.correction) do alt_names = alt_names .. ("<br/>Corrected name: %s"):format(name) end for _, 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 .. " (" .. concat(aliases.abbreviation, ", ") .. ")" end end local current_image, current_image_emoji if data.image then current_image = ("[[File:%s|40x35px|class=skin-invert-image]]"):format(data.image) else current_image = "" end if emoji_image_exists then if data.image_emoji then current_image_emoji = ("[[File:%s|40x35px]]"):format(data.image_emoji) else current_image_emoji = "" end end insert(result, ( " |- id=\"U-%04X\"\n" .. " | data-sort-value=\"%u\" | U+%04X<br><small>(%u)</small>\n" .. " | %s \n" ):format( cp, cp, cp, cp, current_image )) if emoji_image_exists then insert(result, ( " | %s \n" ):format( current_image_emoji )) end insert(result, ( " | %s \n" ):format( present_codepoint(cp), data.category .. "<br />(" .. general_category_aliases[data.category]:gsub("_", " ") .. ")" )) if not all_with_same_general_category then insert(result, (" | %s<br />(%s) \n") :format( data.category, general_category_aliases[data.category]:gsub("_", " "))) end if not all_with_same_script then insert(result, (" | %s<br />(%s) \n") :format( data.script, script_data.aliases[data.script])) end insert(result, (" | <small>%s</small>%s\n") :format(nowiki(data.name), alt_names)) end insert(result, " |}" ) insert(result, require("Module:TemplateStyles")("Template:character info/style.css")) return concat(result) end export.show = export.char_list_t return export dw4ekrkftgyxwpigmqa910l9d47mhx5 အဆက်လက္ကရဴ:ယူနဳကုဒ်/ဗျဥ်ဟန်ဂူဂမၠိုၚ်/C 100 53651 395397 395363 2026-05-23T14:39:24Z 咽頭べさ 33 395397 wikitext text/x-wiki {{Unicode character list header}} {{Unicode character list}} ttzawwpka9qk1qjw50j3ep2eaqycaqw 395399 395397 2026-05-23T15:00:25Z 咽頭べさ 33 395399 wikitext text/x-wiki {{Unicode character list header}} {{Unicode character list}} q9grzrh8cuo40gxssf1agxyu29ak8qa 395401 395399 2026-05-23T15:08:42Z 咽頭べさ 33 395401 wikitext text/x-wiki {{#invoke:character list|show_header|block=ဗျဥ်ဟန်ဂူဂမၠိုၚ်}} {{#invoke:character list|show|0xc000|0xc7ff}} <!-- broken, see [[d:Q107021245]] --> 3yrtahel4rg5dah8h66tat795zqivzm همه 0 294924 395396 2026-05-23T14:37:02Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|همة}} ==ပါရှေန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|fa|pal|hmʾk'|tr=hamāg}}၊ နကဵုအဆက်နူ {{inh|fa|ira-pro||*hama-ka-}}၊ နကဵုမဆေၚ်စပ်ကဵုနူ {{der|fa|ira-pro|*ham-}} ===ဗွဟ်ရမ္သာၚ်=== {{sense|pronoun}} {{fa-IPA|ha`ma}} {{sense|adjective}} {{fa-IPA|ha`ma-yi}} * {{rhymes|fa|e<qq:Iran>..." 395396 wikitext text/x-wiki {{also|همة}} ==ပါရှေန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|fa|pal|hmʾk'|tr=hamāg}}၊ နကဵုအဆက်နူ {{inh|fa|ira-pro||*hama-ka-}}၊ နကဵုမဆေၚ်စပ်ကဵုနူ {{der|fa|ira-pro|*ham-}} ===ဗွဟ်ရမ္သာၚ်=== {{sense|pronoun}} {{fa-IPA|ha`ma}} {{sense|adjective}} {{fa-IPA|ha`ma-yi}} * {{rhymes|fa|e<qq:Iran>|a<qq:other dialects>|s=2}} ===သဗ္ဗနာမ်=== {{head|fa|pronoun|tr=hame}} # ဖအိုတ်။ # ဇၟာပ်မၞိဟ်။ ===နာမဝိသေသန=== {{fa-adj|tr=hame-ye|head=همهٔ}} # သီုဖအိုတ်၊ ဗွဲ။ ===မဒုၚ်လွဳစ=== * {{desc|chg|همه|bor=1|ts=hämmä}} ** {{desc|ug|ھەممە}} ** {{desc|uz|hamma}} * {{desc|kk|әмбе|bor=1}} * {{desc|slr|hemme|bor=1}} * {{desc|tk|hemme|bor=1}} ==အာရဗဳလပ်ဗေန်ထေန်သမၠုၚ်ကျာ== ===သဗ္ဗနာမ်=== {{ajp-pronoun|g=p|tr=humme}} # {{alternative spelling of|ajp|هم}} gkyq10xjqnm4ovvhfk2qysm2jrehg8j համակ 0 294925 395402 2026-05-23T15:24:50Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==အာမေနဳယျာတြေံ== ===သဗ္ဗနာမ်=== {{head|xcl|သဗ္ဗနာမ်}} # ဖအိုတ်။" 395402 wikitext text/x-wiki ==အာမေနဳယျာတြေံ== ===သဗ္ဗနာမ်=== {{head|xcl|သဗ္ဗနာမ်}} # ဖအိုတ်။ 4qsvoi49w7wc0we5mn1q25q5bzjilvh ဗီုပြၚ်သိုၚ်တၟိ:အဳရာန်-အခိုက်ကၞာ/ham- 118 294926 395403 2026-05-23T15:34:21Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==အဳရာန်-အခိုက်ကၞာ== ===ပွံၚ်နဲတၞဟ်=== * {{alt|ira-pro|*ha-}} ===နိရုတ်=== {{root|ira-pro|ine-pro|*sem-}} ဝေါဟာကၠုၚ်နူ {{inh|ira-pro|iir-pro|*sam-}}၊ နကဵုအဆက်နူ {{inh|ira-pro|ine-pro|*sem-}} ===အဆက်ဂတ=== {{head|ira-pro|prefix}} # မွဲစွံ၊ မၞုံမွဲစ..." 395403 wikitext text/x-wiki {{reconstructed}} ==အဳရာန်-အခိုက်ကၞာ== ===ပွံၚ်နဲတၞဟ်=== * {{alt|ira-pro|*ha-}} ===နိရုတ်=== {{root|ira-pro|ine-pro|*sem-}} ဝေါဟာကၠုၚ်နူ {{inh|ira-pro|iir-pro|*sam-}}၊ နကဵုအဆက်နူ {{inh|ira-pro|ine-pro|*sem-}} ===အဆက်ဂတ=== {{head|ira-pro|prefix}} # မွဲစွံ၊ မၞုံမွဲစွံ၊ ပွံၚ်လဝ်။ ===မဒုၚ်လွဳစ=== * {{desc|ae|𐬵𐬀𐬨|alt=𐬵𐬀𐬨-}} * {{desc|sog|tr=ʾn-}} * {{desc|kmr|hev}} * {{desc|xpr|tr=ʾn-}} * {{desctree|peo|𐏃𐎶|ts=ham-}} * {{desctree|xcl|համ-|bor=1}} suee8txb4ytnukukl6zljttnafpm07w 395405 395403 2026-05-23T15:37:50Z 咽頭べさ 33 395405 wikitext text/x-wiki {{reconstructed}} ==အဳရာန်-အခိုက်ကၞာ== ===ပွံၚ်နဲတၞဟ်=== * {{alt|ira-pro|*ha-}} ===နိရုတ်=== {{root|ira-pro|ine-pro|*sem-}} ဝေါဟာကၠုၚ်နူ {{inh|ira-pro|iir-pro|*sam-}}၊ နကဵုအဆက်နူ {{inh|ira-pro|ine-pro|*sem-}} ===အဆက်ဂတ=== {{head|ira-pro|prefix}} # မွဲစွံ၊ မၞုံမွဲစွံ၊ ပွံၚ်လဝ်။ ===မဒုၚ်လွဳစ=== * {{desc|ae|𐬵𐬀𐬨|alt=𐬵𐬀𐬨-}} * {{desc|sog|-|tr=ʾn-}} * {{desc|kmr|hev}} * {{desc|xpr|-|tr=ʾn-}} * {{desctree|peo|𐏃𐎶|ts=ham-}} * {{desctree|xcl|համ-|bor=1}} 3cnv724rupj33m7rqjvr2c4xdvmfdev 395406 395405 2026-05-23T15:39:07Z 咽頭べさ 33 395406 wikitext text/x-wiki {{reconstructed}} ==အဳရာန်-အခိုက်ကၞာ== ===ပွံၚ်နဲတၞဟ်=== * {{alt|ira-pro|*ha-}} ===နိရုတ်=== {{root|ira-pro|ine-pro|*sem-}} ဝေါဟာကၠုၚ်နူ {{inh|ira-pro|iir-pro|*sam-}}၊ နကဵုအဆက်နူ {{inh|ira-pro|ine-pro|*sem-}} ===အဆက်ဂတ=== {{head|ira-pro|prefix}} # မွဲစွံ၊ မၞုံမွဲစွံ၊ ပွံၚ်လဝ်။ ===မဒုၚ်လွဳစ=== * {{desc|ae|𐬵𐬀𐬨|alt=𐬵𐬀𐬨-}} * {{desc|sog|-}} * {{desc|kmr|hev}} * {{desc|xpr|-}} * {{desctree|peo|𐏃𐎶|ts=ham-}} * {{desctree|xcl|համ-|bor=1}} b8jc9jh8nspsawcfume9kj02vo8l7wz ကဏ္ဍ:အဆက်ဂတအဳရာန်-အခိုက်ကၞာဂမၠိုၚ် 14 294927 395404 2026-05-23T15:35:57Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာအဳရာန်-အခိုက်ကၞာ]]" 395404 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာအဳရာန်-အခိုက်ကၞာ]] emswbateqlp1wr8726z9je11y1xdwf1 ဗီုပြၚ်သိုၚ်တၟိ:အဳရာန်-အခိုက်ကၞာ/ha- 118 294928 395407 2026-05-23T15:40:46Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==အဳရာန်-အခိုက်ကၞာ== ===အဆက်ဂတ=== {{head|ira-pro|prefix}} # {{alt form|ira-pro|*ham-}}" 395407 wikitext text/x-wiki {{reconstructed}} ==အဳရာန်-အခိုက်ကၞာ== ===အဆက်ဂတ=== {{head|ira-pro|prefix}} # {{alt form|ira-pro|*ham-}} opauphzceirlkn8wx94uywb3k1q9gll ဗီုပြၚ်သိုၚ်တၟိ:အိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာ/sam- 118 294929 395408 2026-05-23T15:44:59Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==အိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာ== ===နိရုတ်=== {{root|iir-pro|ine-pro|*sem-}} ဝေါဟာကၠုၚ်နူ {{inh|iir-pro|ine-pro|*sem-}} ===အဆက်ဂတ=== {{head|iir-pro|prefix}} # မွဲစွံ၊ မၞုံမွဲစွံ၊ ပွံၚ်လဝ်။ ===မဒုၚ်လွဳစ=== * {{desc|inc-pro|*sam-}} ** {{des..." 395408 wikitext text/x-wiki {{reconstructed}} ==အိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာ== ===နိရုတ်=== {{root|iir-pro|ine-pro|*sem-}} ဝေါဟာကၠုၚ်နူ {{inh|iir-pro|ine-pro|*sem-}} ===အဆက်ဂတ=== {{head|iir-pro|prefix}} # မွဲစွံ၊ မၞုံမွဲစွံ၊ ပွံၚ်လဝ်။ ===မဒုၚ်လွဳစ=== * {{desc|inc-pro|*sam-}} ** {{desc|sa|सम्-}} * {{desc|ira-pro|*ham-}} bhm67yo8v50s1l5ng84ck2bhaprpy7o ကဏ္ဍ:အဆက်ဂတအိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာဂမၠိုၚ် 14 294930 395409 2026-05-23T15:45:41Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာအဆက်ဂတ]]" 395409 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာအဆက်ဂတ]] 71q7h1tvh56pslndn9vn5jlt2jag9th 395410 395409 2026-05-23T15:46:03Z 咽頭べさ 33 395410 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာအိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာ]] 8a4w0d14s5z6fa0fpb0n6p6igplmdqh hmʾk' 0 294931 395411 2026-05-23T15:48:55Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ဖာသဳအဒေါဝ်== ===သဗ္ဗနာမ်=== {{head|pal|သဗ္ဗနာမ်}} # ဖအိုတ်။" 395411 wikitext text/x-wiki ==ဖာသဳအဒေါဝ်== ===သဗ္ဗနာမ်=== {{head|pal|သဗ္ဗနာမ်}} # ဖအိုတ်။ rwe8s2pcqjrogta4mf7gaws07npgem2 أهمام 0 294932 395412 2026-05-23T15:53:28Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|إهمام}} =={{=ar=}}== ===နာမဝိသေသန=== {{ar-head|adjf|أَهْمَام}} # {{masculine plural of|ar|هِمّ}} ===နာမ်=== {{ar-head|nounf|أَهْمَام|m-p}} # {{plural of|ar|هِمّ}}" 395412 wikitext text/x-wiki {{also|إهمام}} =={{=ar=}}== ===နာမဝိသေသန=== {{ar-head|adjf|أَهْمَام}} # {{masculine plural of|ar|هِمّ}} ===နာမ်=== {{ar-head|nounf|أَهْمَام|m-p}} # {{plural of|ar|هِمّ}} airf4md337ncb3dldxmowy6gcmj6fko إهمام 0 294933 395413 2026-05-23T15:55:08Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|أهمام}} =={{=ar=}}== ===နာမ်=== {{ar-noun|إِهْمَام|m}} # {{ar-verbal noun of|أَهَمَّ|form=IV}} ====လဟုတ်စှ်ေ==== {{ar-decl-noun|إِهْمَام}}" 395413 wikitext text/x-wiki {{also|أهمام}} =={{=ar=}}== ===နာမ်=== {{ar-noun|إِهْمَام|m}} # {{ar-verbal noun of|أَهَمَّ|form=IV}} ====လဟုတ်စှ်ေ==== {{ar-decl-noun|إِهْمَام}} 74o6ghl9tueidrqeopd01058s7bx9ax 𐽷𐽰𐽹 0 294934 395414 2026-05-23T15:57:33Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ချာကထိုၚ်== ===သမ္ဗန္ဓ=== {{head|chg|conjunction}} # {{alt form|chg|هم}}" 395414 wikitext text/x-wiki ==ချာကထိုၚ်== ===သမ္ဗန္ဓ=== {{head|chg|conjunction}} # {{alt form|chg|هم}} 22g2m8iw5m9u5jx9yhzh2zgk4dpw4qb 395415 395414 2026-05-23T15:58:51Z 咽頭べさ 33 395415 wikitext text/x-wiki ==ချာကထိုၚ်== ===သမ္ဗန္ဓ=== {{head|chg|conjunction|ts=häm}} # {{alt form|chg|هم}} j6ocbfkv3wc5epxlevrcuxekjko4lv7 hm 0 294935 395416 2026-05-23T16:27:15Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|Appendix:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "hm"}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{head|mul|symbol}} # {{SI-unit-abb2|hecto|meter|metre}} =={{=en=}}== ====အာမေဍိက်==== {{en-intj}} # အဳ။ ===ဖျေံလဝ်သန္နိဋ္ဌာန်=== {{head|en|determiner}} # {{initialism of|en|how muc..." 395416 wikitext text/x-wiki {{also|Appendix:ဗီုပြၚ်နာနာသာ်မဆေၚ်စပ်ကဵု "hm"}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{head|mul|symbol}} # {{SI-unit-abb2|hecto|meter|metre}} =={{=en=}}== ====အာမေဍိက်==== {{en-intj}} # အဳ။ ===ဖျေံလဝ်သန္နိဋ္ဌာန်=== {{head|en|determiner}} # {{initialism of|en|how much}} ==အာလောတ်== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|ale|/m̥/}} ===အက္ခရ်=== {{head|ale|letter|မလိက်ဇၞော်|Hm|sc=Latn}} # မလိက်ဆေၚ်စပ်ကဵုအက္ခရ်အာလောတ်၊ မချူလဝ်အပ္ဍဲအက္ခရ်လပ်တေန်။ ==ချက်ခ်== ===ဗွဟ်ရမ္သာၚ်=== * {{cs-IPA}} ====အာမေဍိက်==== {{head|cs|interjection}} # အဳ။ ==ဒါတ်== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|nl|/əm/}} * {{audio|nl|Nl-hm.ogg}} ====အာမေဍိက်==== {{head|nl|interjections}} # အဳ။ ==အေက်သပရေန်တဝ်== ===ဗွဟ်ရမ္သာၚ်=== {{eo-pr}} ====အာမေဍိက်==== {{eo-interj}} # အဳ။ ==ဖေန်လာန်== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|fi|[m̩]}} ====အာမေဍိက်==== {{head|fi|intj}} # အဳ။ ==မာန်ဒါရေဝ်== ===ဗီုအက္ခရ်ရောမ=== {{cmn-pinyin}} # {{cmn-pinyin of|噷}} ==ဖာသဳအဒေါဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|pal|ira-pro|*hamHás}}၊ နကဵုအဆက်နူ {{inh|pal|iir-pro|*samHás}}၊ နကဵုမဆေၚ်စပ်ကဵုနူ {{der|pal|ine-pro|*somHós}} ====နာမဝိသေသန==== {{head|pal|adjective}} # မဟၟဲကဵုအပြံၚ်အလှာဲ၊ မတုပ်နှဴ။ ===မဒုၚ်လွဳစ=== * {{desc|fa|هم}} * {{desc|txb|ām|bor=1}} ==ပဝ်လာန်== ===ဗွဟ်ရမ္သာၚ်=== {{pl-pr|raw:[xm̥]|a=LL-Q809 (pol)-Olaf-hm.wav|h=-|r=-}} ====အာမေဍိက်==== {{head|pl|interjection}} # အဳ။ #: {{syn|pl|hmm}} ==ပဝ်တူဂြဳ== ===ပွံၚ်နဲတၞဟ်=== * {{alt|pt|hmm|hmmm|mmm}} ====အာမေဍိက်==== {{head|pt|intj}} # အဳ။ ====အာမေဍိက် ၂ ==== {{head|pt|intj}}? # မူ? jt5smo2ijg9pez9k9wc68rbnsnofyuh ထာမ်ပလိက်:eo-interj 10 294936 395418 2026-05-23T16:37:06Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:eo-headword|show|poscat=အာမေဍိက်}}<noinclude>{{documentation}}</noinclude>" 395418 wikitext text/x-wiki {{#invoke:eo-headword|show|poscat=အာမေဍိက်}}<noinclude>{{documentation}}</noinclude> c192turkk8x719dxj4agjbrhrbdc0pu ထာမ်ပလိက်:eo-interj/documentation 10 294937 395419 2026-05-23T16:38:50Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> {{hwcat}}" 395419 wikitext text/x-wiki {{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> {{hwcat}} f8u1ebax0fek1lf9jgky9pqli0yk03y ကဏ္ဍ:ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်အေက်သပရေန်တဝ်ဂမၠိုၚ် 14 294938 395420 2026-05-23T16:39:52Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်အေက်သပရေန်တဝ်ဂမၠိုၚ်]][[ကဏ္ဍ:လာၚ်က္ဍိုပ်မအရေဝ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|အ]]" 395420 wikitext text/x-wiki [[ကဏ္ဍ:ထာမ်ပလိက်အေက်သပရေန်တဝ်ဂမၠိုၚ်]][[ကဏ္ဍ:လာၚ်က္ဍိုပ်မအရေဝ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|အ]] 7aoiq3zcwk98dzzz6pg5a36n3nxummc ကဏ္ဍ:ဖျေံလဝ်သန္နိဋ္ဌာန်အၚ်္ဂလိက်ဂမၠိုၚ် 14 294939 395421 2026-05-23T16:49:41Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာအၚ်္ဂလိက်]]" 395421 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာအၚ်္ဂလိက်]] cgthbuhht2vx8a42gqbqvafhhdb35kh ကဏ္ဍ:အက္ခရ်အာလောတ်ဂမၠိုၚ် 14 294940 395422 2026-05-23T16:52:33Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာအာလောတ်]]" 395422 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာအာလောတ်]] iuf72ljpydnr3xjapdfyr88iny6e7ed ကဏ္ဍ:နာမဝိသေသနဖာသဳအဒေါဝ်ဂမၠိုၚ် 14 294941 395423 2026-05-23T16:55:26Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်|ဖာသဳအဒေါဝ်]] » :..." 395423 wikitext text/x-wiki [[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်|ဖာသဳအဒေါဝ်]] » [[:ကဏ္ဍ:ဝေါဟာအဓိကဖာသဳအဒေါဝ်ဂမၠိုၚ်|ဝေါဟာတံသ္ဇိုၚ်]] » '''နာမဝိသေသနဂမၠိုၚ်''' :ဝေါဟာဖာသဳအဒေါဝ်မဒုၚ်ကေတ်အၚ်္ဂအဝဲဂုန်နကဵုနာမ်ဂမၠိုၚ်၊ မဒုၚ်ကဵုကေတ်အဓိပ္ပာဲအတေံဂမၠိုၚ်။ [[ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်]][[ကဏ္ဍ:နာမဝိသေသနဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ဖ]] 137zlpft8jaqxcjly9alfqojllmq6xr ကဏ္ဍ:ဝေါဟာဖာသဳအဒေါဝ်ကၠုၚ်နူဝေါဟာအိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာဂမၠိုၚ် 14 294942 395424 2026-05-23T16:57:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်]]" 395424 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်]] sgtngiuats96arppvqik8sm9g27xgoo ကဏ္ဍ:ဝေါဟာဖာသဳအဒေါဝ်ကၠုၚ်နူဝေါဟာအိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာဂမၠိုၚ် 14 294943 395425 2026-05-23T16:58:11Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်]]" 395425 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်]] sgtngiuats96arppvqik8sm9g27xgoo ကဏ္ဍ:ဝေါဟာဖာသဳအဒေါဝ်ဂွံလဝ်အာဲကၟာဲနူဝေါဟာအိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာဂမၠိုၚ် 14 294944 395426 2026-05-23T16:59:33Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်]]" 395426 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာဖာသဳအဒေါဝ်]] sgtngiuats96arppvqik8sm9g27xgoo ကဏ္ဍ:ကာရန်:အေက်သပရေန်တဝ်/hm 14 294945 395427 2026-05-23T17:03:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » :ကဏ္ဍ:ဘာသာအေက်သပရေန်တဝ်|အေက်သပရေန်..." 395427 wikitext text/x-wiki [[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာအေက်သပရေန်တဝ်|အေက်သပရေန်တဝ်]] » [[:ကဏ္ဍ:ကာရန်:အေက်သပရေန်တဝ်|ကာရန်ဂမၠိုၚ်]] » -hm :စရၚ်မဆေၚ်စပ်ကဵုဝေါဟာ[[:ကဏ္ဍ:ဘာသာအေက်သပရေန်တဝ်|အေက်သပရေန်တဝ်]]မနွံကာရန် hm ဂမၠိုၚ်။ [[ကဏ္ဍ:ကာရန်:အေက်သပရေန်တဝ်|hm]] 42tsd7hdji6l030qnch4xz7baaiubum hm5 0 294946 395428 2026-05-23T17:05:58Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==မာန်ဒါရေဝ်== ===ဗီုအက္ခရ်ရောမ=== {{cmn-pinyin}} # {{alternative spelling of|cmn|hm}}" 395428 wikitext text/x-wiki ==မာန်ဒါရေဝ်== ===ဗီုအက္ခရ်ရောမ=== {{cmn-pinyin}} # {{alternative spelling of|cmn|hm}} cyo02sq7xlkcd4y83la4ynuotqrg92j hm0 0 294947 395429 2026-05-23T17:06:43Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==မာန်ဒါရေဝ်== ===ဗီုအက္ခရ်ရောမ=== {{cmn-pinyin}} # {{alternative spelling of|cmn|hm}}" 395429 wikitext text/x-wiki ==မာန်ဒါရေဝ်== ===ဗီုအက္ခရ်ရောမ=== {{cmn-pinyin}} # {{alternative spelling of|cmn|hm}} cyo02sq7xlkcd4y83la4ynuotqrg92j