ဝိက်ရှေန်နရဳ mnwwiktionary https://mnw.wiktionary.org/wiki/%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.39.0-wmf.23 case-sensitive မဳဒဳယာ တၟေင် ဓရီုကျာ ညးလွပ် ညးလွပ် ဓရီုကျာ ဝိက်ရှေန်နရဳ ဝိက်ရှေန်နရဳ ဓရီုကျာ ဝှာင် ဝှာင် ဓရီုကျာ မဳဒဳယာဝဳကဳ မဳဒဳယာဝဳကဳ ဓရီုကျာ ထာမ်ပလိက် ထာမ်ပလိက် ဓရီုကျာ ရီု ရီု ဓရီုကျာ ကဏ္ဍ ကဏ္ဍ ဓရီုကျာ Appendix Appendix talk TimedText TimedText talk မဝ်ဂျူ မဝ်ဂျူ ဓရီုကျာ ကိရိယာငယ် ကိရိယာငယ် ဆွေးနွေးချက် ကိရိယာငယ် အဓိပ္ပာယ် ကိရိယာငယ် အဓိပ္ပာယ် ဆွေးနွေးချက် မဝ်ဂျူ:languages/data2 828 653 45787 43443 2022-08-15T19:22:02Z 咽頭べさ 33 Scribunto text/plain local u = mw.ustring.char -- UTF-8 encoded strings for some commonly-used diacritics local GRAVE = u(0x0300) local ACUTE = u(0x0301) local CIRC = u(0x0302) local TILDE = u(0x0303) local MACRON = u(0x0304) local BREVE = u(0x0306) local DOTABOVE = u(0x0307) local DIAER = u(0x0308) local CARON = u(0x030C) local DGRAVE = u(0x030F) local INVBREVE = u(0x0311) local DOTBELOW = u(0x0323) local RINGBELOW = u(0x0325) local CEDILLA = u(0x0327) local OGONEK = u(0x0328) -- Puncuation to be used for standardChars field local PUNCTUATION = ' \!\#\$\%\&\*\+\,\-\.\/\:\;\<\=\>\?\@\^\_\`\|\~\'\(\)' local m = {} m["aa"] = { canonicalName = "အဖှာင်", otherNames = {"Qafar"}, scripts = {"Latn"}, family = "cus", } m["ab"] = { canonicalName = "အဘ်ခါဇဳရာ", otherNames = {"Abkhaz", "Abkhazian", "Abxazo"}, scripts = {"Cyrl", "Geor", "Latn"}, family = "cau-abz", translit_module = "ab-translit", override_translit = true, entry_name = { from = {GRAVE, ACUTE}, to = {}} , } m["ae"] = { "အဗါတ်သတေန်", 29572, "ira-cen", {"Avst", "Gujr"}, translit_module = "Avst-translit", wikipedia_article = "Avestan", } m["af"] = { canonicalName = "အေက်ဖရိကာန်", scripts = {"Latn", "Arab"}, family = "gmw", ancestors = {"nl"}, sort_key = { from = {"[äáâà]", "[ëéêè]", "[ïíîì]", "[öóôò]", "[üúûù]", "[ÿýŷỳ]", "^-", "'"}, to = {"a" , "e" , "i" , "o" , "u" , "y" }} , wikipedia_article = "Afrikaans", } m["ak"] = { canonicalName = "အကာန်", otherNames = {"Akan", "Twi-Fante", "Twi", "Fante", "Fanti", "Asante", "Akuapem"}, scripts = {"Latn"}, family = "alv-kwa", } m["am"] = { canonicalName = "အာန်ဟာရိစ်", otherNames = {"Amharic"}, scripts = {"Ethi"}, family = "sem-eth", translit_module = "Ethi-translit", wikipedia_article = "Amharic", } m["an"] = { canonicalName = "အာရဂုဏ်", otherNames = {"Aragonese"}, scripts = {"Latn"}, family = "roa", ancestors = {"roa-oan"}, } m["ar"] = { canonicalName = "အာရဗဳ", otherNames = {"Modern Standard Arabic", "Standard Arabic", "Literary Arabic", "Classical Arabic", "Arabic", "အာရက်လ်"}, scripts = {"Arab", "Brai"}, family = "sem-arb", translit_module = "ar-translit", wikipedia_article = "Arabic", } m["as"] = { canonicalName = "အိသ်ဇြာံမဳ", otherNames ={"Assamese"}, scripts = {"Beng"}, family = "inc", ancestors = {"inc-mgd"}, translit_module = "as-translit", } m["av"] = { canonicalName = "အာဗာ", otherNames = {"Avar", "Avaric", "အာဗာရစ်ဇ်"}, scripts = {"Cyrl"}, family = "cau-nec", ancestors = {"oav"}, translit_module = "av-translit", override_translit = true, entry_name = { from = {GRAVE, ACUTE}, to = {}} , wikipedia_article = "Avestan", } m["ay"] = { canonicalName = "အိုင်မာရ", otherNames = {"Aymara", "Southern Aymara", "Central Aymara"}, scripts = {"Latn"}, family = "sai-aym", } m["az"] = { canonicalName = "အာက်သေတ်ဗါဲဇြေနဳ", otherNames = {"အဇြေရဳ", "Azeri", "Azerbaijani", "Azari", "Azeri Turkic", "Azerbaijani Turkic", "North Azerbaijani", "South Azerbaijani", "Afshar", "Afshari", "Afshar Azerbaijani", "Afchar", "Qashqa'i", "Qashqai", "Kashkay", "Sonqor"}, scripts = {"Latn", "Cyrl", "fa-Arab"}, family = "trk-ogz", wikipedia_article = "ဘာသာအဇြေရဳ", } m["ba"] = { canonicalName = "ဘက်ရှ်ကာ", otherNames = {"Bashkir"}, scripts = {"Cyrl"}, family = "trk-kip", translit_module = "ba-translit", override_translit = true, } m["be"] = { canonicalName = "ဗါလာရုဇ်", otherNames = {"Belarusian", "Belorussian", "Belarusan", "Bielorussian", "Byelorussian", "Belarussian", "White Russian"}, scripts = {"Cyrl"}, family = "zle", ancestors = {"orv"}, translit_module = "be-translit", sort_key = { from = {"Ё", "ё"}, to = {"Е" , "е"}}, entry_name = { from = {"Ѐ", "ѐ", GRAVE, ACUTE}, to = {"Е", "е"}}, } m["bg"] = { canonicalName = "ဗူလ်ဂရဳယာန်", otherNames = {"Bulgarian"}, scripts = {"Cyrl"}, family = "zls", translit_module = "bg-translit", entry_name = { from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE}, to = {"Е", "е", "И", "и"}}, } m["bh"] = { canonicalName = "ဘဳဟာရဳ", otherNames = {"Bihari"}, scripts = {"Deva"}, family = "inc", ancestors = {"inc-mgd"}, wikipedia_article = "ဘာသာဘဳဟာရဳ", } m["bi"] = { canonicalName = "ဘစ်စ်လာမာ", otherNames = {"Bislama"}, scripts = {"Latn"}, family = "crp", ancestors = {"en"}, wikipedia_article = "Bislama", } m["bm"] = { canonicalName = "Bambara", otherNames = {"Bamanankan"}, scripts = {"Latn"}, family = "dmn", } m["bn"] = { canonicalName = "ဘင်္ဂါလဳ", otherNames = {"Bangla", "Bengali"}, scripts = {"Beng"}, family = "inc", ancestors = {"inc-mgd"}, translit_module = "bn-translit", } m["bo"] = { canonicalName = "တဳဗဝ်", otherNames = {"Tibetan", "Ü", "Dbus", "Lhasa", "Lhasa Tibetan", "Amdo Tibetan", "Amdo", "Panang", "Khams", "Khams Tibetan", "Khamba", "Tseku", "Dolpo", "Humla", "Limi", "Lhomi", "Shing Saapa", "Mugom", "Mugu", "Nubri", "Walungge", "Gola", "Thudam", "Lowa", "Loke", "Mustang", "Tichurong", "တိဗက်"}, scripts = {"Tibt"}, family = "tbq", ancestors = {"xct"}, translit_module = "bo-translit", override_translit = true, wikipedia_article = "Standard Tibetan", -- may need verification } m["br"] = { canonicalName = "ဗြေတောန်", otherNames = {"Breton"}, scripts = {"Latn"}, family = "cel-bry", ancestors = {"xbm"}, } m["ca"] = { canonicalName = "ကတလာန်", otherNames = {"Valencian", "Catalan"}, scripts = {"Latn"}, family = "roa", ancestors = {"roa-oca"}, sort_key = { from = {"à", "[èé]", "[íï]", "[òó]", "[úü]", "ç", "l·l"}, to = {"a", "e" , "i" , "o" , "u" , "c", "ll" }} , } m["ce"] = { canonicalName = "ချက်ခ်ချေင်", otherNames = {"Chechen"}, scripts = {"Cyrl"}, family = "cau-nkh", translit_module = "ce-translit", override_translit = true, entry_name = { from = {MACRON}, to = {}}, } m["ch"] = { canonicalName = "ချာမဝ်ရဝ်", otherNames = {"Chamorro", "Chamoru"}, scripts = {"Latn"}, family = "poz-sus", } m["co"] = { canonicalName = "ခဝ်သဳကာန်", otherNames = {"Corsican", "Corsu"}, scripts = {"Latn"}, family = "roa", } m["cr"] = { canonicalName = "ခရေဝ်", scripts = {"Cree", "Cans", "Latn"}, family = "alg", translit_module = "cr-translit", } m["cs"] = { canonicalName = "ချက်ခ်", otherNames = {"Czech"}, scripts = {"Latn"}, family = "zlw", ancestors = {"zlw-ocs"}, sort_key = { from = {"á", "é", "í", "ó", "[úů]", "ý"}, to = {"a", "e", "i", "o", "u" , "y"}} , } m["cu"] = { canonicalName = "ခရေတ်သလာဗဝ်နေတ်တြေံ", otherNames = {"Old Church Slavic"}, scripts = {"Cyrs", "Glag"}, family = "zls", translit_module = "Cyrs-Glag-translit", entry_name = { from = {u(0x0484)}, -- kamora to = {}}, sort_key = { from = {"оу", "є"}, to = {"у" , "е"}} , wikipedia_article = "Old Church Slavonic", } m["cv"] = { canonicalName = "ချူဗက်ရှ်", otherNames ={"Chuvash"}, scripts = {"Cyrl"}, family = "trk-ogr", translit_module = "cv-translit", override_translit = true, } m["cy"] = { canonicalName = "ဝေလ", otherNames ={"Welsh"}, scripts = {"Latn"}, family = "cel-bry", ancestors = {"wlm"}, sort_key = { from = {"[âáàä]", "[êéèë]", "[îíìï]", "[ôóòö]", "[ûúùü]", "[ŵẃẁẅ]", "[ŷýỳÿ]", "'"}, to = {"a" , "e" , "i" , "o" , "u" , "w" , "y" }} , } m["da"] = { canonicalName = "ဒိန်နေတ်", otherNames ={"Danish"}, scripts = {"Latn"}, family = "gmq", ancestors = {"gmq-oda"}, } m["de"] = { canonicalName = "ဂျာမာန်", otherNames = {"High German", "New High German", "Deutsch", "German", "ဂျာမနဳ"}, scripts = {"Latn", "Latf"}, family = "gmw", ancestors = {"gmh"}, sort_key = { from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]", "ß" }, to = {"a" , "e" , "i" , "o" , "u" , "ss"}} , } m["dv"] = { canonicalName = "ဒိဝေဟဳ", otherNames = {"Dhivehi", "Divehi", "Mahal", "Mahl", "Maldivian"}, scripts = {"Thaa"}, family = "inc", ancestors = {"pmh"}, -- or Helu? translit_module = "dv-translit", override_translit = true, wikipedia_article = "ဘာသာမောဝ်ဒိုက်", } m["dz"] = { canonicalName = "သောင်ခါ", otherNames = {"Dzongkha"}, scripts = {"Tibt"}, family = "tbq", ancestors = {"xct"}, translit_module = "bo-translit", override_translit = true, wikipedia_article = "Dzongkha", } m["ee"] = { canonicalName = "အဳဝါ", otherNames = {"Ewe"}, scripts = {"Latn"}, family = "alv-von", } m["el"] = { canonicalName = "ဂရေတ်", otherNames = {"Greek", "Modern Greek", "Neo-Hellenic"}, scripts = {"Grek", "Brai"}, family = "grk", ancestors = {"grc"}, translit_module = "el-translit", override_translit = true, sort_key = { -- Keep this synchronized with grc, cpg, pnt from = {"[ᾳάᾴὰᾲᾶᾷἀᾀἄᾄἂᾂἆᾆἁᾁἅᾅἃᾃἇᾇ]", "[έὲἐἔἒἑἕἓ]", "[ῃήῄὴῂῆῇἠᾐἤᾔἢᾒἦᾖἡᾑἥᾕἣᾓἧᾗ]", "[ίὶῖἰἴἲἶἱἵἳἷϊΐῒῗ]", "[όὸὀὄὂὁὅὃ]", "[ύὺῦὐὔὒὖὑὕὓὗϋΰῢῧ]", "[ῳώῴὼῲῶῷὠᾠὤᾤὢᾢὦᾦὡᾡὥᾥὣᾣὧᾧ]", "ῥ", "ς"}, to = {"α" , "ε" , "η" , "ι" , "ο" , "υ" , "ω" , "ρ", "σ"}} , standardChars = "ͺ;΄-ώϜϝ" .. PUNCTUATION .. "ἀ-῾" } m["en"] = { canonicalName = "အင်္ဂလိက်", otherNames = {"English", "Modern English", "New English", "Hawaiian Creole English", "Hawai'ian Creole English", "Hawaiian Creole", "Hawai'ian Creole", "Polari", "Yinglish"}, -- all but the first three are names of subsumed dialects which once had codes scripts = {"Latn", "Brai", "Shaw", "Dsrt"}, -- entries in Shaw or Dsrt might require prior discussion family = "gmw", ancestors = {"enm"}, wikipedia_article = "ဘာသာအင်္ဂလိက်", sort_key = { from = {"[äàáâåā]", "[ëèéêē]", "[ïìíîī]", "[öòóôō]", "[üùúûū]", "æ" , "œ" , "[çč]", "ñ", "'"}, to = {"a" , "e" , "i" , "o" , "u" , "ae", "oe", "c" , "n"}}, wikimedia_codes = {"en", "simple"}, standardChars = "A-Za-z0-9" .. PUNCTUATION .. u(0x2800) .. "-" .. u(0x28FF) } m["eo"] = { canonicalName = "အေက်သပရေန်တဝ်", otherNames = {"Esperanto"}, scripts = {"Latn"}, family = "art", sort_key = { from = {"[áà]", "[éè]", "[íì]", "[óò]", "[úù]", "[ĉ]", "[ĝ]", "[ĥ]", "[ĵ]", "[ŝ]", "[ŭ]"}, to = {"a" , "e" , "i" , "o" , "u", "cĉ", "gĉ", "hĉ", "jĉ", "sĉ", "uĉ"}} , wikipedia_article = "Esperanto", } m["es"] = { canonicalName = "သပုင်", otherNames = {"Spanish", "Castilian", "Amazonian Spanish", "Amazonic Spanish", "Loreto-Ucayali Spanish"}, scripts = {"Latn", "Brai"}, family = "roa", ancestors = {"osp"}, sort_key = { from = {"á", "é", "í", "ó", "[úü]", "ç", "ñ"}, to = {"a", "e", "i", "o", "u" , "c", "n"}}, standardChars = "A-VXYZa-vxyz0-9ÁáÉéÍíÓóÚúÑñ¿¡" .. PUNCTUATION } m["et"] = { canonicalName = "အေက်သတဝ်နဳယာန်", otherNames = {"Estonian"}, scripts = {"Latn"}, family = "fiu-fin", } m["eu"] = { canonicalName = "ဗက်ခ်", otherNames = {"Basque", "Euskara"}, scripts = {"Latn"}, family = "euq", } m["fa"] = { canonicalName = "ပါရှေန်", otherNames = {"ပါရှာ", "ဖာသဳ", "ဖာစဳ", "Persian", "Farsi", "New Persian", "Modern Persian", "Western Persian", "Iranian Persian", "Eastern Persian", "Dari", "Aimaq", "Aimak", "Aymaq", "Eimak"}, scripts = {"fa-Arab"}, family = "ira-wes", ancestors = {"pal"}, -- "ira-mid" entry_name = { from = {u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652)}, to = {}} , } m["ff"] = { canonicalName = "ဖှောတ်လာ", otherNames = {"Fula", "Adamawa Fulfulde", "Bagirmi Fulfulde", "Borgu Fulfulde", "Central-Eastern Niger Fulfulde", "Fulani", "Fulfulde", "Maasina Fulfulde", "Nigerian Fulfulde", "Pular", "Pulaar", "Western Niger Fulfulde"}, -- Maasina, etc are dialects, subsumed into this code scripts = {"Latn"}, family = "alv-sng", } m["fi"] = { canonicalName = "ဖေန်လာန်", otherNames = {"Finnish", "Suomi", "Botnian"}, scripts = {"Latn"}, family = "fiu-fin", entry_name = { from = {"ˣ"}, -- Used to indicate gemination of the next consonant to = {}}, sort_key = { from = {"[áàâã]", "[éèêẽ]", "[íìîĩ]", "[óòôõ]", "[úùûũ]", "[ýỳŷüű]", "[øõő]", "æ" , "œ" , "[čç]", "š", "ž", "ß" , "[':]"}, to = {"a" , "e" , "i" , "o" , "u" , "y" , "ö" , "ae", "oe", "c" , "s", "z", "ss"}} , } m["fj"] = { canonicalName = "ဖရဳဂျိ", otherNames = {"Fijian"}, scripts = {"Latn"}, family = "poz-occ", } m["fo"] = { canonicalName = "ဖာရဝ်သဳ", otherNames = {"Faroese"}, scripts = {"Latn"}, family = "gmq", ancestors = {"non"}, } m["fr"] = { canonicalName = "ပြင်သေတ်", otherNames = {"French", "Modern French"}, scripts = {"Latn", "Brai"}, family = "roa-oil", ancestors = {"frm"}, sort_key = { from = {"[áàâä]", "[éèêë]", "[íìîï]", "[óòôö]", "[úùûü]", "[ýỳŷÿ]", "ç", "æ" , "œ" , "'"}, to = {"a" , "e" , "i" , "o" , "u" , "y" , "c", "ae", "oe"}}, standardChars = "A-Za-z0-9ÀÂÇÉÈÊËÎÏÔŒÛÙÜàâçéèêëîïôœûùü«»" .. PUNCTUATION } m["fy"] = { canonicalName = "ဖရေဝ်သဳယာန်လက္ကရဴ", otherNames = {"West Frisian", "Western Frisian", "Frisian"}, scripts = {"Latn"}, family = "gmw-fri", ancestors = {"ofs"}, } m["ga"] = { canonicalName = "အာဲယျာလာန်", otherNames = {"Irish", "Irish Gaelic", "အိုင်ရစ်ရှ်"}, scripts = {"Latn"}, family = "cel-gae", ancestors = {"mga"}, sort_key = { from = {"á", "é", "í", "ó", "ú", "ý", "ḃ" , "ċ" , "ḋ" , "ḟ" , "ġ" , "ṁ" , "ṗ" , "ṡ" , "ṫ" }, to = {"a", "e", "i", "o", "u", "y", "bh", "ch", "dh", "fh", "gh", "mh", "ph", "sh", "th"}} , } m["gd"] = { canonicalName = "သကတ်ဂဴလိစ်", otherNames = {"Scottish Gaelic", "Gàidhlig", "Highland Gaelic", "Scots Gaelic", "Scottish"}, scripts = {"Latn"}, family = "cel-gae", ancestors = {"mga"}, sort_key = { from = {"[áà]", "[éè]", "[íì]", "[óò]", "[úù]", "[ýỳ]"}, to = {"a" , "e" , "i" , "o" , "u" , "y" }} , wikipedia_article = "Scottish Gaelic", } m["gl"] = { canonicalName = "ဂလဳသဳယာန်", otherNames = {"Galician"}, scripts = {"Latn"}, family = "roa", ancestors = {"roa-opt"}, sort_key = { from = {"á", "é", "í", "ó", "ú"}, to = {"a", "e", "i", "o", "u"}} , } m["gn"] = { canonicalName = "ဂူအာရာနဳ", otherNames = {"Guaraní"}, scripts = {"Latn"}, family = "tup-gua", wikipedia_article = "ဘာသာဂူအာရာနဳ", } m["gu"] = { canonicalName = "ဂုဂျာရတဳ", otherNames = {"Gujarati"}, scripts = {"Gujr"}, family = "inc", ancestors = {"inc-ogu"}, translit_module = "gu-translit", } m["gv"] = { canonicalName = "မာက်", otherNames = {"Manx", "Manx Gaelic"}, scripts = {"Latn"}, family = "cel-gae", ancestors = {"mga"}, sort_key = { from = {"ç", "-"}, to = {"c"}} , } m["ha"] = { canonicalName = "ဟဴသာ", otherNames = {"Hausa"}, scripts = {"Latn", "Arab"}, family = "cdc-wst", sort_key = { from = {"ɓ", "ɗ", "ƙ", "'y", "ƴ", "'" }, to = {"b~" , "d~" , "k~", "y~", "y~", "" }}, entry_name = { from = {"R̃", "r̃", "À", "à", "È", "è", "Ì", "ì", "Ò", "ò", "Ù", "ù", "Â", "â", "Ê", "ê", "Î", "î", "Ô", "ô", "Û", "û", "Ā", "ā", "Ē", "ē", "Ī", "ī", "Ō", "ō", "Ū", "ū", "Á", "á", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", "Ā̀", "ā̀", "Ḕ", "ḕ", "Ī̀", "ī̀", "Ṑ", "ṑ", "Ū̀", "ū̀", GRAVE, ACUTE}, to = {"R", "r", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u"}}, } m["he"] = { canonicalName = "ဟဳဘရဝ်", otherNames = {"Hebrew", "Ivrit"}, scripts = {"Hebr", "Phnx", "Brai"}, family = "sem-can", translit_module = "he-translit", entry_name = { from = {"[" .. u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7) .. "]"}, to = {}} , } m["hi"] = { canonicalName = "ဟိန္ဒဳ", otherNames = {"ဟိန္ဒဳ", "Hindi", "Braj", "Brij Bhasha", "Braj Bhasha", "Braj Bhāshā", "Braj Bhakha", "Dehaati Zabaan"}, scripts = {"Deva", "Guru"}, -- Guru for the subsumed variety Braj family = "inc", ancestors = {"inc-ohi"}, translit_module = "hi-translit", wikipedia_article = "Hindi", } m["ho"] = { canonicalName = "ဟဳရဳမိုတု", otherNames = {"Hiri Motu", "Pidgin Motu", "Police Motu"}, scripts = {"Latn"}, family = "crp", ancestors = {"meu"}, wikipedia_article = "Hiri Motu", } m["ht"] = { canonicalName = "ဟေဲယှေန် ခရေဝ်အဝ်လ်", otherNames = {"Haitian Creole", "Creole", "Haitian", "Kreyòl"}, scripts = {"Latn"}, family = "crp", wikipedia_article = "Haitian Creole", } m["hu"] = { canonicalName = "ဟာန်ဂါရေဝ်", otherNames = {"Hungarian", "Magyar"}, scripts = {"Latn", "Hung"}, family = "urj-ugr", ancestors = {"ohu"}, sort_key = { from = {"á", "é", "í", "ó", "ú", "ő", "ű"}, to = {"a", "e", "i", "o", "u", "ö", "ü"}} , } m["hy"] = { canonicalName = "အာမေနဳယျာ", otherNames = {"Armenian", "Modern Armenian", "Eastern Armenian", "Western Armenian", "အမေရိကာန်ဗၟံက်", "အမေရိကာန်ပလိုတ်", "အမေရိကာန်အခေတ်တၟိ"}, scripts = {"Armn", "Brai"}, family = "hyx", ancestors = {"axm"}, translit_module = "Armn-translit", override_translit = true, sort_key = { from = {"ու", "և", "եւ"}, to = {"ւ", "եվ", "եվ"}}, entry_name = { from = {"՞", "՜", "՛", "՟", "և", "<sup>յ</sup>", "<sup>ի</sup>"}, to = {"", "", "", "", "եւ", "յ", "ի"}} , } m["hz"] = { canonicalName = "ဟဳရဲရို", otherNames = {"Herero"}, scripts = {"Latn"}, family = "bnt", } m["ia"] = { canonicalName = "အေန်တာလိင်ဂဝ်", otherNames = {"Interlingua"}, scripts = {"Latn"}, family = "art", wikipedia_article = "Interlingua", } m["id"] = { canonicalName = "အိန်ဒဝ်နဳသဳယျာ", otherNames = {"Indonesian"}, scripts = {"Latn"}, family = "poz-mly", ancestors = {"ms"}, } m["ie"] = { canonicalName = "အေန်တာလိင်ဂဝေ", otherNames = {"Interlingue", "Occidental"}, scripts = {"Latn"}, family = "art", wikipedia_article = "Occidental language", } m["ig"] = { canonicalName = "အစ်ဂဘို", otherNames = {"Igbo", "အစ္ဂဘို"}, scripts = {"Latn"}, family = "nic-bco", } m["ii"] = { canonicalName = "သေဲဆိုန်ယဳ", otherNames = {"Sichuan Yi", "Nuosu", "Nosu", "Northern Yi", "Liangshan Yi"}, scripts = {"Yiii"}, family = "tbq-lol", wikipedia_article = "Nuosu language", translit_module = "ii-translit", override_translit = true, } m["ik"] = { canonicalName = "အင်နူပိုက်", otherNames = {"Inupiak", "Inupiaq", "Iñupiaq", "Inupiatun"}, scripts = {"Latn"}, family = "esx-inu", wikipedia_article = "Inupiaq", } m["io"] = { canonicalName = "ဣဒဝ်", otherNames = {"Ido"}, scripts = {"Latn"}, family = "art", } m["is"] = { canonicalName = "အာက်သလာန်", otherNames = {"Icelandic", "အာက်သလာန်"}, scripts = {"Latn"}, family = "gmq", ancestors = {"non"}, } m["it"] = { canonicalName = "အဳတခ်လဳ", otherNames = {"Italian"}, scripts = {"Latn"}, family = "roa", sort_key = { from = {"[àáâäå]", "[èéêë]", "[ìíîï]", "[òóôö]", "[ùúûü]"}, to = {"a" , "e" , "i" , "o" , "u" }} , } m["iu"] = { canonicalName = "ဣနုက်တိတုတ်", otherNames = {"Inuktitut", "Eastern Canadian Inuktitut", "Eastern Canadian Inuit", "Western Canadian Inuktitut", "Western Canadian Inuit", "Western Canadian Inuktun", "Inuinnaq", "Inuinnaqtun", "Inuvialuk", "Inuvialuktun", "Nunavimmiutit", "Nunatsiavummiut", "Aivilimmiut", "Natsilingmiut", "Kivallirmiut", "Siglit", "Siglitun"}, scripts = {"Cans", "Latn"}, family = "esx-inu", translit_module = "iu-translit", override_translit = true, wikipedia_article = "Inuktitut", } m["ja"] = { canonicalName = "ဂျပါန်", otherNames = {"Japanese", "Modern Japanese", "Nipponese", "Nihongo"}, scripts = {"Jpan", "Latn", "Hira", "Brai"}, family = "jpx", ancestors = {"ojp"}, --[[ sort_key = { from = {"[ぁァア]", "[ぃィイ]", "[ぅゔゥウヴ]", "[ぇェエ]", "[ぉォオ]", "[がゕカガヵ]", "[ぎキギ]", "[ぐクグㇰ]", "[げゖケゲヶ]", "[ごコゴ]", "[ざサザ]", "[じシジㇱ]", "[ずスズㇲ]", "[ぜセゼ]", "[ぞソゾ]", "[だタダ]", "[ぢチヂ]", "[っづッツヅ]", "[でテデ]", "[どトドㇳ]", "ナ", "ニ", "[ヌㇴ]", "ネ", "ノ", "[ばぱハバパㇵ]", "[びぴヒビピㇶ]", "[ぶぷフブプㇷ]", "[べぺヘベペㇸ]", "[ぼぽホボポㇹ]", "マ", "ミ", "[ムㇺ]", "メ", "モ", "[ゃャヤ]", "[ゅュユ]", "[ょョヨ]", "[ラㇻ]", "[リㇼ]", "[ルㇽ]", "[レㇾ]", "[ロㇿ]", "[ゎヮワヷ]", "[ヰヸ]", "[ヱヹ]", "[ヲヺ]", "ン", "[゙゚゛゜ゝゞ・ヽヾ]", "𛀀"}, to = {"あ", "い", "う", "え", "お", "か", "き", "く", "け", "こ", "さ", "し", "す", "せ", "そ", "た", "ち", "つ", "て", "と", "な", "に", "ぬ", "ね", "の", "は", "ひ", "ふ", "へ", "ほ", "ま", "み", "む", "め", "も", "や", "ゆ", "よ", "ら", "り", "る", "れ", "ろ", "わ", "ゐ", "ゑ", "を", "ん", "", "え"}}, ]] } m["jv"] = { canonicalName = "ဂျာဗာ", otherNames = {"Javanese"}, scripts = {"Latn", "Java"}, family = "poz-sus", translit_module = "jv-translit", ancestors = {"kaw"}, link_tr = true, } m["ka"] = { canonicalName = "ဂျဝ်ဂျဳယျာ", otherNames = {"Georgian", "Kartvelian", "Judeo-Georgian", "Kivruli", "Gruzinic"}, scripts = {"Geor", "Geok", "Hebr"}, -- Hebr is used to write Judeo-Georgian family = "ccs-gzn", ancestors = {"oge"}, translit_module = "Geor-translit", override_translit = true, entry_name = { from = {"̂"}, to = {""}}, } m["kg"] = { canonicalName = "ကောန်ဂေါ", otherNames = {"Kongo", "Kikongo", "Koongo", "Laari", "San Salvador Kongo", "Yombe"}, scripts = {"Latn"}, family = "bnt", } m["ki"] = { canonicalName = "ခဳခူယူ", otherNames = {"Kikuyu", "Gikuyu", "Gĩkũyũ"}, scripts = {"Latn"}, family = "bnt", } m["kj"] = { canonicalName = "ကောန်ယာမာ", otherNames = {"Kwanyama", "Kuanyama", "Oshikwanyama"}, scripts = {"Latn"}, family = "bnt", wikipedia_article = "Kwanyama dialect", } m["kk"] = { canonicalName = "ကဇက်", scripts = {"Kazakh", "Cyrl", "Latn", "Arab", "kk-Arab"}, family = "trk-kip", translit_module = "kk-translit", override_translit = true, } m["kl"] = { canonicalName = "ဂရိန်လာန်", otherNames = {"Greenlandic", "Kalaallisut"}, scripts = {"Latn"}, family = "esx-inu", } m["km"] = { canonicalName = "ခမေန်", otherNames = {"Khmer", "Cambodian"}, scripts = {"Khmr"}, family = "mkh", ancestors = {"mkh-mkm"}, translit_module = "km-translit", } m["kn"] = { canonicalName = "ကာန်နဒါ", otherNames = {"Kannada", "ကန္နာဒါ"}, scripts = {"Knda"}, family = "dra", translit_module = "kn-translit", wikipedia_article = "Kannada", } m["ko"] = { canonicalName = "ကိုဝ်ရဳယျာ", otherNames = {"Korean", "Modern Korean"}, scripts = {"Kore", "Brai"}, family = "qfa-kor", ancestors = {"okm"}, translit_module = "ko-translit", } m["kr"] = { canonicalName = "ကနူရဳ", otherNames = {"Kanuri", "Kanembu", "Bilma Kanuri", "Central Kanuri", "Manga Kanuri", "Tumari Kanuri"}, scripts = {"Latn", "Arab"}, family = "ssa-sah", sort_key = { from = {"ny", "ǝ", "sh"}, to = {"n~", "e~", "s~"}} , -- the sortkey and entry_name are only for standard Kanuri; when dialectal entries get added, someone will have to work out how the dialects should be represented orthographically entry_name = { from = {"À", "à", "È", "è", "Ǝ̀", "ǝ̀", "Ì", "ì", "Ò", "ò", "Ù", "ù", "Â", "â", "Ê", "ê", "Ǝ̂", "ǝ̂", "Î", "î", "Ô", "ô", "Û", "û", "Ă", "ă", "Ĕ", "ĕ", "Ǝ̆", "ǝ̆", "Ĭ", "ĭ", "Ŏ", "ŏ", "Ŭ", "ŭ", "Á", "á", "É", "é", "Ǝ́", "ǝ́", "Í", "í", "Ó", "ó", "Ú", "ú", GRAVE, ACUTE}, to = {"A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u"}}, } m["ks"] = { "ကာဒ်ရ်ှမဳယျာ", 33552, "inc-dar", {"ks-Arab", "Deva", "Shrd", "Latn"}, translit_module = "translit-redirect", ancestors = {"sa"}, } m["ku"] = { canonicalName = "ကာဒဳ", otherNames = {"Kurdish"}, scripts = {"Latn", "ku-Arab", "Armn", "Cyrl"}, family = "ira-wes", wikipedia_article = "Kurdish languages", } -- "kv" IS TREATED AS "koi", "kpv", SEE WT:LT m["kw"] = { canonicalName = "ခမ်နေတ်", otherNames = {"Cornish"}, scripts = {"Latn"}, family = "cel-bry", ancestors = {"cnx"}, } m["ky"] = { canonicalName = "ကာဇေတ်", otherNames = {"Kyrgyz", "Kirghiz", "Kirgiz"}, scripts = {"Cyrl", "Latn", "Arab"}, family = "trk-kip", translit_module = "ky-translit", override_translit = true, } m["la"] = { canonicalName = "လပ်တေန်", otherNames = {"Latin"}, scripts = {"Latn"}, family = "itc", ancestors = {"itc-ola"}, entry_name = { from = {"[ĀĂ]", "[āă]", "[ĒĔ]", "[ēĕë]", "[ĪĬÏ]", "[īĭï]", "[ŌŎ]", "[ōŏ]", "[ŪŬÜ]", "[ūŭü]", "Ȳ", "ȳ", MACRON, BREVE, DIAER}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y"}}, wikipedia_article = "Latin", standardChars = "A-Za-zÆæŒœĀ-ăĒ-ĕĪ-ĭŌ-ŏŪ-ŭȲȳ" .. MACRON .. BREVE .. PUNCTUATION } m["lb"] = { canonicalName = "လူဇေန်ဘာဂျ်", otherNames = {"Luxembourgish"}, scripts = {"Latn"}, family = "gmw", ancestors = {"gmh"}, wikipedia_article = "Luxembourgish", } m["lg"] = { canonicalName = "လုဂန်ဒါ", otherNames = {"ဂန်ဒါ", "Luganda", "Ganda", "Oluganda"}, scripts = {"Latn"}, family = "bnt", entry_name = { from = {"á", "Á", "é", "É", "í", "Í", "ó", "Ó", "ú", "Ú", "ń", "Ń", "ḿ", "Ḿ", "â", "Â", "ê", "Ê", "î", "Î", "ô", "Ô", "û", "Û" }, to = {"a", "A", "e", "E", "i", "I", "o", "O", "u", "U", "n", "N", "m", "M", "a", "A", "e", "E", "i", "I", "o", "O", "u", "U",}}, sort_key = { from = {"ŋ"}, to = {"n"}} , wikipedia_article = "Luganda", } m["li"] = { canonicalName = "လိမ်ဗူရ်ဂိသ်", otherNames = {"Limburgish", "Limburgan", "Limburgian", "Limburgic"}, scripts = {"Latn"}, family = "gmw", ancestors = {"dum"}, } m["ln"] = { canonicalName = "လင်္ဂလာ", otherNames = {"Lingala", "Ngala"}, scripts = {"Latn"}, family = "bnt", wikipedia_article = "Lingala", } m["lo"] = { canonicalName = "သေံလဴ", otherNames = {"သေံလဴ", "Lao", "Laotian"}, scripts = {"Laoo"}, family = "tai-swe", translit_module = "lo-translit", sort_key = { from = {"ຼ", "ຽ", "ໜ", "ໝ", "([ເແໂໃໄ])([ກ-ຮ])"}, to = {"ລ", "ຍ", "ຫນ", "ຫມ", "%2%1"}}, } m["lt"] = { canonicalName = "လေတ်တူယဵုနဳယျာ", otherNames = {"Lithuanian", "လေတ်တူယဵုနဳယျာ"}, scripts = {"Latn"}, family = "bat", ancestors = {"olt"}, entry_name = { from = {"[áãà]", "[ÁÃÀ]", "[éẽè]", "[ÉẼÈ]", "[íĩì]", "[ÍĨÌ]", "[ýỹ]", "[ÝỸ]", "ñ", "[óõò]", "[ÓÕÒ]", "[úũù]", "[ÚŨÙ]", ACUTE, GRAVE, TILDE}, to = {"a", "A", "e", "E", "i", "I", "y", "Y", "n", "o", "O", "u", "U"}} , } m["lu"] = { canonicalName = "ဠူဘ-ကာတေန်ဂါ", scripts = {"Latn"}, family = "bnt", } m["lv"] = { canonicalName = "လပ်ဗဳယာ", otherNames = {"Latvian", "Lettish", "Lett"}, scripts = {"Latn"}, family = "bat", entry_name = { -- This attempts to convert vowels with tone marks to vowels either with -- or without macrons. Specifically, there should be no macrons if the -- vowel is part of a diphthong (including resonant diphthongs such -- pìrksts -> pirksts not #pīrksts). What we do is first convert the -- vowel + tone mark to a vowel + tilde in a decomposed fashion, -- then remove the tilde in diphthongs, then convert the remaining -- vowel + tilde sequences to macroned vowels, then delete any other -- tilde. We leave already-macroned vowels alone: Both e.g. ar and ār -- occur before consonants. FIXME: This still might not be sufficient. from = {"Ȩ", "ȩ", "[ÂÃÀ]", "[âãà]", "[ÊẼÈ]", "[êẽè]", "[ÎĨÌ]", "[îĩì]", "[ÔÕÒ]", "[ôõò]", "[ÛŨÙ]", "[ûũù]", "[ÑǸ]", "[ñǹ]", "[" .. CIRC .. TILDE ..GRAVE .."]", "([aAeEiIoOuU])" .. TILDE .."?([lrnmuiLRNMUI])" .. TILDE .. "?([^aAeEiIoOuUāĀēĒīĪūŪ])", "([aAeEiIoOuU])" .. TILDE .."?([lrnmuiLRNMUI])" .. TILDE .."?$", "([iI])" .. TILDE .. "?([eE])" .. TILDE .. "?", "A" .. TILDE, "a" .. TILDE, "E" .. TILDE, "e" .. TILDE, "I" .. TILDE, "i" .. TILDE, "U" .. TILDE, "u" .. TILDE, TILDE}, to = {"E", "e", "A" .. TILDE, "a" .. TILDE, "E" .. TILDE, "e" .. TILDE, "I" .. TILDE, "i" .. TILDE, "O", "o", "U" .. TILDE, "u" .. TILDE, "N", "n", TILDE, "%1%2%3", "%1%2", "%1%2", "Ā", "ā", "Ē", "ē", "Ī", "ī", "Ū", "ū", ""}}, } m["mg"] = { canonicalName = "မာလဂတ်စဳ", otherNames = {"Malagasy", "Betsimisaraka Malagasy", "Betsimisaraka", "Northern Betsimisaraka Malagasy", "Northern Betsimisaraka", "Southern Betsimisaraka Malagasy", "Southern Betsimisaraka", "Bara Malagasy", "Bara", "Masikoro Malagasy", "Masikoro", "Antankarana", "Antankarana Malagasy", "Plateau Malagasy", "Sakalava", "Tandroy Malagasy", "Tandroy", "Tanosy", "Tanosy Malagasy", "Tesaka", "Tsimihety", "Tsimihety Malagasy", "Bushi", "Shibushi", "Kibushi", "Sakalava"}, scripts = {"Latn"}, family = "poz-bre", } m["mh"] = { canonicalName = "မာချဲလဳ", otherNames = {"Marshallese"}, scripts = {"Latn"}, family = "poz-mic", sort_key = { from = {"ā" , "ļ" , "m̧" , "ņ" , "n̄" , "o̧" , "ō" , "ū" }, to = {"a~", "l~", "m~", "n~", "n~~", "o~", "o~~", "u~"}} , } m["mi"] = { canonicalName = "မဝ်ရဳ", otherNames = {"Maori", "Māori"}, scripts = {"Latn"}, family = "poz-pol", wikipedia_article = "Māori language", } m["mk"] = { canonicalName = "မက်သဳဒဝ်နဳယျာ", otherNames = {"Macedonian"}, scripts = {"Cyrl"}, family = "zls", translit_module = "mk-translit", entry_name = { from = {ACUTE}, to = {}}, } m["ml"] = { canonicalName = "မလေဝ်ယျလာမ်", otherNames = {"Malayalam"}, scripts = {"Mlym"}, family = "dra", translit_module = "ml-translit", override_translit = true, wikipedia_article = "Malayalam", } m["mn"] = { canonicalName = "မန်ဂဝ်လဳယျာ", otherNames = {"မန်ဂဝ်လဳယျာ", "ခန်ခါ မန်ဂဝ်လဳယျာ"}, scripts = {"Cyrl", "Mong", "Soyo", "Zanb"}, -- entries in Soyo or Zanb might require prior discussion family = "xgn", ancestors = {"cmg"}, translit_module = "mn-translit", override_translit = true, } -- "mo" IS TREATED AS "ro", SEE WT:LT m["mr"] = { canonicalName = "မာရဒဳ", otherNames = {"Marathi"}, scripts = {"Deva", "Modi"}, family = "inc", ancestors = {"omr"}, translit_module = "hi-translit", } m["ms"] = { canonicalName = "မလေဝ်", otherNames = {"Malay", "Malaysian", "Standard Malay", "Orang Seletar", "Orang Kanaq", "Jakun", "Temuan"}, scripts = {"Latn", "ms-Arab"}, family = "poz-mly", } m["mt"] = { canonicalName = "မာလ်တဳ", otherNames = {"Maltese"}, scripts = {"Latn"}, family = "sem-arb", ancestors = {"sqr"}, } m["my"] = { canonicalName = "ဗၟာ", otherNames = {"Burmese", "Myanmar", "ဗၟာ"}, scripts = {"Mymr"}, family = "tbq-brm", ancestors = {"obr"}, wikipedia_article = "ဘာသာဗၟာ", translit_module = "my-translit", override_translit = true, } m["na"] = { canonicalName = "နောရူ", otherNames = {"Nauruan","Nauru"}, scripts = {"Latn"}, family = "poz-mic", } m["nb"] = { canonicalName = "နဝ်ဝေ ဗော်ခ်မဝ်", otherNames = {"Norwegian Bokmål", "Bokmål"}, scripts = {"Latn"}, family = "gmq", ancestors = {"gmq-mno"}, wikimedia_codes = {"no"}, wikipedia_article = "Bokmål", } m["nd"] = { canonicalName = "Northern Ndebele", otherNames = {"North Ndebele"}, scripts = {"Latn"}, family = "bnt-ngu", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" }}, } m["ne"] = { "နဳပဝ်", 33823, "inc-pah", {"Deva", "Newa"}, translit_module = "ne-translit", } m["ng"] = { canonicalName = "အွန်ဒွန်ဂါ", otherNames = {"Ndonga"}, scripts = {"Latn"}, family = "bnt", wikipedia_article = "Ndonga dialect", } m["nl"] = { canonicalName = "ဒါတ်", otherNames = {"Dutch", "Netherlandic", "Flemish"}, scripts = {"Latn"}, family = "gmw", ancestors = {"dum"}, sort_key = { from = {"[äáâå]", "[ëéê]", "[ïíî]", "[öóô]", "[üúû]", "ç", "ñ", "^-"}, to = {"a" , "e" , "i" , "o" , "u" , "c", "n"}} , standardChars = "A-Za-z0-9" .. PUNCTUATION .. u(0x2800) .. "-" .. u(0x28FF), } m["nn"] = { canonicalName = "နဝ်ဝေ နဳနိုတ်", otherNames = {"Norwegian Nynorsk", "New Norwegian", "Nynorsk"}, scripts = {"Latn"}, family = "gmq", ancestors = {"gmq-mno"}, wikipedia_article = "Nynorsk", } m["no"] = { canonicalName = "နဝ်ဝေ", otherNames = {"Norwegian"}, scripts = {"Latn"}, family = "gmq", ancestors = {"gmq-mno"}, } m["nr"] = { canonicalName = "Southern Ndebele", otherNames = {"South Ndebele"}, scripts = {"Latn"}, family = "bnt-ngu", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" }}, } m["nv"] = { "နာဝါဟဝ်", 13310, "apa", Latn, sort_key = { from = {"[áą]", "[éę]", "[íį]", "[óǫ]", "ń", "^n([djlt])", "ł" , "[ʼ’']", ACUTE}, to = {"a" , "e" , "i" , "o" , "n", "ni%1" , "l~"}}, -- the tilde is used to guarantee that ł will always be sorted after all other words with l } m["ny"] = { canonicalName = "ချဳဝါ", otherNames = {"နရန်ဂျာ", "Chichewa", "Chicheŵa", "Chinyanja", "Nyanja", "Chewa", "Cicewa", "Cewa", "Cinyanja"}, scripts = {"Latn"}, family = "bnt", entry_name = { from = {"ŵ", "Ŵ", "á", "Á", "é", "É", "í", "Í", "ó", "Ó", "ú", "Ú", "ń", "Ń", "ḿ", "Ḿ" }, to = {"w", "W", "a", "A", "e", "E", "i", "I", "o", "O", "u", "U", "n", "N", "m", "M"}}, sort_key = { from = {"ng'"}, to = {"ng"}} , wikipedia_article = "Chewa language", } m["oc"] = { canonicalName = "အောက်စဳတာန်", otherNames = {"Occitan", "Provençal", "Auvergnat", "Auvernhat", "Gascon", "Languedocien", "Lengadocian", "Shuadit", "Chouhadite", "Chouhadit", "Chouadite", "Chouadit", "Shuhadit", "Judeo-Provençal", "Judeo-Provencal", "Judeo-Comtadin"}, scripts = {"Latn", "Hebr"}, family = "roa", ancestors = {"pro"}, sort_key = { from = {"[àá]", "[èé]", "[íï]", "[òó]", "[úü]", "ç", "([lns])·h"}, to = {"a" , "e" , "i" , "o" , "u" , "c", "%1h" }} , } m["oj"] = { canonicalName = "အဵုဂျဳဘွဲ", otherNames = {"Ojibwe", "Chippewa", "Ojibway", "Ojibwemowin", "Southwestern Ojibwa"}, scripts = {"Cans", "Latn"}, family = "alg", } m["om"] = { canonicalName = "သြရောမော", otherNames = {"Oromo", "Orma", "Borana-Arsi-Guji Oromo", "West Central Oromo"}, scripts = {"Latn", "Ethi"}, family = "cus", } m["or"] = { canonicalName = "အဝ်ရေဝ်ယာ", otherNames = {"Oriya", "Odia", "Oorya"}, scripts = {"Orya"}, family = "inc", ancestors = {"inc-mgd"}, translit_module = "or-translit", wikipedia_article = "Odia language", } m["os"] = { canonicalName = "အဝ်ဇြဳယာန်", otherNames = {"Ossetian", "Ossete", "Ossetic", "Digor", "Iron"}, scripts = {"Cyrl", "Geor", "Latn"}, family = "ira", ancestors = {"oos"}, translit_module = "os-translit", override_translit = true, entry_name = { from = {GRAVE, ACUTE}, to = {}} , } m["pa"] = { canonicalName = "ပါန်ချာပဳ", otherNames = {"Punjabi", "Panjabi"}, scripts = {"Guru", "Arab", "Deva"}, family = "inc", ancestors = {"psu"}, translit_module = "translit-redirect", } m["pi"] = { "ပါဠိ", "Q36727", "pra", scripts = {"Latn", "Brah", "Deva", "Beng", "Sinh", "Mymr", "Thai", "Lana", "Laoo", "Khmr"}, ancestors = {"sa"}, translit_module = "pi-translit", sort_key = { from = {"ā", "ī", "ū", "ḍ", "ḷ", "[ṁṃ]", "ṅ", "ñ", "ṇ", "ṭ", "([เโ])([ก-ฮ])", "([ເໂ])([ກ-ຮ])", "ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ", u(0xFE00), u(0x200D)}, to = {"a~", "i~", "u~", "d~", "l~", "m~", "n~", "n~~", "n~~~", "t~", "%2%1", "%2%1", "ᩈ᩠ᩈ", "᩠ᩁ", "᩠ᩃ", "ᨦ᩠", "%1᩠ᨮ", "%1᩠ᨻ", "ᩣ"}} , entry_name = { from = {u(0xFE00)}, to = {}}, } m["pl"] = { canonicalName = "ပဝ်လာန်", otherNames = {"Polish"}, scripts = {"Latn"}, family = "zlw", ancestors = {"zlw-opl"}, sort_key = { from = {"[Ąą]", "[Ćć]", "[Ęę]", "[Łł]", "[Ńń]", "[Óó]", "[Śś]", "[Żż]", "[Źź]"}, to = { "a" .. u(0x10FFFF), "c" .. u(0x10FFFF), "e" .. u(0x10FFFF), "l" .. u(0x10FFFF), "n" .. u(0x10FFFF), "o" .. u(0x10FFFF), "s" .. u(0x10FFFF), "z" .. u(0x10FFFF), "z" .. u(0x10FFFE)}} , } m["ps"] = { canonicalName = "ပါသတုန်", otherNames = {"Pashto", "Pashtun", "Pushto", "Pashtu", "Central Pashto", "Northern Pashto", "Southern Pashto", "Pukhto", "Pakhto", "Pakkhto", "Afghani"}, scripts = {"ps-Arab"}, family = "ira-eas", wikipedia_article = "Pashto", } m["pt"] = { canonicalName = "ပဝ်တူဂြဳ", otherNames = {"Portuguese", "Modern Portuguese"}, scripts = {"Latn", "Brai"}, family = "roa", ancestors = {"roa-opt"}, sort_key = { from = {"[àãáâä]", "[èẽéêë]", "[ìĩíï]", "[òóôõö]", "[üúùũ]", "ç", "ñ"}, to = {"a" , "e" , "i" , "o" , "u" , "c", "n"}} , } m["qu"] = { canonicalName = "ခေန်ချူဝါ", scripts = {"Latn"}, family = "qwe", wikipedia_article = "ဘာသာခေန်ချူဝါ", } m["rm"] = { canonicalName = "ရဝ်မာန်", otherNames = {"Romansch","Romansh", "Rumantsch", "Romanche"}, scripts = {"Latn"}, family = "roa", wikipedia_article = "Romansh language", } m["ro"] = { canonicalName = "ရဝ်မေနဳယျာ", otherNames = {"Romanian", "Daco-Romanian", "Roumanian", "Rumanian"}, scripts = {"Latn", "Cyrl"}, family = "roa", sort_key = { from = {"ă" , "â" , "î" , "ș" , "ț" }, to = {"a~", "a~~", "i~", "s~", "t~"}}, } m["ru"] = { canonicalName = "ရုရှာ", otherNames = {"Russian"}, scripts = {"Cyrl", "Brai"}, family = "zle", translit_module = "ru-translit", sort_key = { from = {"ё"}, to = {"е" .. mw.ustring.char(0x10FFFF)}}, entry_name = { from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE}, to = {"Е", "е", "И", "и"}}, standardChars = "ЁІА-яёі0-9—" .. PUNCTUATION, } m["rw"] = { canonicalName = "ရဝမ်ဒါ ရမ်ဒဳ", otherNames = {"Rwanda-Rundi", "Rwanda", "Kinyarwanda", "Rundi", "Kirundi", "Ha", "Giha", "Hangaza", "Vinza", "Shubi", "Subi"}, scripts = {"Latn"}, family = "bnt", wikipedia_article = "Rwanda-Rundi", } m["sa"] = { canonicalName = "သံသကြိုတ်", otherNames = {"Sanskrit"}, scripts = {"Deva", "Beng", "Brah", "Gran", "Gujr", "Guru", "Khar", "Knda", "Mlym", "Mymr", "Orya", "Shrd", "Sinh", "Taml", "Telu", "Thai", "Tibt"}, family = "inc", translit_module = "sa-translit", wikipedia_article = "ဘာသာသံသကြိုက်", } m["sc"] = { canonicalName = "ဆာဒဳနဳယာ", otherNames = {"Sardinian", "Campidanese", "Campidanese Sardinian", "Logudorese", "Logudorese Sardinian", "Nuorese", "Nuorese Sardinian"}, scripts = {"Latn"}, family = "roa", } m["sd"] = { canonicalName = "သိန္ဓိ", otherNames = {"Sindhi"}, scripts = {"sd-Arab", "Deva"}, family = "inc", } m["se"] = { canonicalName = "သာမိ သၟဝ်ကျာ", otherNames = {"Northern Sami", "North Sami", "Northern Saami", "North Saami"}, scripts = {"Latn"}, family = "smi", entry_name = { from = {"([đflmnŋrsšŧv])'%1"}, to = {"%1%1"} }, wikipedia_article = "Northern Sami", } m["sg"] = { canonicalName = "သင်ဂဝ်", otherNames = {"Sango"}, scripts = {"Latn"}, family = "crp", } m["sh"] = { canonicalName = "သာဗ်ခြဝ်ဨရှဳယာန်", otherNames = {"Serbo-Croatian", "BCS", "Croato-Serbian", "Serbocroatian", "Bosnian", "Croatian", "Montenegrin", "Serbian"}, scripts = {"Latn", "Cyrl"}, family = "zls", entry_name = { from = {"[ȀÀȂÁĀÃ]", "[ȁàȃáāã]", "[ȄÈȆÉĒẼ]", "[ȅèȇéēẽ]", "[ȈÌȊÍĪĨ]", "[ȉìȋíīĩ]", "[ȌÒȎÓŌÕ]", "[ȍòȏóōõ]", "[ȐȒŔ]", "[ȑȓŕ]", "[ȔÙȖÚŪŨ]", "[ȕùȗúūũ]", "Ѐ", "ѐ", "[ӢЍ]", "[ӣѝ]", "[Ӯ]", "[ӯ]", GRAVE, ACUTE, DGRAVE, INVBREVE, MACRON, TILDE}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "R" , "r" , "U" , "u" , "Е", "е", "И" , "и", "У", "у" }}, wikimedia_codes = {"sh", "bs", "hr", "sr"}, wikipedia_article = "Serbo-Croatian", } m["si"] = { canonicalName = "သိင်္ဃိုရ်", otherNames = {"Sinhalese", "Singhalese", "Sinhala"}, scripts = {"Sinh"}, family = "inc", ancestors = {"elu-prk"}, translit_module = "si-translit", override_translit = true, } m["sk"] = { canonicalName = "သလဝ်ဝေန်နဳယျာ", otherNames = {"Slovak"}, scripts = {"Latn"}, family = "zlw", sort_key = { from = {"[áä]", "é", "í", "[óô]", "ú", "ý", "ŕ", "ĺ", "[" .. DIAER .. ACUTE .. CIRC .. "]"}, to = {"a" , "e", "i", "o" , "u", "y", "r", "l", ""}} , } m["sl"] = { canonicalName = "သၠဝ်ဝေနဳ", otherNames = {"Slovene", "Slovenian"}, scripts = {"Latn"}, family = "zls", entry_name = { from = {"[ÁÀÂȂȀ]", "[áàâȃȁ]", "[ÉÈÊȆȄỆẸ]", "[éèêȇȅệẹə]", "[ÍÌÎȊȈ]", "[íìîȋȉ]", "[ÓÒÔȎȌỘỌ]", "[óòôȏȍộọ]", "[ŔȒȐ]", "[ŕȓȑ]", "[ÚÙÛȖȔ]", "[úùûȗȕ]", "ł", GRAVE, ACUTE, DGRAVE, INVBREVE, CIRC, DOTBELOW}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "R" , "r" , "U" , "u" , "l"}} , } m["sm"] = { canonicalName = "သမဝ်အာ", otherNames = {"Samoan"}, scripts = {"Latn"}, family = "poz-pol", } m["sn"] = { canonicalName = "ရှိုနာ", otherNames = {"Shona"}, scripts = {"Latn"}, family = "bnt", } m["so"] = { canonicalName = "ဆဝ်မာလဳ", otherNames = {"Somali"}, scripts = {"Latn", "Arab", "Osma"}, family = "cus", entry_name = { from = {"[ÁÀÂ]", "[áàâ]", "[ÉÈÊ]", "[éèê]", "[ÍÌÎ]", "[íìî]", "[ÓÒÔ]", "[óòô]", "[ÚÙÛ]", "[úùû]", "[ÝỲ]", "[ýỳ]"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u", "Y", "y"}} , } m["sq"] = { canonicalName = "အလ်ဗနဳယာန်", otherNames = {"Albanian"}, scripts = {"Latn", "Elba"}, family = "sqj", sort_key = { from = { '[âãä]', '[ÂÃÄ]', '[êẽë]', '[ÊẼË]', 'ĩ', 'Ĩ', 'õ', 'Õ', 'ũ', 'Ũ', 'ỹ', 'Ỹ', 'ç', 'Ç' }, to = { 'a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U', 'y', 'Y', 'c', 'C' } } , } m["ss"] = { canonicalName = "ဆွာဇဳ", otherNames = {"Swazi", "Swati"}, scripts = {"Latn"}, family = "bnt-ngu", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" }}, } m["st"] = { canonicalName = "သူထူ", otherNames = {"Sotho", "Sesotho", "Southern Sesotho", "Southern Sotho"}, scripts = {"Latn"}, family = "bnt", } m["su"] = { canonicalName = "သာန်ဓနဳ", otherNames = {"Sundanese"}, scripts = {"Latn", "Sund"}, family = "poz-msa", translit_module = "su-translit", } m["sv"] = { canonicalName = "သွဳဒေန်", otherNames = {"Swedish"}, scripts = {"Latn"}, family = "gmq", ancestors = {"gmq-osw"}, } m["sw"] = { canonicalName = "သဝါတ်ဟဳလဳ", otherNames = {"Swahili", "Settler Swahili", "KiSetla", "KiSettla", "Setla", "Settla", "Kitchen Swahili", "Kihindi", "Indian Swahili", "KiShamba", "Kishamba", "Field Swahili", "Kibabu", "Asian Swahili", "Kimanga", "Arab Swahili", "Kitvita", "Army Swahili"}, scripts = {"Latn", "Arab"}, family = "bnt", sort_key = { from = {"ng'", "^-"}, to = {"ngz"}} , } m["ta"] = { canonicalName = "တမဳလ်", otherNames = {"Tamil"}, scripts = {"Taml"}, family = "dra", ancestors = {"oty"}, translit_module = "ta-translit", override_translit = true, } m["te"] = { canonicalName = "တေလုဂု", otherNames = {"Telugu"}, scripts = {"Telu"}, family = "dra", translit_module = "te-translit", override_translit = true, } m["tg"] = { canonicalName = "တာဇိက်", otherNames = {"Tajik", "Tadjik", "Tadzhik", "Tajiki", "Tajik Persian"}, scripts = {"Cyrl", "fa-Arab", "Latn"}, family = "ira-wes", ancestors = {"fa"}, translit_module = "tg-translit", override_translit = true, sort_key = { from = {"Ё", "ё"}, to = {"Е" , "е"}} , entry_name = { from = {ACUTE}, to = {}} , } m["th"] = { canonicalName = "သေံ", otherNames = {"Thai", "Siamese", "Central Thai", "သေံထိုၚ်"}, scripts = {"Thai", "Brai"}, family = "tai-swe", translit_module = "th-translit", sort_key = { from = {"%p", "([เแโใไ])([ก-ฮ])"}, to = {"", "%2%1"}}, } m["ti"] = { canonicalName = "တဳဂျရေဝ်ယျာ", otherNames = {"Tigrinya"}, scripts = {"Ethi"}, family = "sem-eth", translit_module = "Ethi-translit", } m["tk"] = { canonicalName = "တာ့ခ်မေန်", otherNames = {"Turkmen"}, scripts = {"Latn", "Cyrl"}, family = "trk-ogz", entry_name = { from = {"ā", "ē", "ī", "ō", "ū", "ȳ", "ȫ", "ǖ", MACRON}, to = {"a", "e", "i", "o", "u", "y", "ö", "ü", ""}}, } m["tl"] = { canonicalName = "တာဂါလံက်", otherNames = {"Tagalog"}, scripts = {"Latn", "Tglg"}, family = "phi", entry_name = { from = {"[áàâ]", "[éèê]", "[íìî]", "[óòô]", "[úùû]", ACUTE, GRAVE, CIRC}, to = {"a" , "e" , "i" , "o" , "u" }}, translit_module = "tl-translit", override_translit = true } m["tn"] = { canonicalName = "တဳဆဝါနာ", otherNames = {"Tswana", "Setswana"}, scripts = {"Latn"}, family = "bnt", } m["to"] = { canonicalName = "တွန်ဂါ", otherNames = {"Tongan"}, scripts = {"Latn"}, family = "poz-pol", } m["tr"] = { canonicalName = "တူရကဳ", otherNames = {"Turkish"}, scripts = {"Latn"}, family = "trk-ogz", ancestors = {"ota"}, } m["ts"] = { canonicalName = "ဆွန်ဂါ", otherNames = {"Tsonga"}, scripts = {"Latn"}, family = "bnt", } m["tt"] = { canonicalName = "တာတာ", otherNames = {"Tatar"}, scripts = {"Cyrl", "Latn", "Arab", "tt-Arab"}, family = "trk-kip", translit_module = "tt-translit", override_translit = true, } -- "tw" IS TREATED AS "ak", SEE WT:LT m["ty"] = { canonicalName = "တဟဳတဳ", otherNames = {"Tahitian"}, scripts = {"Latn"}, family = "poz-pol", } m["ug"] = { canonicalName = "ဥူဃူရ်", otherNames = {"Uigur", "Uighur", "Uygur"}, scripts = {"ug-Arab", "Latn", "Cyrl"}, family = "trk", ancestors = {"chg"}, translit_module = "ug-translit", override_translit = true, } m["uk"] = { canonicalName = "ယူကရိန်", otherNames = {"Ukrainian"}, scripts = {"Cyrl"}, family = "zle", ancestors = {"orv"}, translit_module = "uk-translit", entry_name = { from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE}, to = {"Е", "е", "И", "и"}}, standardChars = "ЄІЇА-ЩЫЬЮ-щыьюяєії" .. PUNCTUATION } m["ur"] = { canonicalName = "အူရဒူ", otherNames = {"Urdu"}, scripts = {"ur-Arab"}, family = "inc", ancestors = {"psu"}, entry_name = { from = {u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652)}, to = {}} , wikipedia_article = "အူရဒူ", } m["uz"] = { canonicalName = "ဥုသဗဝ်", otherNames = {"Uzbek", "Northern Uzbek", "Southern Uzbek"}, scripts = {"Latn", "Cyrl", "fa-Arab"}, family = "trk", ancestors = {"chg"}, } m["ve"] = { canonicalName = "ဗန်ဒါ", otherNames = {"Venda"}, scripts = {"Latn"}, family = "bnt", } m["vi"] = { canonicalName = "ဗဳယေတ်နာမ်", otherNames = {"Vietnamese", "Annamese", "Annamite"}, scripts = {"Latn", "Hani"}, family = "mkh-vie", ancestors = {"mkh-mvi"}, sort_key = "vi-sortkey", } m["vo"] = { canonicalName = "ဝဝ်လပုက်", otherNames = {"Volapük"}, scripts = {"Latn"}, family = "art", wikipedia_article = "Volapük", } m["wa"] = { canonicalName = "ဝါဠူ", otherNames = {"Walloon", "Liégeois", "Namurois", "Wallo-Picard", "Wallo-Lorrain"}, scripts = {"Latn"}, family = "roa-oil", ancestors = {"fro"}, sort_key = { from = {"[áàâäå]", "[éèêë]", "[íìîï]", "[óòôö]", "[úùûü]", "[ýỳŷÿ]", "ç", "'"}, to = {"a" , "e" , "i" , "o" , "u" , "y" , "c"}} , } m["wo"] = { canonicalName = "ဝဝ်လံက်", otherNames = {"Wolof", "Gambian Wolof"}, -- the subsumed dialect 'wof' scripts = {"Latn", "Arab"}, family = "alv-sng", } m["xh"] = { canonicalName = "ဇိုစာ", otherNames = {"Xhosa"}, scripts = {"Latn"}, family = "bnt-ngu", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" }}, } m["yi"] = { canonicalName = "ယိဒ်ဒိသ်", otherNames = {"Yiddish"}, scripts = {"Hebr"}, family = "gmw", ancestors = {"gmh"}, translit_module = "yi-translit", wikipedia_article = "Yiddish", } m["yo"] = { canonicalName = "ရိုရုဗာ", otherNames = {"Yoruba"}, scripts = {"Latn"}, family = "alv-von", } m["za"] = { canonicalName = "ဇြုန်", otherNames = {"Standard Zhuang"}, scripts = {"Latn", "Hani"}, family = "tai", wikipedia_article = "Zhuang languages", } m["zh"] = { canonicalName = "ကြုက်", otherNames = {"Chinese"}, scripts = {"Hani", "Brai"}, family = "sit", ancestors = {"ltc"}, sort_key = "zh-sortkey", } m["zu"] = { canonicalName = "ဇြူလူ", otherNames = {"Zulu", "isiZulu"}, scripts = {"Latn"}, family = "bnt-ngu", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" }}, } return m axoxd4jjcb36u6nlddp3zfecjkj2myh မဝ်ဂျူ:languages/data3/c 828 655 45794 43201 2022-08-15T19:37:58Z 咽頭べさ 33 Scribunto text/plain local u = mw.ustring.char -- UTF-8 encoded strings for some commonly-used diacritics local GRAVE = u(0x0300) local ACUTE = u(0x0301) local CIRC = u(0x0302) local TILDE = u(0x0303) local MACRON = u(0x0304) local BREVE = u(0x0306) local DOTABOVE = u(0x0307) local DIAER = u(0x0308) local CARON = u(0x030C) local DGRAVE = u(0x030F) local INVBREVE = u(0x0311) local DOTBELOW = u(0x0323) local RINGBELOW = u(0x0325) local CEDILLA = u(0x0327) local m = {} m["caa"] = { canonicalName = "Ch'orti'", otherNames = {"Chorti"}, scripts = {"Latn"}, family = "myn", } m["cab"] = { canonicalName = "Garifuna", scripts = {"Latn"}, family = "awd", } m["cac"] = { canonicalName = "Chuj", scripts = {"Latn"}, family = "myn", } m["cad"] = { canonicalName = "Caddo", scripts = {"Latn"}, family = "cdd", } m["cae"] = { canonicalName = "Laalaa", scripts = {"Latn"}, family = "alv-sng", } m["caf"] = { canonicalName = "Southern Carrier", scripts = {"Latn"}, family = "ath", } m["cag"] = { canonicalName = "Nivaclé", scripts = {"Latn"}, family = "sai-mtc", } m["cah"] = { canonicalName = "Cahuarano", scripts = {"Latn"}, family = "sai-zap", } m["caj"] = { canonicalName = "Chané", scripts = {"Latn"}, family = "awd", } m["cak"] = { canonicalName = "Cakchiquel", otherNames = {"Kaqchikel", "Kakchiquel", "Cachiquel"}, scripts = {"Latn"}, family = "myn", } m["cal"] = { canonicalName = "Carolinian", scripts = {"Latn"}, family = "poz-mic", } m["cam"] = { canonicalName = "Cemuhî", scripts = {"Latn"}, family = "poz-cln", } m["can"] = { canonicalName = "Chambri", scripts = {"Latn"}, family = "paa-lsp", } m["cao"] = { canonicalName = "Chácobo", scripts = {"Latn"}, family = "sai-pan", } m["cap"] = { canonicalName = "Chipaya", scripts = {"Latn"}, family = "sai-ucp", } m["caq"] = { canonicalName = "Car Nicobarese", scripts = {"Latn"}, family = "aav", } m["car"] = { "ဂါလဳဗဳကာရေတ်", 56611, "sai-gui", Latn, } m["cas"] = { canonicalName = "Tsimané", otherNames = {"Chimané", "Mosetén"}, scripts = {"Latn"}, } m["cav"] = { canonicalName = "Cavineña", otherNames = {"Cavinena"}, scripts = {"Latn"}, family = "sai-tac", } m["caw"] = { canonicalName = "Callawalla", scripts = {"Latn"}, family = "qfa-mix", } m["cax"] = { canonicalName = "Chiquitano", scripts = {"Latn"}, family = "qfa-iso", } m["cay"] = { canonicalName = "Cayuga", scripts = {"Latn"}, family = "iro", } m["caz"] = { canonicalName = "Canichana", scripts = {"Latn"}, family = "qfa-iso", } m["cbb"] = { canonicalName = "Cabiyarí", scripts = {"Latn"}, family = "awd-nwk", } m["cbc"] = { canonicalName = "Carapana", scripts = {"Latn"}, family = "sai-tuc", } m["cbd"] = { canonicalName = "Carijona", otherNames = {"Carihona", "Karijona", "Karihona", "Jianacoto", "Jianácoto", "Hianakoto", "Hianacoto", "Hianákoto", "Guaque", "Omagua", "Umaua", "Umawa"}, scripts = {"Latn"}, family = "sai-car", } m["cbg"] = { canonicalName = "Chimila", scripts = {"Latn"}, family = "cba", } m["cbi"] = { canonicalName = "Chachi", otherNames = {"Cha'palaa", "Chapalaa", "Cha'palaachi", "Chapalaachi", "Cayapa"}, scripts = {"Latn"}, family = "sai-bar", } m["cbj"] = { canonicalName = "Ede Cabe", scripts = {"Latn"}, family = "alv-von", } m["cbk"] = { canonicalName = "Chavacano", otherNames = {"Zamboanga Chavacano"}, scripts = {"Latn"}, family = "crp", } m["cbl"] = { canonicalName = "Bualkhaw Chin", otherNames = {"Bualkhaw"}, family = "tbq-kuk", } m["cbn"] = { canonicalName = "ညးဂူ", otherNames = {"Nyahkur"}, scripts = {"Thai"}, family = "aav", } m["cbo"] = { canonicalName = "Izora", scripts = {"Latn"}, family = "nic-knj", } m["cbq"] = { canonicalName = "Shuba", -- also Tsucuba, Cuba per Ethnologue but these aren't attested } m["cbr"] = { canonicalName = "Cashibo-Cacataibo", otherNames = {"Cashibo", "Cacataibo"}, scripts = {"Latn"}, family = "sai-pan", } m["cbs"] = { canonicalName = "Cashinahua", scripts = {"Latn"}, family = "sai-pan", } m["cbt"] = { canonicalName = "Chayahuita", scripts = {"Latn"}, } m["cbu"] = { canonicalName = "Candoshi-Shapra", } m["cbv"] = { canonicalName = "Cacua", } m["cbw"] = { canonicalName = "Kinabalian", } m["cby"] = { canonicalName = "Carabayo", otherNames = {"Caraballo", "Yuri", "Aroje", "Yacumo", "Maku", "Macu", "Macusa"}, scripts = {"Latn"}, family = "sai-tyu", } m["cca"] = { canonicalName = "Cauca", } m["ccc"] = { canonicalName = "ချာမိခူရဝ်", scripts = {"Latn"}, family = "awd", } m["ccd"] = { canonicalName = "Cafundo Creole", } m["cce"] = { canonicalName = "Chopi", } m["ccg"] = { canonicalName = "Chamba Daka", otherNames = {"Samba Daka", "Nakanyare"}, family = "nic-bco", } m["cch"] = { canonicalName = "Atsam", } m["ccj"] = { canonicalName = "Kasanga", } m["ccl"] = { canonicalName = "Cutchi-Swahili", } m["ccm"] = { canonicalName = "Malaccan Creole Malay", } m["cco"] = { canonicalName = "Comaltepec Chinantec", } m["ccp"] = { canonicalName = "ချေန်ကမာ", otherNames = {"Chakma"}, scripts = {"Cakm"}, family = "inc", ancestors = {"pka"}, } m["ccr"] = { canonicalName = "Cacaopera", } m["cda"] = { canonicalName = "Choni", } m["cde"] = { canonicalName = "Chenchu", family = "dra", ancestors = {"te"}, } m["cdf"] = { canonicalName = "Chiru", family = "tbq-kuk", } m["cdg"] = { canonicalName = "Chamari", } m["cdh"] = { canonicalName = "Chambeali", } m["cdi"] = { canonicalName = "Chodri", } m["cdj"] = { canonicalName = "Churahi", } m["cdm"] = { canonicalName = "ချက်ခ်ဖံင်", scripts = {"Deva"}, family = "sit", } m["cdn"] = { canonicalName = "Chaudangsi", family = "sit", } m["cdo"] = { canonicalName = "Min Dong", otherNames = {"Min Dong Chinese"}, scripts = {"Hani"}, family = "zhx", ancestors = {"zhx-min-pro"}, } m["cdr"] = { canonicalName = "Cinda-Regi-Tiyal", scripts = {"Latn"}, family = "nic-bco", } m["cds"] = { canonicalName = "Chadian Sign Language", family = "sgn", } m["cdy"] = { canonicalName = "Chadong", } m["cdz"] = { canonicalName = "Koda", family = "mun", } m["cea"] = { canonicalName = "Lower Chehalis", family = "sal", } m["ceb"] = { canonicalName = "သဲၜေါအ်အာနဝ်", scripts = {"Latn"}, family = "phi", } m["ceg"] = { canonicalName = "Chamacoco", } m["cen"] = { canonicalName = "Cen", } m["cet"] = { canonicalName = "Centúúm", } m["cfa"] = { canonicalName = "Dijim-Bwilim", } m["cfd"] = { canonicalName = "Cara", } m["cfg"] = { canonicalName = "Como Karim", } m["cfm"] = { canonicalName = "Falam Chin", otherNames = {"Falam"}, family = "tbq-kuk", } m["cga"] = { canonicalName = "Changriwa", } m["cgc"] = { canonicalName = "Kagayanen", } m["cgg"] = { canonicalName = "Rukiga", scripts = {"Latn"}, family = "bnt", } m["cgk"] = { canonicalName = "Chocangacakha", } m["chb"] = { canonicalName = "Chibcha", } m["chc"] = { canonicalName = "Catawba", scripts = {"Latn"}, family = "nai-cat", } m["chd"] = { canonicalName = "Highland Oaxaca Chontal", -- distinguish clo, nai-teq otherNames = {"Oaxaca Chontal", "Oaxacan Chontal", "Chontal", "Tequistlatec", "Mountain Tequistlateco", "Highland Chontal", "Mountain Chontal"}, scripts = {"Latn"}, family = "nai-tqn", } m["chf"] = { canonicalName = "Tabasco Chontal", } m["chg"] = { canonicalName = "ချာကထိုင်", scripts = {"Arab"}, family = "trk", } m["chh"] = { canonicalName = "Chinook", scripts = {"Latn"}, family = "nai-ckn", } m["chj"] = { canonicalName = "Ojitlán Chinantec", } m["chk"] = { canonicalName = "Chuukese", scripts = {"Latn"}, family = "poz-mic", } m["chl"] = { canonicalName = "Cahuilla", scripts = {"Latn"}, family = "azc-cup", entry_name = { from = {"Á", "á", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", MACRON}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u"}} , } m["chm"] = { canonicalName = "Eastern Mari", otherNames = {"Meadow Mari", "Lowland Mari", "Midland Mari", "Standard Mari", "Upo Mari", "Mari", "Mari (Russia)"}, scripts = {"Cyrl"}, family = "urj", translit_module = "chm-translit", override_translit = true, wikimedia_codes = {"mhr"}, entry_name = { from = {GRAVE, ACUTE}, to = {}} , } m["chn"] = { canonicalName = "Chinook Jargon", scripts = {"Latn", "Dupl"}, family = "crp", } m["cho"] = { canonicalName = "Choctaw", scripts = {"Latn"}, family = "nai-mus", } m["chp"] = { canonicalName = "Chipewyan", otherNames = {"Dëne Sųłiné", "Dënesųłiné", "Dëne", "Dene Suline", "Denesuline", "Dene"}, scripts = {"Latn"}, family = "ath-nor", } m["chq"] = { canonicalName = "Quiotepec Chinantec", } m["chr"] = { canonicalName = "ချေဝ်ရဝ်ကဳ", scripts = {"Cher"}, family = "iro", translit_module = "Cher-translit", } m["cht"] = { canonicalName = "Cholón", } m["chw"] = { canonicalName = "Chuwabu", } m["chx"] = { canonicalName = "Chantyal", } m["chy"] = { canonicalName = "Cheyenne", scripts = {"Latn"}, family = "alg", } m["chz"] = { canonicalName = "Ozumacín Chinantec", } m["cia"] = { canonicalName = "Cia-Cia", scripts = {"Hang", "Latn"}, family = "poz-mun", } m["cib"] = { canonicalName = "Ci Gbe", } m["cic"] = { "ချဳကာသော", 33192, "nai-mus", Latn, } m["cid"] = { "Chimariko", 1294251, "qfa-iso", Latn, } m["cie"] = { "Cineni", 56243, "cdc-cbm", Latn, } m["cih"] = { "Chinali", 11855245, "inc", Deva, ancestors = {"sa"}, } m["cik"] = { "Chitkuli Kinnauri", 15615982, "sit-kin", } m["cim"] = { canonicalName = "သေန်ဗရေန်", scripts = {"Latn"}, family = "gmw", ancestors = {"bar"}, } m["cin"] = { canonicalName = "Cinta Larga", family = "tup", } m["cip"] = { canonicalName = "Chiapanec", } m["cir"] = { canonicalName = "Tiri", otherNames = {"Tîrî", "Ciri", "Tinrin", "Méa", "Haméa"}, family = "poz-cln", } m["ciy"] = { canonicalName = "Chaima", } m["cja"] = { canonicalName = "Western Cham", scripts = {"Arab"}, family = "cmc", } m["cje"] = { canonicalName = "Chru", scripts = {"Latn"}, family = "cmc", } m["cjh"] = { canonicalName = "Upper Chehalis", } m["cji"] = { canonicalName = "Chamalal", scripts = {"Cyrl"}, family = "cau-ava", } m["cjk"] = { canonicalName = "Chokwe", scripts = {"Latn"}, family = "bnt", } m["cjm"] = { canonicalName = "Eastern Cham", scripts = {"Cham"}, family = "cmc", } m["cjn"] = { canonicalName = "Chenapian", } m["cjo"] = { canonicalName = "Ashéninka Pajonal", family = "awd", } m["cjp"] = { canonicalName = "Cabécar", } m["cjs"] = { canonicalName = "Shor", scripts = {"Cyrl"}, family = "trk", } m["cjv"] = { canonicalName = "Chuave", } m["cjy"] = { canonicalName = "Jin", otherNames = {"Jinyu", "Jinhua", "Jinese", "Shanxinese", "Jin Chinese", "Jinyu Chinese"}, scripts = {"Hani"}, family = "zhx", ancestors = {"ltc"}, } m["ckb"] = { canonicalName = "Central Kurdish", otherNames = {"Sorani"}, scripts = {"ku-Arab"}, family = "ira", ancestors = {"ku"}, } m["ckh"] = { canonicalName = "Chak", family = "sit", ancestors = {"kdv"}, } m["ckl"] = { canonicalName = "Cibak", otherNames = {"Chibuk", "Chibok", "Chibbak", "Chibbuk", "Kyibaku", "Kibbaku", "Kibaku"}, family = "cdc-cbm", } m["ckn"] = { canonicalName = "Kaang Chin", otherNames = {"Kaang"}, family = "tbq-kuk", } m["cko"] = { canonicalName = "Anufo", } m["ckq"] = { canonicalName = "Kajakse", } m["ckr"] = { canonicalName = "Kairak", } m["cks"] = { canonicalName = "Tayo", } m["ckt"] = { canonicalName = "Chukchi", scripts = {"Cyrl"}, family = "qfa-cka", } m["cku"] = { canonicalName = "Koasati", scripts = {"Latn"}, family = "nai-mus", } m["ckv"] = { canonicalName = "Kavalan", otherNames = {"Kebalan"}, scripts = {"Latn"}, family = "map", } m["ckx"] = { canonicalName = "Caka", family = "nic-bod", } m["cky"] = { canonicalName = "Cakfem-Mushere", } m["ckz"] = { canonicalName = "Cakchiquel-Quiché Mixed Language", otherNames = {"Cauque Mayan"}, family = "myn", } m["cla"] = { canonicalName = "Ron", otherNames = {"Bokkos", "Daffo-Butura", "Shagawu"}, scripts = {"Latn"}, family = "cdc-wst", } m["clc"] = { canonicalName = "Chilcotin", } m["cld"] = { canonicalName = "Chaldean Neo-Aramaic", family = "sem-ara", } m["cle"] = { canonicalName = "Lealao Chinantec", } m["clh"] = { canonicalName = "Chilisso", } m["cli"] = { canonicalName = "Chakali", } m["clj"] = { canonicalName = "Laitu Chin", otherNames = {"Laitu"}, family = "tbq-kuk", } m["clk"] = { canonicalName = "Idu", otherNames = {"Idu-Mishmi", "Idu Mishmi"}, } m["cll"] = { canonicalName = "Chala", } m["clm"] = { canonicalName = "Klallam", otherNames = {"Clallam", "S'Klallam"}, } m["clo"] = { canonicalName = "Lowland Oaxaca Chontal", -- distinguish chd, nai-teq otherNames = {"Oaxaca Chontal", "Oaxacan Chontal", "Chontal", "Huamelultec", "Huamelula Chontal", "Coastal Chontal"}, scripts = {"Latn"}, family = "nai-tqn", } m["clt"] = { canonicalName = "Lautu Chin", otherNames = {"Lautu"}, family = "tbq-kuk", } m["clu"] = { canonicalName = "Caluyanun", } m["clw"] = { canonicalName = "Chulym", otherNames = {"Chulim", "Chulym-Turkic", "Küerik", "Chulym Tatar", "Melets Tatar"}, family = "trk", } m["cly"] = { canonicalName = "Eastern Highland Chatino", } m["cma"] = { canonicalName = "Maa", } m["cme"] = { canonicalName = "Cerma", } m["cmg"] = { canonicalName = "Classical Mongolian", scripts = {"Mong"}, family = "xgn", ancestors = {"xng"}, translit_module = "mn-translit", } m["cmi"] = { canonicalName = "Emberá-Chamí", } m["cml"] = { canonicalName = "Campalagian", } m["cmm"] = { canonicalName = "Michigamea", family = "sio", } m["cmn"] = { canonicalName = "ကြုက်အဒေါဝ်", otherNames = {"ကြုက်မာံဒရင်", "Putonghua", "Guoyu", "Huayu", "Guanhua", "Beifanghua", "Standard Chinese"}, scripts = {"Hani"}, family = "zhx", ancestors = {"ltc"}, wikimedia_codes = {"zh"}, } m["cmo"] = { canonicalName = "Central Mnong", } m["cmr"] = { canonicalName = "Mro Chin", otherNames = {"Mro-Khimi Chin", "Mro", "Mro-Khimi"}, family = "tbq-kuk", } m["cms"] = { canonicalName = "Messapic", otherNames = {"Messapian"}, family = "ine", } m["cmt"] = { canonicalName = "Camtho", } m["cna"] = { canonicalName = "Changthang", } m["cnb"] = { canonicalName = "Chinbon Chin", otherNames = {"Chinbon"}, family = "tbq-kuk", } m["cnc"] = { canonicalName = "Côông", family = "tbq-lol", } m["cng"] = { canonicalName = "Northern Qiang", } m["cnh"] = { canonicalName = "ချေင်", otherNames = {"Haka Chin", "Haka"}, family = "tbq-kuk", } m["cni"] = { canonicalName = "Asháninka", otherNames = {"Ashaninka"}, scripts = {"Latn"}, family = "awd", } m["cnk"] = { canonicalName = "ခူမဳချေင်", otherNames = {"Khumi", "Khami", "Nisay", "Nise", "Eastern Khumi", "Eastern Khumi Chin"}, family = "tbq-kuk", } m["cnl"] = { canonicalName = "Lalana Chinantec", } m["cno"] = { canonicalName = "Con", family = "aav", } m["cns"] = { canonicalName = "Central Asmat", } m["cnt"] = { canonicalName = "Tepetotutla Chinantec", } m["cnu"] = { canonicalName = "Chenoua", otherNames = {"Shenwa"}, family = "ber", } m["cnw"] = { canonicalName = "Ngawn Chin", otherNames = {"Ngawn"}, family = "tbq-kuk", } m["cnx"] = { canonicalName = "Middle Cornish", family = "cel-bry", ancestors = {"oco"}, } m["coa"] = { canonicalName = "Cocos Islands Malay", } m["cob"] = { canonicalName = "Chicomuceltec", } m["coc"] = { canonicalName = "Cocopa", scripts = {"Latn"}, family = "nai-yuc", } m["cod"] = { canonicalName = "Cocama", otherNames = {"Kokama", "Kokáma", "Cocama-Cocamilla", "Kukama-Kukamiria", "Cocamilla", "Kokamíya", "Cocaima"}, family = "tup", } m["coe"] = { canonicalName = "Koreguaje", family = "sai-tuc", } m["cof"] = { canonicalName = "Tsafiki", otherNames = {"Colorado", "Tsáchila"}, scripts = {"Latn"}, family = "sai-bar", } m["cog"] = { canonicalName = "Chong", scripts = {"Thai", "Khmr"}, family = "aav", sort_key = { from = {"%p", "([เแโใไ])([ก-ฮ])"}, to = {"", "%2%1"}}, } m["coh"] = { canonicalName = "Chichonyi-Chidzihana-Chikauma", } m["coj"] = { canonicalName = "Cochimi", family = "nai-yuc", } m["cok"] = { canonicalName = "Santa Teresa Cora", scripts = {"Latn"}, family = "azc", } m["col"] = { canonicalName = "Columbia-Wenatchi", otherNames = {"Columbia-Wenatchee", "Columbia-Moses", "Nxaamxcin", "Wenatchi", "Wenatchee"}, scripts = {"Latn"}, family = "sal", } m["com"] = { canonicalName = "Comanche", scripts = {"Latn"}, family = "azc-num", } m["con"] = { canonicalName = "Cofán", otherNames = {"Cofan", "Kofan", "Kofane", "A'ingae", "Maku", "Macu"}, family = "qfa-iso", } m["coo"] = { canonicalName = "Comox", scripts = {"Latn"}, family = "sal", } m["cop"] = { canonicalName = "ခ္ဍက်ပတေတ်", otherNames = {"Akhmimic", "Assiutic", "Bashmuric", "Bohairic", "Faiyumic", "Fayyumic", "Lycopolitan", "Memphitic", "Mesokemic", "Oxyrhynchite", "Sahidic", "Subakhmimic", "Thebaic"}, -- Akhmimic etc are names of dialects which are currently, pending any suggestion that we should do otherwise, subsumed into this code scripts = {"Copt"}, family = "egx", translit_module = "Copt-translit", } m["coq"] = { canonicalName = "Coquille", family = "ath-pco", } m["cot"] = { canonicalName = "Caquinte", family = "awd", } m["cou"] = { canonicalName = "Wamey", } m["cov"] = { canonicalName = "Cao Miao", family = "qfa-tak", } m["cow"] = { canonicalName = "Cowlitz", scripts = {"Latn"}, family = "sal", } m["cox"] = { canonicalName = "Nanti", family = "awd", } m["coy"] = { canonicalName = "Coyaima", family = "sai-car", } m["coz"] = { canonicalName = "Chochotec", } m["cpa"] = { canonicalName = "Palantla Chinantec", } m["cpb"] = { canonicalName = "Ucayali-Yurúa Ashéninka", family = "awd", } m["cpc"] = { canonicalName = "Ajyíninka Apurucayali", family = "awd", } m["cpg"] = { canonicalName = "Cappadocian Greek", otherNames = {"Cappadocian"}, scripts = {"polytonic"}, family = "grk", ancestors = {"grc"}, translit_module = "grc-translit", sort_key = { -- Keep this synchronized with el, grc, pnt from = {"[ᾳάᾴὰᾲᾶᾷἀᾀἄᾄἂᾂἆᾆἁᾁἅᾅἃᾃἇᾇ]", "[έὲἐἔἒἑἕἓ]", "[ῃήῄὴῂῆῇἠᾐἤᾔἢᾒἦᾖἡᾑἥᾕἣᾓἧᾗ]", "[ίὶῖἰἴἲἶἱἵἳἷϊΐῒῗ]", "[όὸὀὄὂὁὅὃ]", "[ύὺῦὐὔὒὖὑὕὓὗϋΰῢῧ]", "[ῳώῴὼῲῶῷὠᾠὤᾤὢᾢὦᾦὡᾡὥᾥὣᾣὧᾧ]", "ῥ", "ς"}, to = {"α" , "ε" , "η" , "ι" , "ο" , "υ" , "ω" , "ρ", "σ"}} , } m["cpi"] = { canonicalName = "Chinese Pidgin English", scripts = {"Latn"}, family = "crp", ancestors = {"en"}, } m["cpn"] = { canonicalName = "Cherepon", } m["cpo"] = { canonicalName = "Kpee", otherNames = {"Kpeego", "Kpeen", "Numu"}, } m["cps"] = { canonicalName = "Capiznon", } m["cpu"] = { canonicalName = "Pichis Ashéninka", family = "awd", } m["cpx"] = { canonicalName = "Puxian", otherNames = {"Pu-Xian", "Puxian Min", "Pu-Xian Min", "Pu Xian", "Pu Xian Chinese", "Putian", "Xinghua", "Hinghwa"}, scripts = {"Hani"}, family = "zhx", ancestors = {"zhx-min-pro"}, } m["cpy"] = { canonicalName = "South Ucayali Ashéninka", family = "awd", } m["cqd"] = { canonicalName = "Chuanqiandian Cluster Miao", scripts = {"Latn", "Plrd"}, family = "hmn", } m["cra"] = { canonicalName = "Chara", } m["crb"] = { canonicalName = "Island Carib", family = "awd", } m["crc"] = { canonicalName = "Lonwolwol", } m["crd"] = { canonicalName = "Coeur d'Alene", } m["crf"] = { canonicalName = "Caramanta", } m["crg"] = { canonicalName = "Michif", scripts = {"Latn"}, family = "qfa-mix", } m["crh"] = { canonicalName = "Crimean Tatar", scripts = {"Latn", "Cyrl"}, family = "trk", } m["cri"] = { canonicalName = "Sãotomense", otherNames = {"Forro", "São Tomense"}, scripts = {"Latn"}, } m["crj"] = { canonicalName = "Southern East Cree", scripts = {"Cans"}, family = "alg", ancestors = {"cr"}, } m["crk"] = { canonicalName = "Plains Cree", scripts = {"Cans", "Latn"}, family = "alg", ancestors = {"cr"}, } m["crl"] = { canonicalName = "Northern East Cree", scripts = {"Cans"}, family = "alg", ancestors = {"cr"}, } m["crm"] = { canonicalName = "Moose Cree", scripts = {"Cans"}, family = "alg", ancestors = {"cr"}, } m["crn"] = { canonicalName = "Cora", scripts = {"Latn"}, family = "azc", } m["cro"] = { canonicalName = "ခရဝ်", family = "sio", } m["crq"] = { canonicalName = "Iyo'wujwa Chorote", family = "sai-mtc", } m["crr"] = { canonicalName = "Carolina Algonquian", scripts = {"Latn"}, family = "alg", } m["crs"] = { canonicalName = "Seychellois Creole", } m["crt"] = { canonicalName = "Iyojwa'ja Chorote", family = "sai-mtc", } m["crv"] = { canonicalName = "Chaura", otherNames = {"Tutet"}, family = "aav", } m["crw"] = { canonicalName = "Chrau", } m["crx"] = { canonicalName = "Carrier", } m["cry"] = { canonicalName = "Cori", } m["crz"] = { canonicalName = "Cruzeño", family = "nai-chu", } m["csa"] = { canonicalName = "Chiltepec Chinantec", } m["csb"] = { canonicalName = "ကသှုဗဳယာန်", scripts = {"Latn"}, family = "zlw", ancestors = {"zlw-pom"}, } m["csc"] = { canonicalName = "Catalan Sign Language", family = "sgn", } m["csd"] = { canonicalName = "Chiangmai Sign Language", family = "sgn", } m["cse"] = { canonicalName = "Czech Sign Language", family = "sgn", } m["csf"] = { canonicalName = "Cuban Sign Language", family = "sgn", } m["csg"] = { canonicalName = "Chilean Sign Language", family = "sgn", } m["csh"] = { canonicalName = "Asho Chin", otherNames = {"Asho"}, family = "tbq-kuk", } m["csi"] = { canonicalName = "Coast Miwok", family = "nai-you", } m["csj"] = { canonicalName = "Songlai Chin", otherNames = {"Songlai"}, family = "tbq-kuk", } m["csk"] = { canonicalName = "Jola-Kasa", } m["csl"] = { canonicalName = "Chinese Sign Language", family = "sgn", } m["csm"] = { canonicalName = "Central Sierra Miwok", scripts = {"Latn"}, family = "nai-you", } m["csn"] = { canonicalName = "Colombian Sign Language", family = "sgn", } m["cso"] = { canonicalName = "Sochiapam Chinantec", } m["csq"] = { canonicalName = "Croatian Sign Language", family = "sgn", } m["csr"] = { canonicalName = "Costa Rican Sign Language", family = "sgn", } m["css"] = { canonicalName = "Southern Ohlone", scripts = {"Latn"}, family = "nai-you", } m["cst"] = { canonicalName = "Northern Ohlone", scripts = {"Latn"}, family = "nai-you", } m["csv"] = { canonicalName = "Sumtu Chin", otherNames = {"Sumtu"}, family = "tbq-kuk", } m["csw"] = { canonicalName = "Swampy Cree", family = "alg", ancestors = {"cr"}, } m["csy"] = { canonicalName = "Siyin Chin", otherNames = {"Siyin"}, family = "tbq-kuk", } m["csz"] = { canonicalName = "Coos", otherNames = {"Hanis", "Hanis Coos"}, scripts = {"Latn"}, } m["cta"] = { canonicalName = "ထာထံက်ထာဲဗဝ် ချေန်တဳနဝ်", } m["ctc"] = { canonicalName = "Chetco-Tolowa", otherNames = {"Chetco", "Siletz Dee-ni", "Deeni", "Tututni", "Siletz"}, scripts = {"Latn"}, } m["ctd"] = { canonicalName = "ချေင်တဳတိန်", otherNames = {"Tedim", "Tiddim", "Sukte"}, family = "tbq-kuk", } m["cte"] = { canonicalName = "Tepinapa Chinantec", } m["ctg"] = { canonicalName = "Chittagonian", scripts = {"Beng"}, family = "inc", ancestors = {"pka"}, } m["cth"] = { canonicalName = "Thaiphum Chin", otherNames = {"Thaiphum"}, family = "tbq-kuk", } m["ctl"] = { canonicalName = "Tlacoatzintepec Chinantec", } m["ctm"] = { canonicalName = "Chitimacha", } m["ctn"] = { canonicalName = "Chhintange", } m["cto"] = { canonicalName = "Emberá-Catío", } m["ctp"] = { canonicalName = "Western Highland Chatino", } m["cts"] = { canonicalName = "Northern Catanduanes Bicolano", } m["ctt"] = { canonicalName = "Wayanad Chetti", otherNames = {"Chetti"}, family = "dra", } m["ctu"] = { canonicalName = "Chol", scripts = {"Latn"}, family = "myn", } m["ctz"] = { canonicalName = "Zacatepec Chatino", } m["cua"] = { canonicalName = "Cua", family = "aav-ban", } m["cub"] = { canonicalName = "Cubeo", otherNames = {"Cuveo", "Kubéo", "Kubeo", "Kubéu", "Kubeu", "Cobewa", "Cobéua", "Cobeua", "Kubéwa", "Kubewa", "Kobéua", "Kobeua", "Kobewa", "Pamiwa"}, family = "sai-tuc", } m["cuc"] = { canonicalName = "Usila Chinantec", } m["cug"] = { canonicalName = "Cung", otherNames = {"Chung", "Chungmboko", "Chung-Mboko", "Mboko"}, family = "nic-bod", } m["cuh"] = { canonicalName = "Chuka", } m["cui"] = { canonicalName = "Cuiba", scripts = {"Latn"}, family = "sai-guh", } m["cuj"] = { canonicalName = "Mashco Piro", family = "awd", } m["cuk"] = { canonicalName = "Kuna", scripts = {"Latn"}, family = "cba", } m["cul"] = { canonicalName = "Culina", otherNames = {"Kulina", "Kulína", "Kulyna", "Curina", "Corina", "Korina", "Culina-Madijá", "Madijá", "Madija", "Madiha", "Madihá"}, scripts = {"Latn"}, family = "auf", } m["cuo"] = { canonicalName = "Cumanagoto", otherNames = {"Cumanogota", "Cumana", "Cumaná", "Kumana", "Kumaná"}, scripts = {"Latn"}, family = "sai-cpc", } m["cup"] = { canonicalName = "Cupeño", scripts = {"Latn"}, family = "azc-cup", } m["cuq"] = { canonicalName = "Cun", family = "qfa-tak", } m["cur"] = { canonicalName = "Chhulung", } m["cut"] = { canonicalName = "Teutila Cuicatec", } m["cuu"] = { canonicalName = "Tai Ya", } m["cuv"] = { canonicalName = "Cuvok", } m["cuw"] = { canonicalName = "Chukwa", } m["cux"] = { canonicalName = "Tepeuxila Cuicatec", } m["cvg"] = { canonicalName = "Chug", } m["cvn"] = { canonicalName = "Valle Nacional Chinantec", } m["cwa"] = { canonicalName = "Kabwa", } m["cwb"] = { canonicalName = "Maindo", } m["cwd"] = { canonicalName = "Woods Cree", family = "alg", ancestors = {"cr"}, } m["cwe"] = { canonicalName = "Kwere", } m["cwg"] = { canonicalName = "Chewong", otherNames = {"Cheq Wong", "Cheq-Wong", "Ceq Wong"}, } m["cwt"] = { canonicalName = "Kuwaataay", } m["cya"] = { canonicalName = "Nopala Chatino", } m["cyb"] = { canonicalName = "Cayubaba", family = "qfa-iso", } m["cyo"] = { canonicalName = "Cuyunon", } m["czh"] = { canonicalName = "Huizhou", otherNames = {"Huizhou Chinese"}, ancestors = {"ltc"}, } m["czk"] = { canonicalName = "Knaanic", scripts = {"Hebr"}, ancestors = {"zlw-ocs"}, family = "zlw", } m["czn"] = { canonicalName = "Zenzontepec Chatino", } m["czo"] = { canonicalName = "Min Zhong", otherNames = {"Min Zhong Chinese"}, family = "zhx", ancestors = {"zhx-min-pro"}, } m["czt"] = { canonicalName = "Zotung Chin", otherNames = {"Zotung"}, family = "tbq-kuk", } return m 9hot93ix296gacpj24t71mua45hwtpy မဝ်ဂျူ:languages/data3/k 828 710 45799 43286 2022-08-15T19:47:41Z 咽頭べさ 33 Scribunto text/plain local u = mw.ustring.char -- UTF-8 encoded strings for some commonly used diacritics local GRAVE = u(0x0300) local ACUTE = u(0x0301) local CIRC = u(0x0302) local TILDE = u(0x0303) local MACRON = u(0x0304) local BREVE = u(0x0306) local DOTABOVE = u(0x0307) local DIAER = u(0x0308) local CARON = u(0x030C) local DGRAVE = u(0x030F) local INVBREVE = u(0x0311) local DOTBELOW = u(0x0323) local RINGBELOW = u(0x0325) local CEDILLA = u(0x0327) local Cyrl = {"Cyrl"} local Deva = {"Deva"} local Latn = {"Latn"} local Latinx = {"Latinx"} local m = {} m["kaa"] = { "Karakalpak", "Q33541", "trk-kno", scripts = {"Latn", "Cyrl"}, } m["kab"] = { "Kabyle", "Q35853", "ber", scripts = Latn, } m["kac"] = { "ကချေင်", "Q33332", "sit-jnp", scripts = Latn, } m["kad"] = { "Kadara", "Q3914011", "nic-plc", scripts = Latn, } m["kae"] = { "Ketangalan", "Q2779411", "map", } m["kaf"] = { "Katso", "Q246122", "tbq-lol", otherNames = {"Kazhuo"}, } m["kag"] = { "Kajaman", "Q6348863", "poz", scripts = Latn, } m["kah"] = { "Fer", "Q5443742", "csu-bgr", otherNames = {"Kara"}, scripts = Latn, } m["kai"] = { "Karekare", "Q3438770", "cdc-wst", scripts = Latn, } m["kaj"] = { "Jju", "Q35401", "nic-plc", scripts = Latn, } m["kak"] = { "Kayapa Kallahan", "Q3192220", "phi", scripts = Latn, } m["kam"] = { "ကေန်ဗာ", "Q2574767", "bnt-kka", otherNames = {"Kikamba", "Kamba (Kenya)"}, scripts = Latn, } m["kao"] = { "Kassonke", "Q36905", "dmn-wmn", otherNames = {"Khasonke", "Kasonke", "Khassonké"}, scripts = Latn, } m["kap"] = { "Bezhta", "Q33054", "cau-tsz", otherNames = {"Bezheta", "Kapucha", "Bezhita"}, scripts = Cyrl, translit_module = "kap-translit", } m["kaq"] = { "Capanahua", "Q2937196", "sai-pan", otherNames = {"Kapanawa"}, scripts = Latn, } m["kaw"] = { "ဂျာဗာတြေံ", "Q49341", "poz-sus", otherNames = {"Kawi"}, scripts = {"Latn", "Java"}, translit_module = "jv-translit", --same as jv } m["kax"] = { "Kao", "Q3192799", } m["kay"] = { "Kamayurá", "Q3192336", "tup-gua", scripts = Latn, } m["kba"] = { "Kalarko", "Q5517764", "aus-pam", scripts = Latn, } m["kbb"] = { "Kaxuyana", "Q12953626", "sai-car", otherNames = {"Kachuyana", "Kaxuiana", "Kaxuiâna", "Kashuyana"}, scripts = Latn, } m["kbc"] = { "Kadiwéu", "Q18168288", "sai-guc", otherNames = {"Caduveo", "Ediu-Adig", "Guaicurú", "Kadiweu", "Mbayá", "Mbayá-Guaycuru", "Waikurú"}, scripts = Latn, } m["kbd"] = { "Kabardian", "Q33522", "cau-cir", otherNames = {"East Circassian"}, scripts = Cyrl, translit_module = "kbd-translit", override_translit = true, } m["kbe"] = { "Kanju", "Q10543322", "aus-pam", otherNames = {"Kaanytju", "Kandju", "Kaantyu", "Gandju", "Gandanju", "Kamdhue", "Kandyu", "Kanyu"}, scripts = Latn, } m["kbh"] = { "Camsá", "Q2842667", "qfa-iso", scripts = Latn, } m["kbi"] = { "Kaptiau", "Q6367294", "poz-oce", scripts = Latn, } m["kbj"] = { "Kari", "Q6370438", "bnt-boa", otherNames = {"Kare", "Kare (Central African Republic)", "Bantoid Kare"}, scripts = Latn, } m["kbk"] = { "Grass Koiari", "Q12952642", "ngf", otherNames = {"Koiari"}, scripts = Latn, } m["kbm"] = { "Iwal", "Q3156391", "poz-ocw", scripts = Latn, } m["kbn"] = { "Kare (Africa)", "Q35554", "alv-mbm", otherNames = {"Kare (Central African Republic)", "Mbum Kare"}, scripts = Latn, } m["kbo"] = { "Keliko", "Q11275553", "csu-mma", } m["kbp"] = { "Kabiyé", "Q35475", "nic-gne", otherNames = {"Kabiye", "Kabye"}, scripts = Latn, } m["kbq"] = { "Kamano", "Q11732272", "paa-kag", scripts = Latn, } m["kbr"] = { "Kafa", "Q35481", "omv-gon", scripts = {"Ethi", "Latn"}, } m["kbs"] = { "Kande", "Q35556", "bnt-tso", scripts = Latn, } m["kbt"] = { "Gabadi", "Q3291159", "poz-ocw", scripts = Latn, } m["kbu"] = { "Kabutra", "Q10966761", "inc-wes", ancestors = {"raj"}, } m["kbv"] = { "Kamberataro", "Q5261289", "paa", otherNames = {"Dera", "Dera (New Guinea)"}, scripts = Latn, } m["kbw"] = { "Kaiep", "Q6347632", "poz-ocw", scripts = Latn, } m["kbx"] = { "Ap Ma", "Q56298", "paa-ram", } m["kbz"] = { "Duhwa", "Q56295", "cdc-wst", scripts = Latn, } m["kca"] = { "Khanty", "Q33563", "urj-ugr", scripts = Cyrl, translit_module = "kca-translit", override_translit = true, } m["kcb"] = { "Kawacha", "Q11732302", "ngf", } m["kcc"] = { "Lubila", "Q3914381", "nic-uce", scripts = Latn, } m["kcd"] = { "Ngkâlmpw Kanum", "Q12952566", "paa-yam", } m["kce"] = { "Kaivi", "Q6348685", "nic-kau", } m["kcf"] = { "Ukaan", "Q36651", "nic-bco", } m["kcg"] = { "Tyap", "Q3912765", "nic-plc", } m["kch"] = { "Vono", "Q3913920", "nic-kau", } m["kci"] = { "Kamantan", "Q3914019", "nic-plc", } m["kcj"] = { "Kobiana", "Q35609", "alv-nyn", } m["kck"] = { "Kalanga", "Q33672", "bnt-sho", scripts = Latn, } m["kcl"] = { "Kala", "Q6349982", "poz-ocw", otherNames = {"Kela", "Gela"}, scripts = Latn, } m["kcm"] = { "Tar Gula", "Q277963", "csu-bba", } m["kcn"] = { "Nubi", "Q36388", "crp", otherNames = {"Ki-Nubi"}, scripts = {"Latn", "Arab"}, ancestors = {"apd"}, entry_name = { from = {'Á', 'á', 'É', 'é', 'Í', 'í', 'Ó', 'ó', 'Ú', 'ú'}, to = {'A', 'a', 'E', 'e', 'I', 'i', 'O', 'o', 'U', 'u'}}, } m["kco"] = { "Kinalakna", "Q11732320", "ngf", } m["kcp"] = { "Kanga", "Q6362384", "qfa-kad", scripts = Latn, } m["kcq"] = { "Kamo", "Q3914879", "alv-wjk", } m["kcr"] = { "Katla", "Q35688", "nic-ktl", } m["kcs"] = { "Koenoem", "Q3438755", "cdc-wst", } m["kct"] = { "Kaian", "Q6347538", "paa-ram", } m["kcu"] = { "Kikami", "Q3915212", "bnt-ruv", otherNames = {"Kami"}, scripts = Latn, } m["kcv"] = { "Kete", "Q3195598", "bnt-lub", } m["kcw"] = { "Kabwari", "Q6344539", "bnt-glb", } m["kcx"] = { "Kachama-Ganjule", "Q12634070", "omv-eom", } m["kcy"] = { "Korandje", "Q33427", "son", } m["kcz"] = { "Konongo", "Q11732345", "bnt-tkm", scripts = Latn, } m["kda"] = { "Worimi", "Q3914062", "aus-pam", otherNames = {"Gadang", "Gadhang", "Gadjang", "Kattang", "Kutthung"}, scripts = Latn, } m["kdc"] = { "Kutu", "Q6448634", "bnt-ruv", } m["kdd"] = { "Yankunytjatjara", "Q34207", "aus-pam", scripts = Latn, } m["kde"] = { "Makonde", "Q35172", "bnt-rvm", scripts = Latn, } m["kdf"] = { "Mamusi", "Q6746036", "poz-ocw", scripts = Latn, } m["kdg"] = { "Seba", "Q7442316", "bnt-sbi", scripts = Latn, } m["kdh"] = { "Tem", "Q36531", "nic-gne", } m["kdi"] = { "Kumam", "Q6443410", "sdv-los", otherNames = {"Kuman"}, } m["kdj"] = { "Karamojong", "Q56326", "sdv-ttu", scripts = Latn, } m["kdk"] = { "Numee", "Q3346774", "poz-cln", } m["kdl"] = { "Tsikimba", "Q3914404", "nic-kam", } m["kdm"] = { "Kagoma", "Q3914420", "nic-plc", } m["kdn"] = { "Kunda", "Q4121130", "bnt-sna", } m["kdp"] = { "Kaningdon-Nindem", "Q3914956", "nic-nin", } m["kdq"] = { "Koch", "Q56431", "tbq-bdg", } m["kdr"] = { "Karaim", "Q33725", "trk-kcu", scripts = {"Cyrl", "Latn", "Hebr"}, } m["kdt"] = { "Kuy", "Q56310", "mkh-kat", } m["kdu"] = { "Kadaru", "Q35441", "nub-hil", otherNames = {"Kedaru", "Debri"}, -- Debri is subsumed for now as it lacks an ISO code, may need to be split scripts = Latn, } m["kdv"] = { "Kado", "Q7402721", "sit-luu", otherNames = {"Kadu"}, } m["kdw"] = { "Koneraw", "Q11732341", "ngf", } m["kdx"] = { "Kam", "Q36753", "alv-wjk", } m["kdy"] = { "Keder", "Q6383641", "paa-tkw", } m["kdz"] = { "Kwaja", "Q11128866", "nic-nka", otherNames = {"Ndaktup", "Ncha", "Bitwi"}, scripts = Latn, } m["kea"] = { "Kabuverdianu", "Q35963", "crp", otherNames = {"Cape Verdean Creole", "Kriolu", "Creole", "Barlavento", "Sotavento"}, scripts = Latn, ancestors = {"pt"}, } m["keb"] = { "Kélé", "Q35559", "bnt-kel", } m["kec"] = { "Keiga", "Q3409311", "qfa-kad", scripts = Latn, } m["ked"] = { "Kerewe", "Q6393846", "bnt-haj", } m["kee"] = { "Eastern Keres", "Q15649021", "nai-ker", scripts = Latn, } m["kef"] = { "Kpessi", "Q35748", "alv-gbe", } m["keg"] = { "Tese", "Q16887296", "sdv", } m["keh"] = { "Keak", "Q6382110", "paa-spk", } m["kei"] = { "Kei", "Q2410352", } m["kej"] = { "Kadar", "Q6345179", "dra", } m["kek"] = { "Q'eqchi", "Q35536", "myn", scripts = Latn, } m["kel"] = { "Kela-Yela", "Q6385426", "bnt-mon", otherNames = {"Kela", "Yela"}, scripts = Latn, } m["kem"] = { "Kemak", "Q35549", "poz-tim", } m["ken"] = { "Kenyang", "Q35650", "nic-mam", scripts = Latn, } m["keo"] = { "Kakwa", "Q3033547", "sdv-bri", } m["kep"] = { "Kaikadi", "Q6347757", "dra", } m["keq"] = { "Kamar", "Q14916877", "inc-eas", ancestors = {"inc-mgd"}, } m["ker"] = { "Kera", "Q56251", "cdc-est", scripts = Latn, } m["kes"] = { "Kugbo", "Q3813394", "nic-cde", scripts = Latn, } m["ket"] = { "Ket", "Q33485", "qfa-yen", scripts = Cyrl, } m["keu"] = { "Akebu", "Q35026", "alv-ktg", } m["kev"] = { "Kanikkaran", "Q6363201", "dra", } m["kew"] = { "Kewa", "Q12952619", "paa-eng", otherNames = {"West Kewa", "East Kewa", "South Kewa", "Erave", "Pasuma"}, scripts = Latn, } m["kex"] = { "Kukna", "Q5031131", "inc-eas", ancestors = {"bh"}, } m["key"] = { "Kupia", "Q6445354", "inc-eas", } m["kez"] = { "Kukele", "Q3915391", "nic-ucn", scripts = Latn, } m["kfa"] = { "Kodava", "Q33531", "dra", scripts = {"Knda"}, } m["kfb"] = { "Kolami", "Q33479", "dra", scripts = Deva, } m["kfc"] = { "Konda-Dora", "Q35679", "dra", scripts = {"Telu"}, } m["kfd"] = { "Korra Koraga", "Q12952655", "dra", scripts = {"Knda"}, } m["kfe"] = { "Kota (India)", "Q33483", "dra", otherNames = {"Kota"}, scripts = {"Taml"}, } m["kff"] = { "Koya", "Q33471", "dra", } m["kfg"] = { "Kudiya", "Q12952667", "dra", } m["kfh"] = { "Kurichiya", "Q12952676", "dra", } m["kfi"] = { "Kannada Kurumba", "Q56589", "dra", } m["kfj"] = { "Kemiehua", "Q27144776", "mkh-pal", } m["kfk"] = { "Kinnauri", "Q2383208", "sit-kin", } m["kfl"] = { "Kung", "Q6444510", "nic-rnc", scripts = Latn, } m["kfn"] = { "Kuk", "Q6442398", "nic-rnc", scripts = Latn, } m["kfo"] = { "Koro (West Africa)", "Q11160588", "dmn-mnk", otherNames = {"Koro", "Koro Jula"}, -- the last name is misleading, as Jula is a diff. language scripts = {"Latn", "Nkoo"}, } m["kfp"] = { "Korwa", "Q6432786", "mun", } m["kfq"] = { "Korku", "Q33715", "mun", } m["kfr"] = { "Kachchi", "Q56487", "inc-snd", otherNames = {"Kutchi", "Cutchi", "Kachchhi", "Kutchhi"}, translit_module = "gu-translit", scripts = {"Gujr", "sd-Arab"}, ancestors = {"inc-vra"}, } m["kfs"] = { "Bilaspuri", "Q12953397", "him", scripts = {"Deva", "Takr"}, translit_module = "hi-translit", } m["kft"] = { "Kanjari", "Q12953610", "inc-pan", ancestors = {"pa"}, } m["kfu"] = { "Katkari", "Q6377671", "inc-sou", ancestors = {"pmh"}, } m["kfv"] = { "Kurmukar", "Q6446193", "inc-eas", ancestors = {"inc-mgd"}, } m["kfw"] = { "Kharam Naga", "Q12952906", "tbq-kuk", otherNames = {"Kharam"}, } m["kfx"] = { "Kullu Pahari", "Q6443148", "him", otherNames = {"Kullu"}, scripts = Deva, translit_module = "hi-translit", } m["kfy"] = { "Kumaoni", "Q33529", "inc-pah", scripts = {"Deva", "Shrd", "Takr"}, } m["kfz"] = { "Koromfé", "Q35701", "nic-gur", scripts = Latn, } m["kga"] = { "Koyaga", "Q11155632", "dmn-mnk", } m["kgb"] = { "Kawe", "Q12952750", "poz-hce", } m["kgd"] = { "Kataang", "Q12953622", "mkh", } m["kge"] = { "Komering", "Q49224", "poz-lgx", } m["kgf"] = { "Kube", "Q11732359", "ngf", } m["kgg"] = { "Kusunda", "Q33630", "qfa-iso", scripts = Latn, } m["kgi"] = { "Selangor Sign Language", "Q33731", "sgn", } m["kgj"] = { "Gamale Kham", "Q22236996", "sit-kha", } m["kgk"] = { "Kaiwá", "Q3111883", "tup-gua", scripts = Latn, } m["kgl"] = { "Kunggari", "Q10550184", "aus-pam", } m["kgm"] = { "Karipúna", "Q6371069", } m["kgn"] = { "Karingani", "Q6371041", "xme-ttc", otherNames = {"Keringani"}, ancestors = {"xme-ttc-nor"}, } m["kgo"] = { "Krongo", "Q6438927", "qfa-kad", scripts = Latn, } m["kgp"] = { "Kaingang", "Q2665734", "sai-sje", scripts = Latn, } m["kgq"] = { "Kamoro", "Q6359001", "ngf", } m["kgr"] = { "Abun", "Q56657", "paa", } m["kgs"] = { "Kumbainggar", "Q3915412", "aus-pam", } m["kgt"] = { "Somyev", "Q3913354", "nic-mmb", scripts = Latn, } m["kgu"] = { "Kobol", "Q11732325", "ngf-mad", } m["kgv"] = { "Karas", "Q6368621", "ngf", } m["kgw"] = { "Karon Dori", "Q56817", } m["kgx"] = { "Kamaru", "Q12953604", "poz", } m["kgy"] = { "Kyerung", "Q12952691", "sit-kyk", } m["kha"] = { "Khasi", "Q33584", "aav-pkl", scripts = {"Latn", "as-Beng"}, } m["khb"] = { "သေံလု", "Q36948", "tai-swe", aliases = {"Lue", "Tai Lü", "Tai Lue", "Dai Lue"}, scripts = {"Talu", "Lana"}, translit_module = "translit-redirect", sort_key = { from = {"[%pᪧ]", "᧞", "᧟", "([ᦵᦶᦷᦺ])([ᦀ-ᦫ])", "[᩠ᩳ-᩿]", "ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ"}, to = {"", "ᦶᦜ", "ᦶᦜᧁ", "%2%1", "", "ᩈᩈ", "ᩁ", "ᩃ", "ᨦ", "%1ᨮ", "%1ᨻ", "ᩣ"}}, entry_name = { from = {" "}, to = {""}}, } m["khc"] = { "Tukang Besi North", "Q18611555", "poz", } m["khd"] = { "Bädi Kanum", "Q20888004", "paa-yam", } m["khe"] = { "Korowai", "Q6432598", "ngf", } m["khf"] = { "Khuen", "Q27144893", "mkh", } m["khh"] = { "Kehu", "Q10994953", } m["khj"] = { "Kuturmi", "Q3914490", "nic-plc", scripts = Latn, } m["khl"] = { "Lusi", "Q3267788", "poz-ocw", scripts = Latn, } m["khn"] = { "Khandeshi", "Q33726", "inc-sou", ancestors = {"pmh"}, } m["kho"] = { "Khotanese", "Q6583551", "xsc-sak", scripts = {"Brah", "Khar"}, translit_module = "Brah-translit", } m["khp"] = { "Kapauri", "Q3502575", "paa-tkw", } m["khq"] = { "Koyra Chiini", "Q33600", "son", otherNames = {"Western Songhay", "Koyra Chiini Songhay"}, } m["khr"] = { "Kharia", "Q3915562", "mun", } m["khs"] = { "Kasua", "Q6374863", "ngf", } m["kht"] = { "သေံခဂၞဳ", "Q3915502", "tai-swe", otherNames = {"Tai Khamti"}, scripts = {"Mymr"}, entry_name = { from = {u(0xFE00)}, --VS01 to = {""}}, } m["khu"] = { "Nkhumbi", "Q11019169", "bnt-swb", } m["khv"] = { "Khvarshi", "Q56425", "cau-tsz", otherNames = {"Khwarshi", "Xvarshi", "Inkhokvari"}, scripts = Cyrl, translit_module = "khv-translit", } m["khw"] = { "Khowar", "Q938216", "inc-dar", scripts = {"Arab"}, } m["khx"] = { "Kanu", "Q12952571", "bnt-lgb", } m["khy"] = { "Ekele", "Q6385549", "bnt-ske", otherNames = {"Kele", "Kele (Congo)", "Kele (Democratic Republic of the Congo)", "Lokele"}, scripts = Latn, } m["khz"] = { "Keapara", "Q12952603", "poz-ocw", scripts = Latn, } m["kia"] = { "Kim", "Q35685", "alv-kim", } m["kib"] = { "Koalib", "Q35859", "alv-hei", } m["kic"] = { "Kickapoo", "Q20162127", "alg-sfk", scripts = Latn, } m["kid"] = { "Koshin", "Q35632", "nic-beb", scripts = Latn, } m["kie"] = { "Kibet", "Q56893", } m["kif"] = { "Eastern Parbate Kham", "Q12953022", "sit-kha", } m["kig"] = { "Kimaama", "Q11732321", "ngf", } m["kih"] = { "Kilmeri", "Q6408020", "paa-brd", } m["kii"] = { "Kitsai", "Q56627", "cdd", otherNames = {"Kichai"}, scripts = Latn, } m["kij"] = { "Kilivila", "Q3196601", "poz-ocw", scripts = Latn, } m["kil"] = { "Kariya", "Q3438708", "cdc-wst", } m["kim"] = { "Tofa", "Q36848", "trk-sib", otherNames = {"Tofalar", "Karagas"}, scripts = Cyrl, } m["kio"] = { "Kiowa", "Q56631", "nai-kta", scripts = Latn, } m["kip"] = { "Sheshi Kham", "Q12952622", "sit-kha", } m["kiq"] = { "Kosadle", "Q6432994", } m["kis"] = { "Kis", "Q6416362", "poz-ocw", scripts = Latn, } m["kit"] = { "Agob", "Q3332143", } m["kiv"] = { "Kimbu", "Q10997740", "bnt-tkm", } m["kiw"] = { "Northeast Kiwai", "Q11732324", "paa-kiw", } m["kix"] = { "Khiamniungan Naga", "Q6401546", "sit-kch", } m["kiy"] = { "Kirikiri", "Q6415159", "paa-lkp", otherNames = {"Faia"}, } m["kiz"] = { "Kisi", "Q3912772", "bnt-bki", } m["kja"] = { "Mlap", "Q6885683", "paa-nim", } m["kjb"] = { "Q'anjob'al", "Q35551", "myn", scripts = Latn, } m["kjc"] = { "Coastal Konjo", "Q3198689", "poz", } m["kjd"] = { "Southern Kiwai", "Q11732322", "paa-kiw", } m["kje"] = { "Kisar", "Q3197441", "poz", } m["kjg"] = { "ခမူ", "Q33335", "mkh", scripts = {"Laoo"}, sort_key = { from = {"[%pໆ]", "[່-ໍ]", "ຼ", "ຽ", "ໜ", "ໝ", "([ເແໂໃໄ])([ກ-ຮໞໟ])"}, to = {"", "", "ລ", "ຍ", "ຫນ", "ຫມ", "%2%1"}}, } m["kjh"] = { "Khakas", "Q33575", "trk-sib", scripts = Cyrl, translit_module = "kjh-translit", override_translit = true, } m["kji"] = { "Zabana", "Q379130", "poz-ocw", scripts = Latn, } m["kjj"] = { "Khinalug", "Q35278", "cau-nec", otherNames = {"Khinalig", "Xinalug", "Xinalugh", "Khinalugh"}, scripts = Cyrl, translit_module = "kjj-translit", override_translit = true, entry_name = { from = {ACUTE}, to = {}}, } m["kjk"] = { "Highland Konjo", "Q3198688", "poz", } m["kjl"] = { "Kham", "Q22237017", "sit-kha", } m["kjm"] = { "Kháng", "Q6403501", "mkh-pal", } m["kjn"] = { "Kunjen", "Q3200468", "aus-pmn", otherNames = {"Uw Oykangand", "Uw Olkola", "Olkol", "Olgolo", "Uw-Oykangand", "Uw-Olgol", "Koko Wanggara", "Ogh-Undjan", "Undjan", "Kawarrangg", "Athima", "Uw", "Kunjen-Undjan-Athima"}, scripts = Latn, } m["kjo"] = { "Harijan Kinnauri", "Q5657463", "him", } m["kjp"] = { "ကရေင်ပဝ်လပါက်ဗၟံက်", "Q5330390", "kar", aliases = {"Phlou", "Eastern Pwo Karen"}, scripts = {"Mymr", "Leke", "Thai"}, translit_module = "kjp-translit", override_translit = true, } m["kjq"] = { "Western Keres", "Q12645568", "nai-ker", scripts = Latn, } m["kjr"] = { "Kurudu", "Q12952678", "poz-hce", scripts = Latn, } m["kjs"] = { "East Kewa", "Q20050949", "paa-eng", } m["kjt"] = { "Phrae Pwo", "Q7187991", "kar", aliases = {"Phrae Pwo Karen", "Northeastern Pwo", "Northeastern Pwo Karen"}, scripts = {"Thai"}, } m["kju"] = { "Kashaya", "Q3193689", "nai-pom", scripts = Latn, } m["kjx"] = { "Ramopa", "Q56830", "paa-nbo", otherNames = {"Keriaka"}, } m["kjy"] = { "Erave", "Q12952416", "paa-eng", } m["kjz"] = { "Bumthangkha", "Q2786408", "sit-ebo", scripts = {"Tibt"}, } m["kka"] = { "Kakanda", "Q3915342", "alv-ngb", } m["kkb"] = { "Kwerisa", "Q56881", "paa-lkp", } m["kkc"] = { "Odoodee", "Q12952987", } m["kkd"] = { "Kinuku", "Q6414422", "nic-kau", } m["kke"] = { "Kakabe", "Q3913966", "dmn-mok", scripts = Latn, } m["kkf"] = { "Kalaktang Monpa", nil, "sit-tsk", } m["kkg"] = { "Mabaka Valley Kalinga", "Q18753304", "phi", } m["kkh"] = { "သေံဃိန်", "Q3545044", "tai-swe", otherNames = {"Tai Khün", "Dai Kun"}, scripts = {"Lana", "Thai"}, translit_module = "Lana-translit", sort_key = { from = {"%p", "᩠", "ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ"}, to = {"", "", "ᩈᩈ", "ᩁ", "ᩃ", "ᨦ", "%1ᨮ", "%1ᨻ", "ᩣ"}}, } m["kki"] = { "Kagulu", "Q12952537", "bnt-ruv", otherNames = {"Kaguru"}, scripts = Latn, } m["kkj"] = { "Kako", "Q35755", "bnt-kak", } m["kkk"] = { "Kokota", "Q3198399", "poz-ocw", scripts = Latn, } m["kkl"] = { "Kosarek Yale", "Q6432995", "ngf", } m["kkm"] = { "Kiong", "Q6414512", "nic-ucr", scripts = Latn, } m["kkn"] = { "Kon Keu", "Q6428686", "mkh-pal", } m["kko"] = { "Karko", "Q35529", "nub-hil", otherNames = {"Kithonirishe"}, } m["kkp"] = { "Koko-Bera", "Q6426699", "aus-pmn", otherNames = {"Kok-Kaper", "Gugubera", "Koko-Pera"}, scripts = Latn, } m["kkq"] = { "Kaiku", "Q6347840", "bnt-kbi", scripts = Latn, } m["kkr"] = { "Kir-Balar", "Q3440527", "cdc-wst", otherNames = {"Kir"}, scripts = Latn, } m["kks"] = { "Kirfi", "Q56242", "cdc-wst", otherNames = {"Giiwo"}, scripts = Latn, } m["kkt"] = { "Koi", "Q6426194", "sit-kiw", } m["kku"] = { "Tumi", "Q3913934", "nic-kau", } m["kkv"] = { "Kangean", "Q2071325", } m["kkw"] = { "Teke-Kukuya", "Q36560", "bnt-tek", } m["kkx"] = { "Kohin", "Q6425997", "poz-brw", } m["kky"] = { "Guugu Yimidhirr", "Q56543", "aus-pam", scripts = Latn, } m["kkz"] = { "Kaska", "Q20823", "ath-nor", scripts = Latn, } m["kla"] = { "Klamath-Modoc", "Q2669248", "nai-plp", otherNames = {"Klamath"}, scripts = Latn, } m["klb"] = { "Kiliwa", "Q3182593", "nai-yuc", scripts = Latn, } m["klc"] = { "Kolbila", "Q6427122", "alv-lek", } m["kld"] = { "ကာမိလာရာဲ", "Q3111818", "aus-cww", otherNames = {"Kamilaroi", "Kamilarai", "Kamalarai", "Gamilaroi"}, scripts = Latn, } m["kle"] = { "Kulung", "Q6443304", "sit-kic", } m["klf"] = { "Kendeje", "Q56895", } m["klg"] = { "Tagakaulu Kalagan", "Q18756514", "phi", } m["klh"] = { "Weliki", "Q7981017", "ngf-fin", scripts = Latn, } m["kli"] = { "Kalumpang", "Q13561407", "poz", } m["klj"] = { "Khalaj", "Q33455", "trk", otherNames = {"Turkic Khalaj", "Arghu"}, } m["klk"] = { "Kono (Nigeria)", "Q6429589", "nic-kau", otherNames = {"Kono"}, scripts = Latn, } m["kll"] = { "Kagan Kalagan", "Q18748913", "phi", } m["klm"] = { "Kolom", "Q6844970", "ngf-mad", otherNames = {"Migum"}, scripts = Latn, } m["kln"] = { "Kalenjin", "Q637228", "sdv-nma", scripts = Latn, } m["klo"] = { "Kapya", "Q6367410", "nic-ykb", } m["klp"] = { "Kamasa", "Q6356107", "ngf", } m["klq"] = { "Rumu", "Q7379420", "ngf", } m["klr"] = { "ခါလေန်", "Q56381", "sit-kiw", } m["kls"] = { "Kalasha", "Q33416", "inc-dar", scripts = {"Latn", "ks-Arab"}, } m["klt"] = { "Nukna", "Q7068874", "ngf-fin", scripts = Latn, } m["klu"] = { "Klao", "Q3914866", "kro-wkr", } m["klv"] = { "Maskelynes", "Q3297282", "poz-vnc", scripts = Latn, } m["klw"] = { "Lindu", "Q18390055", "poz-kal", otherNames = {"Tado"}, } m["klx"] = { "Koluwawa", "Q6427954", "poz-ocw", scripts = Latn, } m["kly"] = { "Kalao", "Q6350643", "poz", } m["klz"] = { "Kabola", "Q11732258", "qfa-tap", } m["kma"] = { "Konni", "Q35680", "nic-buk", } m["kmb"] = { "Kimbundu", "Q35891", "bnt-kmb", otherNames = {"North Mbundu"}, scripts = Latn, } m["kmc"] = { "Southern Kam", "Q35379", "qfa-kms", otherNames = {"Southern Gam", "Southern Dong"}, scripts = Latn, } m["kmd"] = { "Madukayang Kalinga", "Q18753305", "phi", } m["kme"] = { "Bakole", "Q35068", "bnt-kpw", } m["kmf"] = { "Kare (New Guinea)", "Q11732286", "ngf-mad", otherNames = {"Kare", "Kare (Papua New Guinea)"}, scripts = Latn, } m["kmg"] = { "Kâte", "Q3201059", "ngf", } m["kmh"] = { "Kalam", "Q12952550", "ngf-mad", } m["kmi"] = { "Kami", "Q3915372", "alv-ngb", scripts = Latn, } m["kmj"] = { "Kumarbhag Paharia", "Q3130374", "dra", otherNames = {"Kumarbhag", "Kumarbhag Pahariya", "Kumar Paharia", "Malto"}, scripts = {"Beng", "Deva"}, } m["kmk"] = { "Limos Kalinga", "Q18753303", "phi", } m["kml"] = { "Tanudan Kalinga", "Q18753307", "phi", otherNames = {"Lower Tanudan Kalinga", "Upper Tanudan Kalinga"}, scripts = Latn, } m["kmm"] = { "Kom (India)", "Q12952647", "tbq-kuk", otherNames = {"Kom"}, } m["kmn"] = { "Awtuw", "Q3504217", "paa-spk", } m["kmo"] = { "Kwoma", "Q11732376", "paa-spk", } m["kmp"] = { "Gimme", "Q11152236", "alv-dur", } m["kmq"] = { "Kwama", "Q2591184", "ssa-kom", } m["kmr"] = { "ကာဒ် လ္ပာ်သၟဝ်ကျာ", "Q36163", "ku", otherNames = {"Kurmanji"}, scripts = {"Latn", "Cyrl", "Armn", "ku-Arab"}, translit_module = "translit-redirect", entry_name = { from = {"'"}, to = {"’"}}, wikimedia_codes = {"ku"}, ancestors = {"ku-pro"}, } m["kms"] = { "Kamasau", "Q6356117", "qfa-tor", scripts = Latn, } m["kmt"] = { "Kemtuik", "Q6387179", "paa-nim", } m["kmu"] = { "Kanite", "Q12952567", "paa-kag", } m["kmv"] = { "Karipúna Creole French", "Q2523999", "crp", otherNames = {"Karipúna French Creole", "Amapá French Creole"}, ancestors = {"fr"}, } m["kmw"] = { "Kumu", "Q6428450", "bnt-kbi", otherNames = {"Kikomo", "Komo (Democratic Republic of the Congo)", "Komo", "Kikumu"}, scripts = Latn, } m["kmx"] = { "Waboda", "Q7958705", "paa-kiw", } m["kmy"] = { "Koma", "Q35634", "alv-dur", } m["kmz"] = { "Khorasani Turkish", "Q35373", "trk-ogz", otherNames = {"Khorasani Turkic"}, ancestors = {"trk-oat"}, } m["kna"] = { "Kanakuru", "Q56811", "cdc", otherNames = {"Dera", "Dera (Nigeria)"}, scripts = Latn, } m["knb"] = { "Lubuagan Kalinga", "Q12953602", "phi", } m["knd"] = { "Konda", "Q11732340", "ngf-sbh", scripts = Latn, } m["kne"] = { "Kankanaey", "Q18753329", "phi", scripts = Latn, } m["knf"] = { "Mankanya", "Q35789", "alv-pap", } m["kni"] = { "Kanufi", "Q3913297", "nic-nin", scripts = Latn, } m["knj"] = { "Akatek", "Q34923", "myn", otherNames = {"Acateco", "Western Kanjobal"}, scripts = Latn, } m["knk"] = { "Kuranko", "Q3198896", "dmn-mok", scripts = Latn, } m["knl"] = { "Keninjal", "Q6389309", "poz-mly", } m["knm"] = { -- two unrelated lects have this name; this is the Katukinian one "Kanamari", "Q3438373", "sai-ktk", otherNames = {"Kanamarí", "Katukina-Kanamari", "Kanamare", "Katukína", "Katukina"}, scripts = Latn, } m["kno"] = { "Kono (Sierra Leone)", "Q35675", "dmn-vak", otherNames = {"Kono", "Konnoh"}, } m["knp"] = { "Kwanja", "Q35641", "nic-mmb", scripts = Latn, } m["knq"] = { "Kintaq", "Q6414335", "mkh-asl", } m["knr"] = { "Kaningra", "Q6363253", "paa-spk", } m["kns"] = { "Kensiu", "Q6391529", "mkh-asl", } m["knt"] = { "Katukina", "Q3194265", "sai-pan", otherNames = {"Panoan Katukína", "Katukína", "Catuquina", "Waninawa", "Waninnawa", "Kamanawa", "Kamannaua", "Katukina do Jurua", "Katukina of Olinda", "Katukina of Sete Estreles", "Kanamari"}, scripts = Latn, } m["knu"] = { -- a dialect of 'kpe' "Kono (Guinea)", "Q3198703", "dmn-msw", otherNames = {"Kono"}, scripts = Latn, ancestors = {"kpe"}, } m["knv"] = { "Tabo", "Q7959888", "aav", } m["knx"] = { "Kendayan", "Q6388963", "poz-mly", otherNames = {"Salako", "Selako", "Ahe"}, scripts = Latn, } m["kny"] = { "Kanyok", "Q11110766", "bnt-lub", } m["knz"] = { "Kalamsé", "Q3914000", "nic-gnn", } m["koa"] = { "Konomala", "Q3198732", "poz-ocw", scripts = Latn, } m["koc"] = { "Kpati", "Q3913279", "nic-nge", scripts = Latn, } m["kod"] = { "Kodi", "Q4577633", } m["koe"] = { "Kacipo-Balesi", "Q5364424", "sdv", } m["kof"] = { "Kubi", "Q3438718", "cdc", scripts = Latn, } m["kog"] = { "Cogui", "Q3198286", "cba", otherNames = {"Kogi", "Cogi", "Kagaba", "Cagaba", "Cágaba"}, } m["koh"] = { "Koyo", "Q35649", "bnt-mbo", scripts = Latn, } m["koi"] = { "ခဝ်မဳ-ဖေန်ယျိတ်", 56318, "urj-prm", {"Cyrl", "Perm"}, translit_module = "kv-translit", override_translit = true, } m["kok"] = { "ခေန်ကနဳ", "Q34239", "inc-sou", scripts = {"Deva", "Knda", "Mlym", "fa-Arab", "Latn"}, ancestors = {"pmh"}, translit_module = "mr-translit", } m["kol"] = { "Kol (New Guinea)", "Q4227542", otherNames = {"Kol", "Kol (Papua New Guina)"}, } m["koo"] = { "Konzo", "Q2361829", "bnt-glb", } m["kop"] = { "Waube", "Q11732373", otherNames = {"Waupe", "Kwato"}, "ngf-mad", } m["koq"] = { "Kota (Gabon)", "Q35607", "bnt-kel", otherNames = {"iKota", "Ikota", "Kota"}, scripts = Latn, } m["kos"] = { "Kosraean", "Q33464", "poz-mic", scripts = Latn, } m["kot"] = { "Lagwan", "Q3502264", "cdc-cbm", scripts = Latn, } m["kou"] = { "Koke", "Q797249", "alv-bua", } m["kov"] = { "Kudu-Camo", "Q3915850", "nic-jer", } m["kow"] = { "Kugama", "Q3913307", "alv-mye", } m["koy"] = { "Koyukon", "Q28304", "ath-nor", otherNames = {"Denaakk'e"}, scripts = Latn, } m["koz"] = { "Korak", "Q6431365", "ngf-mad", } m["kpa"] = { "Kutto", "Q3437656", "cdc-wst", } m["kpb"] = { "Mullu Kurumba", "Q19573111", "dra", } m["kpc"] = { "Curripaco", "Q2882543", "awd-nwk", otherNames = {"Kurripako"}, scripts = Latn, } m["kpd"] = { "Koba", "Q6424249", "poz", } m["kpe"] = { "Kpelle", "Q35673", "dmn-msw", scripts = Latn, } m["kpf"] = { "Komba", "Q6428239", "ngf", } m["kpg"] = { "Kapingamarangi", "Q35771", "poz-pnp", scripts = Latn, } m["kph"] = { "Kplang", "Q35628", "alv-gng", } m["kpi"] = { "Kofei", "Q6425665", "paa-egb", } m["kpj"] = { "Karajá", "Q10322066", "sai-mje", scripts = Latn, } m["kpk"] = { "Kpan", "Q3915380", "nic-jkn", scripts = Latn, } m["kpl"] = { "Kpala", "Q11154769", "nic-nkk", scripts = Latn, } m["kpm"] = { "Koho", "Q3511919", "mkh-ban", scripts = Latn, } m["kpn"] = { "Kepkiriwát", "Q3195366", "tup", scripts = Latn, } m["kpo"] = { "Ikposo", "Q35029", "alv-ktg", scripts = Latn, } m["kpp"] = { "Paku Karen", nil, } m["kpq"] = { "Korupun-Sela", "Q6432769", "ngf", } m["kpr"] = { "Korafe-Yegha", "Q11732347", "ngf", } m["kps"] = { "Tehit", "Q7694851", } m["kpt"] = { "Karata", "Q56636", "cau-ava", scripts = Cyrl, } m["kpu"] = { "Kafoa", "Q6346151", "qfa-tap", } m["kpv"] = { "ခဝ်မဳ-သဳရေဝ်ယာန်", 34114, "urj-prm", Cyrl, translit_module = "kv-translit", override_translit = true, wikimedia_codes = {"kv"}, } m["kpw"] = { "Kobon", "Q11732326", "ngf-mad", } m["kpx"] = { "Mountain Koiari", "Q6925030", "ngf", otherNames = {"Mountain Koiali"}, } m["kpy"] = { "Koryak", "Q36199", "qfa-cka", scripts = Cyrl, } m["kpz"] = { "Kupsabiny", "Q56445", "sdv-kln", } m["kqa"] = { "Mum", "Q6935252", "ngf-mad", } m["kqb"] = { "Kovai", "Q6434822", "ngf", } m["kqc"] = { "Doromu-Koki", "Q5298175", "ngf", } m["kqd"] = { "Koy Sanjaq Surat", "Q33463", "sem-nna", } m["kqe"] = { "Kalagan", "Q18748906", "phi", } m["kqf"] = { "Kakabai", "Q6349119", "poz-ocw", scripts = Latn, } m["kqg"] = { "Khe", "Q3914015", "nic-gur", } m["kqh"] = { "Kisankasa", "Q6416409", "sdv", } m["kqi"] = { "Koitabu", "Q6426363", "ngf", } m["kqj"] = { "Koromira", "Q6432520", "paa-sbo", } m["kqk"] = { "Kotafon Gbe", "Q12952447", "alv-pph", } m["kql"] = { "Kyenele", "Q11732453", "paa-yua", } m["kqm"] = { "Khisa", "Q3913955", "nic-gur", } m["kqn"] = { "Kaonde", "Q33601", "bnt-lub", otherNames = {"Chikaonde", "Kawonde"}, scripts = Latn, } m["kqo"] = { "Eastern Krahn", "Q3915374", "kro-wee", } m["kqp"] = { "Kimré", "Q3441210", "cdc-est", } m["kqq"] = { "Krenak", "Q6436747", "sai-cer", } m["kqr"] = { "Kimaragang", "Q3196845", "poz-san", scripts = Latn, } m["kqs"] = { "Northern Kissi", "Q19921576", "alv-kis", } m["kqt"] = { "Klias River Kadazan", "Q12953594", "poz-san", } m["kqu"] = { "Seroa", "Q33127766", "khi-tuu", } m["kqv"] = { "Okolod", "Q7082487", "poz-san", } m["kqw"] = { "Kandas", "Q3192590", "poz-ocw", scripts = Latn, } m["kqx"] = { "Mser", "Q3502347", "cdc-cbm", } m["kqy"] = { "Koorete", "Q6430753", "omv-eom", } m["kqz"] = { "Korana", "Q2756709", "khi-khk", scripts = Latinx, } m["kra"] = { "Kumhali", "Q13580783", "inc-eas", ancestors = {"bh"}, } m["krb"] = { "Karkin", "Q3193345", "nai-you", scripts = Latn, } m["krc"] = { "Karachay-Balkar", "Q33714", "trk-kcu", scripts = Cyrl, translit_module = "krc-translit", } m["krd"] = { "Kairui-Midiki", "Q12953277", "poz-tim", } m["kre"] = { "Panará", "Q3361895", "sai-cer", } m["krf"] = { "Koro (Vanuatu)", "Q3198995", "poz-oce", otherNames = {"Koro"}, scripts = Latn, } m["krh"] = { "Kurama", "Q35593", "nic-kau", } m["kri"] = { "Krio", "Q35744", "crp", otherNames = {"Sierra Leonean Creole"}, scripts = Latn, ancestors = {"en"}, } m["krj"] = { "Kinaray-a", "Q33720", "phi", scripts = Latn, } m["krk"] = { "Kerek", "Q332792", "qfa-cka", scripts = Cyrl, } m["krl"] = { "ခါရေဝ်လဳယာန်", "Q33557", "fiu-fin", scripts = Latn, varieties = { { "North Karelian", "Northern Karelian" }, { "South Karelian", "Southern Karelian" }, { "Tver Karelian" } } } m["krm"] = { "Krim", "Q35713", "alv", } m["krn"] = { "Sapo", "Q3915386", "kro-wee", } m["krp"] = { "Korop", "Q35626", "nic-ucr", scripts = Latn, } m["krr"] = { "Kru'ng", "Q12953650", "mkh-ban", otherNames = {"Krung", "Kreung", "Krüng"}, } m["krs"] = { "Kresh", "Q56674", "csu-bkr", otherNames = {"Gbaya"}, } m["kru"] = { "Kurukh", "Q33492", "dra", otherNames = {"Kurux"}, scripts = Deva, } m["krv"] = { "Kavet", "Q12953649", "sai-ktk", otherNames = {"Kravet"}, scripts = Latn, } m["krw"] = { "Western Krahn", "Q10975611", "kro-wee", } m["krx"] = { "Karon", "Q35704", "alv-jol", } m["kry"] = { "Kryts", "Q35861", "cau-lzg", otherNames = {"Kryc", "Kryz"}, varieties = {"Jek", "Dzhek", "Cek", "Khaput", "Yergyudzh", "Alyk"}, } m["krz"] = { "Sota Kanum", "Q12952568", "paa-yam", } m["ksa"] = { "Shuwa-Zamani", "Q3913929", "nic-kau", } m["ksb"] = { "Shambala", "Q3788739", "bnt-seu", otherNames = {"Shambaa"}, scripts = Latn, } m["ksc"] = { "Southern Kalinga", "Q18753301", "phi", } m["ksd"] = { "Tolai", "Q35870", "poz-ocw", otherNames = {"Kuanua"}, scripts = Latn, } m["kse"] = { "Kuni", "Q6444619", "poz-ocw", scripts = Latn, } m["ksf"] = { "Bafia", "Q34930", "bnt-baf", } m["ksg"] = { "Kusaghe", "Q3200638", "poz-ocw", scripts = Latn, } m["ksi"] = { "Krisa", "Q841704", "paa-msk", scripts = Latn, } m["ksj"] = { "Uare", "Q6450052", "ngf", } m["ksk"] = { "Kansa", "Q3192772", "sio-dhe", } m["ksl"] = { "Kumalu", "Q17584381", "poz-ocw", scripts = Latn, } m["ksm"] = { "Kumba", "Q3913972", "alv-mye", } m["ksn"] = { "Kasiguranin", "Q6374525", "phi", } m["kso"] = { "Kofa", "Q56278", "cdc-cbm", } m["ksp"] = { "Kaba", "Q3915316", "csu-sar", } m["ksq"] = { "Kwaami", "Q3440525", "cdc-wst", } m["ksr"] = { "Borong", "Q4946263", "ngf", } m["kss"] = { "Southern Kissi", "Q11028974", "alv-kis", } m["kst"] = { "Winyé", "Q3913360", "nic-gnw", } m["ksu"] = { "Khamyang", "Q6583541", "tai-swe", } m["ksv"] = { "Kusu", "Q6448199", "bnt-tet", } m["ksw"] = { "ကရေင်သကဵု", "Q56410", "kar", aliases = {"S'gaw Kayin", "S'gaw", "Sgaw", "White Karen"}, scripts = {"Mymr"}, translit_module = "ksw-translit", } m["ksx"] = { "Kedang", "Q6382520", "poz", scripts = Latn, } m["ksy"] = { "Kharia Thar", "Q6400661", "inc-eas", ancestors = {"inc-mgd"}, } m["ksz"] = { "Kodaku", "Q21179986", "mun", } m["kta"] = { "Katua", "Q6378404", "mkh-ban", } m["ktb"] = { "Kambaata", "Q35664", "cus", } m["ktc"] = { "Kholok", "Q3440464", "cdc-wst", } m["ktd"] = { "Kokata", "Q10547021", "aus-pam", } m["ktf"] = { "Kwami", "Q12952687", "bnt-lgb", } m["ktg"] = { "Kalkatungu", "Q3914057", "aus-pam", otherNames = {"Kalkutungu", "Galgadungu", "Kalkutung", "Kalkadoon", "Galgaduun"}, scripts = Latn, } m["kth"] = { "Karanga", "Q713643", } m["kti"] = { "North Muyu", "Q20857698", otherNames = {"Kati"}, "ngf", scripts = Latn, } m["ktj"] = { "Plapo Krumen", "Q10975356", "kro-grb", } m["ktk"] = { "Kaniet", "Q3399050", "poz-aay", scripts = Latn, } m["ktl"] = { "Koroshi", "Q3775265", "ira-nwi", ancestors = {"bal"}, } m["ktm"] = { "Kurti", "Q3200615", "poz-aay", scripts = Latn, } m["ktn"] = { "Karitiâna", "Q3112184", "tup", otherNames = {"Caritiana"}, scripts = Latn, } m["kto"] = { "Kuot", "Q56537", } m["ktp"] = { "Kaduo", "Q769809", "tbq-lol", otherNames = {"Khatu"}, } m["ktq"] = { "Katabaga", "Q3193895", } m["ktr"] = { "Kota Marudu Tinagas", "Q18642280", } m["kts"] = { "South Muyu", "Q42308820", "ngf", scripts = Latn, } m["ktt"] = { "Ketum", "Q12952616", "ngf", } m["ktu"] = { "Kituba", "Q35746", "crp", otherNames = {"Munukutuba", "Kikongo-Kituba", "Kikongo", "Kikongo ya leta", "Kibulamatadi", "Kikwango", "Ikeleve", "Kizabave"}, scripts = Latn, ancestors = {"kg"}, } m["ktv"] = { "Eastern Katu", "Q22808951", "mkh-kat", } m["ktw"] = { "Kato", "Q20831", "ath-pco", otherNames = {"Cahto"}, scripts = Latn, } m["ktx"] = { "Kaxararí", "Q6380124", "sai-pan", scripts = Latn, } m["kty"] = { "Kango", "Q6362818", "bnt-bta", otherNames = {"Kango (Bas-Uélé District)"}, -- distinct in name, but not necessarily in identity, from 'kzy' scripts = Latn, } m["ktz"] = { "Juǀ'hoan", "Q1192295", "khi-kxa", otherNames = {"Zhuǀ'hoan", "ǂKxʼauǁʼein", "ǁAuǁei", "ǁAuǁen", "Auen", "Kaukau", "Koko", "Kung-Gobabis", "‡Kx'auǁ'ei", "ǂKx'auǁ'ein", "ǁX'auǁ'e", "Juǀ'hoansi"}, scripts = Latn, } m["kub"] = { "Kutep", "Q35645", "nic-jkn", } m["kuc"] = { "Kwinsu", "Q6450460", "paa-tkw", } m["kud"] = { "Auhelawa", "Q5166", "poz-ocw", otherNames = {"'Auhelawa"}, scripts = Latn, } m["kue"] = { "Kuman", "Q137525", "ngf", otherNames = {"Simbu", "Chimbu"}, scripts = Latn, } m["kuf"] = { "Western Katu", "Q6378400", "mkh-kat", scripts = {"Laoo", "Tale"}, } m["kug"] = { "Kupa", "Q3915336", "alv-ngb", } m["kuh"] = { "Kushi", "Q3438747", "cdc-wst", } m["kui"] = { "Kuikúro", "Q3915522", "sai-car", otherNames = {"Kuikúro-Kalapálo", "Kuikuro", "Apalakiri"}, scripts = Latn, } m["kuj"] = { "Kuria", "Q6445968", "bnt-lok", scripts = Latn, } m["kuk"] = { "Kepo'", "Q6393217", "poz", } m["kul"] = { "Kulere", "Q3440506", "cdc-wst", otherNames = {"Tof", "Korom Boye", "Akandi", "Akande", "Kande", "Richa"}, } m["kum"] = { "Kumyk", "Q36209", "trk-kcu", scripts = Cyrl, translit_module = "kum-translit", } m["kun"] = { "Kunama", "Q36041", } m["kuo"] = { "Kumukio", "Q11732362", "ngf", } m["kup"] = { "Kunimaipa", "Q6444696", } m["kuq"] = { "Karipuna", "Q6371071", "tup-gua", scripts = Latn, } m["kus"] = { "Kusaal", "Q35708", "nic-dag", scripts = Latn, } m["kut"] = { "Kutenai", "Q33434", "qfa-iso", } m["kuu"] = { "Upper Kuskokwim", "Q28062", "ath-nor", } m["kuv"] = { "Kur", "Q12635082", "poz-cma", scripts = Latn, } m["kuw"] = { "Kpagua", "Q11137573", "bad-cnt", } m["kux"] = { "Kukatja", "Q10549839", "aus-pam", } m["kuy"] = { "Kuuku-Ya'u", "Q10550697", "aus-pmn", } m["kuz"] = { "Kunza", "Q2669181", "qfa-iso", } m["kva"] = { "Bagvalal", "Q56638", "cau-ava", } m["kvb"] = { "Kubu", "Q6441341", "poz-mly", } m["kvc"] = { "Kove", "Q3199402", "poz-ocw", scripts = Latn, } m["kvd"] = { "Kui (Indonesia)", "Q6442230", "ngf", otherNames = {"Kui"}, } m["kve"] = { "Kalabakan", "Q6350003", "poz-san", } m["kvf"] = { "Kabalai", "Q3440427", "cdc-est", } m["kvg"] = { "Kuni-Boazi", "Q2907551", "ngf", } m["kvh"] = { "Komodo", "Q3198565", "poz-cet", } m["kvi"] = { "Kwang", "Q3440398", "cdc-est", scripts = Latn, } m["kvj"] = { "Psikye", "Q56304", "cdc-cbm", } m["kvk"] = { "Korean Sign Language", "Q3073428", "sgn-jsl", } m["kvl"] = { "Brek Karen", "Q12952577", "kar", } m["kvm"] = { "Kendem", "Q35751", "nic-mam", scripts = Latn, } m["kvn"] = { "Border Kuna", "Q31777873", "cba", } m["kvo"] = { "Dobel", "Q5286559", "poz", } m["kvp"] = { "Kompane", "Q18343041", "poz", } m["kvq"] = { "Geba Karen", "Q12952581", "kar", } m["kvr"] = { "Kerinci", "Q3195442", "poz-mly", } m["kvt"] = { "Lahta Karen", "Q12952582", "kar", } m["kvu"] = { "Yinbaw Karen", "Q14426328", "kar", } m["kvv"] = { "Kola", "Q6426967", "poz", } m["kvw"] = { "Wersing", "Q7983599", "qfa-tap", } m["kvx"] = { "Parkari Koli", "Q3244176", "inc-wes", } m["kvy"] = { "Yintale Karen", "Q14426329", "kar", } m["kvz"] = { "Tsakwambo", "Q7849438", "ngf", } m["kwa"] = { "Dâw", "Q3042278", "sai-nad", } m["kwb"] = { "Baa", "Q34842", "alv-ada", otherNames = {"Kwa"}, } m["kwc"] = { "Likwala", "Q35597", "bnt-mbo", } m["kwd"] = { "Kwaio", "Q3200796", "poz-sls", scripts = Latn, } m["kwe"] = { "Kwerba", "Q6450328", "paa-tkw", } m["kwf"] = { "Kwara'ae", "Q3200829", "poz-oce", } m["kwg"] = { "Sara Kaba Deme", "Q3915384", "csu-kab", } m["kwh"] = { "Kowiai", "Q6435028", "poz", } m["kwi"] = { "Awa-Cuaiquer", "Q2603103", "sai-bar", otherNames = {"Awa", "Cuaiquer", "Awa Pit", "Awapit", "Kwaiker", "Coaiquer", "Quaiquer"}, scripts = Latn, } m["kwj"] = { "Kwanga", "Q3438383", "paa-spk", } m["kwk"] = { "Kwak'wala", "Q2640628", "wak", scripts = Latn, } m["kwl"] = { "Kofyar", "Q3441382", "cdc-wst", scripts = Latn, } m["kwm"] = { "Kwambi", "Q3487165", "bnt-ova", } m["kwn"] = { "Kwangali", "Q36334", "bnt-kav", scripts = Latn, } m["kwo"] = { "Kwomtari", "Q3508116", } m["kwp"] = { "Kodia", "Q3914867", "kro-ekr", } m["kwq"] = { "Kwak", "Q11014183", "nic-nka", ancestors = {"yam"}, } m["kwr"] = { "Kwer", "Q12635137", "ngf-okk", } m["kws"] = { "Kwese", "Q3200846", "bnt-pen", } m["kwt"] = { "Kwesten", "Q6450354", "paa-tkw", } m["kwu"] = { "Kwakum", "Q35624", "bnt-kak", } m["kwv"] = { "Sara Kaba Náà", "Q3915361", "csu-kab", otherNames = {"Sara Dunjo"}, } m["kww"] = { "Kwinti", "Q721182", } m["kwx"] = { "Khirwar", "Q12976968", "dra", } m["kwz"] = { "Kwadi", "Q2364661", "khi-kkw", scripts = Latn, } m["kxa"] = { "Kairiru", "Q3398785", "poz-ocw", scripts = Latn, } m["kxb"] = { "Krobu", "Q35586", "alv-ptn", scripts = Latn, } m["kxc"] = { "Khonso", "Q56624", "cus", } m["kxd"] = { "Brunei Malay", "Q3182878", "poz-mly", otherNames = {"Brunei"}, scripts = Latn, } m["kxe"] = { "Kakihum", "Q3914433", "nic-kam", ancestors = {"tvd"}, } m["kxf"] = { "ကရေင်မနုမနဝ်", "Q12952592", "kar", scripts = {"Mymr", "Latn"}, } m["kxh"] = { "Karo", "Q3447116", "omv-aro", } m["kxi"] = { "Keningau Murut", "Q6389308", "poz-san", otherNames = {"Nabay", "Nabaay"}, scripts = Latn, } m["kxj"] = { "Kulfa", "Q713654", "csu-kab", } m["kxk"] = { "ကရေင်သယာန်", "Q14352960", "kar", } m["kxl"] = { "Nepali Kurux", "Q3200624", "dra", scripts = Deva, } m["kxm"] = { "ခမေန်သၟဝ်ကျာ", "Q3502234", "mkh-kmr", otherNames = {"Thai Khmer", "Surin Khmer"}, scripts = {"Thai", "Khmr"}, sort_key = { from = {"[%pๆ]", "[็-๎]", "([เแโใไ])([ก-ฮ])"}, to = {"", "", "%2%1"}}, } m["kxn"] = { "Kanowit", "Q6364300", "poz-bnn", otherNames = {"Tanjong", "Kanowit-Tanjong Melanau"}, scripts = Latn, } m["kxo"] = { "Kanoé", "Q4356223", "qfa-iso", } m["kxp"] = { "Wadiyara Koli", "Q12953645", "inc-wes", } m["kxq"] = { "Smärky Kanum", "Q12952569", "paa-yam", } m["kxr"] = { "Koro (New Guinea)", "Q3198994", "poz-oce", otherNames = {"Koro (Papua New Guinea)", "Koro"}, scripts = Latn, } m["kxs"] = { "Kangjia", "Q3182570", "xgn", } m["kxt"] = { "Koiwat", "Q6426388", "paa-spk", } m["kxu"] = { "Kui (India)", "Q33919", "dra", otherNames = {"Kui", "Kuy"}, scripts = {"Orya"}, } m["kxv"] = { "Kuvi", "Q3200721", "dra", scripts = {"Orya"}, } m["kxw"] = { "Konai", "Q11732339", } m["kxx"] = { "Likuba", "Q35646", "bnt-bmo", } m["kxy"] = { "Kayong", "Q6380673", "mkh", } m["kxz"] = { "Kerewo", "Q6393847", "paa-kiw", } m["kya"] = { "Kwaya", "Q6450276", "bnt-haj", scripts = Latn, } m["kyb"] = { "Butbut Kalinga", "Q18753300", "phi", } m["kyc"] = { "Kyaka", "Q12952690", "paa-eng", } m["kyd"] = { "Karey", "Q6370196", "poz", } m["kye"] = { "Krache", "Q35658", "alv-gng", } m["kyf"] = { "Kouya", "Q35595", "kro-bet", } m["kyg"] = { "Keyagana", "Q6398208", "paa-kag", } m["kyh"] = { "Karok", "Q1288440", "qfa-iso", otherNames = {"Karuk"}, scripts = Latn, } m["kyi"] = { "Kiput", "Q3038653", "poz-swa", scripts = Latn, } m["kyj"] = { "ကာဒ်ရာအဝ်", "Q3192950", "phi", } m["kyk"] = { "Kamayo", "Q3192339", "phi", } m["kyl"] = { "Kalapuya", "Q3192120", "nai-klp", } m["kym"] = { "Kpatili", "Q3913982", "znd", } m["kyn"] = { "Karolanos", "Q6373093", "phi", } m["kyo"] = { "Kelon", "Q6386414", "ngf", } m["kyp"] = { "Kang", "Q25559558", "tai", } m["kyq"] = { "Kenga", "Q35707", "csu-bgr", } m["kyr"] = { "Kuruáya", "Q3200633", "tup", otherNames = {"Caravare", "Curuaia", "Kuruaia"}, scripts = Latn, } m["kys"] = { "Baram Kayan", "Q2883794", "poz", } m["kyt"] = { "Kayagar", "Q6380394", "ngf", } m["kyu"] = { "ကယျာလပါက်ပၠိုတ်", "Q12952596", "kar", scripts = {"Kali", "Mymr", "Latn"}, translit_module = "translit-redirect", } m["kyv"] = { "Kayort", "Q6380675", "inc-eas", scripts = {"as-Beng"}, ancestors = {"inc-mgd"}, } m["kyw"] = { "Kudmali", "Q6446173", "inc-eas", ancestors = {"bh"}, otherNames = {"Kurmali"}, } m["kyx"] = { "Rapoisi", "Q7294279", "paa-nbo", otherNames = {"Konua"}, } m["kyy"] = { "Kambaira", "Q6356254", "paa-kag", } m["kyz"] = { "Kayabí", "Q6380372", "tup-gua", scripts = Latn, } m["kza"] = { "Western Karaboro", "Q36601", "alv-krb", } m["kzb"] = { "Kaibobo", "Q6347565", "poz-cma", } m["kzc"] = { "Bondoukou Kulango", "Q11031321", "alv-kul", } m["kzd"] = { "Kadai", "Q7679471", "poz-cma", scripts = Latn, } m["kze"] = { "Kosena", "Q12952663", "ngf", scripts = Latn, } m["kzf"] = { "Da'a Kaili", "Q33103997", "poz-kal", otherNames = {"Tado", "Inde", "Pekava", "West Kaili"}, scripts = Latn, } m["kzg"] = { "Kikai", "Q3196527", "jpx-ryu", scripts = {"Jpan"}, } m["kzh"] = { "Dongolawi", "Q5295991", "nub", otherNames = {"Kenuzi-Dongola", "Andaandi", "Kenzi", "Mattoki"}, scripts = Latn, } m["kzi"] = { "Kelabit", "Q6385445", "poz-swa", scripts = Latn, } m["kzj"] = { "Coastal Kadazan", "Q3307195", "poz-san", scripts = Latn, } m["kzk"] = { "Kazukuru", "Q1089069", "poz-ocw", otherNames = {"Dororo", "Guliguli"}, } m["kzl"] = { "Kayeli", "Q4207444", "poz-cma", scripts = Latn, } m["kzm"] = { "Kais", "Q6348319", "paa", scripts = Latn, } m["kzn"] = { "Kokola", "Q11128329", "bnt-mak", ancestors = {"vmw"}, scripts = Latn, } m["kzo"] = { "Kaningi", "Q35683", "bnt-mbt", } m["kzp"] = { "Kaidipang", "Q6347611", "phi", } m["kzq"] = { "Kaike", "Q10951226", "sit-tam", } m["kzr"] = { "Karang", "Q35681", "alv-mbm", aliases = {"Mbum East", "Lakka"}, scripts = Latn, } m["kzs"] = { "Sugut Dusun", "Q12953510", "poz-san", scripts = Latn, } m["kzt"] = { "Tambunan Dusun", "Q12953514", "poz-san", scripts = Latn, } m["kzu"] = { "Kayupulau", "Q6380723", "poz-ocw", } m["kzv"] = { "Komyandaret", "Q6428671", "ngf-okk", scripts = Latn, } m["kzw"] = { -- contrast xoo, sai-kat, sai-xoc, the last of which the ISO conflated into this code "Kariri", "Q12953620", "sai-mje", otherNames = {"Kipeá", "Quipea", "Kamurú", "Camuru", "Dzubukuá", "Dzubucua", "Karirí", "Sabujá", "Sapoyá", "Pedra Branca"}, scripts = Latn, } m["kzx"] = { "Kamarian", "Q6356040", "poz-cma", scripts = Latn, } m["kzy"] = { "Kango-Sua", "Q11008360", "bnt-kbi", ancestors = {"bip"}, otherNames = {"Kango", "Kango (Tshopo District)"}, -- distinct in name, but not necessarily in identity, from 'kty' scripts = Latn, } m["kzz"] = { "Kalabra", "Q6350038", "paa", scripts = Latn, } return m 1xqgg295f6gckcvosto4yhaj5vli78j ဝိက်ရှေန်နရဳ:ပါင်မုက် ဂကောံ 4 3592 45722 42133 2022-08-15T12:22:36Z MediaWiki message delivery 82 /* Delay of the 2022 Wikimedia Foundation Board of Trustees election */ အပိုင်းသစ် wikitext text/x-wiki == Read-only next Tuesday == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> A maintenance operation will be performed on '''Tuesday 22nd at 05:00 AM UTC'''. It is supposed to last a few minutes and will affect 31 wikis. During this time, you will not be able to save your edits. For more details, please check [[phab:T284530|on Phabricator]]. A banner will be displayed 30 minutes before the operation. Please help making your community aware of this. [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ၀၀:၀၆၊ ၁၇ ဂျောန် ၂၀၂၁ (+0630) </div> <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/MM/Varia&oldid=21599852 --> == Universal Code of Conduct - Enforcement draft guidelines review == The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Drafting_committee#Phase_2|Universal Code of Conduct Phase 2 drafting committee]] would like comments about the '''[[:m:Universal Code of Conduct/Enforcement draft guidelines review|enforcement draft guidelines]]''' for the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC). This review period is planned to begin 17 August 2021. Community and staff members collaborated to develop these draft guidelines based on [[m:Special:MyLanguage/Universal Code of Conduct/Discussions|consultations, discussions, and research]]. These guidelines are not final but you can help move the progress forward. Provide comments about these guidelines by 17 October 2021. The committee will be revising the guidelines based upon community input. Everyone may share comments in a number of places. Facilitators welcome comments in any language on the [[m:Talk:Universal Code of Conduct/Enforcement draft guidelines review|draft review talk page]] or by email. Comments can also be shared on talk pages of translations, at local discussions, or during round-table discussions and conversation hours. There are planned live discussions about the UCoC enforcement draft guidelines: :'''[[wmania:2021:Submissions/Universal_Code_of_Conduct_Roundtable|Wikimania 2021 session]]''' - 16 August @ 11:00 UTC - 11:45 UTC :'''[[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions#Conversation hours|Conversation hours]]''' - 24 August, 31 August, 7 September @ 03:00 UTC & 14:00 UTC :'''[[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions|Roundtable calls]]''' - 18 September @ 03:00 UTC & 15:00 UTC The facilitation team supporting this review period hopes to reach a large number of communities. Having a shared understanding is important. If you do not see a conversation happening in your community, please organize a discussion. Facilitators can assist you in setting up the conversations. Discussions will be summarized and presented to the drafting committee every two weeks. The summaries will be published [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee/Digests|here]]. If you have any questions, please contact [[User:RamzyM (WMF)|Ramzy Muliawan]], the facilitator for ESEAP region. -- [[ညးလွပ်:MediaWiki message delivery|MediaWiki message delivery]] ([[ညးလွပ် ဓရီုကျာ:MediaWiki message delivery|ဓရီု]]) ၂၁:၂၁၊ ၁၇ အဝ်ဂေတ် ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=21893476 --> == Voting for the 2021 WMF Board of Trustees election is now open == Voting for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2021/Voting|2021 Board of Trustees election]] is now open. Candidates from the community were asked to submit their candidacy. After a three week long Call for Candidates, there are [[m:Wikimedia Foundation elections/2021/Candidates#Candidate%20Table|19 candidates for the 2021 election]]. The Wikimedia movement has the opportunity to vote for the selection of community-and-affiliate trustees. By voting, you will help to identify those people who have the qualities to best serve the needs of the movement for the next several years. The Board is expected to select the four most voted candidates to serve as trustees. Voting closes 31 August 2021. The [[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees|Wikimedia Foundation Board of Trustees]] oversees the Wikimedia Foundation's operations. The Board wants to improve their competences and diversity as a team. They have shared the [[m:Wikimedia Foundation elections/2021/Candidates#Skills|areas of expertise]] that they are currently missing and hope to cover with new trustees. [[m:Wikimedia Foundation elections/2021/Candidates#Candidate%20Table|Learn more about candidates]]. [[c:File:Wikimedia_Foundation_Board_of_Trustees.webm|Learn about the Board of Trustees]]. [[m:Special:MyLanguage/Wikimedia Foundation elections/2021/Voting|Vote]]. Read the [[m:Special:MyLanguage/Wikimedia Foundation elections/2021/2021-08-18/2021 Voting Opens|full announcement]]. Best, The Elections Committee -- [[ညးလွပ်:MediaWiki message delivery|MediaWiki message delivery]] ([[ညးလွပ် ဓရီုကျာ:MediaWiki message delivery|ဓရီု]]) ၀၇:၄၂၊ ၁၈ အဝ်ဂေတ် ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=21893476 --> == Movement Charter Drafting Committee - Community Elections to take place October 11 - 24 == This is a short message with an update from the Movement Charter process. The call for candidates for the Drafting Committee closed September 14, and we got a diverse range of candidates. The committee will consist of 15 members, and those will be (s)elected via three different ways. The 15 member committee will be selected with a [[m:Special:MyLanguage/Movement Charter/Drafting Committee/Set Up Process|3-step process]]: * Election process for project communities to elect 7 members of the committee. * Selection process for affiliates to select 6 members of the committee. * Wikimedia Foundation process to appoint 2 members of the committee. The community elections will take place between October 11 and October 24. The other process will take place in parallel, so that all processes will be concluded by November 1. For the full context of the Movement Charter, its role, as well the process for its creation, please [[:m:Special:MyLanguage/Movement Charter|have a look at Meta]]. You can also contact us at any time on Telegram or via email (wikimedia2030@wikimedia.org). Best regards, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၅:၂၅၊ ၂၁ သေပ်တေမ်ပါ ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=21992831 --> == Universal Code of Conduct Draft Enforcement Guidelines review still needs your ideas and opinions == Hello, this is just a reminder that the [[:m:Special:MyLanguage/Universal Code of Conduct/Enforcement draft guidelines review|Universal Code of Conduct Draft Enforcement Guidelines]] are open for review and comment. The Drafting Committee will start working on revisions and improvement in '''less than two weeks (October 17)''', so it is important that you give them your ideas and opinions soon! There is now [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement draft guidelines review/Abstract|a short, simple version of the Draft Guidelines]] here to make your review easier. If possible, also help translate the short version into more languages! We will also hold [[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions|one last conversation hour]] on October 15, 2021 03:00 and 14:00 UTC. On behalf of the [[m:Universal_Code_of_Conduct/Drafting_committee#Phase_2|Drafting Committee]], much thanks to everyone who has given ideas so far. We hope to hear from more of you - the Guidelines will be much stronger if more opinions are included. Best regards, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၃:၅၇၊ ၆ အံက်တဝ်ဗါ ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22126457 --> == Voting period to elect members of the Movement Charter Drafting Committee is now open == Voting for the election for the members for the Movement Charter drafting committee is now open. In total, 70 Wikimedians from around the world are running for 7 seats in these elections. '''Voting is open from October 12 to October 24, 2021.''' The committee will consist of 15 members in total: The online communities vote for 7 members, 6 members will be selected by the Wikimedia affiliates through a parallel process, and 2 members will be appointed by the Wikimedia Foundation. The plan is to assemble the committee by November 1, 2021. * '''[[m:Movement_Charter/Drafting_Committee|Learn about the Drafting Committee]]''' * '''[[m:Movement_Charter/Drafting_Committee/Candidates|Learn about each candidate]]''' to inform your vote in the language that you prefer * We are piloting a voting advice application for this election. '''[https://mcdc-election-compass.toolforge.org/ Click yourself through the tool]''' and you will see which candidate is closest to you * '''[[m:Movement_Charter/Drafting_Committee/Elections|Vote here!]]''' Best, [[User:KVaidla (WMF)|Kaarel Vaidla]] <br>Movement Strategy & Governance Team, Wikimedia Foundation <br> ၁၇:၀၅၊ ၁၂ အံက်တဝ်ဗါ ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22126457 --> == Universal Code of Conduct News – Issue 4 == <section begin="ucoc-newsletter"/> <div style = "line-height: 1.2"> <span style="font-size:200%;">'''Universal Code of Conduct News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 4, October 2021'''</span><span style="font-size:120%; float:right;">[[m:Special:MyLanguage/Universal Code of Conduct/Newsletter/4|'''Read the full newsletter''']]</span> ---- Welcome to the fourth issue of Universal Code of Conduct News! This newsletter will help Wikimedians stay involved with the development of the new code and will distribute relevant news, research, and upcoming events related to the UCoC. If you haven’t already, please remember to subscribe [[:m:Special:MyLanguage/Global message delivery/Targets/UCoC Newsletter Subscription|here]] if you would like to be notified about future editions of the newsletter, and also leave your username [[:m:Special:MyLanguage/Universal Code of Conduct/Newsletter/Participate|here]] if you’d like to be contacted to help with translations in the future. </div><div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> *'''Enforcement Draft Guidelines Review Wrap-up''' - The Universal Code of Conduct Enforcement Draft Guidelines Review will come to a close on 17 October 2021, after more than two months of extensive consultations. ([[m:Special:MyLanguage/Universal Code of Conduct/Newsletter/4#Enforcement Draft Guidelines Review Wrap-up|continue reading]]) *'''Roundtable Discussions and Conversation Hours''' - Another successful roundtable session happened on September 18, 2021 to discuss the EDGR. One last conversation hour will be happening on October 15th, 2021. ([[m:Special:MyLanguage/Universal Code of Conduct/Newsletter/4#Roundtable Discussions and Conversation Hours|continue reading]]) *'''Movement Charter Drafting Committee Elections''' - The Movement Charter Drafting Committee selection process has kicked off and will be open until October 25, 2021. Contributors to Wikimedia projects can elect their favorite candidates on to the committee. ([[m:Special:MyLanguage/Universal Code of Conduct/Newsletter/4#Movement Charter Drafting Committee Elections|continue reading]]) *'''New Direction for the Newsletter''' - As we round-up the consultation processes for the Universal Code of Conduct, the facilitation team is currently envisioning new directions for the newsletter. ([[m:Special:MyLanguage/Universal Code of Conduct/Newsletter/4#New Direction for the Newsletter|continue reading]]) *'''Diff Blogs''' - Check out the most recent publications about the UCoC on Wikimedia Diff. ([[m:Special:MyLanguage/Universal Code of Conduct/Newsletter/4#Diff Blogs|continue reading]]) </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၀၀:၅၅၊ ၁၅ အံက်တဝ်ဗါ ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22126457 --> == Learn how the Implementation Grants can support your Movement Strategy plans == We are excited to announce the reopening of the Movement Strategy Implementation Grants. This program fund projects that advance a specific Movement Strategy initiative. The projects can be big or small, but they must all make a case for advancing one initiative. '''[[m:Grants:MSIG/About|Read all about it, what to apply for, and how to apply]]'''. Please do encourage others to apply as well. Best regards, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၆:၅၂၊ ၂၁ အံက်တဝ်ဗါ ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22126457 --> == Meet the new Movement Charter Drafting Committee members == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content"/> :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Elections/Results/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Elections/Results/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Movement Charter Drafting Committee election and selection processes are complete. * The [[m:Special:MyLanguage/Movement Charter/Drafting Committee/Elections/Results|election results have been published]]. 1018 participants voted to elect seven members to the committee: '''[[m:Movement Charter/Drafting Committee/Candidates#Richard%20Knipel%20(Pharos)|Richard Knipel (Pharos)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Anne%20Clin%20(Risker)|Anne Clin (Risker)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Alice%20Wiegand%20(lyzzy)|Alice Wiegand (Lyzzy)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Micha%C5%82%20Buczy%C5%84ski%20(Aegis%20Maelstrom)|Michał Buczyński (Aegis Maelstrom)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Richard%20(Nosebagbear)|Richard (Nosebagbear)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Ciell%20(Ciell)|Ciell (Ciell)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Ravan%20J%20Al-Taie%20(Ravan)|Ravan J Al-Taie (Ravan)]]'''. * The [[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Affiliate-chosen_members|affiliate process]] has selected six members: '''[[m:Movement Charter/Drafting Committee/Candidates#Anass%20Sedrati%20(Anass%20Sedrati)|Anass Sedrati (Anass Sedrati)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#%C3%89rica%20Azzellini%20(EricaAzzellini)|Érica Azzellini (EricaAzzellini)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Jamie%20Li-Yun%20Lin%20(Li-Yun%20Lin)|Jamie Li-Yun Lin (Li-Yun Lin)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Georges%20Fodouop%20(Geugeor)|Georges Fodouop (Geugeor)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Manavpreet%20Kaur%20(Manavpreet%20Kaur)|Manavpreet Kaur (Manavpreet Kaur)]]''', '''[[m:Movement Charter/Drafting Committee/Candidates#Pepe%20Flores%20(Padaguan)|Pepe Flores (Padaguan)]]'''. * The Wikimedia Foundation has [[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Wikimedia_Foundation-chosen_members|appointed]] two members: '''[[m:User:Runab WMF|Runa Bhattacharjee]]''', '''[[m:User:JVargas (WMF)|Jorge Vargas]]'''. The committee will convene soon to start its work. The committee can appoint up to three more members to bridge diversity and expertise gaps. If you are interested in engaging with [[m:Special:MyLanguage/Movement Charter|Movement Charter]] drafting process, follow the updates [[m:Special:MyLanguage/Movement Charter/Drafting Committee|on Meta]] and join the [https://t.me/joinchat/U-4hhWtndBjhzmSf Telegram group]. With thanks from the Movement Strategy and Governance team<section end="announcement-content"/> </div> Best, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၂၀:၀၉၊ ၁ နဝ်ဝေမ်ဗါ ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22126457 --> == ESEAP Regional Education Meeting == Join us for the 1st ESEAP Regional Education Meeting on 27th November 2021 at 7:00 UTC. We are using this as an opportunity to strengthen the EduWiki network, explore collaboration opportunities, and identify common practices or challenges that are faced by our community members in different regions of the world. Learn and share your projects, tools, or ideas with the education community in the ESEAP region. We are excited to hear from these wonderful speakers: :Education activities in Indonesia - Dimas Hardijanto, Deputy Coordinator of Education Program of Wikimedia Indonesia :Education activities in Australia - Alex Lum, President of Wikimedia Australia :Education activities in Malaysia - Dody Ismoyo, Wikimedia Community User Group Malaysia :Education activities in the Philippines - Imelda Brazal, EWOC Community Specialist - ESEAP Region Read more about this event here: [[m:Education/About/Regional Meeting/ESEAP|ESEAP Regional Meeting]] You may join as a sharer by adding your own agenda or send an email to ''dangbrazal@gmail.com'' to be included in the participants list. Thank you. Best, EduWiki Outreach Collaborators Community Specialists Team [[ညးလွပ်:MediaWiki message delivery|MediaWiki message delivery]] ([[ညးလွပ် ဓရီုကျာ:MediaWiki message delivery|ဓရီု]]) ၁၄:၂၄၊ ၂၃ နဝ်ဝေမ်ဗါ ၂၀၂၁ (+0630) <!-- Message sent by User:IBrazal (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22285703 --> == Closing the comment period for the Universal Code of Conduct Enforcement Draft Guidelines == Thank you for your continued comments and ideas on the Universal Code of Conduct enforcement guidelines. Your responses have helped to build a stronger Universal Code of Conduct. If you have not already provided your comments, now is the time as the drafting committee has been [[m:Special:MyLanguage/Universal Code_of Conduct/Drafting committee/Phase 2 meeting summaries|meeting to update the enforcement guidelines]]. The drafting committee wants to consider all comments as they make their updates. Please submit any comments by the end of November. The Committee hopes to finish its revisions before the end of the year, and the revised guidelines will be published as soon as they have been completed. The next steps for the Universal Code of Conduct include conversations about ratification of the enforcement guidelines. There will be [[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions|a conversation about ratification on November 29]]. The Wikimedia Foundation will make recommendations to the Board of Trustees about the ratification of the guidelines in December. The recommendations will inform the next steps in the Universal Code of Conduct process. Best, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၅:၂၇၊ ၂၆ နဝ်ဝေမ်ဗါ ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22285703 --> == Upcoming Call for Feedback about the Board of Trustees elections == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content /> :''You can find this message translated into additional languages on Meta-wiki.'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback:2022 Board of Trustees election/Upcoming Call for Feedback about the Board of Trustees elections|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board of Trustees/Call for feedback:2022 Board of Trustees election/Upcoming Call for Feedback about the Board of Trustees elections}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Board of Trustees is preparing a call for feedback about the upcoming Board Elections, from January 7 - February 10, 2022. While details will be finalized the week before the call, we have confirmed at least two questions that will be asked during this call for feedback: * What is the best way to ensure fair representation of emerging communities among the Board? * What involvement should candidates have during the election? While additional questions may be added, the Movement Strategy and Governance team wants to provide time for community members and affiliates to consider and prepare ideas on the confirmed questions before the call opens. We apologize for not having a complete list of questions at this time. The list of questions should only grow by one or two questions. The intention is to not overwhelm the community with requests, but provide notice and welcome feedback on these important questions. '''Do you want to help organize local conversation during this Call?''' Contact the [[m:Special:MyLanguage/Movement Strategy and Governance|Movement Strategy and Governance team]] on Meta, on [https://t.me/wmboardgovernancechat Telegram], or via email at msg[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org. Reach out if you have any questions or concerns. The Movement Strategy and Governance team will be minimally staffed until January 3. Please excuse any delayed response during this time. We also recognize some community members and affiliates are offline during the December holidays. We apologize if our message has reached you while you are on holiday. Best, Movement Strategy and Governance<section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ([[User talk:RamzyM (WMF)|talk]]) ၁၁:၁၈၊ ၂၇ ဒဳဇြေမ်ဗါ ၂၀၂၁ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22499498 --> == Call for Feedback about the Board of Trustees elections is now open == <section begin="announcement-content" />:''[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The '''Call for Feedback: Board of Trustees elections''' is now open and will close on '''7 February 2022'''. With this Call for Feedback, the Movement Strategy and Governance team is taking a different approach. This approach incorporates community feedback from 2021. Instead of leading with proposals, the Call is framed around key questions from the Board of Trustees. The key questions came from the feedback about the 2021 Board of Trustees election. The intention is to inspire collective conversation and collaborative proposal development about these key questions. There are two confirmed questions that will be asked during this Call for Feedback: # What is the best way to ensure more diverse representation among elected candidates? ''The Board of Trustees noted the importance of selecting candidates who represent the full diversity of the Wikimedia movement. The current processes have favored volunteers from North America and Europe.'' # What are the expectations for the candidates during the election? ''Board candidates have traditionally completed applications and answered community questions. How can an election provide appropriate insight into candidates while also appreciating candidates’ status as volunteers?'' There is one additional question that may be presented during the Call about selection processes. This question is still under discussion, but the Board wanted to give insight into the confirmed questions as soon as possible. Hopefully if an additional question is going to be asked, it will be ready during the first week of the Call for Feedback. '''[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections|Join the conversation.]]''' Best, Movement Strategy and Governance<section end="announcement-content"/> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၀၉:၄၂၊ ၁၁ ဇာန်နဝါရဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22499498 --> == Movement Strategy and Governance News #5 == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="ucoc-newsletter"/> <div style = "line-height: 1.2"> <span style="font-size:200%;">'''Movement Strategy and Governance News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 5, January 2022'''</span><span style="font-size:120%; float:right;">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5|'''Read the full newsletter''']]</span> ---- Welcome to the fifth issue of Movement Strategy and Governance News (formerly known as Universal Code of Conduct News)! This revamped newsletter distributes relevant news and events about the Movement Charter, Universal Code of Conduct, Movement Strategy Implementation grants, Board elections and other relevant MSG topics. This Newsletter will be distributed quarterly, while more frequent Updates will also be delivered weekly or bi-weekly to subscribers. Please remember to subscribe [[:m:Special:MyLanguage/Global message delivery/Targets/MSG Newsletter Subscription|here]] if you would like to receive these updates. </div><div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> *'''Call for Feedback about the Board elections''' - We invite you to give your feedback on the upcoming WMF Board of Trustees election. This call for feedback went live on 10th January 2022 and will be concluded on 7th February 2022. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Call for Feedback about the Board elections|continue reading]]) *'''Universal Code of Conduct Ratification''' - In 2021, the WMF asked communities about how to enforce the Universal Code of Conduct policy text. The revised draft of the enforcement guidelines should be ready for community vote in March. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Universal Code of Conduct Ratification|continue reading]]) *'''Movement Strategy Implementation Grants''' - As we continue to review several interesting proposals, we encourage and welcome more proposals and ideas that target a specific initiative from the Movement Strategy recommendations. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Movement Strategy Implementation Grants|continue reading]]) *'''The New Direction for the Newsletter''' - As the UCoC Newsletter transitions into MSG Newsletter, join the facilitation team in envisioning and deciding on the new directions for this newsletter. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#The New Direction for the Newsletter|continue reading]]) *'''Diff Blogs''' - Check out the most recent publications about the UCoC on Wikimedia Diff. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Diff Blogs|continue reading]])</div><section end="ucoc-newsletter"/> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၃:၄၄၊ ၁၄ ဇာန်နဝါရဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22499498 --> == Additional question to the Call for Feedback about the Board of Trustees elections == Dear ESEAP project communities, I am reaching out to you today about an additional question to the Call for Feedback about Board of Trustees elections that I posted above. The Board has approved an additional question which we seek feedback to: '''How should affiliates participate in the elections?''' Affiliates are an important part of the Wikimedia movement. Two seats of the Board of Trustees due to be filled this year were filled in 2019 through the Affiliate-selected Board seats process. [https://foundation.wikimedia.org/w/index.php?title=Bylaws&type=revision&diff=123603&oldid=123339 A change in the Bylaws removed the distinction between community and affiliate seats]. This leaves the important question: How should affiliates be involved in the selection of new seats? The Board of Trustees is seeking feedback about this last question especially, although not solely, from the affiliate community. Everyone is invited to share proposals and join the conversation in the Call for Feedback channels. In addition to collecting online feedback, the Movement Strategy and Governance team will organize several video calls with affiliate members to collect feedback. These calls will be at different times and include Trustees. On behalf of the Movement Strategy and Governance team, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၀၉:၃၈၊ ၂၂ ဇာန်နဝါရဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22499498 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Leadership Development Task Force: Your feedback is appreciated</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" />:''[[m:Special:MyLanguage/Leadership Development Task Force/Call for Feedback Announcement|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Leadership Development Task Force/Call for Feedback Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Leadership Development Task Force/Call for Feedback Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Community Development team at the Wikimedia Foundation is supporting the creation of a global, community-driven Leadership Development Task Force. The purpose of the task force is to advise leadership development work. The team is looking for feedback about the responsibilities of the Leadership Development Task Force. This Meta page shares the proposal for a [[m:Special:MyLanguage/Leadership Development Task Force|Leadership Development Task Force]] and how [[m:Special:MyLanguage/Leadership Development Task Force/Participate|you can help.]] Feedback on the proposal will be collected from 7 to 25 February 2022.<section end="announcement-content" /> </div> Best, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၈:၂၆၊ ၉ ဖေဖဝ်ဝါရဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22499498 --> == Updates on the Universal Code of Conduct Enforcement Guidelines Review == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/2022-02-02 Announcement|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/2022-02-02 Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/2022-02-02 Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello everyone, The Wikimedia Foundation Board of Trustees released a [[m:Special:MyLanguage/Wikimedia Foundation Board noticeboard/January 2022 - Board of Trustees on Community ratification of enforcement guidelines of UCoC|statement on the ratification process]] for the '''[[m:Universal Code of Conduct/Enforcement guidelines|Universal Code of Conduct (UCoC) Enforcement Guidelines]]'''. The [[m:Universal Code of Conduct|Universal Code of Conduct]] (UCoC) provides a baseline of acceptable behavior for the entire movement. The UCoC and the Enforcement Guidelines were written by [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee|volunteer-staff drafting committees]] following community consultations. The revised guidelines were published 24 January 2022 as a proposed way to apply the policy across the movement. There is a [[m:Universal Code of Conduct/Enforcement guidelines/Changes|list of changes made]] to the guidelines after the [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement draft guidelines review|enforcement draft guidelines review]]. '''Comments about the guidelines can be shared [[m:Talk:Universal Code of Conduct/Enforcement guidelines|on the Enforcement Guidelines talk page on Meta-wiki]].''' To help to understand the guidelines and process, the [[m:Special:MyLanguage/Movement Strategy and Governance|Movement Strategy and Governance]] (MSG) team will be hosting Conversation Hours on 4 February 2022 at 15:00 UTC, 25 February 2022 at 12:00 UTC, and 4 March 2022 at 15:00 UTC. '''[[m:Special:MyLanguage/Universal Code of Conduct/Conversations|Join the conversation hours to speak with the UCoC project team and drafting committee members about the updated guidelines and voting process]].''' The [[m:Universal Code of Conduct/Project#Timeline|timeline is available on Meta-wiki]]. The voting period is March 7 to 21. All eligible voters will have an opportunity to support or oppose the adoption of the Enforcement guidelines, and share why. '''[[m:Universal Code of Conduct/Enforcement guidelines/Voting|See the voting information page for more details]].''' Many participants from across the movement have provided valuable input in these ongoing conversations. The UCoC and MSG teams want to thank the Drafting Committee and the community members for their contributions to this process. Sincerely, Movement Strategy and Governance<br/> Wikimedia Foundation<section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၂၃:၀၇၊ ၁၂ ဖေဖဝ်ဝါရဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22499498 --> === Upcoming Conversation Hours on 25 February and 4 March === The [[m:Movement Strategy and Governance|Movement Strategy and Governance]] (MSG) team is hosting Conversation Hours on Universal Code of Conduct enforcement ratification on '''25 February 2022 at 12:00 UTC''' and '''4 March 2022 at 15:00 UTC'''. Please [[m:Special:MyLanguage/Universal_Code_of_Conduct/Conversations|'''sign-up for these conversation hours''']] to interact with the project team and the drafting committee about the updated enforcement guidelines and the ratification process. See the [[m:Special:MyLanguage/Universal_Code_of_Conduct/2022_conversation_hour_summaries|Conversation Hour summaries]] for notes from 4 February 2022. For more information, contact either team by email: msg[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org or ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org Best, [[ညးလွပ်:RamzyM (WMF)|RamzyM (WMF)]] ([[ညးလွပ် ဓရီုကျာ:RamzyM (WMF)|ဓရီု]]) ၀၉:၄၉၊ ၂၂ ဖေဖဝ်ဝါရဳ ၂၀၂၂ (+0630) == <span lang="en" dir="ltr" class="mw-content-ltr">The Call for Feedback: Board of Trustees elections is now closed</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" />:''[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback is now closed|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback is now closed|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback is now closed}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The [[m:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections|Call for Feedback: Board of Trustees elections]] is now closed. This Call ran from 10 January and closed on 16 February 2022. The Call focused on [[m:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Discuss Key Questions#Questions|three key questions]] and received broad discussion [[m:Talk:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Discuss Key Questions|on Meta-wiki]], during meetings with affiliates, and in various community conversations. The community and affiliates provided many proposals and discussion points. The [[m:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Reports|reports]] are on Meta-wiki. This information will be shared with the Board of Trustees and Elections Committee so they can make informed decisions about the upcoming Board of Trustees election. The Board of Trustees will then follow with an announcement after they have discussed the information. Thank you to everyone who participated in the Call for Feedback to help improve Board election processes. Best, Movement Strategy and Governance<br /><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၅:၀၉၊ ၃ မာတ် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22874552 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Invitation to Hubs event: Global Conversation on 2022-03-12 at 13:00 UTC</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" />Hello! The Movement Strategy and Governance team of the Wikimedia Foundation would like to invite you to the next event about "Regional and Thematic Hubs". The Wikimedia Movement is in the process of understanding what Regional and Thematic Hubs should be. Our workshop in November was a good start ([[m:Special:MyLanguage/Hubs/Documentation/27 November Workshop|read the report]]), but we're not finished yet. Over the last weeks we conducted about 16 interviews with groups working on establishing a Hub in their context ([[m:Special:MyLanguage/Hubs/Dialogue|see Hubs Dialogue]]). These interviews informed a report that will serve as a foundation for discussion on March 12. The report is planned to be published on March 9. The event will take place on March 12, 13:00 to 16:00 UTC on Zoom. Interpretation will be provided in French, Spanish, Arabic, Russian, and Portuguese. Registration is open, and will close on March 10. Anyone interested in the topic is invited to join us. '''[[m:Special:MyLanguage/Hubs/Global Conversations March 12, 2022|More information on the event on Meta-wiki]]'''. Best regards, [[m:User:KVaidla (WMF)|Kaarel Vaidla]]<br />Movement Strategy <section end="announcement-content" /> </div> ၁၆:၂၆၊ ၇ မာတ် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22874552 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Universal Code of Conduct Enforcement guidelines ratification voting open from 7 to 21 March 2022</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/Vote}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello everyone, The ratification voting process for the [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines|revised enforcement guidelines]] of the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC) is now open! '''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting|Voting commenced on SecurePoll]]''' on 7 March 2022 and will conclude on 21 March 2022. Please [[m:Universal Code of Conduct/Enforcement guidelines/Voter information|read more on the voter information and eligibility details]]. The Universal Code of Conduct (UCoC) provides a baseline of acceptable behavior for the entire movement. The revised enforcement guidelines were published 24 January 2022 as a proposed way to apply the policy across the movement. You can [[m:Special:MyLanguage/Universal Code of Conduct/Project|read more about the UCoC project]]. You can also comment on Meta-wiki talk pages in any language. You may also contact the team by email: ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org Sincerely, Movement Strategy and Governance Wikimedia Foundation<section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၀၇:၁၁၊ ၁၁ မာတ် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22874552 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Leadership Development Working Group: Apply to join! (14 March to 10 April 2022)</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Leadership Development Working Group/Participate/Announcement|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Leadership Development Working Group/Participate/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Leadership Development Working Group/Participate/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello everyone, Thank you to everyone who participated in the feedback period for the [[m:Special:MyLanguage/Leadership Development Working Group|Leadership Development Working Group]] initiative. A [[m:Special:MyLanguage/Leadership Development Working Group/Participate#5. Summary of Call for Feedback|summary of the feedback]] can be found on Meta-wiki. This feedback will be shared with the working group to inform their work. The application period to join the Working Group is now open and will close on April 10, 2022. Please [[m:Special:MyLanguage/Leadership_Development_Working_Group/Purpose_and_Structure#3._How_is_the_working_group_formed_and_structured?|review the information about the working group]], share with community members who might be interested, and '''[[m:Special:MyLanguage/Leadership_Development_Working_Group/Participate#1._How_to_participate|apply if you are interested]]'''. Thank you, From the Community Development team<br /><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၂၂:၄၂၊ ၁၄ မာတ် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=22874552 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> Join the Community Resilience and Sustainability Conversation Hour with Maggie Dennis</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/IRC office hours/Office hours 2022-03-24/Announcement|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/IRC office hours/Office hours 2022-03-24/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:IRC office hours/Office hours 2022-03-24/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The [[m:Community Resilience and Sustainability|Community Resilience and Sustainability]] team at the Wikimedia Foundation is hosting a conversation hour led by its Vice President [[m:User:Mdennis (WMF)|Maggie Dennis]]. Topics within scope for this call include Movement Strategy, Board Governance, Trust and Safety, the Universal Code of Conduct, Community Development, and Human Rights. Come with your questions and feedback, and let's talk! You can also send us your questions in advance. The meeting will be on 24 March 2022 at 15:00 UTC ([https://zonestamp.toolforge.org/1648134035 check your local time]). You can [[m:IRC office hours/Office hours 2022-03-24|read details on Meta-wiki]].<section end="announcement-content" /> </div> Looking forward to seeing you on the call, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၉:၄၈၊ ၂၁ မာတ် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Universal Code of Conduct Enforcement guidelines ratification voting is now closed</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote/Closing message|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote/Closing message|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/Vote/Closing message}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Greetings, The ratification voting process for the [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines|revised enforcement guidelines]] of the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC) came to a close on 21 March 2022. Over {{#expr:2300}} Wikimedians voted across different regions of our movement. Thank you to everyone who participated in this process! The scrutinizing group is now reviewing the vote for accuracy, so please allow up to two weeks for them to finish their work. The final results from the voting process will be announced [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting/Results|here]], along with the relevant statistics and a summary of comments as soon as they are available. Please check out [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voter information|the voter information page]] to learn about the next steps. You can comment on the project talk page [[m:Talk:Universal Code of Conduct/Enforcement guidelines|on Meta-wiki]] in any language. You may also contact the UCoC project team by email: ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org Best regards, Movement Strategy and Governance<br /><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၀၇:၅၅၊ ၂၅ မာတ် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Leadership Development Working Group: Reminder to apply by 10 April 2022</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Leadership Development Working Group/Participate/Announcement/Reminder|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Leadership Development Working Group/Participate/Announcement/Reminder|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Leadership Development Working Group/Participate/Announcement/Reminder}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello everyone, The Community Development team at the Wikimedia Foundation is supporting the creation of a global, community-driven [[m:Special:MyLanguage/Leadership Development Working Group|Leadership Development Working Group]]. The purpose of the working group is to advise leadership development work. Feedback was collected in February 2022 and a [[m:Special:MyLanguage/Leadership Development Working Group/Participate#5. Summary of Call for Feedback|summary of the feedback]] is on Meta-wiki. The application period to join the Working Group is now open and is closing soon on April 10, 2022. Please [[m:Special:MyLanguage/Leadership Development Working Group/Purpose and Structure#3. How is the working group formed and structured?|review the information about the working group]], share with community members who might be interested, and [[m:Special:MyLanguage/Leadership Development Working Group/Participate#1. How to participate|apply if you are interested]]. Thank you, From the Community Development team<br/><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၂၀:၂၄၊ ၃၁ မာတ် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Join the Wikimedia Foundation Annual Plan conversations with Maryana Iskander</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/User:YShibata (WMF)/Sandbox|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/User:YShibata (WMF)/Sandbox|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:User:YShibata (WMF)/Sandbox}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello, The [[m:Special:MyLanguage/Movement Communications|Movement Communications]] and [[m:Special:MyLanguage/Movement Strategy and Governance|Movement Strategy and Governance]] teams invite you to discuss the '''[[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2022-2023/draft|2022-23 Wikimedia Foundation Annual Plan]]''', a plan of record for the Wikimedia Foundation's work. These conversations continue [[m:User:MIskander-WMF|Maryana Iskander]]'s [[m:Special:MyLanguage/Wikimedia Foundation Chief Executive Officer/Maryana’s Listening Tour|Wikimedia Foundation Chief Executive Officer listening tour]]. The conversations are about these questions: * The [[m:Special:MyLanguage/Wikimedia 2030|2030 Wikimedia Movement Strategy]] sets a direction toward "knowledge as a service" and "knowledge equity". The Wikimedia Foundation wants to plan according to these two goals. How do you think the Wikimedia Foundation should apply them to our work? * The Wikimedia Foundation continues to explore better ways of working at a regional level. We have increased our regional focus in areas like grants, new features, and community conversations. What is working well? How can we improve? * Anyone can contribute to the Movement Strategy process. Let's collect your activities, ideas, requests, and lessons learned. How can the Wikimedia Foundation better support the volunteers and affiliates working in Movement Strategy activities? You can find [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2022-2023/draft/Your Input|'''the schedule of calls on Meta-wiki''']]. The information will be available in multiple languages. Each call will be open to anyone to attend. Live interpretation will be available in some calls. Best regards,<br /><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၂၂:၂၄၊ ၁၄ ဨပြဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Movement Strategy and Governance News – Issue 6</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="ucoc-newsletter"/> <div style = "line-height: 1.2"> <span style="font-size:200%;">'''Movement Strategy and Governance News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 6, April 2022'''</span><span style="font-size:120%; float:right;">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6|'''Read the full newsletter''']]</span> ---- Welcome to the sixth issue of Movement Strategy and Governance News! This revamped newsletter distributes relevant news and events about the Movement Charter, Universal Code of Conduct, Movement Strategy Implementation grants, Board of trustees elections and other relevant MSG topics. This Newsletter will be distributed quarterly, while the more frequent Updates will also be delivered weekly. Please remember to subscribe [[m:Special:MyLanguage/Global message delivery/Targets/MSG Newsletter Subscription|here]] if you would like to receive future issues of this newsletter. </div><div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> *'''Leadership Development -''' A Working Group is Forming! - The application to join the Leadership Development Working Group closed on April 10th, 2022, and up to 12 community members will be selected to participate in the working group. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A1|continue reading]]) *'''Universal Code of Conduct Ratification Results are out! -''' The global decision process on the enforcement of the UCoC via SecurePoll was held from 7 to 21 March. Over 2,300 eligible voters from at least 128 different home projects submitted their opinions and comments. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A2|continue reading]]) *'''Movement Discussions on Hubs -''' The Global Conversation event on Regional and Thematic Hubs was held on Saturday, March 12, and was attended by 84 diverse Wikimedians from across the movement. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A3|continue reading]]) *'''Movement Strategy Grants Remain Open! -''' Since the start of the year, six proposals with a total value of about $80,000 USD have been approved. Do you have a movement strategy project idea? Reach out to us! ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A4|continue reading]]) *'''The Movement Charter Drafting Committee is All Set! -''' The Committee of fifteen members which was elected in October 2021, has agreed on the essential values and methods for its work, and has started to create the outline of the Movement Charter draft. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A5|continue reading]]) *'''Introducing Movement Strategy Weekly -''' Contribute and Subscribe! - The MSG team have just launched the updates portal, which is connected to the various Movement Strategy pages on Meta-wiki. Subscriber to get up-to-date news about the various ongoing projects. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A6|continue reading]]) *'''Diff Blogs -''' Check out the most recent publications about Movement Strategy on Wikimedia Diff. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A7|continue reading]]) </div><section end="ucoc-newsletter"/> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၃:၁၃၊ ၁၆ ဨပြဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Next steps: Universal Code of Conduct (UCoC) and UCoC Enforcement Guidelines</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board noticeboard/April 2022 - Board of Trustees on Next steps: Universal Code of Conduct (UCoC) and UCoC Enforcement Guidelines|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board noticeboard/April 2022 - Board of Trustees on Next steps: Universal Code of Conduct (UCoC) and UCoC Enforcement Guidelines}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Community Affairs Committee of the Wikimedia Foundation Board of Trustees would like to thank everyone who participated in the recently concluded community vote on the Enforcement Guidelines for the Universal Code of Conduct (UCoC). The volunteer scrutinizing group has completed the review of the accuracy of the vote and has reported the total number of votes received as 2,283. Out of the 2,283 votes received, a total of 1,338 (58.6%) community members voted for the enforcement guidelines, and a total of 945 (41.4%) community members voted against it. In addition, 658 participants left comments with 77% of the comments written in English. We recognize and appreciate the passion and commitment that community members have demonstrated in creating a safe and welcoming culture that stops hostile and toxic behavior, supports people targeted by such behavior, and encourages good faith people to be productive on the Wikimedia projects. Even at this incomplete stage, this is evident in the comments received. While the Enforcement Guidelines did reach a threshold of support necessary for the Board to review, we encouraged voters, regardless of which way they were voting, to provide feedback on the elements of the enforcement guidelines that they felt needed to be changed or fixed, as well as why, in case it seemed advisable to launch a further round of edits that would address community concerns. Foundation staff who have been reviewing comments have advised us of some of the emerging themes, and as a result we have decided as Community Affairs Committee to ask the Foundation to reconvene the drafting committee and to undertake another community engagement to refine the enforcement guidelines based on the community feedback received from the recently concluded vote. For clarity, this feedback has been clustered into 4 sections as follows: # To identify the type, purpose, and applicability of the training; # To simplify the language for easier translation and comprehension by non-experts; # To explore the concept of affirmation, including its pros and cons; # To review the conflicting roles of privacy/victim protection and right to be heard. Other issues may emerge during conversations, and particularly as the draft Enforcement Guidelines evolve, but we see these as the primary areas of concern for voters and are asking staff to facilitate review of these issues. After further engagement, the Foundation should re-run the community vote to evaluate the revamped Enforcement Outline to see if the new document is then ready for its official ratification. Further, we are aware of the concerns with the note 3.1 in the Universal Code of Conduct Policy. We are directing the Foundation to facilitate a review of this language to ensure that the Policy meets its intended purposes of supporting a safe and inclusive community, without waiting for the planned review of the entire Policy at the end of year. Again, we thank all who participated, thinking about these critical and difficult challenges and contributing to better approaches across the movement to working together well. Best, Rosie Rosie Stephenson-Goodknight (she/her)<br /> Acting Chair, Community Affairs Committee <br /> Wikimedia Foundation Board of Trustees<br /><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၀၉:၀၉၊ ၂၅ ဨပြဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == <span lang="en" dir="ltr" class="mw-content-ltr">2022 Board of Trustees Call for Candidates</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Call for Candidates/Short|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Call for Candidates/Short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Call for Candidates/Short}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Board of Trustees seeks candidates for the 2022 Board of Trustees election. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Announcement/Call_for_Candidates|'''Read more on Meta-wiki.''']] The [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election]] is here! Please consider submitting your candidacy to serve on the Board of Trustees. The Wikimedia Foundation Board of Trustees oversees the Wikimedia Foundation's operations. Community-and-affiliate selected trustees and Board-appointed trustees make up the Board of Trustees. Each trustee serves a three year term. The Wikimedia community has the opportunity to vote for community-and-affiliate selected trustees. The Wikimedia community will vote to fill two seats on the Board in 2022. This is an opportunity to improve the representation, diversity, and expertise of the Board as a team. Who are potential candidates? Are you a potential candidate? Find out more on the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Apply to be a Candidate|Apply to be a Candidate page]]. Thank you for your support, Movement Strategy and Governance on behalf of the Elections Committee and the Board of Trustees<br /><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၂၂:၁၇၊ ၂၅ ဨပြဳ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == Call for volunteers: 2022 Wikimedia Foundation Board of Trustees election == <div lang="en" dir="ltr" class="mw-content-ltr"> <languages/> The Movement Strategy and Governance team is looking for community members to serve as election volunteers in the upcoming Board of Trustees election. The idea of the Election Volunteer Program came up during the 2021 Wikimedia Board of Trustees Election. This program turned out to be successful. With the help of Election Volunteers we were able to increase outreach and participation in the election by 1,753 voters over 2017. Overall turnout was 10.13%, 1.1 percentage points more, and 214 wikis were represented in the election. But a total of 74 wikis that did not participate in 2017 produced voters in the 2021 election. Can you help change the participation? Election volunteers will help in the following areas: * Translate short messages and announce the ongoing election process in community channels * Optional: Monitor community channels for community comments and questions Volunteers should: * Maintain the friendly space policy during conversations and events * Present the guidelines and voting information to the community in a neutral manner Do you want to be an election volunteer and ensure your community is represented in the vote? Sign up [[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/About|here]] to receive updates. You can use the [[m:Special:MyLanguage/Talk:Movement Strategy and Governance/Election Volunteers/About|talk page]] for questions about translation. </div> Best regards, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၆:၄၅၊ ၅ မေ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == Announcing the members of the Leadership Development Working Group == Hello all, Following up my previous message about the [[m:Leadership Development Working Group|Leadership Development Working Group]]: the [[m:Community Development|Community Development Team]] has completed the candidate selection process and is happy to announce '''[https://lists.wikimedia.org/hyperkitty/list/wikimedia-l@lists.wikimedia.org/message/ZJIUYB3IOU3AULV2R7EY32L6LIUSO56R/ fifteen volunteers]''' that are beginning work on this project. Thank you for your support and participation throughout the process! For the Community Development team, [[User:RamzyM (WMF)|RamzyM (WMF)]] ၂၂:၅၅၊ ၁၂ မေ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23027963 --> == Updates on the Universal Code of Conduct Enforcement Guidelines == Hello all, I’d like to share an update on the work on the [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines|Enforcement Guidelines]] for the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC): * <small>(''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting/Report/Announcement|see full announcement]]'')</small> In May 2022, the [[m:Special:MyLanguage/Universal Code of Conduct/Project|UCoC project team]] completed a report on the [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote|2022 March ratification vote]] about the Guidelines. Voters cast votes from at least 137 communities, and at least 650 voters added comments with their vote. [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting/Report|The report is available on '''Meta-Wiki''']]. * Following the vote, the [[m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee|Community Affairs Committee]] (CAC) of the Wikimedia Foundation Board of Trustees [https://lists.wikimedia.org/hyperkitty/list/wikimedia-l@lists.wikimedia.org/thread/JAYQN3NYKCHQHONMUONYTI6WRKZFQNSC/ asked] that several areas of the Guidelines be reviewed for improvements. A [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee#Revisions Committee|Revisions Committee]] will refine it based on community feedback. * <small>(''[[m:Universal Code of Conduct/Enforcement guidelines/Revision discussions/Announcement|see full announcement]]'')</small> In order to help the Revisions Committee, input from the community is requested. You can visit the discussions below: ** '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/Enforcement_guidelines/Revision_discussions|Discussions related to revisions of the Enforcement Guidelines]]''' ** '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/Policy text/Revision_discussions|Discussions related to revision of the UCoC policy text]]''' Please let me know if you have any questions about these next steps. On behalf of the UCoC Project team,<br> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၉:၁၆၊ ၃၀ မေ ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23312742 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> 2022 Board of Trustees Call for Candidates</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/2022 Candidates for the Board of Trustees|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/2022 Candidates for the Board of Trustees|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/2022 Candidates for the Board of Trustees}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The [[Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election]] Call for Candidates has now closed. This Call led 12 candidates from the community to submit their applications. Learn more about the [[Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|2022 Board of Trustees candidates]]. The Analysis Committee will now consider the candidates’ applications with the skills and criteria provided by the Board. The trustees seek certain skills and competencies to improve the capacity of the Board. After the Analysis Committee completes their review, the ratings of each candidate will be published. These ratings are for informational purposes only. For more information about the 2022 Board election, you may find the timeline, voting information and other ways to get involved [[Special:MyLanguage/Wikimedia Foundation elections/2022|on Meta-wiki]]. Thank you for your support, Movement Strategy and Governance on behalf of the Elections Committee and the Board of Trustees <br /><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၀:၂၆၊ ၁ ဂျောန် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23312742 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> Upcoming activities for the 2022 Board of Trustees election</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Upcoming Activities| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Upcoming Activities|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Upcoming Activities}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi all, This message covers two upcoming activities for the 2022 Board of Trustees election. The Board of Trustees election will have an Election Compass to support voters in their decision-making process. Eligible voters can propose statements in July and vote on which statements are used in the Election Compass in late July. Please visit the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Community Voting/Election Compass|Election Compass page]] for more information. Join conversations with the 2022 Board of Trustees candidates July 27 to August 7. Each candidate will have a one hour conversation with the community. Each conversation will be recorded and made available for future viewing. Live interpretation will be available. Languages available will be announced when the dates are set. These conversations will be scheduled with the candidates once the results of the Affiliate Selection are available. That information will be shared on the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Events|2022 Board of Trustees election campaign events]] page. Best, Movement Strategy and Governance on behalf of the Board Selection Task Force and the Elections Committee<br /><section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၀၇:၄၆၊ ၁၁ ဂျူလာင် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23312742 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Movement Strategy and Governance News – Issue 7</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="msg-newsletter"/> <div style = "line-height: 1.2"> <span style="font-size:200%;">'''Movement Strategy and Governance News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 7, July-September 2022'''</span><span style="font-size:120%; float:right;">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7|'''Read the full newsletter''']]</span> ---- Welcome to the 7th issue of Movement Strategy and Governance News! The newsletter distributes relevant news and events about the implementation of Wikimedia's [[:m:Special:MyLanguage/Movement Strategy/Initiatives|Movement Strategy recommendations]], other relevant topics regarding Movement governance, as well as different projects and activities supported by the Movement Strategy and Governance (MSG) team of the Wikimedia Foundation. The MSG Newsletter is delivered quarterly, while the more frequent [[:m:Special:MyLanguage/Movement Strategy/Updates|Movement Strategy Weekly]] will be delivered weekly. Please remember to subscribe [[m:Special:MyLanguage/Global message delivery/Targets/MSG Newsletter Subscription|here]] if you would like to receive future issues of this newsletter. </div><div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> * '''Movement sustainability''': Wikimedia Foundation's annual sustainability report has been published. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A1|continue reading]]) * '''Improving user experience''': recent improvements on the desktop interface for Wikimedia projects. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A2|continue reading]]) * '''Safety and inclusion''': updates on the revision process of the Universal Code of Conduct Enforcement Guidelines. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A3|continue reading]]) * '''Equity in decisionmaking''': reports from Hubs pilots conversations, recent progress from the Movement Charter Drafting Committee, and a new white paper for futures of participation in the Wikimedia movement. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A4|continue reading]]) * '''Stakeholders coordination''': launch of a helpdesk for Affiliates and volunteer communities working on content partnership. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A5|continue reading]]) * '''Leadership development''': updates on leadership projects by Wikimedia movement organizers in Brazil and Cape Verde. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A6|continue reading]]) * '''Internal knowledge management''': launch of a new portal for technical documentation and community resources. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A7|continue reading]]) * '''Innovate in free knowledge''': high-quality audiovisual resources for scientific experiments and a new toolkit to record oral transcripts. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A8|continue reading]]) * '''Evaluate, iterate, and adapt''': results from the Equity Landscape project pilot ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A9|continue reading]]) * '''Other news and updates''': a new forum to discuss Movement Strategy implementation, upcoming Wikimedia Foundation Board of Trustees election, a new podcast to discuss Movement Strategy, and change of personnel for the Foundation's Movement Strategy and Governance team. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A10|continue reading]]) </div><section end="msg-newsletter"/> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၁:၀၂၊ ၁၈ ဂျူလာင် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23312742 --> == Appendix namespace == I found out there are more than [https://mnw.wiktionary.org/wiki/%E1%80%90%E1%81%9F%E1%80%B1%E1%80%84%E1%80%BA:%E1%80%9B%E1%80%BE%E1%80%B1%E1%80%B7%E1%80%86%E1%80%80%E1%80%BA%E1%80%95%E1%80%AB%E1%80%9E%E1%80%B1%E1%80%AC%E1%80%85%E1%80%AC%E1%80%99%E1%80%BB%E1%80%80%E1%80%BA%E1%80%94%E1%80%BE%E1%80%AC%E1%80%A1%E1%80%AC%E1%80%B8%E1%80%9C%E1%80%AF%E1%80%B6%E1%80%B8?prefix=Appendix&namespace=0 150 pages] that started with "Appendix:". As the Appendix namespace is not activated on this Wiktionary, those pages are counted under mainspace that may lead to wrong counting number for the entries. Therefore, I would like to suggest to activate the "Appendix:" namespace with localized in Mon. Thank you. [[User:Ninjastrikers|<span style="font-variant:small-caps;color:blue;font-family:century gothic;">Ninja<span style="color:red">✮</span>Strikers</span>]] <sup><span style="color:Red;font-size:85%;">«[[User talk:Ninjastrikers|☎]]»</span></sup> ၁၆:၅၂၊ ၁၈ ဂျူလာင် ၂၀၂၂ (+0630) :Pinging @[[ညးလွပ်:咽頭べさ|咽頭べさ]], @[[ညးလွပ်:Htawmonzel|Htawmonzel]], @[[ညးလွပ်:Aue Nai|Aue Nai]], please suggest the localized word of "Appendix" and "Appendix_talk" project namespaces to Mon. For Burmese Wiktionary, they were localized as "နောက်ဆက်တွဲ" and "နောက်ဆက်တွဲ_ဆွေးနွေးချက်". Thanks. [[User:Ninjastrikers|<span style="font-variant:small-caps;color:blue;font-family:century gothic;">Ninja<span style="color:red">✮</span>Strikers</span>]] <sup><span style="color:Red;font-size:85%;">«[[User talk:Ninjastrikers|☎]]»</span></sup> ၁၆:၅၄၊ ၁၈ ဂျူလာင် ၂၀၂၂ (+0630) ::Appendix's translation is as follows ::1. "Appendix နောက်ဆက်တွဲ" = အဆက်လက္ကရဴ ::2. "Appendix_talk နောက်ဆက်တွဲ_ဆွေးနွေးချက်"=အဆက်လက္ကရဴ ဓရီုကျာ ::My translation is as above, thanks. [[User:咽頭べさ|Music writer Dr.Intobesa of Japanese idol NMB48 and BNK48.]] ([[User talk:咽頭べさ|talk]]) ၀၈:၂၆၊ ၂၁ ဂျူလာင် ၂၀၂၂ (+0630) :::[[phabricator:T314023]] မှာ request တင်ထားလိုက်ပါပြီ။ [[User:Ninjastrikers|<span style="font-variant:small-caps;color:blue;font-family:century gothic;">Ninja<span style="color:red">✮</span>Strikers</span>]] <sup><span style="color:Red;font-size:85%;">«[[User talk:Ninjastrikers|☎]]»</span></sup> ၁၅:၀၈၊ ၂၈ ဂျူလာင် ၂၀၂၂ (+0630) == <span lang="en" dir="ltr" class="mw-content-ltr"> Announcing the six candidates for the 2022 Board of Trustees election</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content"/> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Announcing the six candidates for the 2022 Board of Trustees election| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Announcing the six candidates for the 2022 Board of Trustees election|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Announcing the six candidates for the 2022 Board of Trustees election}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi everyone, '''The Affiliate voting process has concluded.''' Representatives from each Affiliate organization learned about the candidates by reading candidates’ statements, reviewing candidates’ answers to questions, and considering the candidates’ ratings provided by the Analysis Committee. The selected 2022 Board of Trustees candidates are: * Tobechukwu Precious Friday ([[User:Tochiprecious|Tochiprecious]]) * Farah Jack Mustaklem ([[User:Fjmustak|Fjmustak]]) * Shani Evenstein Sigalov ([[User:Esh77|Esh77]]) * Kunal Mehta ([[User:Legoktm|Legoktm]]) * Michał Buczyński ([[User:Aegis Maelstrom|Aegis Maelstrom]]) * Mike Peel ([[User:Mike Peel|Mike Peel]]) You may see more information about the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Results|Results]] and [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Stats|Statistics]] of this Board election. Please take a moment to appreciate the Affiliate Representatives and Analysis Committee members for taking part in this process and helping to grow the Board of Trustees in capacity and diversity. These hours of volunteer work connect us across understanding and perspective. Thank you for your participation. Thank you to the community members who put themselves forward as candidates for the Board of Trustees. Considering joining the Board of Trustees is no small decision. The time and dedication candidates have shown to this point speaks to their commitment to this movement. Congratulations to those candidates who have been selected. A great amount of appreciation and gratitude for those candidates not selected. Please continue to share your leadership with Wikimedia. Thank you to those who followed the Affiliate process for this Board election. You may review the results of the Affiliate selection process. '''The next part of the Board election process is the community voting period.''' [[m:Special:MyLanguage/Wikimedia Foundation elections/2022#Timeline|You may view the Board election timeline here]]. To prepare for the community voting period, there are several things community members can engage with in the following ways: * [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|Read candidates’ statements]] and read the candidates’ answers to the questions posed by the Affiliate Representatives. * [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Questions_for_Candidates|Propose and select the 6 questions for candidates to answer during their video Q&A]]. * See the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|Analysis Committee’s ratings of candidates on each candidate’s statement]]. * [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Community Voting/Election Compass|Propose statements for the Election Compass]] voters can use to find which candidates best fit their principles. * Encourage others in your community to take part in the election. Best, Movement Strategy and Governance ''This message was sent on behalf of the Board Selection Task Force and the Elections Committee'' </div><section end="announcement-content"/> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၀၇:၅၉၊ ၂၀ ဂျူလာင် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23312742 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> Vote for Election Compass Statements</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Vote for Election Compass Statements| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Vote for Election Compass Statements|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Vote for Election Compass Statements}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi all, Volunteers in the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election]] are invited to [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Election_Compass/Statements|vote for statements to use in the Election Compass]]. You can vote for the statements you would like to see included in the Election Compass on Meta-wiki. An Election Compass is a tool to help voters select the candidates that best align with their beliefs and views. The community members will propose statements for the candidates to answer using a Lickert scale (agree/neutral/disagree). The candidates’ answers to the statements will be loaded into the Election Compass tool. Voters will use the tool by entering in their answer to the statements (agree/disagree/neutral). The results will show the candidates that best align with the voter’s beliefs and views. Here is the timeline for the Election Compass: *<s>July 8 - 20: Volunteers propose statements for the Election Compass</s> *<s>July 21 - 22: Elections Committee reviews statements for clarity and removes off-topic statements</s> *July 23 - August 1: Volunteers vote on the statements *August 2 - 4: Elections Committee selects the top 15 statements *August 5 - 12: candidates align themselves with the statements *August 15: The Election Compass opens for voters to use to help guide their voting decision The Elections Committee will select the top 15 statements at the beginning of August Best, Movement Strategy and Governance ''This message was sent on behalf of the Board Selection Task Force and the Elections Committee'' <section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၅:၀၇၊ ၂၆ ဂျူလာင် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23312742 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> Delay of the 2022 Wikimedia Foundation Board of Trustees election</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Delay of Board of Trustees election| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Delay of Board of Trustees election|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Delay of Board of Trustees election}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi all, I am reaching out to you today with an update about the timing of the voting for the Board of Trustees election. As many of you are already aware, this year we are offering an [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Election_Compass|Election Compass]] to help voters identify the alignment of candidates on some key topics. Several candidates requested an extension of the character limitation on their responses expanding on their positions, and the Elections Committee felt their reasoning was consistent with the goals of a fair and equitable election process. To ensure that the longer statements can be translated in time for the election, the Elections Committee and Board Selection Task Force decided to delay the opening of the Board of Trustees election by one week - a time proposed as ideal by staff working to support the election. Although it is not expected that everyone will want to use the Election Compass to inform their voting decision, the Elections Committee felt it was more appropriate to open the voting period with essential translations for community members across languages to use if they wish to make this important decision. The voting will open on August 23 at 00:00 UTC and close on September 6 at 23:59 UTC. Best regards, Matanya, on behalf of the Elections Committee <section end="announcement-content" /> </div> [[User:RamzyM (WMF)|RamzyM (WMF)]] ၁၈:၅၂၊ ၁၅ အဝ်ဂေတ် ၂၀၂၂ (+0630) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ESEAP_project_embassies_-_SEA_%26_P&oldid=23605164 --> p1p9quryflcsim293c7k25ahpsd9okk အရည 0 4796 45841 10713 2022-08-16T10:53:36Z 咽頭べさ 33 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== ဂၠေအ်လဝ်နူ{{bor|mnw|pi|အရည}} ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/ʔarɔnɲa/}} ===နာမ်=== {{mnw-noun|tr='arañña}} # ဒၞာဲတိ ပွဳပွူမဇၞော် မနွံကဵု တၞံဆုနာနာ အတိုင်သဘာဝ။ # ဌာန်အရည အကြာကၠကၟီဗြန် (ဇာတ်ဝေသန္တဝ်၊ အစွောအ်)။ ===ဝေါဟာတၟုပ်=== {{der3|mnw|ဂြိုပ်|ဂၞိင်|}} ===ဝေါဟာလွာ=== {{der3|mnw|အရညဝါသဳ||}} ====တြာဲ==== {{VN|my=[[တော]]|en=[[forest]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] ---- ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်ဟရာတ်။ {{stub|pi}} 89pfmcc1ytmp1v66rdv155dj7axtojy ညးလွပ်:咽頭べさ/Notepad 2 9186 45839 44061 2022-08-16T09:12:37Z 咽頭べさ 33 wikitext text/x-wiki # {{l|mnw|ဟာန်-ဆိနဝ်-ဂျပါန်}} {{shn-pron|ပႃႊ}} #: {{ux|mnw|စဵု ကဵု ဗှ်ေ စိုပ် အဲ မၚ် မံၚ် |t=bh}} {{alt sp|th|บ้านมอญ นครสวรรค์}} * {{ur-IPA|grī}} hxf17l5i70a0pggmeuzxbcram4yro1s 45840 45839 2022-08-16T09:16:06Z 咽頭べさ 33 wikitext text/x-wiki # {{l|mnw|မှၚ်}} {{shn-pron|ပႃႊ}} #: {{ux|mnw|စဵု ကဵု ဗှ်ေ စိုပ် အဲ မၚ် မံၚ် |t=bh}} {{alt sp|th|บ้านมอญ นครสวรรค์}} * {{ur-IPA|grī}} 3n1qc0qypctl1qaqybrkqg9khrmtst4 45867 45840 2022-08-16T11:51:29Z 咽頭べさ 33 wikitext text/x-wiki # {{l|mnw|မှၚ်}} {{shn-pron|ပႃႊ}} #: {{ux|mnw|ဂြိုပ်ဟရာတ် ဂြိုပ်ဇၞော် ဂြိုပ်မနွံကဵုအုပ်ရာပ် ဂြိုပ်အုပ်ရာပ်အခန်ခန် ဂြိုပ်ဆုဒုန် |t=bh}} {{alt sp|th|บ้านมอญ นครสวรรค์}} * {{ur-IPA|grī}} jw05t24vb0py9yflqcl8qlujcunvg4d ထာမ်ပလိက်:dsb-adj 10 25194 45780 35532 2022-08-15T19:06:07Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ထာမ်ပလိက်:dsb-adjective]] ဇရေင် [[ထာမ်ပလိက်:dsb-adj]] wikitext text/x-wiki {{head|dsb|နာမဝိသေသန|head={{{head|}}}}}&#32;<!-- -->{{#if:{{{1|}}}|(''ပတုပ်ရံင်''&#32;|}}<!-- -->{{#switch:{{{1|}}}|w='''{{l-self|dsb|wěcej}} {{PAGENAME}}'''<!-- -->{{#if:{{{comp2|}}}||,&#32;}}<!-- -->|=|#default='''{{l-self|dsb|{{{1}}}}}'''<!-- -->{{#if:{{{comp2|}}}||,&#32;}}<!-- -->}}<!-- -->{{#if:{{{comp2|}}}|&#32;ဝါ '''{{l-self|dsb|{{{comp2}}}}}''',&#32;|}}<!-- -->{{#if:{{{1|}}}|''သဒ္ဒာ''&#32;|}}<!-- -->{{#switch:{{{1|}}}|w='''{{l-self|dsb|nejwěcej}} {{PAGENAME}}'''|=|#default='''{{l-self|dsb|nej{{{1}}}}}'''<!-- -->}}<!-- -->{{#if:{{{comp2|}}}|&#32;ဝါ '''{{l-self|dsb|nej{{{comp2}}}}}'''|}}<!-- -->{{#if:{{{1|}}}|<!-- -->{{#if:{{{adv|}}}|,&#32;|}}|<!-- -->{{#if:{{{adv|}}}|(|}}<!-- -->}}<!-- -->{{#if:{{{adv|}}}|''ကြိယာဝိသေသန'' '''{{l-self|dsb|{{{adv}}}}}'''|}}<!-- -->{{#if:{{{adv2|}}}|&#32;ဝါ '''{{l-self|dsb|{{{adv2}}}}}'''|}}<!-- -->{{#if:{{{adv|}}}|)|<!-- -->{{#if:{{{1|}}}|)|}}<!-- -->|}}<noinclude>{{documentation}}</noinclude> f9tlggz9p2hhr11p0q678eev5rgf7km ထာမ်ပလိက်:lv-adj 10 25362 45742 35784 2022-08-15T16:27:10Z 咽頭べさ 33 wikitext text/x-wiki {{head|lv|နာမဝိသေသန|cat2=<!-- -->{{#switch:{{{2|}}}{{{3|}}}<!-- -->|def=<!-- -->|defcomp=<!-- -->|sup=<!-- -->|comp=<!-- -->|def-=<!-- -->}}<!-- -->|cat3={{#ifeq:{{{2|}}}{{{3|}}}|-| }}<!-- -->|{{#ifeq:{{{1}}}|-|[[:en:Appendix:Glossary#invariable|ဟွံကၠဳကၠး]]}}<!-- -->|<!-- -->|{{#ifeq:{{{1}}}|-||[[:en:Appendix:Glossary#{{#ifeq:{{{2|}}}|def|in}}definite|{{#ifeq:{{{2|}}}|def|in}}definite]]}}<!-- -->|{{{1|}}}{{#ifeq:{{{3|}}}|comp|āk}}{{#ifeq:{{{2|}}}|def|{{#if:{{{4|}}}|š|s}}|ais}}<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{3}}}|-||{{#ifeq:{{{3}}}|comp||[[Appendix:Glossary#comparative|ပတုပ်ရံၚ်]]}}}}}}<!-- -->|{{{1|}}}āk{{#ifeq:{{{2|}}}|def|ai}}s<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{3}}}|-||{{#ifeq:{{{3}}}|sup||[[Appendix:Glossary#superlative|သဒ္ဒာ]]}}}}}}<!-- -->|vis{{{1|}}}ākais<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{adv|}}}|(none)|no [[:en:Appendix:Glossary#adverb|ကြိယာဝိသေသန]]|[[:en:Appendix:Glossary#adverb|ကြိယာဝိသေသန]]}}}}<!-- -->|{{#ifeq:{{{adv|}}}|(none)||{{or else|{{{adv|}}}|{{#ifeq:{{{3|}}}|sup|vis}}{{{1|}}}{{#switch:{{{3|}}}|sup=āk|comp=āk|#default=i}}}}}}<!-- -->}}<!-- -->{{#ifeq:{{{1|}}}|-<!-- -->|<!-- -->{{cln|lv|indeclinable adjectives}}<!-- -->|<!-- -->{{#if:{{{adv|}}}|{{#if:{{{2|}}}||{{#switch:{{{3|}}}|comp=|sup=|#default={{cln|lv|adjectives with irregular adverbial forms}}}}}}}}<!-- -->}}<!-- -->{{#ifeq:{{{adv|}}}|(none)|{{cln|lv|adjectives without adverbial form}}}}<!-- --><noinclude>{{documentation}}</noinclude> k2aorw65tm3gr29rn8jldz8rrn1sz5j 45743 45742 2022-08-15T16:28:01Z 咽頭べさ 33 wikitext text/x-wiki {{head|lv|နာမဝိသေသန|cat2=<!-- -->{{#switch:{{{2|}}}{{{3|}}}<!-- -->|def=<!-- -->|defcomp=<!-- -->|sup=<!-- -->|comp=<!-- -->|def-=<!-- -->}}<!-- -->|cat3={{#ifeq:{{{2|}}}{{{3|}}}|-| }}<!-- -->|{{#ifeq:{{{1}}}|-|[[:en:Appendix:Glossary#invariable|ဟွံကၠဳကၠး]]}}<!-- -->|<!-- -->|{{#ifeq:{{{1}}}|-||[[:en:Appendix:Glossary#{{#ifeq:{{{2|}}}|def|in}}definite|{{#ifeq:{{{2|}}}|def|in}}ပြကမ္မကာရက]]}}<!-- -->|{{{1|}}}{{#ifeq:{{{3|}}}|comp|āk}}{{#ifeq:{{{2|}}}|def|{{#if:{{{4|}}}|š|s}}|ais}}<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{3}}}|-||{{#ifeq:{{{3}}}|comp||[[Appendix:Glossary#comparative|ပတုပ်ရံၚ်]]}}}}}}<!-- -->|{{{1|}}}āk{{#ifeq:{{{2|}}}|def|ai}}s<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{3}}}|-||{{#ifeq:{{{3}}}|sup||[[Appendix:Glossary#superlative|သဒ္ဒာ]]}}}}}}<!-- -->|vis{{{1|}}}ākais<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{adv|}}}|(none)|no [[:en:Appendix:Glossary#adverb|ကြိယာဝိသေသန]]|[[:en:Appendix:Glossary#adverb|ကြိယာဝိသေသန]]}}}}<!-- -->|{{#ifeq:{{{adv|}}}|(none)||{{or else|{{{adv|}}}|{{#ifeq:{{{3|}}}|sup|vis}}{{{1|}}}{{#switch:{{{3|}}}|sup=āk|comp=āk|#default=i}}}}}}<!-- -->}}<!-- -->{{#ifeq:{{{1|}}}|-<!-- -->|<!-- -->{{cln|lv|indeclinable adjectives}}<!-- -->|<!-- -->{{#if:{{{adv|}}}|{{#if:{{{2|}}}||{{#switch:{{{3|}}}|comp=|sup=|#default={{cln|lv|adjectives with irregular adverbial forms}}}}}}}}<!-- -->}}<!-- -->{{#ifeq:{{{adv|}}}|(none)|{{cln|lv|adjectives without adverbial form}}}}<!-- --><noinclude>{{documentation}}</noinclude> bsx471f6y3zc4x7gy1kmhi2a839raln 45744 45743 2022-08-15T16:29:32Z 咽頭べさ 33 wikitext text/x-wiki {{head|lv|နာမဝိသေသန|cat2=<!-- -->{{#switch:{{{2|}}}{{{3|}}}<!-- -->|def=<!-- -->|defcomp=<!-- -->|sup=<!-- -->|comp=<!-- -->|def-=<!-- -->}}<!-- -->|cat3={{#ifeq:{{{2|}}}{{{3|}}}|-| }}<!-- -->|{{#ifeq:{{{1}}}|-|[[:en:Appendix:Glossary#invariable|ဟွံကၠဳကၠး]]}}<!-- -->|<!-- -->|{{#ifeq:{{{1}}}|-||[[:en:Appendix:Glossary#{{#ifeq:{{{2|}}}|def| }}definite|{{#ifeq:{{{2|}}}|def| }}ပြကမ္မကာရက]]}}<!-- -->|{{{1|}}}{{#ifeq:{{{3|}}}|comp|āk}}{{#ifeq:{{{2|}}}|def|{{#if:{{{4|}}}|š|s}}|ais}}<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{3}}}|-||{{#ifeq:{{{3}}}|comp||[[Appendix:Glossary#comparative|ပတုပ်ရံၚ်]]}}}}}}<!-- -->|{{{1|}}}āk{{#ifeq:{{{2|}}}|def|ai}}s<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{3}}}|-||{{#ifeq:{{{3}}}|sup||[[Appendix:Glossary#superlative|သဒ္ဒာ]]}}}}}}<!-- -->|vis{{{1|}}}ākais<!-- -->|{{#ifeq:{{{1}}}|-||{{#ifeq:{{{adv|}}}|(none)|no [[:en:Appendix:Glossary#adverb|ကြိယာဝိသေသန]]|[[:en:Appendix:Glossary#adverb|ကြိယာဝိသေသန]]}}}}<!-- -->|{{#ifeq:{{{adv|}}}|(none)||{{or else|{{{adv|}}}|{{#ifeq:{{{3|}}}|sup|vis}}{{{1|}}}{{#switch:{{{3|}}}|sup=āk|comp=āk|#default=i}}}}}}<!-- -->}}<!-- -->{{#ifeq:{{{1|}}}|-<!-- -->|<!-- -->{{cln|lv|indeclinable adjectives}}<!-- -->|<!-- -->{{#if:{{{adv|}}}|{{#if:{{{2|}}}||{{#switch:{{{3|}}}|comp=|sup=|#default={{cln|lv|adjectives with irregular adverbial forms}}}}}}}}<!-- -->}}<!-- -->{{#ifeq:{{{adv|}}}|(none)|{{cln|lv|adjectives without adverbial form}}}}<!-- --><noinclude>{{documentation}}</noinclude> aaoni9k4bkbfqjdx9d6eab59ulyk28n မဝ်ဂျူ:it-headword 828 26024 45774 38755 2022-08-15T18:25:07Z 咽頭べさ 33 Scribunto text/plain -- This module contains code for Italian headword templates. -- Templates covered are: -- * {{it-noun}}, {{it-proper noun}}; -- * {{it-verb}}; -- * {{it-adj}}, {{it-adj-comp}}, {{it-adj-sup}}; -- * {{it-det}}; -- * {{it-pron-adj}}; -- * {{it-pp}}; -- * {{it-presp}}; -- * {{it-card-noun}}, {{it-card-adj}}, {{it-card-inv}}; -- * {{it-adv}}. -- See [[Module:it-conj]] for Italian conjugation templates. local export = {} local pos_functions = {} local m_links = require("Module:links") local m_table = require("Module:table") local u = mw.ustring.char local rfind = mw.ustring.find local rsubn = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local ulower = mw.ustring.lower local uupper = mw.ustring.upper local usub = mw.ustring.sub local ulen = mw.ustring.len local unfd = mw.ustring.toNFD local unfc = mw.ustring.toNFC local lang = require("Module:languages").getByCode("it") local langname = "Italian" local force_cat = false -- for testing; if true, categories appear in non-mainspace pages local GR = u(0x0300) local V = "[aeiou]" local NV = "[^aeiou]" local AV = "[àèéìòóù]" -- version of rsubn() that discards all but the first return value local function rsub(term, foo, bar) local retval = rsubn(term, foo, bar) return retval end local function glossary_link(entry, text) text = text or entry return "[[:en:Appendix:Glossary#" .. entry .. "|" .. text .. "]]" end local function check_all_missing(forms, plpos, tracking_categories) for _, form in ipairs(forms) do if type(form) == "table" then form = form.term end if form then local title = mw.title.new(form) if title and not title.exists then end end end end local suffix_categories = { ["နာမဝိသေသန"] = true, ["ကြိယာဝိသေသန"] = true, ["နာမ်"] = true, ["ကြိယာ"] = true, } local prepositions = { -- a, da + optional article "d?al? ", "d?all[oae] ", "d?all'", "d?ai ", "d?agli ", -- di, in + optional article "di ", "d'", "in ", "[dn]el ", "[dn]ell[oae] ", "[dn]ell'", "[dn]ei ", "[dn]egli ", -- su + optional article "su ", "sul ", "sull[oae] ", "sull'", "sui ", "sugli ", -- others "come ", "con ", "per ", "tra ", "fra ", } -- The main entry point. -- FIXME: Convert itprop to go through this. function export.show(frame) local tracking_categories = {} local poscat = frame.args[1] or error("Part of speech has not been specified. Please pass parameter 1 to the module invocation.") local params = { ["head"] = {list = true}, ["suff"] = {type = "boolean"}, ["id"] = {}, ["sort"] = {}, ["splithyph"] = {type = "boolean"}, ["pagename"] = {}, -- for testing } local parargs = frame:getParent().args if pos_functions[poscat] then for key, val in pairs(pos_functions[poscat].params) do params[key] = val end end local args = require("Module:parameters").process(parargs, params) local user_specified_heads = args.head local heads = user_specified_heads local pagename = args.pagename or mw.title.getCurrentTitle().text if #heads == 0 then heads = {require("Module:romance utilities").add_lemma_links(pagename, args.splithyph)} end local data = { lang = lang, pos_category = poscat, categories = {}, user_specified_heads = user_specified_heads, heads = heads, pagename = pagename, genders = {}, inflections = {}, id = args.id, sort_key = args.sort, force_cat_output = force_cat, } if args.suff then data.pos_category = "suffixes" if suffix_categories[poscat] then local singular_poscat = poscat:gsub("s$", "") else error("No category exists for suffixes forming " .. poscat .. ".") end end if pos_functions[poscat] then pos_functions[poscat].func(args, data, tracking_categories, frame) end return require("Module:headword").full_headword(data) .. require("Module:utilities").format_categories(tracking_categories, lang, args.sort, nil, force_cat) end -- Generate a default plural form, which is correct for most regular nouns and adjectives. local function make_plural(form, gender, special) local plspec if special == "cap*" or special == "cap*+" then plspec = special special = nil end local retval = require("Module:romance utilities").handle_multiword(form, special, function(form) return make_plural(form, gender, plspec) end, prepositions) if retval and #retval > 0 then if #retval ~= 1 then error("Internal error: Should have one return value for make_plural: " .. table.concat(retval, ",")) end return retval[1] end local function check_no_mf() if gender == "mf" or gender == "mfbysense" or gender == "?" then error("With gender=" .. gender .. ", unable to pluralize form '" .. form .. "'" .. (special and " using special=" .. special or "") .. " because its plural is gender-specific") end end if plspec == "cap*" or plspec == "cap*+" then check_no_mf() if not form:find("^capo") then error("With special=" .. plspec .. ", form '" .. form .. "' must begin with capo-") end if gender == "m" then form = form:gsub("^capo", "capi") end if plspec == "cap*" then return form end end if form:find("io$") then form = form:gsub("io$", "i") elseif form:find("ologo$") then form = form:gsub("o$", "i") elseif form:find("[ia]co$") then form = form:gsub("o$", "i") -- Of adjectives in -co but not in -aco or -ico, there are several in -esco that take -eschi, and various -- others that take -chi: [[adunco]], [[anficerco]], [[azteco]], [[bacucco]], [[barocco]], [[basco]], -- [[bergamasco]], [[berlusco]], [[bianco]], [[bieco]], [[bisiacco]], [[bislacco]], [[bisulco]], [[brigasco]], -- [[brusco]], [[bustocco]], [[caduco]], [[ceco]], [[cecoslovacco]], [[cerco]], [[chiavennasco]], [[cieco]], -- [[ciucco]], [[comasco]], [[cosacco]], [[cremasco]], [[crucco]], [[dificerco]], [[dolco]], [[eterocerco]], -- [[etrusco]], [[falisco]], [[farlocco]], [[fiacco]], [[fioco]], [[fosco]], [[franco]], [[fuggiasco]], [[giucco]], -- [[glauco]], [[gnocco]], [[gnucco]], [[guatemalteco]], [[ipsiconco]], [[lasco]], [[livignasco]], [[losco]], -- [[manco]], [[monco]], [[monegasco]], [[neobarocco]], [[olmeco]], [[parco]], [[pitocco]], [[pluriconco]], -- [[poco]], [[polacco]], [[potamotoco]], [[prebarocco]], [[prisco]], [[protobarocco]], [[rauco]], [[ricco]], -- [[risecco]], [[rivierasco]], [[roco]], [[roiasco]], [[sbieco]], [[sbilenco]], [[sciocco]], [[secco]], -- [[semisecco]], [[slovacco]], [[somasco]], [[sordocieco]], [[sporco]], [[stanco]], [[stracco]], [[staricco]], -- [[taggiasco]], [[tocco]], [[tosco]], [[triconco]], [[trisulco]], [[tronco]], [[turco]], [[usbeco]], [[uscocco]], -- [[uto-azteco]], [[uzbeco]], [[valacco]], [[vigliacco]], [[zapoteco]]. -- -- Only the following take -ci: [[biunivoco]], [[dieco]], [[equivoco]], [[estrinseco]], [[greco]], [[inequivoco]], -- [[intrinseco]], [[italigreco]], [[magnogreco]], [[meteco]], [[neogreco]], [[osco]] (either -ci or -chi), -- [[petulco]] (either -chi or -ci), [[plurivoco]], [[porco]], [[pregreco]], [[reciproco]], [[stenoeco]], -- [[tagicco]], [[univoco]], [[volsco]]. elseif form:find("[cg]o$") then form = form:gsub("o$", "hi") elseif form:find("o$") then form = form:gsub("o$", "i") elseif form:find("[cg]a$") then check_no_mf() form = form:gsub("a$", (gender == "m" and "hi" or "he")) elseif form:find("logia$") then if gender ~= "f" then error("Form '" .. form .. "' ending in -logia should have gender=f if it is using the default plural") end form = form:gsub("a$", "e") elseif form:find("[cg]ia$") then check_no_mf() form = form:gsub("ia$", (gender == "m" and "i" or "e")) elseif form:find("a$") then check_no_mf() form = form:gsub("a$", (gender == "m" and "i" or "e")) elseif form:find("e$") then form = form:gsub("e$", "i") else return nil end return form end -- Generate a default feminine form. local function make_feminine(form, special) local retval = require("Module:romance utilities").handle_multiword(form, special, make_feminine, prepositions) if retval then if #retval ~= 1 then error("Internal error: Should have one return value for make_feminine: " .. table.concat(retval, ",")) end return retval[1] end -- Don't directly return gsub() because then there will be multiple return values. if form:find("o$") then form = form:gsub("o$", "a") elseif form:find("tore$") then form = form:gsub("tore$", "trice") elseif form:find("one$") then form = form:gsub("one$", "ona") end return form end -- Generate a default masculine form. local function make_masculine(form, special) local retval = require("Module:romance utilities").handle_multiword(form, special, make_masculine, prepositions) if retval then if #retval ~= 1 then error("Internal error: Should have one return value for make_masculine: " .. table.concat(retval, ",")) end return retval[1] end -- Don't directly return gsub() because then there will be multiple return values. if form:find("a$") then form = form:gsub("a$", "o") elseif form:find("trice$") then form = form:gsub("trice$", "tore") end return form end local function fetch_qualifiers(qual, existing) if not qual then return existing end if not existing then return {qual} end local retval = {} for _, e in ipairs(existing) do table.insert(retval, e) end table.insert(retval, qual) return retval end local function process_terms_with_qualifiers(terms, quals) local infls = {} for i, term in ipairs(terms) do table.insert(infls, {term = term, qualifiers = fetch_qualifiers(quals[i])}) end return infls end local allowed_genders = m_table.listToSet( {"m", "f", "mf", "mfbysense", "m-p", "f-p", "mf-p", "mfbysense-p", "?", "?-p"} ) local function do_noun(args, data, tracking_categories, pos) local is_plurale_tantum = false local plpos = require("Module:string utilities").pluralize(pos) data.genders = {} local saw_m = false local saw_f = false local gender_for_default_plural = args[1][1] for i, g in ipairs(args[1]) do if not allowed_genders[g] then error("Unrecognized gender: " .. g) end if g:find("-p$") then is_plurale_tantum = true else if g == "m" or g == "mf" or g == "mfbysense" then saw_m = true end if g == "f" or g == "mf" or g == "mfbysense" then saw_f = true end end if args.g_qual[i] then table.insert(data.genders, {spec = g, qualifiers = {args.g_qual[i]}}) else table.insert(data.genders, g) end end if saw_m and saw_f then gender_for_default_plural = "mf" end local lemma = m_links.remove_links(data.heads[1]) -- should always be specified local function insert_inflection(list, term, accel, qualifiers, genders, no_inv) if genders then for _, g in ipairs(genders) do if g == "m" and not saw_m or g == "f" and not saw_f then end end end local infl = {qualifiers = qualifiers, accel = accel, genders = genders} if term == lemma and not no_inv then infl.label = glossary_link("invariable") else infl.term = term end infl.term_for_further_inflection = term table.insert(list, infl) end -- Plural local plurals = {} local args_mpl = args.mpl local args_fpl = args.fpl local args_pl = args[2] if is_plurale_tantum then if #args_pl > 0 then error("Can't specify plurals of plurale tantum " .. pos) end table.insert(data.inflections, {label = glossary_link("plural only")}) elseif args.apoc then -- apocopated noun if #args_pl > 0 then error("Can't specify plurals of apocopated " .. pos) end table.insert(data.inflections, {label = glossary_link("apocopated")}) data.pos_category = pos .. " forms" else -- If no plurals, use the default plural unless mpl= or fpl= explicitly given. if #args_pl == 0 and #args_mpl == 0 and #args_fpl == 0 then args_pl = {"+"} end -- If only ~ given (countable and uncountable), add the default plural after it. if #args_pl == 1 and args_pl[1] == "~" then args_pl = {"~", "+"} end -- Gather plurals, handling requests for default plurals for i, pl in ipairs(args_pl) do local function insert_pl(term) if term == lemma and i == 1 then -- Invariable -- If plural forms were given explicitly, then show "usually" if #args_pl > 1 then table.insert(data.inflections, {label = "usually " .. glossary_link("invariable")}) else table.insert(data.inflections, {label = glossary_link("invariable")}) end else insert_inflection(plurals, term, nil, fetch_qualifiers(args.pl_qual[i]), args.pl_g[i] and rsplit(args.pl_g[i], "%s*,%s*") or nil) end end local function make_gendered_plural(form, gender, special) if gender == "mf" then local default_mpl = make_plural(lemma, "m", special) local default_fpl = make_plural(lemma, "f", special) if default_mpl then if default_mpl == default_fpl then insert_pl(default_mpl) else if #args_mpl > 0 or #args_fpl > 0 then error("Can't specify gendered plural spec '" .. (special or "+") .. "' along with gender=" .. gender .. " and also specify mpl= or fpl=") end args_mpl = {default_mpl} args_fpl = {default_fpl} end end else local pl = make_plural(lemma, gender, special) if pl then insert_pl(pl) end end end if pl == "cap*" or pl == "cap*+" then make_gendered_plural(lemma, gender_for_default_plural, pl) elseif pl == "+" then make_gendered_plural(lemma, gender_for_default_plural) elseif pl:find("^%+") then pl = require("Module:romance utilities").get_special_indicator(pl) make_gendered_plural(lemma, gender_for_default_plural, pl) elseif pl == "?" or pl == "!" then if i > 1 or #args_pl > 1 then error("Can't specify ? or ! with other plurals") end if pl == "?" then -- Plural is unknown table.insert(data.inflections, {label = "plural unknown or uncertain"}) else -- Plural is not attested table.insert(data.inflections, {label = "plural not attested"}) end elseif pl == "-" then if i > 1 then error("Plural specifier - must be first") end -- Uncountable noun; may occasionally have a plural -- If plural forms were given explicitly, then show "usually" if #args_pl > 1 then table.insert(data.inflections, {label = "usually " .. glossary_link("uncountable")}) else table.insert(data.inflections, {label = glossary_link("uncountable")}) end elseif pl == "~" then if i > 1 then error("Plural specifier ~ must be first") end -- Countable and uncountable noun; will have a plural table.insert(data.inflections, {label = glossary_link("countable") .. " and " .. glossary_link("uncountable")}) else if pl == "#" then pl = lemma end insert_pl(pl) end end end if #plurals > 1 then end -- Gather masculines/feminines. For each one, generate the corresponding plural(s). local function handle_mf(mfs, qualifiers, gender, inflect, default_plurals) local retval = {} for i, mf in ipairs(mfs) do local function insert_infl(list, term, accel, existing_qualifiers) insert_inflection(list, term, accel, fetch_qualifiers(qualifiers[i], existing_qualifiers), nil, "no inv") end if mf == "+" then -- Generate default feminine. mf = inflect(lemma) elseif mf == "#" then mf = lemma end local special = require("Module:romance utilities").get_special_indicator(mf) if special then mf = inflect(lemma, special) end insert_infl(retval, mf) local mfpl = make_plural(mf, gender, special) if mfpl then -- Add an accelerator for each masculine/feminine plural whose lemma -- is the corresponding singular, so that the accelerated entry -- that is generated has a definition that looks like -- # {{plural of|es|MFSING}} insert_infl(default_plurals, mfpl, {form = "p", lemma = mf}) end end return retval end local default_feminine_plurals = {} local feminine_plurals = {} local feminines = handle_mf(args.f, args.f_qual, "f", make_feminine, default_feminine_plurals) local default_masculine_plurals = {} local masculine_plurals = {} local masculines = handle_mf(args.m, args.m_qual, "m", make_masculine, default_masculine_plurals) local function handle_mf_plural(mfpl, qualifiers, gender, default_plurals, singulars) local new_mfpls = {} for i, mfpl in ipairs(mfpl) do local function insert_infl(term, accel, existing_qualifiers, no_inv) insert_inflection(new_mfpls, term, accel, fetch_qualifiers(qualifiers[i], existing_qualifiers), nil, no_inv) end local accel if #mfpl == #singulars then -- If same number of overriding masculine/feminine plurals as singulars, -- assume each plural goes with the corresponding singular -- and use each corresponding singular as the lemma in the accelerator. -- The generated entry will have # {{plural of|it|SINGULAR}} as the -- definition. accel = {form = "p", lemma = singulars[i].term} else accel = nil end if mfpl == "+" then if #default_plurals > 0 then for _, defpl in ipairs(default_plurals) do -- defpl is a table -- don't use "invariable" because the plural is not with respect to the lemma but -- with respect to the masc/fem singular insert_infl(defpl.term_for_further_inflection, defpl.accel, defpl.qualifiers, "no inv") end else -- mf is a table local default_mfpl = make_plural(lemma, gender) if default_mfpl then insert_infl(default_mfpl, accel) end end elseif mfpl == "#" then insert_infl(lemma, accel) elseif mfpl == "cap*" or mfpl == "cap*+" or mfpl:find("^%+") then if mfpl:find("^%+") then mfpl = require("Module:romance utilities").get_special_indicator(mfpl) end if #singulars > 0 then for _, mf in ipairs(singulars) do -- mf is a table local default_mfpl = make_plural(mf.term_for_further_inflection, gender, mfpl) if default_mfpl then -- don't use "invariable" because the plural is not with respect to the lemma but -- with respect to the masc/fem singular insert_infl(default_mfpl, accel, mf.qualifiers, "no inv") end end else local default_mfpl = make_plural(lemma, gender, mfpl) if default_mfpl then insert_infl(default_mfpl, accel) end end else -- don't use "invariable" if masc/fem singular present because the plural is not with respect to -- the lemma but with respect to the masc/fem singular insert_infl(mfpl, accel, nil, #singulars > 0) end end return new_mfpls end -- FIXME: We should generate feminine plurals by default from feminine singulars given, and vice-versa. -- To do that, eliminate the distinction between `default_feminine_plurals` and `feminine_plurals`, -- as in [[Module:es-headword]]. if #args_fpl > 0 then -- Set feminine plurals. feminine_plurals = handle_mf_plural(args_fpl, args.fpl_qual, "f", default_feminine_plurals, feminines) end if #args_mpl > 0 then -- Set masculine plurals. masculine_plurals = handle_mf_plural(args_mpl, args.mpl_qual, "m", default_masculine_plurals, masculines) end check_all_missing(plurals, plpos, tracking_categories) check_all_missing(feminines, plpos, tracking_categories) check_all_missing(feminine_plurals, plpos, tracking_categories) check_all_missing(masculines, plpos, tracking_categories) check_all_missing(masculine_plurals, plpos, tracking_categories) local function redundant_plural(pl) for _, p in ipairs(plurals) do if p.term_for_further_inflection == pl.term_for_further_inflection then return true end end return false end for _, mpl in ipairs(masculine_plurals) do if redundant_plural(mpl) then track("noun-redundant-mpl") end end for _, fpl in ipairs(feminine_plurals) do if redundant_plural(fpl) then track("noun-redundant-fpl") end end if #plurals > 0 then plurals.label = "ကိုန်ဗဟုဝစ်" plurals.accel = {form = "p"} table.insert(data.inflections, plurals) end if #masculines > 0 then masculines.label = "ပုလ္လိင်" table.insert(data.inflections, masculines) end if #masculine_plurals > 0 then masculine_plurals.label = "ကိုန်ဗဟုဝစ်ပုလ္လိင်" table.insert(data.inflections, masculine_plurals) end if #feminines > 0 then feminines.label = "ဣတ္တိလိင်" feminines.accel = {form = "f"} table.insert(data.inflections, feminines) end if #feminine_plurals > 0 then feminine_plurals.label = "ကိုန်ဗဟုဝစ်ဣတ္တိလိင်" table.insert(data.inflections, feminine_plurals) end -- Maybe add category 'Italian nouns with irregular gender' (or similar) local irreg_gender_lemma = rsub(lemma, " .*", "") -- only look at first word if (irreg_gender_lemma:find("o$") and (gender_for_default_plural == "f" or gender_for_default_plural == "mf" or gender_for_default_plural == "mfbysense")) or (irreg_gender_lemma:find("a$") and (gender_for_default_plural == "m" or gender_for_default_plural == "mf" or gender_for_default_plural == "mfbysense")) then end end local function get_noun_params() return { [1] = {list = "g", required = true, default = "?"}, [2] = {list = "pl"}, ["apoc"] = {type = "boolean"}, --apocopated ["g_qual"] = {list = "g=_qual", allow_holes = true}, ["pl_qual"] = {list = "pl=_qual", allow_holes = true}, ["pl_g"] = {list = "pl=_g", allow_holes = true}, ["m"] = {list = true}, ["m_qual"] = {list = "m=_qual", allow_holes = true}, ["f"] = {list = true}, ["f_qual"] = {list = "f=_qual", allow_holes = true}, ["mpl"] = {list = true}, ["mpl_qual"] = {list = "mpl=_qual", allow_holes = true}, ["fpl"] = {list = true}, ["fpl_qual"] = {list = "fpl=_qual", allow_holes = true}, } end pos_functions["နာမ်"] = { params = get_noun_params(), func = function(args, data, tracking_categories) do_noun(args, data, tracking_categories, "နာမ်") end, } pos_functions["cardinal nouns"] = { params = get_noun_params(), func = function(args, data, tracking_categories) do_noun(args, data, tracking_categories, "ဂၞန်သင်္ချာ") data.pos_category = "ဂၞန်သင်္ချာ" end, } function export.itprop(frame) local params = { [1] = {list = "g", default = "?"}, ["head"] = {list = true}, ["m"] = {list = true}, ["f"] = {list = true}, ["sort"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { lang = lang, pos_category = "proper nouns", categories = {}, sort_key = args.sort, heads = args.head, genders = args[1], inflections = {} } local is_plurale_tantum = false for _, g in ipairs(args[1]) do if not allowed_genders[g] then error("Unrecognized gender: " .. g) end if g:find("-p$") then is_plurale_tantum = true end end if is_plurale_tantum then table.insert(data.inflections, {label = glossary_link("plural only")}) end -- Other gender if #args.f > 0 then args.f.label = "ဣတ္တိလိင်" table.insert(data.inflections, args.f) end if #args.m > 0 then args.m.label = "ပုလ္လိင်" table.insert(data.inflections, args.m) end return require("Module:headword").full_headword(data) end local function do_adjective(args, data, tracking_categories, pos, is_superlative) local feminines = {} local masculine_plurals = {} local feminine_plurals = {} local plpos = require("Module:string utilities").pluralize(pos) local romut = require("Module:romance utilities") data.pos_category = plpos if args.sp and not romut.allowed_special_indicators[args.sp] then local indicators = {} for indic, _ in pairs(romut.allowed_special_indicators) do table.insert(indicators, "'" .. indic .. "'") end table.sort(indicators) error("Special inflection indicator beginning can only be " .. m_table.serialCommaJoin(indicators, {dontTag = true}) .. ": " .. args.sp) end local lemma = m_links.remove_links(data.heads[1]) -- should always be specified local function insert_inflection(forms, label, accel) if #forms > 0 then if forms[1].term == "-" then table.insert(data.inflections, {label = "no " .. label}) else forms.label = label forms.accel = {form = accel} table.insert(data.inflections, forms) end end end if args.inv then -- invariable adjective table.insert(data.inflections, {label = glossary_link("invariable")}) if args.sp or #args.f > 0 or #args.pl > 0 or #args.mpl > 0 or #args.fpl > 0 then error("Can't specify inflections with an invariable adjective") end end if args.apoc then -- apocopated adjective table.insert(data.inflections, {label = glossary_link("apocopated")}) if args.sp or #args.f > 0 or #args.pl > 0 or #args.mpl > 0 or #args.fpl > 0 then error("Can't specify inflections with an apocopated adjective") end data.pos_category = pos .. " forms" end if args.inv or args.apoc then -- elseif args.fonly then -- feminine-only if #args.f > 0 then error("Can't specify explicit feminines with feminine-only adjective") end if #args.pl > 0 then error("Can't specify explicit plurals with feminine-only adjective, use fpl=") end if #args.mpl > 0 then error("Can't specify explicit masculine plurals with feminine-only adjective") end local argsfpl = args.fpl if #argsfpl == 0 then argsfpl = {"+"} end for i, fpl in ipairs(argsfpl) do if fpl == "+" then local defpl = make_plural(lemma, "f", args.sp) if not defpl then error("Unable to generate default plural of '" .. lemma .. "'") end fpl = defpl elseif fpl == "#" then fpl = lemma end table.insert(feminine_plurals, {term = fpl, fetch_qualifiers(args.fpl_qual[i])}) end check_all_missing(feminine_plurals, plpos, tracking_categories) table.insert(data.inflections, {label = "ပါဲနူဣတ္တိလိင်"}) insert_inflection(feminine_plurals, "ကိုန်ဗဟုဝစ်ဣတ္တိလိင်", "f|p") else -- Gather feminines. local argsf = args.f if #argsf == 0 then argsf = {"+"} end for i, f in ipairs(argsf) do if f == "+" then -- Generate default feminine. f = make_feminine(lemma, args.sp) elseif f == "#" then f = lemma end table.insert(feminines, {term = f, qualifiers = fetch_qualifiers(args.f_qual[i])}) end local argsmpl = args.mpl local argsfpl = args.fpl if #args.pl > 0 then if #argsmpl > 0 or #argsfpl > 0 then error("Can't specify both pl= and mpl=/fpl=") end argsmpl = args.pl argsfpl = args.pl end if #argsmpl == 0 then argsmpl = {"+"} end if #argsfpl == 0 then argsfpl = {"+"} end for i, mpl in ipairs(argsmpl) do if mpl == "+" then -- Generate default masculine plural. local defpl = make_plural(lemma, "m", args.sp) if not defpl then error("Unable to generate default plural of '" .. lemma .. "'") end mpl = defpl elseif mpl == "#" then mpl = lemma end table.insert(masculine_plurals, {term = mpl, qualifiers = fetch_qualifiers(args.mpl_qual[i])}) end for i, fpl in ipairs(argsfpl) do if fpl == "+" then for _, f in ipairs(feminines) do -- Generate default feminine plural; f is a table. local defpl = make_plural(f.term, "f", args.sp) if not defpl then error("Unable to generate default plural of '" .. f.term .. "'") end table.insert(feminine_plurals, {term = defpl, qualifiers = fetch_qualifiers(args.fpl_qual[i], f.qualifiers)}) end elseif fpl == "#" then table.insert(feminine_plurals, {term = lemma, qualifiers = fetch_qualifiers(args.fpl_qual[i])}) else table.insert(feminine_plurals, {term = fpl, qualifiers = fetch_qualifiers(args.fpl_qual[i])}) end end check_all_missing(feminines, plpos, tracking_categories) check_all_missing(masculine_plurals, plpos, tracking_categories) check_all_missing(feminine_plurals, plpos, tracking_categories) -- Make sure there are feminines given and not same as lemma. if not (#feminines == 1 and feminines[1].term == lemma and not feminines[1].qualifiers) then insert_inflection(feminines, "ဣတ္တိလိင်", "f|s") end if #masculine_plurals > 0 and #feminine_plurals > 0 and m_table.deepEquals(masculine_plurals, feminine_plurals) then insert_inflection(masculine_plurals, "ကိုန်ဗဟုဝစ်", "p") else insert_inflection(masculine_plurals, "ကိုန်ဗဟုဝစ်ပုလ္လိင်", "m|p") insert_inflection(feminine_plurals, "ကိုန်ဗဟုဝစ်ဣတ္တိလိင်", "f|p") end end if args.comp and #args.comp > 0 then local comps = process_terms_with_qualifiers(args.comp, args.comp_qual) check_all_missing(comps, plpos, tracking_categories) comps.label = "ပတုပ်ရံင်" table.insert(data.inflections, comps) end if args.sup and #args.sup > 0 then local sups = process_terms_with_qualifiers(args.sup, args.sup_qual) check_all_missing(sups, plpos, tracking_categories) sups.label = "သဒ္ဒာ" table.insert(data.inflections, sups) end if args.irreg and is_superlative then end end local function get_adjective_params(adjtype) local params = { ["inv"] = {type = "boolean"}, --invariable ["apoc"] = {type = "boolean"}, --apocopated ["sp"] = {}, -- special indicator: "first", "first-last", etc. ["f"] = {list = true}, --feminine form(s) ["f_qual"] = {list = "f=_qual", allow_holes = true}, ["pl"] = {list = true}, --plural override(s) ["pl_qual"] = {list = "pl=_qual", allow_holes = true}, ["fpl"] = {list = true}, --feminine plural override(s) ["fpl_qual"] = {list = "fpl=_qual", allow_holes = true}, ["mpl"] = {list = true}, --masculine plural override(s) ["mpl_qual"] = {list = "mpl=_qual", allow_holes = true}, } if adjtype == "base" or adjtype == "ပါ်သော်" or adjtype == "det" then params["comp"] = {list = true} --comparative(s) params["comp_qual"] = {list = "comp=_qual", allow_holes = true} params["sup"] = {list = true} --superlative(s) params["sup_qual"] = {list = "sup=_qual", allow_holes = true} params["fonly"] = {type = "boolean"} -- feminine only end if adjtype == "sup" then params["irreg"] = {type = "boolean"} end return params end pos_functions["နာမဝိသေသန"] = { params = get_adjective_params("base"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "နာမဝိသေသန") end, } pos_functions["comparative adjectives"] = { params = get_adjective_params("comp"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "နာမဝိသေသန") end, } pos_functions["superlative adjectives"] = { params = get_adjective_params("sup"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "နာမဝိသေသန", true) end, } pos_functions["cardinal adjectives"] = { params = get_adjective_params("card"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "ဂၞန်သင်္ချာ") end, } pos_functions["past participles"] = { params = get_adjective_params("part"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "participle") data.pos_category = "past participles" end, } pos_functions["present participles"] = { params = get_adjective_params("part"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "participle") data.pos_category = "present participles" end, } pos_functions["determiners"] = { params = get_adjective_params("det"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "determiner") end, } pos_functions["adjective-like pronouns"] = { params = get_adjective_params("pron"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "သဗ္ဗနာမ်") end, } pos_functions["cardinal invariable"] = { params = { ["apoc"] = {type = "boolean"}, }, func = function(args, data, tracking_categories) data.pos_category = "ဂၞန်သင်္ချာ" table.insert(data.inflections, {label = glossary_link("ဟွံပြံင်လှာဲ")}) if args.apoc then table.insert(data.inflections, {label = glossary_link("apocopated")}) end end, } pos_functions["ကြိယာဝိသေသန"] = { params = { ["comp"] = {list = true}, --comparative(s) ["comp_qual"] = {list = "comp=_qual", allow_holes = true}, ["sup"] = {list = true}, --superlative(s) ["sup_qual"] = {list = "sup=_qual", allow_holes = true}, }, func = function(args, data, tracking_categories) if args.comp and #args.comp > 0 then local comps = process_terms_with_qualifiers(args.comp, args.comp_qual) check_all_missing(comps, "ကြိယာဝိသေသန", tracking_categories) comps.label = "ပတုပ်ရံင်" table.insert(data.inflections, comps) end if args.sup and #args.sup > 0 then local sups = process_terms_with_qualifiers(args.sup, args.sup_qual) check_all_missing(sups, "ကြိယာဝိသေသန", tracking_categories) sups.label = "သဒ္ဒာ" table.insert(data.inflections, sups) end end, } local function analyze_verb(lemma) local is_pronominal = false local is_reflexive = false -- The particles that can go after a verb are: -- * la, le -- * ne -- * ci, vi (sometimes in the form ce, ve) -- * si (sometimes in the form se) -- Observed combinations: -- * ce + la: [[avercela]] "to be angry (at someone)", [[farcela]] "to make it, to succeed", -- [[mettercela tutta]] "to put everything (into something)" -- * se + la: [[sbrigarsela]] "to deal with", [[bersela]] "to naively believe in", -- [[sentirsela]] "to have the courage to face (a difficult situation)", -- [[spassarsela]] "to live it up", [[svignarsela]] "to scurry away", -- [[squagliarsela]] "to vamoose, to clear off", [[cercarsela]] "to be looking for (trouble etc.)", -- [[contarsela]] "to have a distortedly positive self-image; to chat at length", -- [[dormirsela]] "to be fast asleep", [[filarsela]] "to slip away, to scram", -- [[giostrarsela]] "to get away with; to turn a situation to one's advantage", -- [[cavarsela]] "to get away with; to get out of (trouble); to make the best of; to manage (to do); to be good at", -- [[meritarsela]] "to get one's comeuppance", [[passarsela]] "to fare (well, badly)", -- [[rifarsela]] "to take revenge", [[sbirbarsela]] "to slide by (in life)", -- [[farsela]]/[[intendersela]] "to have a secret affair or relationship with", -- [[farsela addosso]] "to shit oneself", [[prendersela]] "to take offense at; to blame", -- [[prendersela comoda]] "to take one's time", [[sbrigarsela]] "to finish up; to get out of (a difficult situation)", -- [[tirarsela]] "to lord it over", [[godersela]] "to enjoy", [[vedersela]] "to see (something) through", -- [[vedersela brutta]] "to have a hard time with; to be in a bad situation", -- [[aversela]] "to pick on (someone)", [[battersela]] "to run away, to sneak away", -- [[darsela a gambe]] "to run away", [[fumarsela]] "to sneak away", -- [[giocarsela]] "to behave (a certain way); to strategize; to play" -- * se + ne: [[andarsene]] "to take leave", [[approfittarsene]] "to take advantage of", -- [[fottersene]]/[[strafottersene]] "to not give a fuck", -- [[fregarsene]]/[[strafregarsene]] "to not give a damn", -- [[guardarsene]] "to beware; to think twice", [[impiparsene]] "to not give a damn", -- [[morirsene]] "to fade away; to die a lingering death", [[ridersene]] "to laugh at; to not give a damn", -- [[ritornarsene]] "to return to", [[sbattersene]]/[[strabattersene]] "to not give a damn", -- [[infischiarsene]] "to not give a damn", [[stropicciarsene]] "to not give a damn", -- [[sbarazzarsene]] "to get rid of, to bump off", [[andarsene in acqua]] "to be diluted; to decay", -- [[nutrirsene]] "to feed oneself", [[curarsene]] "to take care of", -- [[intendersene]] "to be an expert (in)", [[tornarsene]] "to return, to go back", -- [[starsene]] "to stay", [[farsene]] "to matter; to (not) consider; to use", -- [[farsene una ragione]] "to resign; to give up; to come to terms with; to settle (a dispute)", -- [[riuscirsene]] "to repeat (something annoying)", [[venirsene]] "to arrive slowly; to leave" -- * ci + si: [[trovarcisi]] "to find oneself in a happy situation", -- [[vedercisi]] "to imagine oneself (in a situation)", [[sentircisi]] "to feel at ease" -- * vi + si: [[recarvisi]] "to go there" -- local ret = {} local linked_suf, finite_pref, finite_pref_ho local clitic_to_finite = {ce = "ce", ve = "ve", se = "me"} local verb, clitic, clitic2 = rmatch(lemma, "^(.-)([cvs]e)(l[ae])$") if verb then linked_suf = "[[" .. clitic .. "]][[" .. clitic2 .. "]]" finite_pref = "[[" .. clitic_to_finite[clitic] .. "]] [[" .. clitic2 .. "]] " finite_pref_ho = "[[" .. clitic_to_finite[clitic] .. "]] [[l']]" is_pronominal = true is_reflexive = clitic == "se" end if not verb then verb, clitic = rmatch(lemma, "^(.-)([cvs]e)ne$") if verb then linked_suf = "[[" .. clitic .. "]][[ne]]" finite_pref = "[[" .. clitic_to_finite[clitic] .. "]] [[ne]] " finite_pref_ho = "[[" .. clitic_to_finite[clitic] .. "]] [[n']]" is_pronominal = true is_reflexive = clitic == "se" end end if not verb then verb, clitic = rmatch(lemma, "^(.-)([cv]i)si$") if verb then linked_suf = "[[" .. clitic .. "]][[si]]" finite_pref = "[[mi]] [[" .. clitic .. "]] " if clitic == "vi" then finite_pref_ho = "[[mi]] [[v']]" else finite_pref_ho = "[[mi]] [[ci]] " end is_pronominal = true is_reflexive = true end end if not verb then verb, clitic = rmatch(lemma, "^(.-)([cv]i)$") if verb then linked_suf = "[[" .. clitic .. "]]" finite_pref = "[[" .. clitic .. "]] " if clitic == "vi" then finite_pref_ho = "[[v']]" else finite_pref_ho = "[[ci]] " end is_pronominal = true end end if not verb then verb = rmatch(lemma, "^(.-)si$") if verb then linked_suf = "[[si]]" finite_pref = "[[mi]] " finite_pref_ho = "[[m']]" -- not pronominal is_reflexive = true end end if not verb then verb = rmatch(lemma, "^(.-)ne$") if verb then linked_suf = "[[ne]]" finite_pref = "[[ne]] " finite_pref_ho = "[[n']]" is_pronominal = true end end if not verb then verb, clitic = rmatch(lemma, "^(.-)(l[ae])$") if verb then linked_suf = "[[" .. clitic .. "]]" finite_pref = "[[" .. clitic .. "]] " finite_pref_ho = "[[l']]" is_pronominal = true end end if not verb then verb = lemma linked_suf = "" finite_pref = "" finite_pref_ho = "" -- not pronominal end ret.raw_verb = verb ret.linked_suf = linked_suf ret.finite_pref = finite_pref ret.finite_pref_ho = finite_pref_ho ret.is_pronominal = is_pronominal ret.is_reflexive = is_reflexive return ret end local function add_default_verb_forms(base) local ret = base.verb local raw_verb = ret.raw_verb local stem, conj_vowel = rmatch(raw_verb, "^(.-)([aeiour])re?$") if not stem then error("Unrecognized verb '" .. raw_verb .. "', doesn't end in -are, -ere, -ire, -rre, -ar, -er, -ir, -or or -ur") end if rfind(raw_verb, "r$") then if rfind(raw_verb, "[ou]r$") or base.rre then ret.verb = raw_verb .. "re" else ret.verb = raw_verb .. "e" end else ret.verb = raw_verb end if not rfind(conj_vowel, "^[aei]$") then -- Can't generate defaults for verbs in -rre return end if base.third then ret.pres = conj_vowel == "a" and stem .. "a" or stem .. "e" else ret.pres = stem .. "o" end if conj_vowel == "i" then ret.isc_pres = stem .. "ìsco" end if conj_vowel == "a" then ret.past = stem .. (base.third and "ò" or "ài") elseif conj_vowel == "e" then ret.past = {stem .. (base.third and "é" or "éi"), stem .. (base.third and "ètte" or "ètti")} else ret.past = stem .. (base.third and "ì" or "ìi") end if conj_vowel == "a" then ret.pp = stem .. "àto" elseif conj_vowel == "e" then ret.pp = rfind(stem, "[cg]$") and stem .. "iùto" or stem .. "ùto" else ret.pp = stem .. "ìto" end end -- Add links around words. If multiword_only, do it only in multiword forms. local function add_links(form, multiword_only) if form == "" or form == " " then return form end if not form:find("%[%[") then if rfind(form, "[%s%p]") then --optimization to avoid loading [[Module:headword]] on single-word forms local m_headword = require("Module:headword") if m_headword.head_is_multiword(form) then form = m_headword.add_multiword_links(form) end end if not multiword_only and not form:find("%[%[") then form = "[[" .. form .. "]]" end end return form end local function strip_spaces(text) return text:gsub("^%s*(.-)%s*", "%1") end local function check_not_null(base, form) if form == nil then error("Default forms cannot be derived from '" .. base.lemma .. "'") end end local function is_single_vowel_spec(spec) return rfind(spec, "^" .. AV .. "[+-]?$") or rfind(spec, "^" .. AV .. "%-%-$") end -- Given an unaccented stem, pull out the last two vowels as well as the in-between stuff, and return -- before, v1, between, v2, after as 5 return values. `unaccented` is the full verb and `unaccented_desc` -- a description of where the verb came from; used only in error messages. local function analyze_stem_for_last_two_vowels(unaccented_stem, unaccented, unaccented_desc) local before, v1, between, v2, after = rmatch(unaccented_stem, "^(.*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)$") if not before then before, v1 = "", "" between, v2, after = rmatch(unaccented_stem, "^(.*)(" .. V .. ")(" .. NV .. "*)$") end if not between then error("No vowel in " .. unaccented_desc .. " '" .. unaccented .. "' to match") end return before, v1, between, v2, after end -- Apply a single-vowel spec in `form`, e.g. é+, to `unaccented_stem`. `unaccented` is the full verb and -- `unaccented_desc` a description of where the verb came from; used only in error messages. local function apply_vowel_spec(unaccented_stem, unaccented, unaccented_desc, vowel_spec) local function vowel_spec_doesnt_match() error("Vowel spec '" .. vowel_spec .. "' doesn't match vowel of " .. unaccented_desc .. " '" .. unaccented .. "'") end local raw_spec_vowel = usub(unfd(vowel_spec), 1, 1) local form local spec_vowel = rmatch(vowel_spec, "^(.)%-%-$") if spec_vowel then -- a spec like ò-- local before, v1, between1, v2, between2, v3, after = rmatch(unaccented_stem, "^(.*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)$") if not before then error(mw.getContentLanguage():ucfirst(unaccented_desc) .. " '" .. unaccented .. "' must have at least three vowels to use the vowel spec '" .. vowel_spec .. "'") end if raw_spec_vowel ~= v1 then vowel_spec_doesnt_match() end form = before .. spec_vowel .. between1 .. v2 .. between2 .. v3 .. after else local before, v1, between, v2, after = analyze_stem_for_last_two_vowels(unaccented_stem, unaccented, unaccented_desc) if v1 == v2 then local first_second spec_vowel, first_second = rmatch(vowel_spec, "^(.)([+-])$") if not spec_vowel then error("Last two stem vowels of " .. unaccented_desc .. " '" .. unaccented .. "' are the same; you must specify + (second vowel) or - (first vowel) after the vowel spec '" .. vowel_spec .. "'") end if raw_spec_vowel ~= v1 then vowel_spec_doesnt_match() end if first_second == "-" then form = before .. spec_vowel .. between .. v2 .. after else form = before .. v1 .. between .. spec_vowel .. after end else if rfind(vowel_spec, "[+-]$") then error("Last two stem vowels of " .. unaccented_desc .. " '" .. unaccented .. "' are different; specify just an accented vowel, without a following + or -: '" .. vowel_spec .. "'") end if raw_spec_vowel == v1 then form = before .. vowel_spec .. between .. v2 .. after elseif raw_spec_vowel == v2 then form = before .. v1 .. between .. vowel_spec .. after elseif before == "" then vowel_spec_doesnt_match() else error("Vowel spec '" .. vowel_spec .. "' doesn't match either of the last two vowels of " .. unaccented_desc .. " '" .. unaccented .. "'") end end end return form end local function do_ending_stressed_inf(iut, base) if rfind(base.verb.verb, "rre$") then error("Use \\ not / with -rre verbs") end -- Add acute accent to -ere, grave accent to -are/-ire. local accented = rsub(base.verb.verb, "ere$", "ére") accented = unfc(rsub(accented, "([ai])re$", "%1" .. GR .. "re")) -- If there is a clitic suffix like -la or -sene, truncate final -e. if base.verb.linked_suf ~= "" then accented = rsub(accented, "e$", "") end local linked = "[[" .. base.verb.verb .. "|" .. accented .. "]]" .. base.verb.linked_suf iut.insert_form(base.forms, "lemma_linked", {form = linked}) end local function do_root_stressed_inf(iut, base, specs) for _, spec in ipairs(specs) do if spec.form == "-" then error("Spec '-' not allowed as root-stressed infinitive spec") end local this_specs if spec.form == "+" then -- do_root_stressed_inf is used for verbs in -ere and -rre. If the root-stressed vowel isn't explicitly -- given and the verb ends in -arre, -irre or -urre, derive it from the infinitive since there's only -- one possibility.. If the verb ends in -erre or -orre, this won't work because we have both -- scérre (= [[scegliere]]) and disvèrre (= [[disvellere]]), as well as pórre and tòrre (= [[togliere]]). local rre_vowel = rmatch(base.verb.verb, "([aiu])rre$") if rre_vowel then local before, v1, between, v2, after = analyze_stem_for_last_two_vowels( rsub(base.verb.verb, "re$", ""), base.verb.verb, "root-stressed infinitive") local vowel_spec = unfc(rre_vowel .. GR) if v1 == v2 then vowel_spec = vowel_spec .. "+" end this_specs = {{form = vowel_spec}} else -- Combine current footnotes into present-tense footnotes. this_specs = iut.convert_to_general_list_form(base.pres, spec.footnotes) for _, this_spec in ipairs(this_specs) do if not is_single_vowel_spec(this_spec.form) then error("When defaulting root-stressed infinitive vowel to present, present spec must be a single-vowel spec, but saw '" .. this_spec.form .. "'") end end end else this_specs = {spec} end local verb_stem, verb_suffix = rmatch(base.verb.verb, "^(.-)([er]re)$") if not verb_stem then error("Verb '" .. base.verb.verb .. "' must end in -ere or -rre to use \\ notation") end -- If there is a clitic suffix like -la or -sene, truncate final -(r)e. if base.verb.linked_suf ~= "" then verb_suffix = verb_suffix == "ere" and "er" or "r" end for _, this_spec in ipairs(this_specs) do if not is_single_vowel_spec(this_spec.form) then error("Explicit root-stressed infinitive spec '" .. this_spec.form .. "' should be a single-vowel spec") end local expanded = apply_vowel_spec(verb_stem, base.verb.verb, "root-stressed infinitive", this_spec.form) .. verb_suffix local linked = "[[" .. base.verb.verb .. "|" .. expanded .. "]]" .. base.verb.linked_suf iut.insert_form(base.forms, "lemma_linked", {form = linked, footnotes = this_spec.footnotes}) end end end local function pres_special_case(base, form) if form == "+" then check_not_null(base, base.verb.pres) return base.verb.pres elseif form == "+isc" then check_not_null(base, base.verb.isc_pres) return base.verb.isc_pres elseif form == "-" then return form elseif is_single_vowel_spec(form) then check_not_null(base, base.verb.pres) local pres, final_vowel = rmatch(base.verb.pres, "^(.*)([oae])$") if not pres then error("Internal error: Default present '" .. base.verb.pres .. "' doesn't end in -o, -a or -e") end return apply_vowel_spec(pres, base.verb.pres, "default present", form) .. final_vowel elseif not base.third and not rfind(form, "[oò]$") then error("Present first-person singular form '" .. form .. "' should end in -o") elseif base.third and not rfind(form, "[aàeè]") then error("Present third-person singular form '" .. form .. "' should end in -a or -e") else return form end end local function past_special_case(base, form) if form == "+" then check_not_null(base, base.verb.past) return base.verb.past elseif form ~= "-" and not base.third and not rfind(form, "i$") then error("Past historic form '" .. form .. "' should end in -i") else return form end end local function pp_special_case(base, form) if form == "+" then check_not_null(base, base.verb.pp) return base.verb.pp elseif form ~= "-" and not rfind(form, "o$") then error("Past participle form '" .. form .. "' should end in -o") else return form end end local irreg_forms = { "imperf", "fut", "sub", "impsub", "imp" } pos_functions["ကြိယာ"] = { params = { [1] = {}, ["noautolinktext"] = {type = "boolean"}, ["noautolinkverb"] = {type = "boolean"}, }, func = function(args, data, tracking_categories, frame) if args[1] then local iut = require("Module:inflection utilities") local arg1 = args[1] local need_surrounding_angle_brackets = true -- Check whether we need to add <...> around the argument. If the -- argument has no < in it, we definitely do. Otherwise, we need to -- parse the balanced [...] and <...> and add <...> only if there isn't -- a top-level <...>. We check for [...] because there might be angle -- brackets inside of them (HTML tags in qualifiers or <<name:...>> and -- such in references). if arg1:find("<") then local segments = iut.parse_multi_delimiter_balanced_segment_run(arg1, {{"<", ">"}, {"[", "]"}}) for i = 2, #segments, 2 do if segments[i]:find("^<.*>$") then need_surrounding_angle_brackets = false break end end end if need_surrounding_angle_brackets then arg1 = "<" .. arg1 .. ">" end -- (1) Parse the indicator specs inside of angle brackets. local function parse_indicator_spec(angle_bracket_spec, lemma) local base = {forms = {}, irreg_forms = {}} local function parse_err(msg) error(msg .. ": " .. angle_bracket_spec) end local function parse_qualifiers(separated_group) local qualifiers for j = 2, #separated_group - 1, 2 do if separated_group[j + 1] ~= "" then parse_err("Extraneous text after bracketed qualifiers: '" .. table.concat(separated_group) .. "'") end if not qualifiers then qualifiers = {} end table.insert(qualifiers, separated_group[j]) end return qualifiers end local function fetch_specs(comma_separated_group, allow_blank) local colon_separated_groups = iut.split_alternating_runs(comma_separated_group, ":") if allow_blank and #colon_separated_groups == 1 and #colon_separated_groups[1] == 1 and colon_separated_groups[1][1] == "" then return nil end local specs = {} for _, colon_separated_group in ipairs(colon_separated_groups) do local form = colon_separated_group[1] if form == "" then parse_err("Blank form not allowed here, but saw '" .. table.concat(comma_separated_group) .. "'") end local new_spec = {form = form, footnotes = parse_qualifiers(colon_separated_group)} for _, existing_spec in ipairs(specs) do if m_table.deepEquals(existing_spec, new_spec) then parse_err("Duplicate spec '" .. table.concat(colon_separated_group) .. "'") end end table.insert(specs, new_spec) end return specs end if lemma == "" then lemma = data.pagename end base.lemma = m_links.remove_links(lemma) base.verb = analyze_verb(lemma) local inside = angle_bracket_spec:match("^<(.*)>$") assert(inside) local segments = iut.parse_balanced_segment_run(inside, "[", "]") local dot_separated_groups = iut.split_alternating_runs(segments, "%s*%.%s*") for i, dot_separated_group in ipairs(dot_separated_groups) do local first_element = dot_separated_group[1] if first_element == "only3s" or first_element == "only3sp" or first_element == "rre" then if #dot_separated_group > 1 then parse_err("No footnotes allowed with '" .. first_element .. "' spec") end base[first_element] = true else local saw_irreg = false for _, irreg_form in ipairs(irreg_forms) do local first_element_minus_prefix = rmatch(first_element, "^" .. irreg_form .. ":(.*)$") if first_element_minus_prefix then dot_separated_group[1] = first_element_minus_prefix base.irreg_forms[irreg_form] = fetch_specs(dot_separated_group) saw_irreg = true break end end if not saw_irreg then local comma_separated_groups = iut.split_alternating_runs(dot_separated_group, "%s*[,\\/]%s*", "preserve splitchar") local presind = 1 local first_separator = #comma_separated_groups > 1 and strip_spaces(comma_separated_groups[2][1]) if base.verb.is_reflexive then if #comma_separated_groups > 1 and first_separator ~= "," then presind = 3 -- Fetch root-stressed infinitive, if given. local specs = fetch_specs(comma_separated_groups[1], "allow blank") if first_separator == "\\" then -- For verbs like [[scegliersi]] and [[proporsi]], allow either 'é\scélgo' or '\é\scélgo' -- and similarly either 'ó+\propóngo' or '\ó+\propóngo'. if specs == nil then if #comma_separated_groups > 3 and strip_spaces(comma_separated_groups[4][1]) == "\\" then base.root_stressed_inf = fetch_specs(comma_separated_groups[3]) presind = 5 else base.root_stressed_inf = {{form = "+"}} end else base.root_stressed_inf = specs end elseif specs ~= nil then parse_err("With reflexive verb, can't specify anything before initial slash, but saw '" .. table.concat(comma_separated_groups[1])) end end base.aux = {{form = "essere"}} else -- non-reflexive if #comma_separated_groups == 1 or first_separator == "," then parse_err("With non-reflexive verb, use a spec like AUX/PRES, AUX\\PRES, AUX/PRES,PAST,PP or similar") end presind = 3 -- Fetch auxiliary or auxiliaries. local colon_separated_groups = iut.split_alternating_runs(comma_separated_groups[1], ":") for _, colon_separated_group in ipairs(colon_separated_groups) do local aux = colon_separated_group[1] if aux == "a" then aux = "avere" elseif aux == "e" then aux = "essere" elseif aux == "-" then if #colon_separated_group > 1 then parse_err("No footnotes allowed with '-' spec for auxiliary") end aux = nil else parse_err("Unrecognized auxiliary '" .. aux .. "', should be 'a' (for [[avere]]), 'e' (for [[essere]]), or '-' if no past participle") end if aux then if base.aux then for _, existing_aux in ipairs(base.aux) do if existing_aux.form == aux then parse_err("Auxiliary '" .. aux .. "' specified twice") end end else base.aux = {} end table.insert(base.aux, {form = aux, footnotes = parse_qualifiers(colon_separated_group)}) end end -- Fetch root-stressed infinitive, if given. if first_separator == "\\" then if #comma_separated_groups > 3 and strip_spaces(comma_separated_groups[4][1]) == "\\" then base.root_stressed_inf = fetch_specs(comma_separated_groups[3]) presind = 5 else base.root_stressed_inf = {{form = "+"}} end end end -- Parse present base.pres = fetch_specs(comma_separated_groups[presind]) -- Parse past historic if #comma_separated_groups > presind then if strip_spaces(comma_separated_groups[presind + 1][1]) ~= "," then parse_err("Use a comma not slash to separate present from past historic") end base.past = fetch_specs(comma_separated_groups[presind + 2]) end -- Parse past participle if #comma_separated_groups > presind + 2 then if strip_spaces(comma_separated_groups[presind + 3][1]) ~= "," then parse_err("Use a comma not slash to separate past historic from past participle") end base.pp = fetch_specs(comma_separated_groups[presind + 4]) end if #comma_separated_groups > presind + 4 then parse_err("Extraneous text after past participle") end end end end return base end local parse_props = { parse_indicator_spec = parse_indicator_spec, allow_blank_lemma = true, } local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props) -- (2) Add links to all before and after text. if not args.noautolinktext then alternant_multiword_spec.post_text = add_links(alternant_multiword_spec.post_text) for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do alternant_or_word_spec.before_text = add_links(alternant_or_word_spec.before_text) if alternant_or_word_spec.alternants then for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do multiword_spec.post_text = add_links(multiword_spec.post_text) for _, word_spec in ipairs(multiword_spec.word_specs) do word_spec.before_text = add_links(word_spec.before_text) end end end end end -- (3) Do any global checks. iut.map_word_specs(alternant_multiword_spec, function(base) -- Handling of only3s and only3p. if base.only3s and base.only3sp then error("'only3s' and 'only3sp' cannot both be specified") end base.third = base.only3s or base.only3sp if alternant_multiword_spec.only3s == nil then alternant_multiword_spec.only3s = base.only3s elseif alternant_multiword_spec.only3s ~= base.only3s then error("If some alternants specify 'only3s', all must") end if alternant_multiword_spec.only3sp == nil then alternant_multiword_spec.only3sp = base.only3sp elseif alternant_multiword_spec.only3sp ~= base.only3sp then error("If some alternants specify 'only3sp', all must") end -- Check for missing past participle -> missing auxiliary. if not base.verb.is_reflexive then local pp_is_missing = base.pp and #base.pp == 1 and base.pp[1].form == "-" local aux_is_missing = not base.aux if pp_is_missing and not aux_is_missing then error("If past participle given as '-', auxiliary must be explicitly specified as '-'") end end end) alternant_multiword_spec.third = alternant_multiword_spec.only3s or alternant_multiword_spec.only3sp -- (4) Conjugate the verbs according to the indicator specs parsed above. local sing_accel = alternant_multiword_spec.third and "3|s" or "1|s" local sing_label = alternant_multiword_spec.third and "ပူဂဵုပထမကိုန်ဨကဝုစ်" or "ပူဂဵုပထမကိုန်ဨကဝုစ်" local all_verb_slots = { lemma = "infinitive", lemma_linked = "infinitive", pres_form = sing_accel .. "|pres|ind", past_form = sing_accel .. "|phis", pp_form = "m|s|past|part", imperf_form = sing_accel .. "|impf|ind", fut_form = sing_accel .. "|fut|ind", sub_form = sing_accel .. "|pres|sub", impsub_form = sing_accel .. "|impf|sub", imp_form = "2|s|imp", -- aux should not be here. It doesn't have an accelerator and isn't "conjugated" normally. } local all_verb_slot_labels = { lemma = "infinitive", lemma_linked = "infinitive", pres_form = sing_label .. " present", past_form = sing_label .. " past historic", pp_form = "past participle", imperf_form = sing_label .. " imperfect", fut_form = sing_label .. " future", sub_form = sing_label .. " present subjunctive", impsub_form = sing_label .. " imperfect subjunctive", imp_form = "second-person singular imperative", aux = "auxiliary", } local function conjugate_verb(base) add_default_verb_forms(base) if base.verb.is_pronominal then alternant_multiword_spec.is_pronominal = true end local function process_specs(slot, specs, is_finite, special_case) specs = specs or {{form = "+"}} for _, spec in ipairs(specs) do local decorated_form = spec.form local prespec, form, syntactic_gemination = rmatch(decorated_form, "^([*!#]*)(.-)(%**)$") local forms = special_case(base, form) forms = iut.convert_to_general_list_form(forms, spec.footnotes) for _, formobj in ipairs(forms) do local qualifiers = formobj.footnotes local form = formobj.form -- If the form is -, insert it directly, unlinked; we handle this specially -- below, turning it into special labels like "no past participle". if form ~= "-" then if prespec:find("!!") then qualifiers = iut.combine_footnotes({"[elevated style]"}, qualifiers) prespec = prespec:gsub("!!", "") end if prespec:find("!") then qualifiers = iut.combine_footnotes({"[careful style]"}, qualifiers) prespec = prespec:gsub("!", "") end if prespec:find("#") then qualifiers = iut.combine_footnotes({"[traditional]"}, qualifiers) prespec = prespec:gsub("#", "") end local preserve_monosyllabic_accent if prespec:find("%*") then preserve_monosyllabic_accent = true prespec = prespec:gsub("%*", "") end local unaccented_form if rfind(form, "^.*" .. V .. ".*" .. AV .. "$") then -- final accented vowel with preceding vowel; keep accent unaccented_form = form elseif rfind(form, AV .. "$") and preserve_monosyllabic_accent then unaccented_form = form qualifiers = iut.combine_footnotes(qualifiers, {"[with written accent]"}) else unaccented_form = rsub(form, AV, function(v) return usub(unfd(v), 1, 1) end) end if syntactic_gemination == "*" then qualifiers = iut.combine_footnotes(qualifiers, {"[with following syntactic gemination]"}) elseif syntactic_gemination == "**" then qualifiers = iut.combine_footnotes(qualifiers, {"[with optional following syntactic gemination]"}) elseif syntactic_gemination ~= "" then error("Decorated form '" .. decorated_form .. "' has too many asterisks after it, use '*' for syntactic gemination and '**' for optional syntactic gemination") end form = "[[" .. unaccented_form .. "|" .. form .. "]]" if is_finite then if unaccented_form == "ho" then form = base.verb.finite_pref_ho .. form else form = base.verb.finite_pref .. form end end end iut.insert_form(base.forms, slot, {form = form, footnotes = qualifiers}) end end end process_specs("pres_form", base.pres, "finite", pres_special_case) process_specs("past_form", base.past, "finite", past_special_case) process_specs("pp_form", base.pp, false, pp_special_case) local function irreg_special_case(base, form, def) return form end for _, irreg_form in ipairs(irreg_forms) do if base.irreg_forms[irreg_form] then process_specs(irreg_form .. "_form", base.irreg_forms[irreg_form], irreg_form ~= "imp", irreg_special_case) end end iut.insert_form(base.forms, "lemma", {form = base.lemma}) -- Add linked version of lemma for use in head=. if base.root_stressed_inf then do_root_stressed_inf(iut, base, base.root_stressed_inf) else do_ending_stressed_inf(iut, base) end end local inflect_props = { slot_table = all_verb_slots, inflect_word_spec = conjugate_verb, -- We add links around the generated verbal forms rather than allow the entire multiword -- expression to be a link, so ensure that user-specified links get included as well. include_user_specified_links = true, } iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props) -- Set the overall auxiliary or auxiliaries. We can't do this using the normal inflection -- code as it will produce e.g. '[[avere]] e [[avere]]' for conjoined verbs. iut.map_word_specs(alternant_multiword_spec, function(base) iut.insert_forms(alternant_multiword_spec.forms, "aux", base.aux) end) -- (5) Fetch the forms and put the conjugated lemmas in data.heads if not explicitly given. local function strip_brackets(qualifiers) if not qualifiers then return nil end local quals, refs for _, qualifier in ipairs(qualifiers) do local stripped_refs = qualifier:match("^%[ref:(.*)%]$") if stripped_refs then local parsed_refs = require("Module:references").parse_references(stripped_refs) if not refs then refs = parsed_refs else for _, ref in ipairs(parsed_refs) do table.insert(refs, ref) end end else local stripped_qualifier = qualifier:match("^%[(.*)%]$") if not stripped_qualifier then error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier) end if not quals then quals = {stripped_qualifier} else table.insert(quals, stripped_qualifier) end end end return quals, refs end local function do_verb_form(slot, label) local forms = alternant_multiword_spec.forms[slot] if not forms or #forms == 0 then -- This will happen with unspecified irregular forms. return end -- Disable accelerators for now because we don't want the added accents going into the headwords. -- FIXME: Add support to [[Module:accel]] so we can add the accelerators back with a param to -- avoid the accents. local accel_form = nil -- all_verb_slots[slot] local label = all_verb_slot_labels[slot] local retval if forms[1].form == "-" then retval = {label = "ဟွံမွဲ " .. label} else retval = {label = label, accel = accel_form and {form = accel_form} or nil} for _, form in ipairs(forms) do local quals, refs = strip_brackets(form.footnotes) table.insert(retval, {term = form.form, qualifiers = quals, refs = refs}) end end table.insert(data.inflections, retval) end if alternant_multiword_spec.is_pronominal then table.insert(data.inflections, {label = glossary_link("ဒုင်ယၟုနာမ်")}) end if alternant_multiword_spec.only3s then table.insert(data.inflections, {label = glossary_link("ဟွံမွဲကဵုပစ္စဲပူဂဵု")}) end if alternant_multiword_spec.only3sp then table.insert(data.inflections, {label = "ပါဲနူပူဂဵုတတိယ"}) end do_verb_form("pres_form") do_verb_form("past_form") do_verb_form("pp_form") for _, irreg_form in ipairs(irreg_forms) do do_verb_form(irreg_form .. "_form") end do_verb_form("aux") -- If there is a past participle but no auxiliary (e.g. [[malfare]]), explicitly add -- "no auxiliary". In cases where there's no past participle and no auxiliary (e.g. -- [[irrompere]]), we don't do this as we already get "no past participle" displayed. if not alternant_multiword_spec.forms.aux and alternant_multiword_spec.forms.pp_form[1].form ~= "-" then table.insert(data.inflections, {label = "အထံက်အပင်ဟွံမွဲ"}) end -- Add categories. if alternant_multiword_spec.forms.aux then for _, form in ipairs(alternant_multiword_spec.forms.aux) do end end if alternant_multiword_spec.is_pronominal then end -- Use the "linked" form of the lemma as the head if no head= explicitly given. if #data.user_specified_heads == 0 then data.heads = {} for _, lemma_obj in ipairs(alternant_multiword_spec.forms.lemma_linked) do local lemma = lemma_obj.form -- FIXME, can't yet specify qualifiers or references for heads table.insert(data.heads, lemma_obj.form) -- local quals, refs = strip_brackets(lemma_obj.footnotes) -- table.insert(data.heads, {term = lemma_obj.form, qualifiers = quals, refs = refs}) end end end end } return export e2zkeo0omrcemwnghmyiizdikgr0dd5 45775 45774 2022-08-15T18:46:01Z 咽頭べさ 33 Scribunto text/plain -- This module contains code for Italian headword templates. -- Templates covered are: -- * {{it-noun}}, {{it-proper noun}}; -- * {{it-verb}}; -- * {{it-adj}}, {{it-adj-comp}}, {{it-adj-sup}}; -- * {{it-det}}; -- * {{it-pron-adj}}; -- * {{it-pp}}; -- * {{it-presp}}; -- * {{it-card-noun}}, {{it-card-adj}}, {{it-card-inv}}; -- * {{it-adv}}. -- See [[Module:it-conj]] for Italian conjugation templates. local export = {} local pos_functions = {} local m_links = require("Module:links") local m_table = require("Module:table") local u = mw.ustring.char local rfind = mw.ustring.find local rsubn = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local ulower = mw.ustring.lower local uupper = mw.ustring.upper local usub = mw.ustring.sub local ulen = mw.ustring.len local unfd = mw.ustring.toNFD local unfc = mw.ustring.toNFC local lang = require("Module:languages").getByCode("it") local langname = "Italian" local force_cat = false -- for testing; if true, categories appear in non-mainspace pages local GR = u(0x0300) local V = "[aeiou]" local NV = "[^aeiou]" local AV = "[àèéìòóù]" -- version of rsubn() that discards all but the first return value local function rsub(term, foo, bar) local retval = rsubn(term, foo, bar) return retval end local function glossary_link(entry, text) text = text or entry return "[[:en:Appendix:Glossary#" .. entry .. "|" .. text .. "]]" end local function check_all_missing(forms, plpos, tracking_categories) for _, form in ipairs(forms) do if type(form) == "table" then form = form.term end if form then local title = mw.title.new(form) if title and not title.exists then end end end end local suffix_categories = { ["နာမဝိသေသန"] = true, ["ကြိယာဝိသေသန"] = true, ["နာမ်"] = true, ["ကြိယာ"] = true, } local prepositions = { -- a, da + optional article "d?al? ", "d?all[oae] ", "d?all'", "d?ai ", "d?agli ", -- di, in + optional article "di ", "d'", "in ", "[dn]el ", "[dn]ell[oae] ", "[dn]ell'", "[dn]ei ", "[dn]egli ", -- su + optional article "su ", "sul ", "sull[oae] ", "sull'", "sui ", "sugli ", -- others "come ", "con ", "per ", "tra ", "fra ", } -- The main entry point. -- FIXME: Convert itprop to go through this. function export.show(frame) local tracking_categories = {} local poscat = frame.args[1] or error("Part of speech has not been specified. Please pass parameter 1 to the module invocation.") local params = { ["head"] = {list = true}, ["suff"] = {type = "boolean"}, ["id"] = {}, ["sort"] = {}, ["splithyph"] = {type = "boolean"}, ["pagename"] = {}, -- for testing } local parargs = frame:getParent().args if pos_functions[poscat] then for key, val in pairs(pos_functions[poscat].params) do params[key] = val end end local args = require("Module:parameters").process(parargs, params) local user_specified_heads = args.head local heads = user_specified_heads local pagename = args.pagename or mw.title.getCurrentTitle().text if #heads == 0 then heads = {require("Module:romance utilities").add_lemma_links(pagename, args.splithyph)} end local data = { lang = lang, pos_category = poscat, categories = {}, user_specified_heads = user_specified_heads, heads = heads, pagename = pagename, genders = {}, inflections = {}, id = args.id, sort_key = args.sort, force_cat_output = force_cat, } if args.suff then data.pos_category = "suffixes" if suffix_categories[poscat] then local singular_poscat = poscat:gsub("s$", "") else error("No category exists for suffixes forming " .. poscat .. ".") end end if pos_functions[poscat] then pos_functions[poscat].func(args, data, tracking_categories, frame) end return require("Module:headword").full_headword(data) .. require("Module:utilities").format_categories(tracking_categories, lang, args.sort, nil, force_cat) end -- Generate a default plural form, which is correct for most regular nouns and adjectives. local function make_plural(form, gender, special) local plspec if special == "cap*" or special == "cap*+" then plspec = special special = nil end local retval = require("Module:romance utilities").handle_multiword(form, special, function(form) return make_plural(form, gender, plspec) end, prepositions) if retval and #retval > 0 then if #retval ~= 1 then error("Internal error: Should have one return value for make_plural: " .. table.concat(retval, ",")) end return retval[1] end local function check_no_mf() if gender == "mf" or gender == "mfbysense" or gender == "?" then error("With gender=" .. gender .. ", unable to pluralize form '" .. form .. "'" .. (special and " using special=" .. special or "") .. " because its plural is gender-specific") end end if plspec == "cap*" or plspec == "cap*+" then check_no_mf() if not form:find("^capo") then error("With special=" .. plspec .. ", form '" .. form .. "' must begin with capo-") end if gender == "m" then form = form:gsub("^capo", "capi") end if plspec == "cap*" then return form end end if form:find("io$") then form = form:gsub("io$", "i") elseif form:find("ologo$") then form = form:gsub("o$", "i") elseif form:find("[ia]co$") then form = form:gsub("o$", "i") -- Of adjectives in -co but not in -aco or -ico, there are several in -esco that take -eschi, and various -- others that take -chi: [[adunco]], [[anficerco]], [[azteco]], [[bacucco]], [[barocco]], [[basco]], -- [[bergamasco]], [[berlusco]], [[bianco]], [[bieco]], [[bisiacco]], [[bislacco]], [[bisulco]], [[brigasco]], -- [[brusco]], [[bustocco]], [[caduco]], [[ceco]], [[cecoslovacco]], [[cerco]], [[chiavennasco]], [[cieco]], -- [[ciucco]], [[comasco]], [[cosacco]], [[cremasco]], [[crucco]], [[dificerco]], [[dolco]], [[eterocerco]], -- [[etrusco]], [[falisco]], [[farlocco]], [[fiacco]], [[fioco]], [[fosco]], [[franco]], [[fuggiasco]], [[giucco]], -- [[glauco]], [[gnocco]], [[gnucco]], [[guatemalteco]], [[ipsiconco]], [[lasco]], [[livignasco]], [[losco]], -- [[manco]], [[monco]], [[monegasco]], [[neobarocco]], [[olmeco]], [[parco]], [[pitocco]], [[pluriconco]], -- [[poco]], [[polacco]], [[potamotoco]], [[prebarocco]], [[prisco]], [[protobarocco]], [[rauco]], [[ricco]], -- [[risecco]], [[rivierasco]], [[roco]], [[roiasco]], [[sbieco]], [[sbilenco]], [[sciocco]], [[secco]], -- [[semisecco]], [[slovacco]], [[somasco]], [[sordocieco]], [[sporco]], [[stanco]], [[stracco]], [[staricco]], -- [[taggiasco]], [[tocco]], [[tosco]], [[triconco]], [[trisulco]], [[tronco]], [[turco]], [[usbeco]], [[uscocco]], -- [[uto-azteco]], [[uzbeco]], [[valacco]], [[vigliacco]], [[zapoteco]]. -- -- Only the following take -ci: [[biunivoco]], [[dieco]], [[equivoco]], [[estrinseco]], [[greco]], [[inequivoco]], -- [[intrinseco]], [[italigreco]], [[magnogreco]], [[meteco]], [[neogreco]], [[osco]] (either -ci or -chi), -- [[petulco]] (either -chi or -ci), [[plurivoco]], [[porco]], [[pregreco]], [[reciproco]], [[stenoeco]], -- [[tagicco]], [[univoco]], [[volsco]]. elseif form:find("[cg]o$") then form = form:gsub("o$", "hi") elseif form:find("o$") then form = form:gsub("o$", "i") elseif form:find("[cg]a$") then check_no_mf() form = form:gsub("a$", (gender == "m" and "hi" or "he")) elseif form:find("logia$") then if gender ~= "f" then error("Form '" .. form .. "' ending in -logia should have gender=f if it is using the default plural") end form = form:gsub("a$", "e") elseif form:find("[cg]ia$") then check_no_mf() form = form:gsub("ia$", (gender == "m" and "i" or "e")) elseif form:find("a$") then check_no_mf() form = form:gsub("a$", (gender == "m" and "i" or "e")) elseif form:find("e$") then form = form:gsub("e$", "i") else return nil end return form end -- Generate a default feminine form. local function make_feminine(form, special) local retval = require("Module:romance utilities").handle_multiword(form, special, make_feminine, prepositions) if retval then if #retval ~= 1 then error("Internal error: Should have one return value for make_feminine: " .. table.concat(retval, ",")) end return retval[1] end -- Don't directly return gsub() because then there will be multiple return values. if form:find("o$") then form = form:gsub("o$", "a") elseif form:find("tore$") then form = form:gsub("tore$", "trice") elseif form:find("one$") then form = form:gsub("one$", "ona") end return form end -- Generate a default masculine form. local function make_masculine(form, special) local retval = require("Module:romance utilities").handle_multiword(form, special, make_masculine, prepositions) if retval then if #retval ~= 1 then error("Internal error: Should have one return value for make_masculine: " .. table.concat(retval, ",")) end return retval[1] end -- Don't directly return gsub() because then there will be multiple return values. if form:find("a$") then form = form:gsub("a$", "o") elseif form:find("trice$") then form = form:gsub("trice$", "tore") end return form end local function fetch_qualifiers(qual, existing) if not qual then return existing end if not existing then return {qual} end local retval = {} for _, e in ipairs(existing) do table.insert(retval, e) end table.insert(retval, qual) return retval end local function process_terms_with_qualifiers(terms, quals) local infls = {} for i, term in ipairs(terms) do table.insert(infls, {term = term, qualifiers = fetch_qualifiers(quals[i])}) end return infls end local allowed_genders = m_table.listToSet( {"m", "f", "mf", "mfbysense", "m-p", "f-p", "mf-p", "mfbysense-p", "?", "?-p"} ) local function do_noun(args, data, tracking_categories, pos) local is_plurale_tantum = false local plpos = require("Module:string utilities").pluralize(pos) data.genders = {} local saw_m = false local saw_f = false local gender_for_default_plural = args[1][1] for i, g in ipairs(args[1]) do if not allowed_genders[g] then error("Unrecognized gender: " .. g) end if g:find("-p$") then is_plurale_tantum = true else if g == "m" or g == "mf" or g == "mfbysense" then saw_m = true end if g == "f" or g == "mf" or g == "mfbysense" then saw_f = true end end if args.g_qual[i] then table.insert(data.genders, {spec = g, qualifiers = {args.g_qual[i]}}) else table.insert(data.genders, g) end end if saw_m and saw_f then gender_for_default_plural = "mf" end local lemma = m_links.remove_links(data.heads[1]) -- should always be specified local function insert_inflection(list, term, accel, qualifiers, genders, no_inv) if genders then for _, g in ipairs(genders) do if g == "m" and not saw_m or g == "f" and not saw_f then end end end local infl = {qualifiers = qualifiers, accel = accel, genders = genders} if term == lemma and not no_inv then infl.label = glossary_link("invariable") else infl.term = term end infl.term_for_further_inflection = term table.insert(list, infl) end -- Plural local plurals = {} local args_mpl = args.mpl local args_fpl = args.fpl local args_pl = args[2] if is_plurale_tantum then if #args_pl > 0 then error("Can't specify plurals of plurale tantum " .. pos) end table.insert(data.inflections, {label = glossary_link("plural only")}) elseif args.apoc then -- apocopated noun if #args_pl > 0 then error("Can't specify plurals of apocopated " .. pos) end table.insert(data.inflections, {label = glossary_link("apocopated")}) data.pos_category = pos .. " forms" else -- If no plurals, use the default plural unless mpl= or fpl= explicitly given. if #args_pl == 0 and #args_mpl == 0 and #args_fpl == 0 then args_pl = {"+"} end -- If only ~ given (countable and uncountable), add the default plural after it. if #args_pl == 1 and args_pl[1] == "~" then args_pl = {"~", "+"} end -- Gather plurals, handling requests for default plurals for i, pl in ipairs(args_pl) do local function insert_pl(term) if term == lemma and i == 1 then -- Invariable -- If plural forms were given explicitly, then show "usually" if #args_pl > 1 then table.insert(data.inflections, {label = "usually " .. glossary_link("invariable")}) else table.insert(data.inflections, {label = glossary_link("invariable")}) end else insert_inflection(plurals, term, nil, fetch_qualifiers(args.pl_qual[i]), args.pl_g[i] and rsplit(args.pl_g[i], "%s*,%s*") or nil) end end local function make_gendered_plural(form, gender, special) if gender == "mf" then local default_mpl = make_plural(lemma, "m", special) local default_fpl = make_plural(lemma, "f", special) if default_mpl then if default_mpl == default_fpl then insert_pl(default_mpl) else if #args_mpl > 0 or #args_fpl > 0 then error("Can't specify gendered plural spec '" .. (special or "+") .. "' along with gender=" .. gender .. " and also specify mpl= or fpl=") end args_mpl = {default_mpl} args_fpl = {default_fpl} end end else local pl = make_plural(lemma, gender, special) if pl then insert_pl(pl) end end end if pl == "cap*" or pl == "cap*+" then make_gendered_plural(lemma, gender_for_default_plural, pl) elseif pl == "+" then make_gendered_plural(lemma, gender_for_default_plural) elseif pl:find("^%+") then pl = require("Module:romance utilities").get_special_indicator(pl) make_gendered_plural(lemma, gender_for_default_plural, pl) elseif pl == "?" or pl == "!" then if i > 1 or #args_pl > 1 then error("Can't specify ? or ! with other plurals") end if pl == "?" then -- Plural is unknown table.insert(data.inflections, {label = "plural unknown or uncertain"}) else -- Plural is not attested table.insert(data.inflections, {label = "plural not attested"}) end elseif pl == "-" then if i > 1 then error("Plural specifier - must be first") end -- Uncountable noun; may occasionally have a plural -- If plural forms were given explicitly, then show "usually" if #args_pl > 1 then table.insert(data.inflections, {label = "usually " .. glossary_link("uncountable")}) else table.insert(data.inflections, {label = glossary_link("uncountable")}) end elseif pl == "~" then if i > 1 then error("Plural specifier ~ must be first") end -- Countable and uncountable noun; will have a plural table.insert(data.inflections, {label = glossary_link("countable") .. " and " .. glossary_link("uncountable")}) else if pl == "#" then pl = lemma end insert_pl(pl) end end end if #plurals > 1 then end -- Gather masculines/feminines. For each one, generate the corresponding plural(s). local function handle_mf(mfs, qualifiers, gender, inflect, default_plurals) local retval = {} for i, mf in ipairs(mfs) do local function insert_infl(list, term, accel, existing_qualifiers) insert_inflection(list, term, accel, fetch_qualifiers(qualifiers[i], existing_qualifiers), nil, "no inv") end if mf == "+" then -- Generate default feminine. mf = inflect(lemma) elseif mf == "#" then mf = lemma end local special = require("Module:romance utilities").get_special_indicator(mf) if special then mf = inflect(lemma, special) end insert_infl(retval, mf) local mfpl = make_plural(mf, gender, special) if mfpl then -- Add an accelerator for each masculine/feminine plural whose lemma -- is the corresponding singular, so that the accelerated entry -- that is generated has a definition that looks like -- # {{plural of|es|MFSING}} insert_infl(default_plurals, mfpl, {form = "p", lemma = mf}) end end return retval end local default_feminine_plurals = {} local feminine_plurals = {} local feminines = handle_mf(args.f, args.f_qual, "f", make_feminine, default_feminine_plurals) local default_masculine_plurals = {} local masculine_plurals = {} local masculines = handle_mf(args.m, args.m_qual, "m", make_masculine, default_masculine_plurals) local function handle_mf_plural(mfpl, qualifiers, gender, default_plurals, singulars) local new_mfpls = {} for i, mfpl in ipairs(mfpl) do local function insert_infl(term, accel, existing_qualifiers, no_inv) insert_inflection(new_mfpls, term, accel, fetch_qualifiers(qualifiers[i], existing_qualifiers), nil, no_inv) end local accel if #mfpl == #singulars then -- If same number of overriding masculine/feminine plurals as singulars, -- assume each plural goes with the corresponding singular -- and use each corresponding singular as the lemma in the accelerator. -- The generated entry will have # {{plural of|it|SINGULAR}} as the -- definition. accel = {form = "p", lemma = singulars[i].term} else accel = nil end if mfpl == "+" then if #default_plurals > 0 then for _, defpl in ipairs(default_plurals) do -- defpl is a table -- don't use "invariable" because the plural is not with respect to the lemma but -- with respect to the masc/fem singular insert_infl(defpl.term_for_further_inflection, defpl.accel, defpl.qualifiers, "no inv") end else -- mf is a table local default_mfpl = make_plural(lemma, gender) if default_mfpl then insert_infl(default_mfpl, accel) end end elseif mfpl == "#" then insert_infl(lemma, accel) elseif mfpl == "cap*" or mfpl == "cap*+" or mfpl:find("^%+") then if mfpl:find("^%+") then mfpl = require("Module:romance utilities").get_special_indicator(mfpl) end if #singulars > 0 then for _, mf in ipairs(singulars) do -- mf is a table local default_mfpl = make_plural(mf.term_for_further_inflection, gender, mfpl) if default_mfpl then -- don't use "invariable" because the plural is not with respect to the lemma but -- with respect to the masc/fem singular insert_infl(default_mfpl, accel, mf.qualifiers, "no inv") end end else local default_mfpl = make_plural(lemma, gender, mfpl) if default_mfpl then insert_infl(default_mfpl, accel) end end else -- don't use "invariable" if masc/fem singular present because the plural is not with respect to -- the lemma but with respect to the masc/fem singular insert_infl(mfpl, accel, nil, #singulars > 0) end end return new_mfpls end -- FIXME: We should generate feminine plurals by default from feminine singulars given, and vice-versa. -- To do that, eliminate the distinction between `default_feminine_plurals` and `feminine_plurals`, -- as in [[Module:es-headword]]. if #args_fpl > 0 then -- Set feminine plurals. feminine_plurals = handle_mf_plural(args_fpl, args.fpl_qual, "f", default_feminine_plurals, feminines) end if #args_mpl > 0 then -- Set masculine plurals. masculine_plurals = handle_mf_plural(args_mpl, args.mpl_qual, "m", default_masculine_plurals, masculines) end check_all_missing(plurals, plpos, tracking_categories) check_all_missing(feminines, plpos, tracking_categories) check_all_missing(feminine_plurals, plpos, tracking_categories) check_all_missing(masculines, plpos, tracking_categories) check_all_missing(masculine_plurals, plpos, tracking_categories) local function redundant_plural(pl) for _, p in ipairs(plurals) do if p.term_for_further_inflection == pl.term_for_further_inflection then return true end end return false end for _, mpl in ipairs(masculine_plurals) do if redundant_plural(mpl) then track("noun-redundant-mpl") end end for _, fpl in ipairs(feminine_plurals) do if redundant_plural(fpl) then track("noun-redundant-fpl") end end if #plurals > 0 then plurals.label = "ကိုန်ဗဟုဝစ်" plurals.accel = {form = "p"} table.insert(data.inflections, plurals) end if #masculines > 0 then masculines.label = "ပုလ္လိင်" table.insert(data.inflections, masculines) end if #masculine_plurals > 0 then masculine_plurals.label = "ကိုန်ဗဟုဝစ်ပုလ္လိင်" table.insert(data.inflections, masculine_plurals) end if #feminines > 0 then feminines.label = "ဣတ္တိလိင်" feminines.accel = {form = "f"} table.insert(data.inflections, feminines) end if #feminine_plurals > 0 then feminine_plurals.label = "ကိုန်ဗဟုဝစ်ဣတ္တိလိင်" table.insert(data.inflections, feminine_plurals) end -- Maybe add category 'Italian nouns with irregular gender' (or similar) local irreg_gender_lemma = rsub(lemma, " .*", "") -- only look at first word if (irreg_gender_lemma:find("o$") and (gender_for_default_plural == "f" or gender_for_default_plural == "mf" or gender_for_default_plural == "mfbysense")) or (irreg_gender_lemma:find("a$") and (gender_for_default_plural == "m" or gender_for_default_plural == "mf" or gender_for_default_plural == "mfbysense")) then end end local function get_noun_params() return { [1] = {list = "g", required = true, default = "?"}, [2] = {list = "pl"}, ["apoc"] = {type = "boolean"}, --apocopated ["g_qual"] = {list = "g=_qual", allow_holes = true}, ["pl_qual"] = {list = "pl=_qual", allow_holes = true}, ["pl_g"] = {list = "pl=_g", allow_holes = true}, ["m"] = {list = true}, ["m_qual"] = {list = "m=_qual", allow_holes = true}, ["f"] = {list = true}, ["f_qual"] = {list = "f=_qual", allow_holes = true}, ["mpl"] = {list = true}, ["mpl_qual"] = {list = "mpl=_qual", allow_holes = true}, ["fpl"] = {list = true}, ["fpl_qual"] = {list = "fpl=_qual", allow_holes = true}, } end pos_functions["နာမ်"] = { params = get_noun_params(), func = function(args, data, tracking_categories) do_noun(args, data, tracking_categories, "နာမ်") end, } pos_functions["cardinal nouns"] = { params = get_noun_params(), func = function(args, data, tracking_categories) do_noun(args, data, tracking_categories, "ဂၞန်သင်္ချာ") data.pos_category = "ဂၞန်သင်္ချာ" end, } function export.itprop(frame) local params = { [1] = {list = "g", default = "?"}, ["head"] = {list = true}, ["m"] = {list = true}, ["f"] = {list = true}, ["sort"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { lang = lang, pos_category = "proper nouns", categories = {}, sort_key = args.sort, heads = args.head, genders = args[1], inflections = {} } local is_plurale_tantum = false for _, g in ipairs(args[1]) do if not allowed_genders[g] then error("Unrecognized gender: " .. g) end if g:find("-p$") then is_plurale_tantum = true end end if is_plurale_tantum then table.insert(data.inflections, {label = glossary_link("plural only")}) end -- Other gender if #args.f > 0 then args.f.label = "ဣတ္တိလိင်" table.insert(data.inflections, args.f) end if #args.m > 0 then args.m.label = "ပုလ္လိင်" table.insert(data.inflections, args.m) end return require("Module:headword").full_headword(data) end local function do_adjective(args, data, tracking_categories, pos, is_superlative) local feminines = {} local masculine_plurals = {} local feminine_plurals = {} local plpos = require("Module:string utilities").pluralize(pos) local romut = require("Module:romance utilities") data.pos_category = plpos if args.sp and not romut.allowed_special_indicators[args.sp] then local indicators = {} for indic, _ in pairs(romut.allowed_special_indicators) do table.insert(indicators, "'" .. indic .. "'") end table.sort(indicators) error("Special inflection indicator beginning can only be " .. m_table.serialCommaJoin(indicators, {dontTag = true}) .. ": " .. args.sp) end local lemma = m_links.remove_links(data.heads[1]) -- should always be specified local function insert_inflection(forms, label, accel) if #forms > 0 then if forms[1].term == "-" then table.insert(data.inflections, {label = "no " .. label}) else forms.label = label forms.accel = {form = accel} table.insert(data.inflections, forms) end end end if args.inv then -- invariable adjective table.insert(data.inflections, {label = glossary_link("invariable")}) if args.sp or #args.f > 0 or #args.pl > 0 or #args.mpl > 0 or #args.fpl > 0 then error("Can't specify inflections with an invariable adjective") end end if args.apoc then -- apocopated adjective table.insert(data.inflections, {label = glossary_link("apocopated")}) if args.sp or #args.f > 0 or #args.pl > 0 or #args.mpl > 0 or #args.fpl > 0 then error("Can't specify inflections with an apocopated adjective") end data.pos_category = pos .. " forms" end if args.inv or args.apoc then -- elseif args.fonly then -- feminine-only if #args.f > 0 then error("Can't specify explicit feminines with feminine-only adjective") end if #args.pl > 0 then error("Can't specify explicit plurals with feminine-only adjective, use fpl=") end if #args.mpl > 0 then error("Can't specify explicit masculine plurals with feminine-only adjective") end local argsfpl = args.fpl if #argsfpl == 0 then argsfpl = {"+"} end for i, fpl in ipairs(argsfpl) do if fpl == "+" then local defpl = make_plural(lemma, "f", args.sp) if not defpl then error("Unable to generate default plural of '" .. lemma .. "'") end fpl = defpl elseif fpl == "#" then fpl = lemma end table.insert(feminine_plurals, {term = fpl, fetch_qualifiers(args.fpl_qual[i])}) end check_all_missing(feminine_plurals, plpos, tracking_categories) table.insert(data.inflections, {label = "ပါဲနူဣတ္တိလိင်"}) insert_inflection(feminine_plurals, "ကိုန်ဗဟုဝစ်ဣတ္တိလိင်", "f|p") else -- Gather feminines. local argsf = args.f if #argsf == 0 then argsf = {"+"} end for i, f in ipairs(argsf) do if f == "+" then -- Generate default feminine. f = make_feminine(lemma, args.sp) elseif f == "#" then f = lemma end table.insert(feminines, {term = f, qualifiers = fetch_qualifiers(args.f_qual[i])}) end local argsmpl = args.mpl local argsfpl = args.fpl if #args.pl > 0 then if #argsmpl > 0 or #argsfpl > 0 then error("Can't specify both pl= and mpl=/fpl=") end argsmpl = args.pl argsfpl = args.pl end if #argsmpl == 0 then argsmpl = {"+"} end if #argsfpl == 0 then argsfpl = {"+"} end for i, mpl in ipairs(argsmpl) do if mpl == "+" then -- Generate default masculine plural. local defpl = make_plural(lemma, "m", args.sp) if not defpl then error("Unable to generate default plural of '" .. lemma .. "'") end mpl = defpl elseif mpl == "#" then mpl = lemma end table.insert(masculine_plurals, {term = mpl, qualifiers = fetch_qualifiers(args.mpl_qual[i])}) end for i, fpl in ipairs(argsfpl) do if fpl == "+" then for _, f in ipairs(feminines) do -- Generate default feminine plural; f is a table. local defpl = make_plural(f.term, "f", args.sp) if not defpl then error("Unable to generate default plural of '" .. f.term .. "'") end table.insert(feminine_plurals, {term = defpl, qualifiers = fetch_qualifiers(args.fpl_qual[i], f.qualifiers)}) end elseif fpl == "#" then table.insert(feminine_plurals, {term = lemma, qualifiers = fetch_qualifiers(args.fpl_qual[i])}) else table.insert(feminine_plurals, {term = fpl, qualifiers = fetch_qualifiers(args.fpl_qual[i])}) end end check_all_missing(feminines, plpos, tracking_categories) check_all_missing(masculine_plurals, plpos, tracking_categories) check_all_missing(feminine_plurals, plpos, tracking_categories) -- Make sure there are feminines given and not same as lemma. if not (#feminines == 1 and feminines[1].term == lemma and not feminines[1].qualifiers) then insert_inflection(feminines, "ဣတ္တိလိင်", "f|s") end if #masculine_plurals > 0 and #feminine_plurals > 0 and m_table.deepEquals(masculine_plurals, feminine_plurals) then insert_inflection(masculine_plurals, "ကိုန်ဗဟုဝစ်", "p") else insert_inflection(masculine_plurals, "ကိုန်ဗဟုဝစ်ပုလ္လိင်", "m|p") insert_inflection(feminine_plurals, "ကိုန်ဗဟုဝစ်ဣတ္တိလိင်", "f|p") end end if args.comp and #args.comp > 0 then local comps = process_terms_with_qualifiers(args.comp, args.comp_qual) check_all_missing(comps, plpos, tracking_categories) comps.label = "ပတုပ်ရံင်" table.insert(data.inflections, comps) end if args.sup and #args.sup > 0 then local sups = process_terms_with_qualifiers(args.sup, args.sup_qual) check_all_missing(sups, plpos, tracking_categories) sups.label = "သဒ္ဒာ" table.insert(data.inflections, sups) end if args.irreg and is_superlative then end end local function get_adjective_params(adjtype) local params = { ["inv"] = {type = "boolean"}, --invariable ["apoc"] = {type = "boolean"}, --apocopated ["sp"] = {}, -- special indicator: "first", "first-last", etc. ["f"] = {list = true}, --feminine form(s) ["f_qual"] = {list = "f=_qual", allow_holes = true}, ["pl"] = {list = true}, --plural override(s) ["pl_qual"] = {list = "pl=_qual", allow_holes = true}, ["fpl"] = {list = true}, --feminine plural override(s) ["fpl_qual"] = {list = "fpl=_qual", allow_holes = true}, ["mpl"] = {list = true}, --masculine plural override(s) ["mpl_qual"] = {list = "mpl=_qual", allow_holes = true}, } if adjtype == "base" or adjtype == "ပါ်သော်" or adjtype == "det" then params["comp"] = {list = true} --comparative(s) params["comp_qual"] = {list = "comp=_qual", allow_holes = true} params["sup"] = {list = true} --superlative(s) params["sup_qual"] = {list = "sup=_qual", allow_holes = true} params["fonly"] = {type = "boolean"} -- feminine only end if adjtype == "sup" then params["irreg"] = {type = "boolean"} end return params end pos_functions["နာမဝိသေသန"] = { params = get_adjective_params("base"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "နာမဝိသေသန") end, } pos_functions["comparative adjectives"] = { params = get_adjective_params("comp"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "နာမဝိသေသန") end, } pos_functions["superlative adjectives"] = { params = get_adjective_params("sup"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "နာမဝိသေသန", true) end, } pos_functions["cardinal adjectives"] = { params = get_adjective_params("card"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "ဂၞန်သင်္ချာ") end, } pos_functions["past participles"] = { params = get_adjective_params("part"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "participle") data.pos_category = "past participles" end, } pos_functions["present participles"] = { params = get_adjective_params("part"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "participle") data.pos_category = "present participles" end, } pos_functions["determiners"] = { params = get_adjective_params("det"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "determiner") end, } pos_functions["adjective-like pronouns"] = { params = get_adjective_params("pron"), func = function(args, data, tracking_categories) do_adjective(args, data, tracking_categories, "သဗ္ဗနာမ်") end, } pos_functions["cardinal invariable"] = { params = { ["apoc"] = {type = "boolean"}, }, func = function(args, data, tracking_categories) data.pos_category = "ဂၞန်သင်္ချာ" table.insert(data.inflections, {label = glossary_link("ဟွံပြံင်လှာဲ")}) if args.apoc then table.insert(data.inflections, {label = glossary_link("apocopated")}) end end, } pos_functions["ကြိယာဝိသေသန"] = { params = { ["comp"] = {list = true}, --comparative(s) ["comp_qual"] = {list = "comp=_qual", allow_holes = true}, ["sup"] = {list = true}, --superlative(s) ["sup_qual"] = {list = "sup=_qual", allow_holes = true}, }, func = function(args, data, tracking_categories) if args.comp and #args.comp > 0 then local comps = process_terms_with_qualifiers(args.comp, args.comp_qual) check_all_missing(comps, "ကြိယာဝိသေသန", tracking_categories) comps.label = "ပတုပ်ရံင်" table.insert(data.inflections, comps) end if args.sup and #args.sup > 0 then local sups = process_terms_with_qualifiers(args.sup, args.sup_qual) check_all_missing(sups, "ကြိယာဝိသေသန", tracking_categories) sups.label = "သဒ္ဒာ" table.insert(data.inflections, sups) end end, } local function analyze_verb(lemma) local is_pronominal = false local is_reflexive = false -- The particles that can go after a verb are: -- * la, le -- * ne -- * ci, vi (sometimes in the form ce, ve) -- * si (sometimes in the form se) -- Observed combinations: -- * ce + la: [[avercela]] "to be angry (at someone)", [[farcela]] "to make it, to succeed", -- [[mettercela tutta]] "to put everything (into something)" -- * se + la: [[sbrigarsela]] "to deal with", [[bersela]] "to naively believe in", -- [[sentirsela]] "to have the courage to face (a difficult situation)", -- [[spassarsela]] "to live it up", [[svignarsela]] "to scurry away", -- [[squagliarsela]] "to vamoose, to clear off", [[cercarsela]] "to be looking for (trouble etc.)", -- [[contarsela]] "to have a distortedly positive self-image; to chat at length", -- [[dormirsela]] "to be fast asleep", [[filarsela]] "to slip away, to scram", -- [[giostrarsela]] "to get away with; to turn a situation to one's advantage", -- [[cavarsela]] "to get away with; to get out of (trouble); to make the best of; to manage (to do); to be good at", -- [[meritarsela]] "to get one's comeuppance", [[passarsela]] "to fare (well, badly)", -- [[rifarsela]] "to take revenge", [[sbirbarsela]] "to slide by (in life)", -- [[farsela]]/[[intendersela]] "to have a secret affair or relationship with", -- [[farsela addosso]] "to shit oneself", [[prendersela]] "to take offense at; to blame", -- [[prendersela comoda]] "to take one's time", [[sbrigarsela]] "to finish up; to get out of (a difficult situation)", -- [[tirarsela]] "to lord it over", [[godersela]] "to enjoy", [[vedersela]] "to see (something) through", -- [[vedersela brutta]] "to have a hard time with; to be in a bad situation", -- [[aversela]] "to pick on (someone)", [[battersela]] "to run away, to sneak away", -- [[darsela a gambe]] "to run away", [[fumarsela]] "to sneak away", -- [[giocarsela]] "to behave (a certain way); to strategize; to play" -- * se + ne: [[andarsene]] "to take leave", [[approfittarsene]] "to take advantage of", -- [[fottersene]]/[[strafottersene]] "to not give a fuck", -- [[fregarsene]]/[[strafregarsene]] "to not give a damn", -- [[guardarsene]] "to beware; to think twice", [[impiparsene]] "to not give a damn", -- [[morirsene]] "to fade away; to die a lingering death", [[ridersene]] "to laugh at; to not give a damn", -- [[ritornarsene]] "to return to", [[sbattersene]]/[[strabattersene]] "to not give a damn", -- [[infischiarsene]] "to not give a damn", [[stropicciarsene]] "to not give a damn", -- [[sbarazzarsene]] "to get rid of, to bump off", [[andarsene in acqua]] "to be diluted; to decay", -- [[nutrirsene]] "to feed oneself", [[curarsene]] "to take care of", -- [[intendersene]] "to be an expert (in)", [[tornarsene]] "to return, to go back", -- [[starsene]] "to stay", [[farsene]] "to matter; to (not) consider; to use", -- [[farsene una ragione]] "to resign; to give up; to come to terms with; to settle (a dispute)", -- [[riuscirsene]] "to repeat (something annoying)", [[venirsene]] "to arrive slowly; to leave" -- * ci + si: [[trovarcisi]] "to find oneself in a happy situation", -- [[vedercisi]] "to imagine oneself (in a situation)", [[sentircisi]] "to feel at ease" -- * vi + si: [[recarvisi]] "to go there" -- local ret = {} local linked_suf, finite_pref, finite_pref_ho local clitic_to_finite = {ce = "ce", ve = "ve", se = "me"} local verb, clitic, clitic2 = rmatch(lemma, "^(.-)([cvs]e)(l[ae])$") if verb then linked_suf = "[[" .. clitic .. "]][[" .. clitic2 .. "]]" finite_pref = "[[" .. clitic_to_finite[clitic] .. "]] [[" .. clitic2 .. "]] " finite_pref_ho = "[[" .. clitic_to_finite[clitic] .. "]] [[l']]" is_pronominal = true is_reflexive = clitic == "se" end if not verb then verb, clitic = rmatch(lemma, "^(.-)([cvs]e)ne$") if verb then linked_suf = "[[" .. clitic .. "]][[ne]]" finite_pref = "[[" .. clitic_to_finite[clitic] .. "]] [[ne]] " finite_pref_ho = "[[" .. clitic_to_finite[clitic] .. "]] [[n']]" is_pronominal = true is_reflexive = clitic == "se" end end if not verb then verb, clitic = rmatch(lemma, "^(.-)([cv]i)si$") if verb then linked_suf = "[[" .. clitic .. "]][[si]]" finite_pref = "[[mi]] [[" .. clitic .. "]] " if clitic == "vi" then finite_pref_ho = "[[mi]] [[v']]" else finite_pref_ho = "[[mi]] [[ci]] " end is_pronominal = true is_reflexive = true end end if not verb then verb, clitic = rmatch(lemma, "^(.-)([cv]i)$") if verb then linked_suf = "[[" .. clitic .. "]]" finite_pref = "[[" .. clitic .. "]] " if clitic == "vi" then finite_pref_ho = "[[v']]" else finite_pref_ho = "[[ci]] " end is_pronominal = true end end if not verb then verb = rmatch(lemma, "^(.-)si$") if verb then linked_suf = "[[si]]" finite_pref = "[[mi]] " finite_pref_ho = "[[m']]" -- not pronominal is_reflexive = true end end if not verb then verb = rmatch(lemma, "^(.-)ne$") if verb then linked_suf = "[[ne]]" finite_pref = "[[ne]] " finite_pref_ho = "[[n']]" is_pronominal = true end end if not verb then verb, clitic = rmatch(lemma, "^(.-)(l[ae])$") if verb then linked_suf = "[[" .. clitic .. "]]" finite_pref = "[[" .. clitic .. "]] " finite_pref_ho = "[[l']]" is_pronominal = true end end if not verb then verb = lemma linked_suf = "" finite_pref = "" finite_pref_ho = "" -- not pronominal end ret.raw_verb = verb ret.linked_suf = linked_suf ret.finite_pref = finite_pref ret.finite_pref_ho = finite_pref_ho ret.is_pronominal = is_pronominal ret.is_reflexive = is_reflexive return ret end local function add_default_verb_forms(base) local ret = base.verb local raw_verb = ret.raw_verb local stem, conj_vowel = rmatch(raw_verb, "^(.-)([aeiour])re?$") if not stem then error("Unrecognized verb '" .. raw_verb .. "', doesn't end in -are, -ere, -ire, -rre, -ar, -er, -ir, -or or -ur") end if rfind(raw_verb, "r$") then if rfind(raw_verb, "[ou]r$") or base.rre then ret.verb = raw_verb .. "re" else ret.verb = raw_verb .. "e" end else ret.verb = raw_verb end if not rfind(conj_vowel, "^[aei]$") then -- Can't generate defaults for verbs in -rre return end if base.third then ret.pres = conj_vowel == "a" and stem .. "a" or stem .. "e" else ret.pres = stem .. "o" end if conj_vowel == "i" then ret.isc_pres = stem .. "ìsco" end if conj_vowel == "a" then ret.past = stem .. (base.third and "ò" or "ài") elseif conj_vowel == "e" then ret.past = {stem .. (base.third and "é" or "éi"), stem .. (base.third and "ètte" or "ètti")} else ret.past = stem .. (base.third and "ì" or "ìi") end if conj_vowel == "a" then ret.pp = stem .. "àto" elseif conj_vowel == "e" then ret.pp = rfind(stem, "[cg]$") and stem .. "iùto" or stem .. "ùto" else ret.pp = stem .. "ìto" end end -- Add links around words. If multiword_only, do it only in multiword forms. local function add_links(form, multiword_only) if form == "" or form == " " then return form end if not form:find("%[%[") then if rfind(form, "[%s%p]") then --optimization to avoid loading [[Module:headword]] on single-word forms local m_headword = require("Module:headword") if m_headword.head_is_multiword(form) then form = m_headword.add_multiword_links(form) end end if not multiword_only and not form:find("%[%[") then form = "[[" .. form .. "]]" end end return form end local function strip_spaces(text) return text:gsub("^%s*(.-)%s*", "%1") end local function check_not_null(base, form) if form == nil then error("Default forms cannot be derived from '" .. base.lemma .. "'") end end local function is_single_vowel_spec(spec) return rfind(spec, "^" .. AV .. "[+-]?$") or rfind(spec, "^" .. AV .. "%-%-$") end -- Given an unaccented stem, pull out the last two vowels as well as the in-between stuff, and return -- before, v1, between, v2, after as 5 return values. `unaccented` is the full verb and `unaccented_desc` -- a description of where the verb came from; used only in error messages. local function analyze_stem_for_last_two_vowels(unaccented_stem, unaccented, unaccented_desc) local before, v1, between, v2, after = rmatch(unaccented_stem, "^(.*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)$") if not before then before, v1 = "", "" between, v2, after = rmatch(unaccented_stem, "^(.*)(" .. V .. ")(" .. NV .. "*)$") end if not between then error("No vowel in " .. unaccented_desc .. " '" .. unaccented .. "' to match") end return before, v1, between, v2, after end -- Apply a single-vowel spec in `form`, e.g. é+, to `unaccented_stem`. `unaccented` is the full verb and -- `unaccented_desc` a description of where the verb came from; used only in error messages. local function apply_vowel_spec(unaccented_stem, unaccented, unaccented_desc, vowel_spec) local function vowel_spec_doesnt_match() error("Vowel spec '" .. vowel_spec .. "' doesn't match vowel of " .. unaccented_desc .. " '" .. unaccented .. "'") end local raw_spec_vowel = usub(unfd(vowel_spec), 1, 1) local form local spec_vowel = rmatch(vowel_spec, "^(.)%-%-$") if spec_vowel then -- a spec like ò-- local before, v1, between1, v2, between2, v3, after = rmatch(unaccented_stem, "^(.*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)$") if not before then error(mw.getContentLanguage():ucfirst(unaccented_desc) .. " '" .. unaccented .. "' must have at least three vowels to use the vowel spec '" .. vowel_spec .. "'") end if raw_spec_vowel ~= v1 then vowel_spec_doesnt_match() end form = before .. spec_vowel .. between1 .. v2 .. between2 .. v3 .. after else local before, v1, between, v2, after = analyze_stem_for_last_two_vowels(unaccented_stem, unaccented, unaccented_desc) if v1 == v2 then local first_second spec_vowel, first_second = rmatch(vowel_spec, "^(.)([+-])$") if not spec_vowel then error("Last two stem vowels of " .. unaccented_desc .. " '" .. unaccented .. "' are the same; you must specify + (second vowel) or - (first vowel) after the vowel spec '" .. vowel_spec .. "'") end if raw_spec_vowel ~= v1 then vowel_spec_doesnt_match() end if first_second == "-" then form = before .. spec_vowel .. between .. v2 .. after else form = before .. v1 .. between .. spec_vowel .. after end else if rfind(vowel_spec, "[+-]$") then error("Last two stem vowels of " .. unaccented_desc .. " '" .. unaccented .. "' are different; specify just an accented vowel, without a following + or -: '" .. vowel_spec .. "'") end if raw_spec_vowel == v1 then form = before .. vowel_spec .. between .. v2 .. after elseif raw_spec_vowel == v2 then form = before .. v1 .. between .. vowel_spec .. after elseif before == "" then vowel_spec_doesnt_match() else error("Vowel spec '" .. vowel_spec .. "' doesn't match either of the last two vowels of " .. unaccented_desc .. " '" .. unaccented .. "'") end end end return form end local function do_ending_stressed_inf(iut, base) if rfind(base.verb.verb, "rre$") then error("Use \\ not / with -rre verbs") end -- Add acute accent to -ere, grave accent to -are/-ire. local accented = rsub(base.verb.verb, "ere$", "ére") accented = unfc(rsub(accented, "([ai])re$", "%1" .. GR .. "re")) -- If there is a clitic suffix like -la or -sene, truncate final -e. if base.verb.linked_suf ~= "" then accented = rsub(accented, "e$", "") end local linked = "[[" .. base.verb.verb .. "|" .. accented .. "]]" .. base.verb.linked_suf iut.insert_form(base.forms, "lemma_linked", {form = linked}) end local function do_root_stressed_inf(iut, base, specs) for _, spec in ipairs(specs) do if spec.form == "-" then error("Spec '-' not allowed as root-stressed infinitive spec") end local this_specs if spec.form == "+" then -- do_root_stressed_inf is used for verbs in -ere and -rre. If the root-stressed vowel isn't explicitly -- given and the verb ends in -arre, -irre or -urre, derive it from the infinitive since there's only -- one possibility.. If the verb ends in -erre or -orre, this won't work because we have both -- scérre (= [[scegliere]]) and disvèrre (= [[disvellere]]), as well as pórre and tòrre (= [[togliere]]). local rre_vowel = rmatch(base.verb.verb, "([aiu])rre$") if rre_vowel then local before, v1, between, v2, after = analyze_stem_for_last_two_vowels( rsub(base.verb.verb, "re$", ""), base.verb.verb, "root-stressed infinitive") local vowel_spec = unfc(rre_vowel .. GR) if v1 == v2 then vowel_spec = vowel_spec .. "+" end this_specs = {{form = vowel_spec}} else -- Combine current footnotes into present-tense footnotes. this_specs = iut.convert_to_general_list_form(base.pres, spec.footnotes) for _, this_spec in ipairs(this_specs) do if not is_single_vowel_spec(this_spec.form) then error("When defaulting root-stressed infinitive vowel to present, present spec must be a single-vowel spec, but saw '" .. this_spec.form .. "'") end end end else this_specs = {spec} end local verb_stem, verb_suffix = rmatch(base.verb.verb, "^(.-)([er]re)$") if not verb_stem then error("Verb '" .. base.verb.verb .. "' must end in -ere or -rre to use \\ notation") end -- If there is a clitic suffix like -la or -sene, truncate final -(r)e. if base.verb.linked_suf ~= "" then verb_suffix = verb_suffix == "ere" and "er" or "r" end for _, this_spec in ipairs(this_specs) do if not is_single_vowel_spec(this_spec.form) then error("Explicit root-stressed infinitive spec '" .. this_spec.form .. "' should be a single-vowel spec") end local expanded = apply_vowel_spec(verb_stem, base.verb.verb, "root-stressed infinitive", this_spec.form) .. verb_suffix local linked = "[[" .. base.verb.verb .. "|" .. expanded .. "]]" .. base.verb.linked_suf iut.insert_form(base.forms, "lemma_linked", {form = linked, footnotes = this_spec.footnotes}) end end end local function pres_special_case(base, form) if form == "+" then check_not_null(base, base.verb.pres) return base.verb.pres elseif form == "+isc" then check_not_null(base, base.verb.isc_pres) return base.verb.isc_pres elseif form == "-" then return form elseif is_single_vowel_spec(form) then check_not_null(base, base.verb.pres) local pres, final_vowel = rmatch(base.verb.pres, "^(.*)([oae])$") if not pres then error("Internal error: Default present '" .. base.verb.pres .. "' doesn't end in -o, -a or -e") end return apply_vowel_spec(pres, base.verb.pres, "default present", form) .. final_vowel elseif not base.third and not rfind(form, "[oò]$") then error("Present first-person singular form '" .. form .. "' should end in -o") elseif base.third and not rfind(form, "[aàeè]") then error("Present third-person singular form '" .. form .. "' should end in -a or -e") else return form end end local function past_special_case(base, form) if form == "+" then check_not_null(base, base.verb.past) return base.verb.past elseif form ~= "-" and not base.third and not rfind(form, "i$") then error("Past historic form '" .. form .. "' should end in -i") else return form end end local function pp_special_case(base, form) if form == "+" then check_not_null(base, base.verb.pp) return base.verb.pp elseif form ~= "-" and not rfind(form, "o$") then error("Past participle form '" .. form .. "' should end in -o") else return form end end local irreg_forms = { "imperf", "fut", "sub", "impsub", "imp" } pos_functions["ကြိယာ"] = { params = { [1] = {}, ["noautolinktext"] = {type = "boolean"}, ["noautolinkverb"] = {type = "boolean"}, }, func = function(args, data, tracking_categories, frame) if args[1] then local iut = require("Module:inflection utilities") local arg1 = args[1] local need_surrounding_angle_brackets = true -- Check whether we need to add <...> around the argument. If the -- argument has no < in it, we definitely do. Otherwise, we need to -- parse the balanced [...] and <...> and add <...> only if there isn't -- a top-level <...>. We check for [...] because there might be angle -- brackets inside of them (HTML tags in qualifiers or <<name:...>> and -- such in references). if arg1:find("<") then local segments = iut.parse_multi_delimiter_balanced_segment_run(arg1, {{"<", ">"}, {"[", "]"}}) for i = 2, #segments, 2 do if segments[i]:find("^<.*>$") then need_surrounding_angle_brackets = false break end end end if need_surrounding_angle_brackets then arg1 = "<" .. arg1 .. ">" end -- (1) Parse the indicator specs inside of angle brackets. local function parse_indicator_spec(angle_bracket_spec, lemma) local base = {forms = {}, irreg_forms = {}} local function parse_err(msg) error(msg .. ": " .. angle_bracket_spec) end local function parse_qualifiers(separated_group) local qualifiers for j = 2, #separated_group - 1, 2 do if separated_group[j + 1] ~= "" then parse_err("Extraneous text after bracketed qualifiers: '" .. table.concat(separated_group) .. "'") end if not qualifiers then qualifiers = {} end table.insert(qualifiers, separated_group[j]) end return qualifiers end local function fetch_specs(comma_separated_group, allow_blank) local colon_separated_groups = iut.split_alternating_runs(comma_separated_group, ":") if allow_blank and #colon_separated_groups == 1 and #colon_separated_groups[1] == 1 and colon_separated_groups[1][1] == "" then return nil end local specs = {} for _, colon_separated_group in ipairs(colon_separated_groups) do local form = colon_separated_group[1] if form == "" then parse_err("Blank form not allowed here, but saw '" .. table.concat(comma_separated_group) .. "'") end local new_spec = {form = form, footnotes = parse_qualifiers(colon_separated_group)} for _, existing_spec in ipairs(specs) do if m_table.deepEquals(existing_spec, new_spec) then parse_err("Duplicate spec '" .. table.concat(colon_separated_group) .. "'") end end table.insert(specs, new_spec) end return specs end if lemma == "" then lemma = data.pagename end base.lemma = m_links.remove_links(lemma) base.verb = analyze_verb(lemma) local inside = angle_bracket_spec:match("^<(.*)>$") assert(inside) local segments = iut.parse_balanced_segment_run(inside, "[", "]") local dot_separated_groups = iut.split_alternating_runs(segments, "%s*%.%s*") for i, dot_separated_group in ipairs(dot_separated_groups) do local first_element = dot_separated_group[1] if first_element == "only3s" or first_element == "only3sp" or first_element == "rre" then if #dot_separated_group > 1 then parse_err("No footnotes allowed with '" .. first_element .. "' spec") end base[first_element] = true else local saw_irreg = false for _, irreg_form in ipairs(irreg_forms) do local first_element_minus_prefix = rmatch(first_element, "^" .. irreg_form .. ":(.*)$") if first_element_minus_prefix then dot_separated_group[1] = first_element_minus_prefix base.irreg_forms[irreg_form] = fetch_specs(dot_separated_group) saw_irreg = true break end end if not saw_irreg then local comma_separated_groups = iut.split_alternating_runs(dot_separated_group, "%s*[,\\/]%s*", "preserve splitchar") local presind = 1 local first_separator = #comma_separated_groups > 1 and strip_spaces(comma_separated_groups[2][1]) if base.verb.is_reflexive then if #comma_separated_groups > 1 and first_separator ~= "," then presind = 3 -- Fetch root-stressed infinitive, if given. local specs = fetch_specs(comma_separated_groups[1], "allow blank") if first_separator == "\\" then -- For verbs like [[scegliersi]] and [[proporsi]], allow either 'é\scélgo' or '\é\scélgo' -- and similarly either 'ó+\propóngo' or '\ó+\propóngo'. if specs == nil then if #comma_separated_groups > 3 and strip_spaces(comma_separated_groups[4][1]) == "\\" then base.root_stressed_inf = fetch_specs(comma_separated_groups[3]) presind = 5 else base.root_stressed_inf = {{form = "+"}} end else base.root_stressed_inf = specs end elseif specs ~= nil then parse_err("With reflexive verb, can't specify anything before initial slash, but saw '" .. table.concat(comma_separated_groups[1])) end end base.aux = {{form = "essere"}} else -- non-reflexive if #comma_separated_groups == 1 or first_separator == "," then parse_err("With non-reflexive verb, use a spec like AUX/PRES, AUX\\PRES, AUX/PRES,PAST,PP or similar") end presind = 3 -- Fetch auxiliary or auxiliaries. local colon_separated_groups = iut.split_alternating_runs(comma_separated_groups[1], ":") for _, colon_separated_group in ipairs(colon_separated_groups) do local aux = colon_separated_group[1] if aux == "a" then aux = "avere" elseif aux == "e" then aux = "essere" elseif aux == "-" then if #colon_separated_group > 1 then parse_err("No footnotes allowed with '-' spec for auxiliary") end aux = nil else parse_err("Unrecognized auxiliary '" .. aux .. "', should be 'a' (for [[avere]]), 'e' (for [[essere]]), or '-' if no past participle") end if aux then if base.aux then for _, existing_aux in ipairs(base.aux) do if existing_aux.form == aux then parse_err("Auxiliary '" .. aux .. "' specified twice") end end else base.aux = {} end table.insert(base.aux, {form = aux, footnotes = parse_qualifiers(colon_separated_group)}) end end -- Fetch root-stressed infinitive, if given. if first_separator == "\\" then if #comma_separated_groups > 3 and strip_spaces(comma_separated_groups[4][1]) == "\\" then base.root_stressed_inf = fetch_specs(comma_separated_groups[3]) presind = 5 else base.root_stressed_inf = {{form = "+"}} end end end -- Parse present base.pres = fetch_specs(comma_separated_groups[presind]) -- Parse past historic if #comma_separated_groups > presind then if strip_spaces(comma_separated_groups[presind + 1][1]) ~= "," then parse_err("Use a comma not slash to separate present from past historic") end base.past = fetch_specs(comma_separated_groups[presind + 2]) end -- Parse past participle if #comma_separated_groups > presind + 2 then if strip_spaces(comma_separated_groups[presind + 3][1]) ~= "," then parse_err("Use a comma not slash to separate past historic from past participle") end base.pp = fetch_specs(comma_separated_groups[presind + 4]) end if #comma_separated_groups > presind + 4 then parse_err("Extraneous text after past participle") end end end end return base end local parse_props = { parse_indicator_spec = parse_indicator_spec, allow_blank_lemma = true, } local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props) -- (2) Add links to all before and after text. if not args.noautolinktext then alternant_multiword_spec.post_text = add_links(alternant_multiword_spec.post_text) for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do alternant_or_word_spec.before_text = add_links(alternant_or_word_spec.before_text) if alternant_or_word_spec.alternants then for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do multiword_spec.post_text = add_links(multiword_spec.post_text) for _, word_spec in ipairs(multiword_spec.word_specs) do word_spec.before_text = add_links(word_spec.before_text) end end end end end -- (3) Do any global checks. iut.map_word_specs(alternant_multiword_spec, function(base) -- Handling of only3s and only3p. if base.only3s and base.only3sp then error("'only3s' and 'only3sp' cannot both be specified") end base.third = base.only3s or base.only3sp if alternant_multiword_spec.only3s == nil then alternant_multiword_spec.only3s = base.only3s elseif alternant_multiword_spec.only3s ~= base.only3s then error("If some alternants specify 'only3s', all must") end if alternant_multiword_spec.only3sp == nil then alternant_multiword_spec.only3sp = base.only3sp elseif alternant_multiword_spec.only3sp ~= base.only3sp then error("If some alternants specify 'only3sp', all must") end -- Check for missing past participle -> missing auxiliary. if not base.verb.is_reflexive then local pp_is_missing = base.pp and #base.pp == 1 and base.pp[1].form == "-" local aux_is_missing = not base.aux if pp_is_missing and not aux_is_missing then error("If past participle given as '-', auxiliary must be explicitly specified as '-'") end end end) alternant_multiword_spec.third = alternant_multiword_spec.only3s or alternant_multiword_spec.only3sp -- (4) Conjugate the verbs according to the indicator specs parsed above. local sing_accel = alternant_multiword_spec.third and "3|s" or "1|s" local sing_label = alternant_multiword_spec.third and "ပူဂဵုပထမကိုန်ဨကဝုစ်" or "ပူဂဵုပထမကိုန်ဨကဝုစ်" local all_verb_slots = { lemma = "infinitive", lemma_linked = "infinitive", pres_form = sing_accel .. "|pres|ind", past_form = sing_accel .. "|phis", pp_form = "m|s|past|part", imperf_form = sing_accel .. "|impf|ind", fut_form = sing_accel .. "|fut|ind", sub_form = sing_accel .. "|pres|sub", impsub_form = sing_accel .. "|impf|sub", imp_form = "2|s|imp", -- aux should not be here. It doesn't have an accelerator and isn't "conjugated" normally. } local all_verb_slot_labels = { lemma = "ဟွံမွဲဒၞာဲပတုဲပဒှ်", lemma_linked = "ဟွံမွဲဒၞာဲပတုဲပဒှ်", pres_form = sing_label .. " ပစ္စုပ္ပန်", past_form = sing_label .. " ဝၚ်အတိတ်", pp_form = "လုပ်ကၠောန်လဝ်မွဲစွံနူအတိတ်", imperf_form = sing_label .. " ဟွံက္ဍိုက်ပေၚ်", fut_form = sing_label .. " အနာဂတ်", sub_form = sing_label .. " ပစ္စုပ္ပန်ဗပေၚ်စုတ်လဝ်", impsub_form = sing_label .. " ဗပေၚ်စုတ်လဝ်ဟၟဲက္ဍိုက်ပေၚ်", imp_form = "ပူဂဵုဒုတိယကိုန်ဨကဝုစ်ဒးနွံပရေၚ်ကိစ္စ", aux = "အရီုအဗၚ်အထံက်အပၚ်", } local function conjugate_verb(base) add_default_verb_forms(base) if base.verb.is_pronominal then alternant_multiword_spec.is_pronominal = true end local function process_specs(slot, specs, is_finite, special_case) specs = specs or {{form = "+"}} for _, spec in ipairs(specs) do local decorated_form = spec.form local prespec, form, syntactic_gemination = rmatch(decorated_form, "^([*!#]*)(.-)(%**)$") local forms = special_case(base, form) forms = iut.convert_to_general_list_form(forms, spec.footnotes) for _, formobj in ipairs(forms) do local qualifiers = formobj.footnotes local form = formobj.form -- If the form is -, insert it directly, unlinked; we handle this specially -- below, turning it into special labels like "no past participle". if form ~= "-" then if prespec:find("!!") then qualifiers = iut.combine_footnotes({"[elevated style]"}, qualifiers) prespec = prespec:gsub("!!", "") end if prespec:find("!") then qualifiers = iut.combine_footnotes({"[careful style]"}, qualifiers) prespec = prespec:gsub("!", "") end if prespec:find("#") then qualifiers = iut.combine_footnotes({"[traditional]"}, qualifiers) prespec = prespec:gsub("#", "") end local preserve_monosyllabic_accent if prespec:find("%*") then preserve_monosyllabic_accent = true prespec = prespec:gsub("%*", "") end local unaccented_form if rfind(form, "^.*" .. V .. ".*" .. AV .. "$") then -- final accented vowel with preceding vowel; keep accent unaccented_form = form elseif rfind(form, AV .. "$") and preserve_monosyllabic_accent then unaccented_form = form qualifiers = iut.combine_footnotes(qualifiers, {"[with written accent]"}) else unaccented_form = rsub(form, AV, function(v) return usub(unfd(v), 1, 1) end) end if syntactic_gemination == "*" then qualifiers = iut.combine_footnotes(qualifiers, {"[with following syntactic gemination]"}) elseif syntactic_gemination == "**" then qualifiers = iut.combine_footnotes(qualifiers, {"[with optional following syntactic gemination]"}) elseif syntactic_gemination ~= "" then error("Decorated form '" .. decorated_form .. "' has too many asterisks after it, use '*' for syntactic gemination and '**' for optional syntactic gemination") end form = "[[" .. unaccented_form .. "|" .. form .. "]]" if is_finite then if unaccented_form == "ho" then form = base.verb.finite_pref_ho .. form else form = base.verb.finite_pref .. form end end end iut.insert_form(base.forms, slot, {form = form, footnotes = qualifiers}) end end end process_specs("pres_form", base.pres, "finite", pres_special_case) process_specs("past_form", base.past, "finite", past_special_case) process_specs("pp_form", base.pp, false, pp_special_case) local function irreg_special_case(base, form, def) return form end for _, irreg_form in ipairs(irreg_forms) do if base.irreg_forms[irreg_form] then process_specs(irreg_form .. "_form", base.irreg_forms[irreg_form], irreg_form ~= "imp", irreg_special_case) end end iut.insert_form(base.forms, "lemma", {form = base.lemma}) -- Add linked version of lemma for use in head=. if base.root_stressed_inf then do_root_stressed_inf(iut, base, base.root_stressed_inf) else do_ending_stressed_inf(iut, base) end end local inflect_props = { slot_table = all_verb_slots, inflect_word_spec = conjugate_verb, -- We add links around the generated verbal forms rather than allow the entire multiword -- expression to be a link, so ensure that user-specified links get included as well. include_user_specified_links = true, } iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props) -- Set the overall auxiliary or auxiliaries. We can't do this using the normal inflection -- code as it will produce e.g. '[[avere]] e [[avere]]' for conjoined verbs. iut.map_word_specs(alternant_multiword_spec, function(base) iut.insert_forms(alternant_multiword_spec.forms, "aux", base.aux) end) -- (5) Fetch the forms and put the conjugated lemmas in data.heads if not explicitly given. local function strip_brackets(qualifiers) if not qualifiers then return nil end local quals, refs for _, qualifier in ipairs(qualifiers) do local stripped_refs = qualifier:match("^%[ref:(.*)%]$") if stripped_refs then local parsed_refs = require("Module:references").parse_references(stripped_refs) if not refs then refs = parsed_refs else for _, ref in ipairs(parsed_refs) do table.insert(refs, ref) end end else local stripped_qualifier = qualifier:match("^%[(.*)%]$") if not stripped_qualifier then error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier) end if not quals then quals = {stripped_qualifier} else table.insert(quals, stripped_qualifier) end end end return quals, refs end local function do_verb_form(slot, label) local forms = alternant_multiword_spec.forms[slot] if not forms or #forms == 0 then -- This will happen with unspecified irregular forms. return end -- Disable accelerators for now because we don't want the added accents going into the headwords. -- FIXME: Add support to [[Module:accel]] so we can add the accelerators back with a param to -- avoid the accents. local accel_form = nil -- all_verb_slots[slot] local label = all_verb_slot_labels[slot] local retval if forms[1].form == "-" then retval = {label = "ဟွံမွဲ " .. label} else retval = {label = label, accel = accel_form and {form = accel_form} or nil} for _, form in ipairs(forms) do local quals, refs = strip_brackets(form.footnotes) table.insert(retval, {term = form.form, qualifiers = quals, refs = refs}) end end table.insert(data.inflections, retval) end if alternant_multiword_spec.is_pronominal then table.insert(data.inflections, {label = glossary_link("ဒုင်ယၟုနာမ်")}) end if alternant_multiword_spec.only3s then table.insert(data.inflections, {label = glossary_link("ဟွံမွဲကဵုပစ္စဲပူဂဵု")}) end if alternant_multiword_spec.only3sp then table.insert(data.inflections, {label = "ပါဲနူပူဂဵုတတိယ"}) end do_verb_form("pres_form") do_verb_form("past_form") do_verb_form("pp_form") for _, irreg_form in ipairs(irreg_forms) do do_verb_form(irreg_form .. "_form") end do_verb_form("aux") -- If there is a past participle but no auxiliary (e.g. [[malfare]]), explicitly add -- "no auxiliary". In cases where there's no past participle and no auxiliary (e.g. -- [[irrompere]]), we don't do this as we already get "no past participle" displayed. if not alternant_multiword_spec.forms.aux and alternant_multiword_spec.forms.pp_form[1].form ~= "-" then table.insert(data.inflections, {label = "အထံက်အပင်ဟွံမွဲ"}) end -- Add categories. if alternant_multiword_spec.forms.aux then for _, form in ipairs(alternant_multiword_spec.forms.aux) do end end if alternant_multiword_spec.is_pronominal then end -- Use the "linked" form of the lemma as the head if no head= explicitly given. if #data.user_specified_heads == 0 then data.heads = {} for _, lemma_obj in ipairs(alternant_multiword_spec.forms.lemma_linked) do local lemma = lemma_obj.form -- FIXME, can't yet specify qualifiers or references for heads table.insert(data.heads, lemma_obj.form) -- local quals, refs = strip_brackets(lemma_obj.footnotes) -- table.insert(data.heads, {term = lemma_obj.form, qualifiers = quals, refs = refs}) end end end end } return export dd92ikqxbdd1oogs0pdn5mbcgqio5so present tense 0 33687 45723 2022-08-15T14:32:55Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|present-tense}} =={{=en=}}== ===နာမ်=== {{en-noun}} # ကာလပစ္စုပ္ပန်။" wikitext text/x-wiki {{also|present-tense}} =={{=en=}}== ===နာမ်=== {{en-noun}} # ကာလပစ္စုပ္ပန်။ db6kl1gzz5r1rglw51piuko2jfz719z present tenses 0 33688 45724 2022-08-15T14:36:21Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "=={{=en=}}== ===နာမ်=== {{head|en|နာမ်}} # {{plural of|en|present tense}}" wikitext text/x-wiki =={{=en=}}== ===နာမ်=== {{head|en|နာမ်}} # {{plural of|en|present tense}} 54f5bjnyfo34af2xvj49a9pj6twmvmi present-tense 0 33689 45725 2022-08-15T14:36:38Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "=={{=en=}}== ===နာမ်=== {{head|en|နာမ်}} # {{plural of|en|present tense}}" wikitext text/x-wiki =={{=en=}}== ===နာမ်=== {{head|en|နာမ်}} # {{plural of|en|present tense}} 54f5bjnyfo34af2xvj49a9pj6twmvmi 鳴く 0 33690 45726 2022-08-15T14:56:29Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "=={{=ja=}}== {{ja-kanjitab|な|yomi=kun|alt=啼く}} ===ဗွဟ်ရမ္သာင်=== {{ja-pron|なく|acc=0|acc_ref=DJR}} ====ကြိယာ==== {{ja-verb|なく|type=1}} # ကော်၊ ကော်ကရေဲကညာန်၊ ဥပမာ (ရမျာၚ်ဂစေံမွဲကရေဲကညာန်မံၚ်ဒယှ်ေဒွက်)။ ==={{References}}=== <references/>" wikitext text/x-wiki =={{=ja=}}== {{ja-kanjitab|な|yomi=kun|alt=啼く}} ===ဗွဟ်ရမ္သာင်=== {{ja-pron|なく|acc=0|acc_ref=DJR}} ====ကြိယာ==== {{ja-verb|なく|type=1}} # ကော်၊ ကော်ကရေဲကညာန်၊ ဥပမာ (ရမျာၚ်ဂစေံမွဲကရေဲကညာန်မံၚ်ဒယှ်ေဒွက်)။ ==={{References}}=== <references/> lcedw4od7bpd7fsjk5d7h342uj8fkv8 啼く 0 33691 45727 2022-08-15T14:58:45Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "=={{=ja=}}== ===ဗွဟ်ရမ္သာင်=== {{ja-pron|なく}} ====ကြိယာ==== {{ja-verb|なく}} {{ja-see|鳴く}}" wikitext text/x-wiki =={{=ja=}}== ===ဗွဟ်ရမ္သာင်=== {{ja-pron|なく}} ====ကြိယာ==== {{ja-verb|なく}} {{ja-see|鳴く}} qwka66jwumo2xnx3hl46s9mfhbtbebu nägu 0 33692 45728 2022-08-15T15:06:11Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==အေက်သတဝ်နဳယာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|et|fiu-fin-pro|*näko}} ===နာမ်=== {{et-noun|näo|nägu}} # မုက်။ ---- ==ဝေပ်== ===နာမ်=== {{vep-noun}} # လညာတ်၊ အာရီုစက္ခု။" wikitext text/x-wiki ==အေက်သတဝ်နဳယာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|et|fiu-fin-pro|*näko}} ===နာမ်=== {{et-noun|näo|nägu}} # မုက်။ ---- ==ဝေပ်== ===နာမ်=== {{vep-noun}} # လညာတ်၊ အာရီုစက္ခု။ 6bc2bkqwenv3rw10u0o4xj5r54uyj8w näo 0 33693 45729 2022-08-15T15:09:18Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==အေက်သတဝ်နဳယာန်== ===နာမ်=== {{head|et|နာမ်}} # {{plural of|et|nägu}}" wikitext text/x-wiki ==အေက်သတဝ်နဳယာန်== ===နာမ်=== {{head|et|နာမ်}} # {{plural of|et|nägu}} hvsepqmk4l9ltbn72cb1gygm3jlu8ez n̪agu 0 33694 45730 2022-08-15T15:14:15Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|nagu}} ==အာန်ဂူတဳမဳရဳ== ===နာမ်=== {{head|awg|နာမ်}} # ဂကူတၞံလုက်။" wikitext text/x-wiki {{also|nagu}} ==အာန်ဂူတဳမဳရဳ== ===နာမ်=== {{head|awg|နာမ်}} # ဂကူတၞံလုက်။ 7nclnldh84l60do58a4u5l1tyq9d7hi nager 0 33695 45731 2022-08-15T15:31:51Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|Nager}} =={{=fr=}}== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|fr|fro|nagier}} ===ဗွဟ်ရမ္သာင်=== {{fr-IPA}} * {{audio|fr|Fr-nager.ogg|ရမျာင်}} * {{audio|fr|Fr-Paris--nager.ogg|ရမျာင် (Paris)}} * {{audio|fr|Qc-nager.ogg|ရမျာင် (CAN)}} ===ကြိယာ=== {{fr-verb}} # တ္ၜိၚ်ဍာ်။ ---- ==ပြင..." wikitext text/x-wiki {{also|Nager}} =={{=fr=}}== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|fr|fro|nagier}} ===ဗွဟ်ရမ္သာင်=== {{fr-IPA}} * {{audio|fr|Fr-nager.ogg|ရမျာင်}} * {{audio|fr|Fr-Paris--nager.ogg|ရမျာင် (Paris)}} * {{audio|fr|Qc-nager.ogg|ရမျာင် (CAN)}} ===ကြိယာ=== {{fr-verb}} # တ္ၜိၚ်ဍာ်။ ---- ==ပြင်သေတ်အဒေါဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|frm|fro|nager}} ===ကြိယာ=== {{head|frm|ကြိယာ}} # စၞောန်ထ္ၜးဂၠံၚ်ဍာ် (မုက်ဍာ်ဂမၠိုၚ်) တရဴဍာ်၊ တိတ်တရဴနကဵုလ္ပာ်က္ၜၚ်။ ---- ==ပြင်သေတ်တြေံ== ===ကြိယာ=== {{head|fro|ကြိယာ}} # တ္ၜိၚ်ဍာ်။ t0kbw1mm065myhy8fn95habprdbg4cm nagier 0 33696 45732 2022-08-15T15:41:02Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပြင်သေတ်တြေံ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|fro|la|navigāre}} ===ကြိယာ=== {{head|fro|ကြိယာ}} # တရဴဍာ်၊ ကၠောံဍာ်။ # တိတ်တရဴဍာ်တတ်အာဂၚ်။ # တ္ၜိၚ်ဍာ်။" wikitext text/x-wiki ==ပြင်သေတ်တြေံ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|fro|la|navigāre}} ===ကြိယာ=== {{head|fro|ကြိယာ}} # တရဴဍာ်၊ ကၠောံဍာ်။ # တိတ်တရဴဍာ်တတ်အာဂၚ်။ # တ္ၜိၚ်ဍာ်။ 0ocdbi2sajir2h6ydljii0jkwh4npor navigare 0 33697 45733 2022-08-15T15:58:19Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==အဳတလဳ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|it|la|nāvigāre}} ===ဗွဟ်ရမ္သာင်=== {{it-IPA|navigàre}} ===ကြိယာ=== {{it-verb|a/à}} # တရဴဍာ်၊ အာဝေၚ်ၜဳသမုဒ္ဒ။ # စပ္တံတိတ်တရဴဍာ်၊ စၞောန်ထ္ၜးဂၠံၚ်ဍာ်။ # မံက်တိုန..." wikitext text/x-wiki ==အဳတလဳ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|it|la|nāvigāre}} ===ဗွဟ်ရမ္သာင်=== {{it-IPA|navigàre}} ===ကြိယာ=== {{it-verb|a/à}} # တရဴဍာ်၊ အာဝေၚ်ၜဳသမုဒ္ဒ။ # စပ္တံတိတ်တရဴဍာ်၊ စၞောန်ထ္ၜးဂၠံၚ်ဍာ်။ # မံက်တိုန်ကၠုၚ်လ္တူဂၠးမုက်ဍာ်။ # ဟိုတ်ပြံၚ်ဆုဲနကဵုပ္ဍိုက်ပလံၚ်ဗ္စိုပ်ထံက်ဂလာန်လ္ပာ်ဍာ်။ ---- ==လပ်တေန်== ===ကြိယာ=== {{head|la|ကြိယာ}} # {{inflection of|la|nāvigō||pres|actv|inf|;|2|s|pres|pasv|imp//ind}} ---- ==ရဝ်မေနဳယျာ== ===နာမ်=== {{ro-noun|f|navigări}} # စၞောန်ထ္ၜးဂၠံၚ်ဍာ်။ jxp93kleb8lduvm6j4asz4z0gqps2ht navigări 0 33698 45734 2022-08-15T16:00:22Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ရဝ်မေနဳယျာ== ===နာမ်=== {{head|ro|နာမ်}} # {{plural of|ro|navigare}}" wikitext text/x-wiki ==ရဝ်မေနဳယျာ== ===နာမ်=== {{head|ro|နာမ်}} # {{plural of|ro|navigare}} 1mma3aikruw92ccy9e3m85di6delg4y navigo 0 33699 45735 2022-08-15T16:08:06Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigò|nāvīgo}} ==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{inflection of|it|navigare||1|s|pres|indc}} ---- ==လပ်တေန်== ===ဗွဟ်ရမ္သာင်=== * {{la-IPA|nāvigō}} ===ကြိယာ=== {{la-verb|1+|nāvigō}} # တိတ်ဝေၚ်ဍာ်၊ ဒဳက္ၜၚ်၊ တိတ်တရဴကဵုက္ၜၚ်။" wikitext text/x-wiki {{also|navigò|nāvīgo}} ==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{inflection of|it|navigare||1|s|pres|indc}} ---- ==လပ်တေန်== ===ဗွဟ်ရမ္သာင်=== * {{la-IPA|nāvigō}} ===ကြိယာ=== {{la-verb|1+|nāvigō}} # တိတ်ဝေၚ်ဍာ်၊ ဒဳက္ၜၚ်၊ တိတ်တရဴကဵုက္ၜၚ်။ ozr4ves8oswb4pls09zg2b8ayc857o8 navigavi 0 33700 45736 2022-08-15T16:10:15Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{inflection of|it|navigare||2|s|impf|indc}} ---- ==လပ်တေန်== ===ကြိယာ=== {{head|la|ကြိယာ}} # {{inflection of|la|nāvigō||1|s|perf|actv|indc}}" wikitext text/x-wiki ==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{inflection of|it|navigare||2|s|impf|indc}} ---- ==လပ်တေန်== ===ကြိယာ=== {{head|la|ကြိယာ}} # {{inflection of|la|nāvigō||1|s|perf|actv|indc}} t8r7aml2sz02g951ify4ax0t9s8ayvo navigatum 0 33701 45737 2022-08-15T16:11:45Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်တေန်== ===ကြိယာ=== {{head|la|ကြိယာ}} # {{inflection of|la|nāvigō||acc|sup}}" wikitext text/x-wiki ==လပ်တေန်== ===ကြိယာ=== {{head|la|ကြိယာ}} # {{inflection of|la|nāvigō||acc|sup}} hxavlegyhgxdj80b4h4ix2fuxcr9n1u navigò 0 33702 45738 2022-08-15T16:13:23Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigo|nāvīgo}} ==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{inflection of|it|navigare||3|s|phis}}" wikitext text/x-wiki {{also|navigo|nāvīgo}} ==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{inflection of|it|navigare||3|s|phis}} is80hdmh57e1qxmf0bhdfhbjdm927ob nāvīgo 0 33703 45739 2022-08-15T16:14:53Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigo|navigò}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgais|voc|s|m||adj}} # {{lv-inflection of|nāvīgais|acc|s|m||adj}} # {{lv-inflection of|nāvīgais|ins|s|m||adj}} # {{lv-inflection of|nāvīgais|gen|p|m||adj}} # {{lv-inflection of|nāvīgais|voc|s|f||adj}} # {{lv-inflection of|nāvīgais|acc|s|f||adj}} # {{lv-inf..." wikitext text/x-wiki {{also|navigo|navigò}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgais|voc|s|m||adj}} # {{lv-inflection of|nāvīgais|acc|s|m||adj}} # {{lv-inflection of|nāvīgais|ins|s|m||adj}} # {{lv-inflection of|nāvīgais|gen|p|m||adj}} # {{lv-inflection of|nāvīgais|voc|s|f||adj}} # {{lv-inflection of|nāvīgais|acc|s|f||adj}} # {{lv-inflection of|nāvīgais|ins|s|f||adj}} # {{lv-inflection of|nāvīgais|gen|p|f||adj}} hbs5z7va55nhkhfqcv3nqymnaest5bu nāvīgais 0 33704 45740 2022-08-15T16:20:53Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg|def}} # ကောန်မၞိဟ်၊ မဒက်လဝ်သၞဇၞော်ကဵုဇြဟတ်၊ မအုပ်အာနိဂီုနဒဒှ်ချိုတ်အာ။ {{inflection of|lv|nāvīgs||def}}" wikitext text/x-wiki ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg|def}} # ကောန်မၞိဟ်၊ မဒက်လဝ်သၞဇၞော်ကဵုဇြဟတ်၊ မအုပ်အာနိဂီုနဒဒှ်ချိုတ်အာ။ {{inflection of|lv|nāvīgs||def}} k8pr208tn7xc95ohbczth0ut8cjxrtj ကဏ္ဍ:နာမဝိသေသန လပ်ဗဳယာ 14 33705 45741 2022-08-15T16:21:19Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာလပ်ဗဳယာ]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာလပ်ဗဳယာ]] 7wlz34m8e6bfilp2hy6dkvjt9msfacn nāvīgs 0 33706 45745 2022-08-15T16:39:59Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg}} # မချိုတ်မာန်၊ နကဵုမချိုတ်လေပ်၊ မချိုတ်အာမာန်။ # မဒှ်အာစဵုချိုတ်ထောံ၊ ဗမ္ၚံက်သမ္ၚာတ်လောန်၊ သွက်ဂွံပံၚ်ဖက်ဆက်ဆောံဝါတ်လေ..." wikitext text/x-wiki ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg}} # မချိုတ်မာန်၊ နကဵုမချိုတ်လေပ်၊ မချိုတ်အာမာန်။ # မဒှ်အာစဵုချိုတ်ထောံ၊ ဗမ္ၚံက်သမ္ၚာတ်လောန်၊ သွက်ဂွံပံၚ်ဖက်ဆက်ဆောံဝါတ်လောန်။ 7xse8qdr8asrxbcyykn4hkbny8dto4g nāvīgāks 0 33707 45746 2022-08-15T16:47:13Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg||comp}} # ချိုတ်အာပဵုဂၠိုၚ်လောန်၊ အန္တရာဲပဵုဂၠိုၚ်လောန်၊ ချိုတ်ကၠုၚ်ပဵုဂၠိုၚ်လောန်။; {{lv-comparative of|nāvīgs}}" wikitext text/x-wiki ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg||comp}} # ချိုတ်အာပဵုဂၠိုၚ်လောန်၊ အန္တရာဲပဵုဂၠိုၚ်လောန်၊ ချိုတ်ကၠုၚ်ပဵုဂၠိုၚ်လောန်။; {{lv-comparative of|nāvīgs}} 4ls9i05gojimxlyk1mvl8h5cqwagwrt ထာမ်ပလိက်:lv-comparative of 10 33708 45747 2022-08-15T16:54:14Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "<noinclude>{{documentation}}</noinclude><includeonly><span class='use-with-mention'>[[:en:Appendix:Glossary#{{#ifeq:{{{2|}}}|| }}definite|{{#ifeq:{{{2|}}}|| }}ဗီုပြၚ်]] [[:en:Appendix:Glossary#comparative|ဟွံတီကၠးနကဵု]]နူဝေါဟာ <span class='mention'>{{l|lv|{{{1}}}}}</span></span></includeonly>" wikitext text/x-wiki <noinclude>{{documentation}}</noinclude><includeonly><span class='use-with-mention'>[[:en:Appendix:Glossary#{{#ifeq:{{{2|}}}|| }}definite|{{#ifeq:{{{2|}}}|| }}ဗီုပြၚ်]] [[:en:Appendix:Glossary#comparative|ဟွံတီကၠးနကဵု]]နူဝေါဟာ <span class='mention'>{{l|lv|{{{1}}}}}</span></span></includeonly> eoguezfflmzrm9d2ponbuui41dxfcq5 nāvīgākais 0 33709 45748 2022-08-15T17:01:05Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg|def|comp}} # ချိုတ်အာချိုတ်ပၠန်၊ ဒၞာဲမနွံကဵုအန္တရာဲပဵုဂၠိုၚ်လောန်၊ ချိုတ်ကၠုၚ်တုဲထပ်ချိုတ်ပၠန်။; {{lv-comparative of|nāvīgs|def}}" wikitext text/x-wiki ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg|def|comp}} # ချိုတ်အာချိုတ်ပၠန်၊ ဒၞာဲမနွံကဵုအန္တရာဲပဵုဂၠိုၚ်လောန်၊ ချိုတ်ကၠုၚ်တုဲထပ်ချိုတ်ပၠန်။; {{lv-comparative of|nāvīgs|def}} jna3y6smm2hdx83963khwo5qpcdcr3j visnāvīgākais 0 33710 45749 2022-08-15T17:06:20Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg||sup}} # ဒၞာဲချိုတ်အာဗွဲမဂၠိုၚ်ကွေံလောန်၊ ဒၞာဲမနွံကဵုအန္တရာဲဗွဲမဂၠိုၚ်ကွေံလောန်၊ ချိုတ်အာဗွဲမဂၠိုၚ်လောန်။]; {{lv-superlative of|nāvīgs}}" wikitext text/x-wiki ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg||sup}} # ဒၞာဲချိုတ်အာဗွဲမဂၠိုၚ်ကွေံလောန်၊ ဒၞာဲမနွံကဵုအန္တရာဲဗွဲမဂၠိုၚ်ကွေံလောန်၊ ချိုတ်အာဗွဲမဂၠိုၚ်လောန်။]; {{lv-superlative of|nāvīgs}} gjatyp51ssv3yyapl39ibqqhpjg4qwe 45752 45749 2022-08-15T17:11:07Z 咽頭べさ 33 wikitext text/x-wiki ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{lv-adj|nāvīg||sup}} # ဒၞာဲချိုတ်အာဗွဲမဂၠိုၚ်ကွေံလောန်၊ ဒၞာဲမနွံကဵုအန္တရာဲဗွဲမဂၠိုၚ်ကွေံလောန်၊ ချိုတ်အာဗွဲမဂၠိုၚ်လောန်။; {{lv-superlative of|nāvīgs}} nootkdadti823e1of61explne1m3xgc ထာမ်ပလိက်:lv-superlative of 10 33711 45750 2022-08-15T17:09:43Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "<noinclude>{{documentation}}[[Category:Latvian form-of templates]]</noinclude><includeonly><span class='use-with-mention'>[[:en:Appendix:Glossary#superlative|ဗီုပြၚ်သဒ္ဒာ]]နကဵုနူဝေါဟာ <span class='mention'>{{l|lv|{{{1}}}}}</span></span></includeonly>" wikitext text/x-wiki <noinclude>{{documentation}}[[Category:Latvian form-of templates]]</noinclude><includeonly><span class='use-with-mention'>[[:en:Appendix:Glossary#superlative|ဗီုပြၚ်သဒ္ဒာ]]နကဵုနူဝေါဟာ <span class='mention'>{{l|lv|{{{1}}}}}</span></span></includeonly> l8u6acwgqnhjf3omo46t75c342p2rii 45751 45750 2022-08-15T17:10:04Z 咽頭べさ 33 wikitext text/x-wiki <noinclude>{{documentation}}</noinclude><includeonly><span class='use-with-mention'>[[:en:Appendix:Glossary#superlative|ဗီုပြၚ်သဒ္ဒာ]]နကဵုနူဝေါဟာ <span class='mention'>{{l|lv|{{{1}}}}}</span></span></includeonly> bhvi0jug0xsgt90x2ho1i9aux7zubd4 visnāvīgāk 0 33712 45753 2022-08-15T17:15:22Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်ဗဳယာ== ===ကြိယာဝိသေသန=== {{lv-adv|sup}} # ချိုတ်မဂၠိုၚ်လောန်၊ အန္တရာဲမဂၠိုၚ်လောန်၊ ချိုတ်အာဗွဲမဂၠိုၚ်ကွေံလောန်။; {{lv-adv form of|visnāvīgākais}}" wikitext text/x-wiki ==လပ်ဗဳယာ== ===ကြိယာဝိသေသန=== {{lv-adv|sup}} # ချိုတ်မဂၠိုၚ်လောန်၊ အန္တရာဲမဂၠိုၚ်လောန်၊ ချိုတ်အာဗွဲမဂၠိုၚ်ကွေံလောန်။; {{lv-adv form of|visnāvīgākais}} aavc47gapbeuhsp0suvh8vp6t4hx9u1 ထာမ်ပလိက်:lv-adv form of 10 33713 45754 2022-08-15T17:18:27Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "<noinclude>{{documentation}}</noinclude><includeonly><span class='use-with-mention'>ဗီုပြၚ်မဆေၚ်စပ်ကဵုကြိယာဝိသေသနနကဵုနူဝေါဟာ <span class='mention'>{{l|lv|{{{1}}}}}</span></span></includeonly>" wikitext text/x-wiki <noinclude>{{documentation}}</noinclude><includeonly><span class='use-with-mention'>ဗီုပြၚ်မဆေၚ်စပ်ကဵုကြိယာဝိသေသနနကဵုနူဝေါဟာ <span class='mention'>{{l|lv|{{{1}}}}}</span></span></includeonly> crejxjurwp8jnv43jxb93wnbvgbj3qs nāvīgāk 0 33714 45755 2022-08-15T17:25:09Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်ဗဳယာ== ===ကြိယာဝိသေသန=== {{lv-adv|comp}} # ပဵုချိုတ်ကၠုၚ်၊ မနွံကၠုၚ်ပဵုအန္တရာဲဂၠိုၚ်လောန်၊ ချိုတ်ကၠုၚ်ပဵုဂၠိုၚ်လောန်။; {{lv-adv form of|nāvīgāks}}" wikitext text/x-wiki ==လပ်ဗဳယာ== ===ကြိယာဝိသေသန=== {{lv-adv|comp}} # ပဵုချိုတ်ကၠုၚ်၊ မနွံကၠုၚ်ပဵုအန္တရာဲဂၠိုၚ်လောန်၊ ချိုတ်ကၠုၚ်ပဵုဂၠိုၚ်လောန်။; {{lv-adv form of|nāvīgāks}} ttv7wsflpyk17wfkiwmq7alad3up4fg nāvīgi 0 33715 45756 2022-08-15T17:27:43Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigi|návígi|navigii}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|nom|p|m||adj}} ===ကြိယာဝိသေသန=== {{lv-adv}} # {{lv-adv form of|nāvīgs}}" wikitext text/x-wiki {{also|navigi|návígi|navigii}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|nom|p|m||adj}} ===ကြိယာဝိသေသန=== {{lv-adv}} # {{lv-adv form of|nāvīgs}} 6kedsn34h87mcim5j5oz6n92j62qpd0 navigi 0 33716 45757 2022-08-15T17:30:05Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|návígi|nāvīgi|navigii}} ==အေက်သပရေန်တဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|eo|la|nāvigō}} ===ဗွဟ်ရမ္သာင်=== * {{audio|eo|LL-Q143 (epo)-Lepticed7-navigi.wav|ရမျာင်}} {{eo-IPA}} ===ကြိယာ=== {{eo-head}} # စၞောန်ထ္ၜးဂၠံၚ်ဍာ်။" wikitext text/x-wiki {{also|návígi|nāvīgi|navigii}} ==အေက်သပရေန်တဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|eo|la|nāvigō}} ===ဗွဟ်ရမ္သာင်=== * {{audio|eo|LL-Q143 (epo)-Lepticed7-navigi.wav|ရမျာင်}} {{eo-IPA}} ===ကြိယာ=== {{eo-head}} # စၞောန်ထ္ၜးဂၠံၚ်ဍာ်။ ifc6xd4ykn5a7r8vmpz5mbnnyzuwb8i navigas 0 33717 45758 2022-08-15T17:32:17Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|nāvīgas|nāvīgās}} ==အေက်သပရေန်တဝ်== ===ကြိယာ=== {{eo-head}} # {{eo-form of|navig|as}}" wikitext text/x-wiki {{also|nāvīgas|nāvīgās}} ==အေက်သပရေန်တဝ်== ===ကြိယာ=== {{eo-head}} # {{eo-form of|navig|as}} entrdc43cpmdp6pwct059l9caycbris nāvīgas 0 33718 45759 2022-08-15T17:33:31Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigas|nāvīgās}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|gen|s|f||adj}} # {{lv-inflection of|nāvīgs|nom|p|f||adj}} # {{lv-inflection of|nāvīgs|acc|p|f||adj}}" wikitext text/x-wiki {{also|navigas|nāvīgās}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|gen|s|f||adj}} # {{lv-inflection of|nāvīgs|nom|p|f||adj}} # {{lv-inflection of|nāvīgs|acc|p|f||adj}} t9dwe41cgaixkk7w4dtbok7fzfqnc2n nāvīgās 0 33719 45760 2022-08-15T17:35:05Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigas|nāvīgas}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|loc|p|f||adj}} # {{lv-inflection of|nāvīgais|gen|s|f||adj}} # {{lv-inflection of|nāvīgais|nom|p|f||adj}} # {{lv-inflection of|nāvīgais|voc|p|f||adj}} # {{lv-inflection of|nāvīgais|acc|p|f||adj}}" wikitext text/x-wiki {{also|navigas|nāvīgas}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|loc|p|f||adj}} # {{lv-inflection of|nāvīgais|gen|s|f||adj}} # {{lv-inflection of|nāvīgais|nom|p|f||adj}} # {{lv-inflection of|nāvīgais|voc|p|f||adj}} # {{lv-inflection of|nāvīgais|acc|p|f||adj}} cmgqr2l3l1b07pola0l5xg4zdxhquqf navigos 0 33720 45761 2022-08-15T17:36:51Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|nāvīgos}} ==အေက်သပရေန်တဝ်== ===ကြိယာ=== {{eo-head}} # {{eo-form of|navig|os}}" wikitext text/x-wiki {{also|nāvīgos}} ==အေက်သပရေန်တဝ်== ===ကြိယာ=== {{eo-head}} # {{eo-form of|navig|os}} d8iertwllj609m9a98aph0gv2j3c3s9 nāvīgos 0 33721 45762 2022-08-15T17:37:49Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigos}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|loc|p|m||adj}} # {{lv-inflection of|nāvīgais|acc|p|m||adj}}" wikitext text/x-wiki {{also|navigos}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|loc|p|m||adj}} # {{lv-inflection of|nāvīgais|acc|p|m||adj}} dbgyuazpdd5pqtdpatrd7jtegjmfxjj navigus 0 33722 45763 2022-08-15T17:39:05Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|nāvīgus}} ==အေက်သပရေန်တဝ်== ===ကြိယာ=== {{eo-head}} # {{eo-form of|navig|us}}" wikitext text/x-wiki {{also|nāvīgus}} ==အေက်သပရေန်တဝ်== ===ကြိယာ=== {{eo-head}} # {{eo-form of|navig|us}} 0tq0jhl7ve719nfc5uvzzxlspup8zqe nāvīgus 0 33723 45764 2022-08-15T17:40:17Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigus}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|acc|p|m||adj}}" wikitext text/x-wiki {{also|navigus}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|acc|p|m||adj}} 2a3c6vw2ykjskugvex2e9f0cd5jvspn navigu 0 33724 45765 2022-08-15T17:41:44Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|nāvīgu}} ==အေက်သပရေန်တဝ်== ===ကြိယာ=== {{eo-head}} # {{eo-form of|navig|u}}" wikitext text/x-wiki {{also|nāvīgu}} ==အေက်သပရေန်တဝ်== ===ကြိယာ=== {{eo-head}} # {{eo-form of|navig|u}} g4qgiv3mx6yjsc8gqcqztjvd6tikt5j nāvīgu 0 33725 45766 2022-08-15T17:42:35Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigu}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|acc|s|m||adj}} # {{lv-inflection of|nāvīgs|ins|s|m||adj}} # {{lv-inflection of|nāvīgs|gen|p|m||adj}} # {{lv-inflection of|nāvīgs|acc|s|f||adj}} # {{lv-inflection of|nāvīgs|ins|s|f||adj}} # {{lv-inflection of|nāvīgs|gen|p|f||adj}}" wikitext text/x-wiki {{also|navigu}} ==လပ်ဗဳယာ== ===နာမဝိသေသန=== {{head|lv|နာမဝိသေသန}} # {{lv-inflection of|nāvīgs|acc|s|m||adj}} # {{lv-inflection of|nāvīgs|ins|s|m||adj}} # {{lv-inflection of|nāvīgs|gen|p|m||adj}} # {{lv-inflection of|nāvīgs|acc|s|f||adj}} # {{lv-inflection of|nāvīgs|ins|s|f||adj}} # {{lv-inflection of|nāvīgs|gen|p|f||adj}} 12yhj849ixz1r19sgeuduxm3uyh65a2 návígi 0 33726 45767 2022-08-15T17:51:19Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigi|nāvīgi|navigii}} ==အာက်သလာန်== ===နာမ်=== {{is-noun|n|návígis|-}} # မကြပ်နကဵုဗတိုက်ပြိုၚ်ပ္ကာန်၊ ဗီုဗတိုက်နကဵုတဲ၊ က္ဍိုပ်သ္ကံမၞိဟ်မဒှ်ရုသံၚ်။" wikitext text/x-wiki {{also|navigi|nāvīgi|navigii}} ==အာက်သလာန်== ===နာမ်=== {{is-noun|n|návígis|-}} # မကြပ်နကဵုဗတိုက်ပြိုၚ်ပ္ကာန်၊ ဗီုဗတိုက်နကဵုတဲ၊ က္ဍိုပ်သ္ကံမၞိဟ်မဒှ်ရုသံၚ်။ roehnlkq5wr1msavg2sxfnn1wew6ngs návígis 0 33727 45768 2022-08-15T17:52:36Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==အာက်သလာန်== ===နာမ်=== {{head|is|နာမ်|g=m}} # {{plural of|is|návígi}}" wikitext text/x-wiki ==အာက်သလာန်== ===နာမ်=== {{head|is|နာမ်|g=m}} # {{plural of|is|návígi}} ef14imz8xj9pxamq9m3h8i59njno6pu navigii 0 33728 45769 2022-08-15T17:53:59Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|navigi|návígi|nāvīgi}} ==လပ်တေန်== ===နာမ်=== {{head|la|နာမ်}} # {{inflection of|la|nāvigium||gen|s}}" wikitext text/x-wiki {{also|navigi|návígi|nāvīgi}} ==လပ်တေန်== ===နာမ်=== {{head|la|နာမ်}} # {{inflection of|la|nāvigium||gen|s}} 1kgmh3gc12ftmdheuc0x8r1xj2jc41h navigium 0 33729 45770 2022-08-15T17:58:25Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်တေန်== ===ဗွဟ်ရမ္သာင်=== * {{la-IPA|nāvigium<2>}} ===နာမ်=== {{la-noun|nāvigium<2>}} # ဂၠုၚ်၊ ဗက်ဂၠုၚ်၊ ဂၠုၚ်ဇၞော်။" wikitext text/x-wiki ==လပ်တေန်== ===ဗွဟ်ရမ္သာင်=== * {{la-IPA|nāvigium<2>}} ===နာမ်=== {{la-noun|nāvigium<2>}} # ဂၠုၚ်၊ ဗက်ဂၠုၚ်၊ ဂၠုၚ်ဇၞော်။ saab5xfsc9i75ythk1heda0plf6axj3 45771 45770 2022-08-15T17:58:39Z 咽頭べさ 33 wikitext text/x-wiki ==လပ်တေန်== ===ဗွဟ်ရမ္သာင်=== * {{la-IPA|nāvigium}} ===နာမ်=== {{la-noun|nāvigium<2>}} # ဂၠုၚ်၊ ဗက်ဂၠုၚ်၊ ဂၠုၚ်ဇၞော်။ 86tbltg728ku9fmtwfn1xp7tozm9hps navigai 0 33730 45772 2022-08-15T18:17:31Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{inflection of|it|navigare||1|s|phis}}" wikitext text/x-wiki ==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{inflection of|it|navigare||1|s|phis}} 2jtbnzxcf0r7ttnhzxkqmhs2nl88fcr navigato 0 33731 45773 2022-08-15T18:18:36Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{past participle of|it|navigare}}" wikitext text/x-wiki ==အဳတလဳ== ===ကြိယာ=== {{head|it|ကြိယာ}} # {{past participle of|it|navigare}} bobsu5d1n4s7n1oyi0n1uwmilten9ij Nager 0 33732 45776 2022-08-15T18:51:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|nager}} =={{=de=}}== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{af|de|nagen|-er|t1=gnaw}} ===ဗွဟ်ရမ္သာင်=== * {{audio|de|De-Nager.ogg|ရမျာင်}} ===နာမ်=== {{de-noun|m}} # ကၞိကိတ်ထပိုတ်လဝ်စနၚေက်။" wikitext text/x-wiki {{also|nager}} =={{=de=}}== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{af|de|nagen|-er|t1=gnaw}} ===ဗွဟ်ရမ္သာင်=== * {{audio|de|De-Nager.ogg|ရမျာင်}} ===နာမ်=== {{de-noun|m}} # ကၞိကိတ်ထပိုတ်လဝ်စနၚေက်။ qvh6fkkvo7f7molgbr20oa3bw0lowi6 45777 45776 2022-08-15T18:51:31Z 咽頭べさ 33 wikitext text/x-wiki {{also|nager}} =={{=de=}}== ===ဗွဟ်ရမ္သာင်=== * {{audio|de|De-Nager.ogg|ရမျာင်}} ===နာမ်=== {{de-noun|m}} # ကၞိကိတ်ထပိုတ်လဝ်စနၚေက်။ hdf8cdkeppd9qtw6css9f36kd2e82wt Nagers 0 33733 45778 2022-08-15T18:52:57Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "=={{=de=}}== ===ဗွဟ်ရမ္သာင်=== * {{audio|de|De-Nagers.ogg|ရမျာင်}} ===နာမ်=== {{head|de|နာမ်}} # {{inflection of|de|Nager||gen|s}}" wikitext text/x-wiki =={{=de=}}== ===ဗွဟ်ရမ္သာင်=== * {{audio|de|De-Nagers.ogg|ရမျာင်}} ===နာမ်=== {{head|de|နာမ်}} # {{inflection of|de|Nager||gen|s}} s95eb4acer31jo12ynx1ryz5r0zrqbi nagi 0 33734 45779 2022-08-15T19:04:00Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|Nagi|naĝi|nägi}} =={{=ja=}}== ===ဗီုအက္ခရ်ရောမ=== {{ja-romaji}} # {{ja-romanization of|なぎ}} # {{ja-romanization of|ナギ}} ---- ==သာဘဳယျာမသဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|dsb|sla-pro|*nagъ}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|dsb|/ˈnaɡʲi/}} ===နာမဝိသေသန=== {{dsb-adj}} #..." wikitext text/x-wiki {{also|Nagi|naĝi|nägi}} =={{=ja=}}== ===ဗီုအက္ခရ်ရောမ=== {{ja-romaji}} # {{ja-romanization of|なぎ}} # {{ja-romanization of|ナギ}} ---- ==သာဘဳယျာမသဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|dsb|sla-pro|*nagъ}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|dsb|/ˈnaɡʲi/}} ===နာမဝိသေသန=== {{dsb-adj}} # မသၠောတ်လဝ်ဖအိုတ်။ ---- ==နဝ်မာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|nrf|fro|nagier}} ===ဗွဟ်ရမ္သာင်=== * {{audio|nrf|Jer-nagi.ogg|ရမျာင်}} ===ကြိယာ=== {{nrf-verb}} # တ္ၜိၚ်ဍာ်။ ---- ==ပဝ်လာန်== ===နိရုတ်=== {{inh+|pl|sla-pro|*nagъ}} ===ဗွဟ်ရမ္သာင်=== {{pl-IPA}} * {{audio|pl|Pl-nagi.ogg|ရမျာင်}} ===နာမဝိသေသန=== {{pl-adj|bardziej|adv=nago}} # မသၠောတ်လဝ်ဖအိုတ်။ o8hhyr5mmkf4mkj3d8cyshr2hh7nbkc ထာမ်ပလိက်:dsb-adjective 10 33735 45781 2022-08-15T19:06:08Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ထာမ်ပလိက်:dsb-adjective]] ဇရေင် [[ထာမ်ပလိက်:dsb-adj]] wikitext text/x-wiki #REDIRECT [[ထာမ်ပလိက်:dsb-adj]] 6yyz03zoqrduoknali553nalq6ogyg9 ကဏ္ဍ:နာမဝိသေသန သာဘဳယျာမသဝ် 14 33736 45782 2022-08-15T19:06:54Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာသာဘဳယျာမသဝ်]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသာဘဳယျာမသဝ်]] 1r8zw8z99n1gwhwb81ta0p05vcsrprs なぎ 0 33737 45783 2022-08-15T19:09:08Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|なき}} =={{=ja=}}== ===ဗွဟ်ရမ္သာင်=== {{ja-pron}} ===နာမ်=== {{head|ja|နာမ်}} {{ja-see|凪}} {{ja-see|梛}} {{ja-see|菜葱}} {{ja-see|薙ぎ}}" wikitext text/x-wiki {{also|なき}} =={{=ja=}}== ===ဗွဟ်ရမ္သာင်=== {{ja-pron}} ===နာမ်=== {{head|ja|နာမ်}} {{ja-see|凪}} {{ja-see|梛}} {{ja-see|菜葱}} {{ja-see|薙ぎ}} fa6e1t79fom6ts8xagjo3dg9zcwvh3r なき 0 33738 45784 2022-08-15T19:10:47Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|なぎ}} =={{=ja=}}== ===ဗွဟ်ရမ္သာင်=== {{ja-pron}} ===နာမ်=== {{head|ja|နာမ်}} # {{ja-def|泣き}} # {{ja-def|亡き}} # {{ja-def|無き}}" wikitext text/x-wiki {{also|なぎ}} =={{=ja=}}== ===ဗွဟ်ရမ္သာင်=== {{ja-pron}} ===နာမ်=== {{head|ja|နာမ်}} # {{ja-def|泣き}} # {{ja-def|亡き}} # {{ja-def|無き}} m7i4i10eoaqf9er9r0dh7q2i35c9vv5 泣き 0 33739 45785 2022-08-15T19:13:21Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "=={{=ja=}}== {{ja-kanjitab|な|yomi=k}} ===ဗွဟ်ရမ္သာင်=== {{ja-pron|yomi=k|なき|acc=0|acc_ref=DJR,NHK}} ===နာမ်=== {{ja-noun|なき}} # ဂရိုအ်ယာံ။ ==={{References}}=== <references/>" wikitext text/x-wiki =={{=ja=}}== {{ja-kanjitab|な|yomi=k}} ===ဗွဟ်ရမ္သာင်=== {{ja-pron|yomi=k|なき|acc=0|acc_ref=DJR,NHK}} ===နာမ်=== {{ja-noun|なき}} # ဂရိုအ်ယာံ။ ==={{References}}=== <references/> nyk1oafdueub6mggefatif5q4rbutx4 naki 0 33740 45786 2022-08-15T19:19:52Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|naki'|nakî|näki|nāki}} ==ခရေဝ်== ===နာမ်=== {{head|cr|နာမ်|Syllabics|ᓇᑭ}} # ဒိုအ်။ ====ကြိယာ==== {{head|cr|ကြိယာ|Syllabics|ᓇᑭ}} # ဆိုအ်လဝ်။ ---- =={{=ja=}}== ===ဗီုအက္ခရ်ရောမ=== {{ja-romaji}} # {{ja-romanization of|なき}}" wikitext text/x-wiki {{also|naki'|nakî|näki|nāki}} ==ခရေဝ်== ===နာမ်=== {{head|cr|နာမ်|Syllabics|ᓇᑭ}} # ဒိုအ်။ ====ကြိယာ==== {{head|cr|ကြိယာ|Syllabics|ᓇᑭ}} # ဆိုအ်လဝ်။ ---- =={{=ja=}}== ===ဗီုအက္ခရ်ရောမ=== {{ja-romaji}} # {{ja-romanization of|なき}} ds51yfzmajsekycqun89dpete8ovvb1 ကဏ္ဍ:ကြိယာ ခရေဝ် 14 33741 45788 2022-08-15T19:22:53Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာခရေဝ်]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာခရေဝ်]] b1ksnzelooaailyt3ag6r6kz8aiue2l ကဏ္ဍ:ဘာသာခရေဝ် 14 33742 45789 2022-08-15T19:23:54Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:အရေဝ်ဘာသာ]]" wikitext text/x-wiki [[ကဏ္ဍ:အရေဝ်ဘာသာ]] aa66w04c44pmaazm0qg8fypzj70976i ကဏ္ဍ:နာမ် ခရေဝ် 14 33743 45790 2022-08-15T19:25:08Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာခရေဝ်]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာခရေဝ်]] b1ksnzelooaailyt3ag6r6kz8aiue2l ကဏ္ဍ:ဝေါဟာခရေဝ်နွံပ္ဍဲအဘိဓာန်ဂမၠိုင် 14 33744 45791 2022-08-15T19:25:53Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာခရေဝ်]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာခရေဝ်]] b1ksnzelooaailyt3ag6r6kz8aiue2l ᓇᑭ 0 33745 45792 2022-08-15T19:27:47Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ခရေဝ်== ===နာမ်=== {{head|cr|နာမ်|Latin script|naki}} # ဒိုအ်။ ====ကြိယာ==== {{head|cr|ကြိယာ|Latin script|naki}} # ဆိုအ်လဝ်။" wikitext text/x-wiki ==ခရေဝ်== ===နာမ်=== {{head|cr|နာမ်|Latin script|naki}} # ဒိုအ်။ ====ကြိယာ==== {{head|cr|ကြိယာ|Latin script|naki}} # ဆိုအ်လဝ်။ jt0y9qx4n1y5dkcenv83t0bhrzj26sb naki' 0 33746 45793 2022-08-15T19:34:05Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|naki|nakî|näki}} ==ချဳကာသော== ===နာမ်=== {{head|cic|နာမ်}} # လဴ။ # မကံ။ # လက်သန်ထ္ၜးညံၚ်လဴ။" wikitext text/x-wiki {{also|naki|nakî|näki}} ==ချဳကာသော== ===နာမ်=== {{head|cic|နာမ်}} # လဴ။ # မကံ။ # လက်သန်ထ္ၜးညံၚ်လဴ။ oce6ecdoz3dpm9x9oghhunhiqbbqygh ကဏ္ဍ:နာမ် ချဳကာသော 14 33747 45795 2022-08-15T19:38:53Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာချဳကာသော]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာချဳကာသော]] mlwl90klzw8o4vq9pn66frjx5qun761 ကဏ္ဍ:ဘာသာချဳကာသော 14 33748 45796 2022-08-15T19:39:59Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:အရေဝ်ဘာသာ]]" wikitext text/x-wiki [[ကဏ္ဍ:အရေဝ်ဘာသာ]] aa66w04c44pmaazm0qg8fypzj70976i ကဏ္ဍ:ဝေါဟာချဳကာသောနွံပ္ဍဲအဘိဓာန်ဂမၠိုင် 14 33749 45797 2022-08-15T19:41:10Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာချဳကာသော]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာချဳကာသော]] mlwl90klzw8o4vq9pn66frjx5qun761 nakî 0 33750 45798 2022-08-15T19:46:30Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|naki|näki|naki'}} ==ကာဒ် လ္ပာ်သၟဝ်ကျာ== ===ကြိယာ=== {{head|kmr|ကြိယာ}} # {{verb form of|kmr|kirin||2s|neg|pres}}" wikitext text/x-wiki {{also|naki|näki|naki'}} ==ကာဒ် လ္ပာ်သၟဝ်ကျာ== ===ကြိယာ=== {{head|kmr|ကြိယာ}} # {{verb form of|kmr|kirin||2s|neg|pres}} nkhcyh22pk1yjsl7dgyn9ngpt4r55ou kirin 0 33751 45800 2022-08-15T19:52:12Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|Kirin|kirîn}} ==ကာဒ် လ္ပာ်သၟဝ်ကျာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|kmr|ira-pro|*kar-}}<ref>{{R:ira:EDIV|page=237|head=kar}}</ref> ===ဗွဟ်ရမ္သာင်=== * {{IPA|kmr|[kɪrɪn]}} ====ကြိယာ==== {{kmr-verb|dike|kir}} # သ္ပ၊ သ္ပမာန်။" wikitext text/x-wiki {{also|Kirin|kirîn}} ==ကာဒ် လ္ပာ်သၟဝ်ကျာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|kmr|ira-pro|*kar-}}<ref>{{R:ira:EDIV|page=237|head=kar}}</ref> ===ဗွဟ်ရမ္သာင်=== * {{IPA|kmr|[kɪrɪn]}} ====ကြိယာ==== {{kmr-verb|dike|kir}} # သ္ပ၊ သ္ပမာန်။ 0h2cx2wy4llxm2xup927yp2lbomlu12 45803 45800 2022-08-15T20:06:17Z 咽頭べさ 33 wikitext text/x-wiki {{also|Kirin|kirîn}} ==ကာဒ် လ္ပာ်သၟဝ်ကျာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|kmr|ira-pro|*kar-}}<ref>{{R:ira:EDIV|page=237|head=kar}}</ref> ===ဗွဟ်ရမ္သာင်=== * {{IPA|kmr|[kɪrɪn]}} ====ကြိယာ==== {{kmr-verb}} # သ္ပ၊ သ္ပမာန်။ 4v6oj0rpc9dv9bcq365v1ntblrlts5g 45805 45803 2022-08-15T20:07:27Z 咽頭べさ 33 wikitext text/x-wiki {{also|Kirin|kirîn}} ==ကာဒ် လ္ပာ်သၟဝ်ကျာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|kmr|ira-pro|*kar-}}<ref>{{R:ira:EDIV|page=237|head=kar}}</ref> ===ဗွဟ်ရမ္သာင်=== * {{IPA|kmr|[kɪrɪn]}} ====ကြိယာ==== {{kmr-verb}} # သ္ပ၊ သ္ပမာန်။ ==={{References}}=== <references/> duvzg5fpoob3m38mby5ef1myres6mt5 45806 45805 2022-08-15T20:08:43Z 咽頭べさ 33 wikitext text/x-wiki {{also|Kirin|kirîn}} ==ကာဒ် လ္ပာ်သၟဝ်ကျာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|kmr|ira-pro|*kar-}}<ref>{{R:ira:EDIV|page=237|head=kar}}</ref> ===ဗွဟ်ရမ္သာင်=== * {{IPA|kmr|[kɪrɪn]}} ====ကြိယာ==== {{kmr-verb|dike|kir}} # သ္ပ၊ သ္ပမာန်။ ==={{References}}=== <references/> 06fwkspt3zcxsohuoy6oizxcyxxvix0 ထာမ်ပလိက်:kmr-verb 10 33752 45801 2022-08-15T19:53:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{#invoke:kmr-headword|show|verbs}}<!-- --><noinclude>{{documentation}}</noinclude>" wikitext text/x-wiki {{#invoke:kmr-headword|show|verbs}}<!-- --><noinclude>{{documentation}}</noinclude> tlb1qzl87d9j8f89cbq7dlgi3j37bqd 45804 45801 2022-08-15T20:06:57Z 咽頭べさ 33 wikitext text/x-wiki {{#invoke:kmr-headword|show|ကြိယာ}}<!-- --><noinclude>{{documentation}}</noinclude> pq4t1f35h0d7gxcjuah9deat5lbdph6 မဝ်ဂျူ:kmr-headword 828 33753 45802 2022-08-15T20:04:28Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "local export = {} local pos_functions = {} local m_scripts = require("Module:scripts") local lang = require("Module:languages").getByCode("kmr") local langname = lang:getCanonicalName() local ku_sc = m_scripts.getByCode("ku-Arab") local PAGENAME = mw.title.getCurrentTitle().text local suffix_categories = { ["နာမဝိသေသန"] = true, ["ကြိယာဝိသေသန"] = true, ["နာမ်"]..." Scribunto text/plain local export = {} local pos_functions = {} local m_scripts = require("Module:scripts") local lang = require("Module:languages").getByCode("kmr") local langname = lang:getCanonicalName() local ku_sc = m_scripts.getByCode("ku-Arab") local PAGENAME = mw.title.getCurrentTitle().text local suffix_categories = { ["နာမဝိသေသန"] = true, ["ကြိယာဝိသေသန"] = true, ["နာမ်"] = true, ["ကြိယာ"] = true, } local function track(page) require("Module:debug").track("kmr-headword/" .. page) return true end local function glossary_link(entry, text) text = text or entry return "[[:en:Appendix:Glossary#" .. entry .. "|" .. text .. "]]" end local function process_arabic_spellings(spellings) local inflection = {} for _, spelling in ipairs(spellings) do table.insert(inflection, {term = spelling, sc = ku_sc}) end inflection.label = "မလိက်ခ္ဍံက်အာရဗဳ" return inflection end -- The main entry point. -- This is the only function that can be invoked from a template. function export.show(frame) local tracking_categories = {} local poscat = frame.args[1] or error("Plural part of speech e.g. 'nouns' has not been specified. Please pass parameter 1 to the module invocation.") local params = { ["head"] = {list = true}, ["tr"] = {list = true, allow_holes = true}, ["id"] = {}, ["ar"] = {list = true}, ["suff"] = {type = "boolean"}, ["c"] = {type = "boolean"}, } if pos_functions[poscat] then for key, val in pairs(pos_functions[poscat].params) do params[key] = val end end local parargs = frame:getParent().args local args = require("Module:parameters").process(parargs, params) local data = { lang = lang, pos_category = poscat, categories = {}, heads = args["head"], translits = args["tr"], genders = {}, inflections = {}, id = args["id"], categories = {} } if args["suff"] then data.pos_category = "suffixes" if suffix_categories[poscat] then local singular_poscat = poscat:gsub("s$", "") else error("No category exists for suffixes forming " .. poscat .. ".") end end if pos_functions[poscat] then pos_functions[poscat].func(args, data, tracking_categories) end if #args["ar"] > 0 then table.insert(data.inflections, process_arabic_spellings(args["ar"])) end return require("Module:headword").full_headword(data) .. require("Module:utilities").format_categories(tracking_categories, lang) end pos_functions["ကြိယာ"] = { params = { [1] = {}, [2] = {}, }, func = function(args, data, tracking_categories) if args[1] then table.insert(data.inflections, {label = "third-person singular simple present", args[1], accel = {form = '3|s|pres'}}) end if args[2] then table.insert(data.inflections, {label = "past tense", args[2], accel = {form = 'past'}}) end end } pos_functions["နာမဝိသေသန"] = { params = { [1] = {alias_of = "ပတုပ်ရံၚ်"}, ["comparative"] = {list = true}, --comparative(s) [2] = {alias_of = "သဒ္ဒာ"}, ["superlative"] = {list = true}, --superlative(s) ["c"] = {type = "boolean"}, }, func = function(args, data, tracking_categories) if args.comparative[1] == "-" then table.insert(data.inflections, {label = "ပတုပ်ရံၚ်ဟွံမာန်"}) else if #args.comparative > 0 then args.comparative.label = glossary_link("ပတုပ်ရံၚ်") args.comparative.accel = {form = "ပတုပ်ရံၚ်"} table.insert(data.inflections, args.comparative) else if args["c"] then table.insert(data.inflections, {label = glossary_link("comparative"), accel = {form = 'comparative'}, {term = PAGENAME ..'tir'}}) end end if #args.superlative > 0 then args.superlative.label = glossary_link("သဒ္ဒာ") args.superlative.accel = {form = "သဒ္ဒာ"} table.insert(data.inflections, args.superlative) else if args["c"] then table.insert(data.inflections, {label = glossary_link("superlative"), accel = {form = 'superlative'}, {term = '[[herî]] ' .. PAGENAME}, {term = PAGENAME ..'tirîn'}}) end end end end } local noun_params = { [1] = {alias_of = "g"}, ["g"] = {list = true}, --gender(s) [2] = {alias_of = "pl"}, ["pl"] = {list = true}, --plural(s) ["f"] = {list = true}, --feminine form(s) ["m"] = {list = true}, --masculine form(s) } local allowed_genders = { ["m"] = true, ["f"] = true, ["n"] = true, ["mf"] = true, ["m-p"] = true, ["f-p"] = true, ["n-p"] = true, } local function do_nouns(pos, args, data, tracking_categories) local genders = {} for _, g in ipairs(args.g) do if not allowed_genders[g] then error("Unrecognized gender: " .. g) end if g == "mf" then table.insert(genders, "m") table.insert(genders, "f") else table.insert(genders, g) end end if #genders > 0 then data.genders = genders else data.genders = {"?"} end local plpos = require("Module:string utilities").pluralize(pos) -- Check for special plural signals local mode = nil if args.pl[1] == "?" or args.pl[1] == "!" or args.pl[1] == "-" or args.pl[1] == "-~" or args.pl[1] == "~" or args.pl[1] == "#" then mode = args.pl[1] table.remove(args.pl, 1) -- Remove the mode parameter end if mode == "?" then -- Plural is unknown table.insert(data.categories, langname .. " " .. plpos .. " with unknown or uncertain plurals") elseif mode == "!" then -- Plural is not attested table.insert(data.inflections, {label = "plural not attested"}) table.insert(data.categories, langname .. " " .. plpos .. " with unattested plurals") return elseif mode == "-" then -- Uncountable noun; may occasionally have a plural table.insert(data.categories, langname .. " uncountable " .. plpos) table.insert(data.inflections, {label = glossary_link("uncountable")}) elseif mode == "-~" then table.insert(data.categories, langname .. " uncountable " .. plpos) table.insert(data.inflections, {label = "usually " .. glossary_link("uncountable")}) elseif mode == "~" then -- Mixed countable/uncountable noun, always has a plural table.insert(data.inflections, {label = glossary_link("countable") .. " and " .. glossary_link("uncountable")}) table.insert(data.categories, langname .. " uncountable " .. plpos) table.insert(data.categories, langname .. " countable " .. plpos) elseif mode == "#" or pos == "noun" then -- Countable nouns; the default for regular nouns but not proper nouns if mode == "#" then table.insert(data.inflections, {label = glossary_link("countable")}) end -- Not enough nouns properly use - in the second argument -- table.insert(data.categories, langname .. " countable " .. plpos) end if #args.pl > 0 then args.pl.label = "ကိုန်ဗဟုဝစ်" args.pl.accel = {form = "p"} table.insert(data.inflections, args.pl) end if #args.f > 0 then args.f.label = "ဣတ္တိလိင်" table.insert(data.inflections, args.f) end if #args.m > 0 then args.m.label = "ပုလ္လိင်" table.insert(data.inflections, args.m) end end pos_functions["နာမ်"] = { params = noun_params, func = function(args, data, tracking_categories) return do_nouns("noun", args, data, tracking_categories) end, } pos_functions["နာမ်မကိတ်ညဳ"] = { params = noun_params, func = function(args, data, tracking_categories) return do_nouns("proper noun", args, data, tracking_categories) end, } return export 6w567xjm1qlwclf2z06kesswued0eqd ထာမ်ပလိက်:R:ira:EDIV 10 33754 45807 2022-08-15T20:09:41Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{cite-book|<!-- -->|last=Cheung<!-- -->|first=Johnny<!-- -->|entry={{{head|{{{1|}}}}}}<!-- -->|title=Etymological Dictionary of the Iranian Verb<!-- -->|year=2007<!-- -->|location=Leiden, Boston<!-- -->|publisher=Brill<!-- -->|page={{{page|{{{2|}}}}}}<!-- -->|pages={{{pages|}}}<!-- -->|passage={{{passage|}}}<!-- -->|series=Leiden Indo-European Etymological Dictionary Series<!-- -->|seriesvolume=2<!-- -->|isbn=978-..." wikitext text/x-wiki {{cite-book|<!-- -->|last=Cheung<!-- -->|first=Johnny<!-- -->|entry={{{head|{{{1|}}}}}}<!-- -->|title=Etymological Dictionary of the Iranian Verb<!-- -->|year=2007<!-- -->|location=Leiden, Boston<!-- -->|publisher=Brill<!-- -->|page={{{page|{{{2|}}}}}}<!-- -->|pages={{{pages|}}}<!-- -->|passage={{{passage|}}}<!-- -->|series=Leiden Indo-European Etymological Dictionary Series<!-- -->|seriesvolume=2<!-- -->|isbn=978-90-04-15496-4<!-- -->}} n14gtc7nm7yy02b5fisq51rc8jlp6cy ကဏ္ဍ:ကြိယာ ကာဒ် လ္ပာ်သၟဝ်ကျာ 14 33755 45808 2022-08-15T20:11:02Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ]] djrazgnlej36sj6kgyg6j53z96x0f3f ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ 14 33756 45809 2022-08-15T20:12:10Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:အရေဝ်ဘာသာ]]" wikitext text/x-wiki [[ကဏ္ဍ:အရေဝ်ဘာသာ]] aa66w04c44pmaazm0qg8fypzj70976i ကဏ္ဍ:ဝေါဟာကာဒ် လ္ပာ်သၟဝ်ကျာနွံပ္ဍဲအဘိဓာန်ဂမၠိုင် 14 33757 45810 2022-08-15T20:13:22Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ]] djrazgnlej36sj6kgyg6j53z96x0f3f ကဏ္ဍ:ဝေါဟာကာဒ် လ္ပာ်သၟဝ်ကျာရမ္သာင်IPAဂမၠိုင် 14 33758 45811 2022-08-15T20:14:15Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ]] djrazgnlej36sj6kgyg6j53z96x0f3f ကဏ္ဍ:ဝေါဟာကာဒ် လ္ပာ်သၟဝ်ကျာကၠုင်နူဝေါဟာအဳရာန်-အခိုက်ကၞာဂမၠိုင် 14 33759 45812 2022-08-15T20:15:20Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာကာဒ် လ္ပာ်သၟဝ်ကျာ]] djrazgnlej36sj6kgyg6j53z96x0f3f dike 0 33760 45813 2022-08-15T20:20:16Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|Dike|Dikê|dikë|Dikē|dyke}} =={{=en=}}== ===ဗွဟ်ရမ္သာင်=== * {{audio|en|En-au-dike.ogg|ရမျာင် (AU)}} ===နာမ်=== {{en-noun}} # မြံၚ်ပရိုဟ်ပတိတ်ဍာ်။ # တၟိုန်၊ တာ၊ စြာၚ်။" wikitext text/x-wiki {{also|Dike|Dikê|dikë|Dikē|dyke}} =={{=en=}}== ===ဗွဟ်ရမ္သာင်=== * {{audio|en|En-au-dike.ogg|ရမျာင် (AU)}} ===နာမ်=== {{en-noun}} # မြံၚ်ပရိုဟ်ပတိတ်ဍာ်။ # တၟိုန်၊ တာ၊ စြာၚ်။ rndpde2niuxoqx5p2azp8k5lfnr0jel dikes 0 33761 45814 2022-08-15T20:21:18Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "=={{=en=}}== ===နာမ်=== {{head|en|နာမ်}} # {{plural of|en|dike}}" wikitext text/x-wiki =={{=en=}}== ===နာမ်=== {{head|en|နာမ်}} # {{plural of|en|dike}} mbuob8i2cnwjchoz57bfrkwcggbtfsn dikë 0 33762 45815 2022-08-15T20:28:22Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==အလ်ဗနဳယာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{bor|sq|sh|dika}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|sq|[diːk]}} ===နာမ်=== {{sq-noun|f|dika|dika|dikat}} # ပၟိက်ဆန္ဒမဇၞော်ဗွဴ၊ မက်ဂၠက်ကဵုအရီုတဏှာ၊ ပၟိက်မိက်ဂွံဒှ်ဗီုဂှ်က..." wikitext text/x-wiki ==အလ်ဗနဳယာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{bor|sq|sh|dika}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|sq|[diːk]}} ===နာမ်=== {{sq-noun|f|dika|dika|dikat}} # ပၟိက်ဆန္ဒမဇၞော်ဗွဴ၊ မက်ဂၠက်ကဵုအရီုတဏှာ၊ ပၟိက်မိက်ဂွံဒှ်ဗီုဂှ်ကီု။ 6w8tnufi9nquz863nt5jcem8h6s1hd5 ကဏ္ဍ:ဝေါဟာအလ်ဗနဳယာန်ကၠုင်နူဝေါဟာသာဗ်ခြဝ်ဨရှဳယာန်ဂမၠိုင် 14 33763 45816 2022-08-15T20:30:18Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာအလ်ဗနဳယာန်]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာအလ်ဗနဳယာန်]] otmk1g8u76vbulxhvsjsqnxh08o5jmg ကဏ္ဍ:ဝေါဟာအလ်ဗနဳယာန်လွဳလဝ် နူဝေါဟာ သာဗ်ခြဝ်ဨရှဳယာန်ဂမၠိုင် 14 33764 45817 2022-08-15T20:31:45Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာအလ်ဗနဳယာန်]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာအလ်ဗနဳယာန်]] otmk1g8u76vbulxhvsjsqnxh08o5jmg dika 0 33765 45818 2022-08-15T20:42:34Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|dīķa}} ==သာဗ်ခြဝ်ဨရှဳယာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|sh|la|benedictio}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|sh|/dǐːka/}} ===နာမ်=== {{sh-noun|g=f|head=díka}} # ကောတ်စဂုန်စရာဲ။ # ပွမဒယှ်တှ်၊ ဂုန်စရာဲကျာ်သြဳ၊ ကဵုနွ..." wikitext text/x-wiki {{also|dīķa}} ==သာဗ်ခြဝ်ဨရှဳယာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|sh|la|benedictio}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|sh|/dǐːka/}} ===နာမ်=== {{sh-noun|g=f|head=díka}} # ကောတ်စဂုန်စရာဲ။ # ပွမဒယှ်တှ်၊ ဂုန်စရာဲကျာ်သြဳ၊ ကဵုနွံအိန်ရဳသိက္ခာ။ # သ္ဍိုက်ဆာန်။ 58mpw2xqp7fyg63a1y1krkapxftoxqx дика 0 33766 45819 2022-08-15T20:43:55Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==သာဗ်ခြဝ်ဨရှဳယာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|sh|la|benedictio}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|sh|/dǐːka/}} ===နာမ်=== {{sh-noun|g=f|head=ди́ка}} # ကောတ်စဂုန်စရာဲ။ # ပွမဒယှ်တှ်၊ ဂုန်စရာဲကျာ်သြဳ၊ ကဵုနွံအိ..." wikitext text/x-wiki ==သာဗ်ခြဝ်ဨရှဳယာန်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|sh|la|benedictio}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|sh|/dǐːka/}} ===နာမ်=== {{sh-noun|g=f|head=ди́ка}} # ကောတ်စဂုန်စရာဲ။ # ပွမဒယှ်တှ်၊ ဂုန်စရာဲကျာ်သြဳ၊ ကဵုနွံအိန်ရဳသိက္ခာ။ # သ္ဍိုက်ဆာန်။ rwvot5pso2k1xxo92p2dxo9jwqbpc8n benedictio 0 33767 45820 2022-08-15T20:52:38Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်တေန်== ===ဗွဟ်ရမ္သာင်=== * {{la-IPA|benedictiō|eccl=yes}} ===နာမ်=== {{la-noun|benedictiō<3>}} # ရာဒနာမိက်ပလံၚ်မေတ္တာ။ # ပွမရာဒနာကဵုမ္ၚဵုလာဘ်ပၟိတ်စိုတ်။ # ထိုၚ်သးလောန်ကာဲ၊ အထိုၚ်အသးပ္တိန်ဂုန..." wikitext text/x-wiki ==လပ်တေန်== ===ဗွဟ်ရမ္သာင်=== * {{la-IPA|benedictiō|eccl=yes}} ===နာမ်=== {{la-noun|benedictiō<3>}} # ရာဒနာမိက်ပလံၚ်မေတ္တာ။ # ပွမရာဒနာကဵုမ္ၚဵုလာဘ်ပၟိတ်စိုတ်။ # ထိုၚ်သးလောန်ကာဲ၊ အထိုၚ်အသးပ္တိန်ဂုန်စရာဲ၊ ထိုၚ်သးထေက်ဂုန်စရာဲ။ kz6lfax9cwsmk4rw2oks1odb8sbohho benedictionis 0 33768 45821 2022-08-15T20:53:37Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လပ်တေန်== ===နာမ်=== {{head|la|နာမ်}} # {{inflection of|la|benedictiō||gen|s}}" wikitext text/x-wiki ==လပ်တေန်== ===နာမ်=== {{head|la|နာမ်}} # {{inflection of|la|benedictiō||gen|s}} 6d4v8h4rlc4amyq57er1k4tfgikudx6 dīķa 0 33769 45822 2022-08-15T20:55:15Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|dika}} ==လပ်ဗဳယာ== ===နာမ်=== {{head|lv|နာမ်|g=m}} # {{lv-inflection of|dīķis|gen|s}}" wikitext text/x-wiki {{also|dika}} ==လပ်ဗဳယာ== ===နာမ်=== {{head|lv|နာမ်|g=m}} # {{lv-inflection of|dīķis|gen|s}} 2w7qvi8h00snstiov2xxl5abl4kw842 dīķis 0 33770 45823 2022-08-15T20:56:59Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|dikiş}} ==လပ်ဗဳယာ== ===နာမ်=== {{lv-noun|m|2nd}} # ကၟာ။" wikitext text/x-wiki {{also|dikiş}} ==လပ်ဗဳယာ== ===နာမ်=== {{lv-noun|m|2nd}} # ကၟာ။ ny92brrypd6a75rps3x4hmworzj7gey dikiş 0 33771 45824 2022-08-15T21:03:14Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|dīķis}} ==တူရကဳ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|tr|ota|دیكیش|tr=dikiş}} ===နာမ်=== {{tr-noun|i|ler}} # ဇၟိၚ်။ # ဇိၚ်။ # ဇိၚ်စ၊ ဒဒှ်မဇိၚ်။" wikitext text/x-wiki {{also|dīķis}} ==တူရကဳ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|tr|ota|دیكیش|tr=dikiş}} ===နာမ်=== {{tr-noun|i|ler}} # ဇၟိၚ်။ # ဇိၚ်။ # ဇိၚ်စ၊ ဒဒှ်မဇိၚ်။ gp73o7tdqwyhvm9at729nirlh750em6 dikişi 0 33772 45825 2022-08-15T21:04:23Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==တူရကဳ== ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikiş||acc|s}} # {{inflection of|tr|dikiş||3|s|poss}}" wikitext text/x-wiki ==တူရကဳ== ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikiş||acc|s}} # {{inflection of|tr|dikiş||3|s|poss}} 9jt6343f7gke0irwd16gbb4fh0b6x89 dikişler 0 33773 45826 2022-08-15T21:05:07Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==တူရကဳ== ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikiş||nom|p}}" wikitext text/x-wiki ==တူရကဳ== ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikiş||nom|p}} 83a59entv572090dfvnjtu9fw85gi8d dikat 0 33774 45827 2022-08-15T21:10:32Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==လာဒဳနဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{bor|lad|tr|dikka}} ===နာမ်=== {{lad-noun|g=m}} # စွံသတိ။" wikitext text/x-wiki ==လာဒဳနဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{bor|lad|tr|dikka}} ===နာမ်=== {{lad-noun|g=m}} # စွံသတိ။ dvr2wha4icdo8399ccof0619jsbgq0q 45828 45827 2022-08-15T21:10:54Z 咽頭べさ 33 wikitext text/x-wiki ==လာဒဳနဝ်== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{bor|lad|tr|dikka}} ===နာမ်=== {{lad-noun}} # စွံသတိ။ isu2es3zy6hg348fnnodhjcepvffq64 ကဏ္ဍ:ဝေါဟာလာဒဳနဝ်ကၠုင်နူဝေါဟာတူရကဳဂမၠိုင် 14 33775 45829 2022-08-15T21:11:19Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာလာဒဳနဝ်]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာလာဒဳနဝ်]] 3nll1gdz8pfhdvezi4yq24rj8bo9plu ကဏ္ဍ:ဝေါဟာလာဒဳနဝ်လွဳလဝ် နူဝေါဟာ တူရကဳဂမၠိုင် 14 33776 45830 2022-08-15T21:12:09Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာလာဒဳနဝ်]]" wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာလာဒဳနဝ်]] 3nll1gdz8pfhdvezi4yq24rj8bo9plu dikka 0 33777 45831 2022-08-15T21:15:40Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==တူရကဳ == ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|tr|ota|دقت|tr=dikkat}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|tr|/dik.kätʲ/}} ===နာမ်=== {{tr-noun|i|ler}} # ပွမသ္ပ၈ရု။ # စွံသတိ။ # သတိ။" wikitext text/x-wiki ==တူရကဳ == ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|tr|ota|دقت|tr=dikkat}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|tr|/dik.kätʲ/}} ===နာမ်=== {{tr-noun|i|ler}} # ပွမသ္ပ၈ရု။ # စွံသတိ။ # သတိ။ skx3yfaghb8ehvfwad85a7bm0q0xcnh dikkai 0 33778 45832 2022-08-15T21:16:55Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==တူရကဳ == ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikkat||acc|s}} # {{inflection of|tr|dikkat||3|s|poss}}" wikitext text/x-wiki ==တူရကဳ == ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikkat||acc|s}} # {{inflection of|tr|dikkat||3|s|poss}} bvmz87ba3f4mfwaplj0dks2m40xnmsu dikkat 0 33779 45833 2022-08-15T21:18:24Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==တူရကဳ == ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|tr|ota|دقت|tr=dikkat}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|tr|/dik.kätʲ/}} ===နာမ်=== {{tr-noun|i|ler}} # ပွမသ္ပ၈ရု။ # စွံသတိ။ # သတိ။" wikitext text/x-wiki ==တူရကဳ == ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|tr|ota|دقت|tr=dikkat}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|tr|/dik.kätʲ/}} ===နာမ်=== {{tr-noun|i|ler}} # ပွမသ္ပ၈ရု။ # စွံသတိ။ # သတိ။ fqnnzm5nse7tiy314gxzghd4cgtuzyv dikkati 0 33780 45834 2022-08-15T21:19:39Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==တူရကဳ == ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikkat||acc|s}} # {{inflection of|tr|dikkat||3|s|poss}}" wikitext text/x-wiki ==တူရကဳ == ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikkat||acc|s}} # {{inflection of|tr|dikkat||3|s|poss}} bvmz87ba3f4mfwaplj0dks2m40xnmsu dikkatler 0 33781 45835 2022-08-15T21:19:54Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==တူရကဳ == ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikkat||acc|s}}" wikitext text/x-wiki ==တူရကဳ == ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikkat||acc|s}} hoc2lh1h49evzzmz03xraowprj0542k dikkaler 0 33782 45836 2022-08-15T21:20:10Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==တူရကဳ == ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikkat||acc|s}}" wikitext text/x-wiki ==တူရကဳ == ===နာမ်=== {{head|tr|နာမ်}} # {{inflection of|tr|dikkat||acc|s}} hoc2lh1h49evzzmz03xraowprj0542k dyke 0 33783 45837 2022-08-15T21:25:42Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|Dyke|dike}} =={{=en=}}== {{wikipedia|lang=en}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|en|/daɪk/}} ===နာမ်=== {{en-noun}} # မြံၚ်ပရိုဟ်ပတိတ်ဍာ်။ # တၟိုန်၊ တာ၊ စြာၚ်။" wikitext text/x-wiki {{also|Dyke|dike}} =={{=en=}}== {{wikipedia|lang=en}} ===ဗွဟ်ရမ္သာင်=== * {{IPA|en|/daɪk/}} ===နာမ်=== {{en-noun}} # မြံၚ်ပရိုဟ်ပတိတ်ဍာ်။ # တၟိုန်၊ တာ၊ စြာၚ်။ jhaxhzuvczosdo2f4r3frtcadz5ovi1 dykes 0 33784 45838 2022-08-15T21:26:53Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{also|Dykes}} =={{=en=}}== ===နာမ်=== {{head|en|နာမ်}} # {{plural of|en|dyke}}" wikitext text/x-wiki {{also|Dykes}} =={{=en=}}== ===နာမ်=== {{head|en|နာမ်}} # {{plural of|en|dyke}} j4etk2rkl36t3cef4unqh8upqcgws0c အရညာနိ 0 33785 45842 2022-08-16T11:05:33Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်ဇၞော်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်ဇၞော်။ {{stub|pi}} q383gjvcqce5h7e8vbt55ttfmwlyntv ဂုမ္ဗ 0 33786 45843 2022-08-16T11:07:39Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်မနွံကဵုအုပ်ရာပ်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်မနွံကဵုအုပ်ရာပ်။ {{stub|pi}} qhz8oqkrri23q8df9d410xbhtdxcllq ပါဒပ 0 33787 45844 2022-08-16T11:09:47Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်ဆုဒုန်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်ဆုဒုန်။ {{stub|pi}} s8caot68sonixd06okg428w30pycwe0 ဝနပ္ပတိ 0 33788 45845 2022-08-16T11:11:27Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်ဆုဇၞော်က္ဍိုပ်ဍဴ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်ဆုဇၞော်က္ဍိုပ်ဍဴ။ {{stub|pi}} d4fnkhue4dufhcz5y3ysuila1wtg1e6 ဩသဓ 0 33789 45846 2022-08-16T11:13:06Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်မနွံကဵုတၞံဂဥုဲ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂြိုပ်မနွံကဵုတၞံဂဥုဲ။ {{stub|pi}} ou1fxbw00bpuswxd3ao4jsj2sp5gdrx ဩသမိ 0 33790 45847 2022-08-16T11:16:51Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # သတ်တုဲတၞံဍေံချိုတ်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # သတ်တုဲတၞံဍေံချိုတ်။ {{stub|pi}} fahvjqca1g2tm6rjdlxlej30zriyybz ဝဥ္စာ 0 33791 45848 2022-08-16T11:18:17Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # တၞံဆုဟွံမွဲကဵုသတ်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # တၞံဆုဟွံမွဲကဵုသတ်။ {{stub|pi}} hnlkt725au6ybfpv52lwezfk1j2fnb8 ဖလိနိ 0 33792 45849 2022-08-16T11:20:11Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဆုမနွံကဵုသတ်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဆုမနွံကဵုသတ်။ {{stub|pi}} jhc9747oi4kd7t466rz7rbhvjdqg73a ဝိကလ 0 33793 45850 2022-08-16T11:21:39Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဆုမနွံကဵုပ္ကဴ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဆုမနွံကဵုပ္ကဴ။ {{stub|pi}} b5vum1jt7x20vnzqzjnvl7epkgiku5x အဖုလ္လ 0 33794 45851 2022-08-16T11:23:14Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဆုဟွံမွဲကဵုပ္ကဴ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဆုဟွံမွဲကဵုပ္ကဴ။ {{stub|pi}} ocgb7kbchtpbxj90qr6yvnzog1uvpz0 ဝိဋပ 0 33795 45852 2022-08-16T11:24:47Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂါပ်ဆု။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဂါပ်ဆု။ {{stub|pi}} qw0qxpqv3e2p2acq2lt96i8vxdwbpm5 ကောဋရ 0 33796 45853 2022-08-16T11:26:16Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # က္ဍိုပ်ဆု။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # က္ဍိုပ်ဆု။ {{stub|pi}} s9ghxlh72nw3v9xxllcnule5w9erict ကဌ 0 33797 45854 2022-08-16T11:27:58Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # အောဟ်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # အောဟ်။ {{stub|pi}} cbyj273i9i5fw1h4a070np3k98whyph ခါဏု 0 33798 45855 2022-08-16T11:29:28Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဒဂဵုဆု။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဒဂဵုဆု။ {{stub|pi}} a7ntf34a45jos9rb0yc2s1ut13oa321 တစ 0 33799 45856 2022-08-16T11:30:49Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # သၞော်ဆု။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # သၞော်ဆု။ {{stub|pi}} bup1zilygdmrbd258euto0m3ktmw26p ပပ္ပဋိကာ 0 33800 45857 2022-08-16T11:32:07Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဟဗောတ်ဍေံ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဟဗောတ်ဍေံ။ {{stub|pi}} s16zqgwpcf2uf7dyy83ffukrvmr8hnl သာခ 0 33801 45858 2022-08-16T11:33:36Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ကၞာၚ်ဍေံ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ကၞာၚ်ဍေံ။ {{stub|pi}} l3i9civh5sejszshlwrziqvkbpcwlif ပုဏ္ဏာ 0 33802 45859 2022-08-16T11:35:12Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # တၞးဆု။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # တၞးဆု။ {{stub|pi}} m3f2vpxnia9keyytv4yt7dldqvfw43x ပလ္လဝ 0 33803 45860 2022-08-16T11:36:32Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # တၞးၜတ်ၜတ်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # တၞးၜတ်ၜတ်။ {{stub|pi}} ci0zux9ajqjc9i6uq5suu1f1tj59t6j အၚ်္ကုရ 0 33804 45861 2022-08-16T11:37:58Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ကၞောတ်တၞုၚ်ဍေံ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ကၞောတ်တၞုၚ်ဍေံ။ {{stub|pi}} o6udpa5exwbq5dg9cz4h33srhs4xmuh မကုလ 0 33805 45862 2022-08-16T11:39:11Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဟမောံဍေံ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဟမောံဍေံ။ {{stub|pi}} rjaiu1mnbch6co97x4it5r9rhrzqzyw ဇာလ 0 33806 45863 2022-08-16T11:40:51Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဟတောဲဍေံ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဟတောဲဍေံ။ {{stub|pi}} r095v7o5hyv6muli6ufqfn4jiazk51m ဝဏ္ဍ 0 33807 45864 2022-08-16T11:42:28Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ပလာဲဍေံ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ပလာဲဍေံ။ {{stub|pi}} lx93xtcdvzmsnfy6yl294dnp4dwyjo1 ပပ္ဖ 0 33808 45865 2022-08-16T11:44:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဍောၚ်ပ္ကဴမရာၚ်။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဍောၚ်ပ္ကဴမရာၚ်။ {{stub|pi}} 1fwizavujiov3bqx0onkykmn0gjapnu ပရာဂ 0 33809 45866 2022-08-16T11:45:16Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဟစဲဍေံ။ {{stub|pi}}" wikitext text/x-wiki ==ပါဠိမန်== ===နာမ်=== {{head|mnw-pi|နာမ်}} # ဟစဲဍေံ။ {{stub|pi}} dkn7nuzh1zg1bj35b34fg4rf9qg2jp7