Wiksiyonaryo tlwiktionary https://tl.wiktionary.org/wiki/Wiksiyonaryo:Unang_Pahina MediaWiki 1.47.0-wmf.12 case-sensitive Midya Natatangi Usapan Tagagamit Usapang tagagamit Wiksiyonaryo Usapang Wiksiyonaryo Talaksan Usapang talaksan MediaWiki Usapang MediaWiki Padron Usapang padron Tulong Usapang tulong Kategorya Usapang kategorya TimedText TimedText talk Module Module talk Event Event talk agwamarina 0 3862 177084 11074 2026-07-20T19:14:50Z Hiyuune 5522 /* Tagalog */ 177084 wikitext text/x-wiki =={{=tl=}}== ===Pagbigkas=== {{tl-pr}} ===Pangngalan=== {{tl-noun|b=+}} # kulay na asul-luntian #: {{color panel|70db93}} ===Pang-uri=== {{tl-adj}} # may kulay na aqwamarina elwagwvbyvxy45q5liwbqw3lwhj8a5s amortisasyon 0 4061 177087 11435 2026-07-21T16:58:44Z Hiyuune 5522 177087 wikitext text/x-wiki ==Tagalog== ===Etimolohiya=== {{ety|tl|:bor|es:amortización|text=+|tree=1}} ===Pagbigkas=== {{tl-pr|amortisasyón}} ===Pangngalan=== {{tl-noun|amortisasyón|b=+}} # Paraan ng pagbabayad na ibinahagi sa loob ng isang sukat ng panahon. ===Mga salin=== {{trans|binahaging pagbabayad| * Ingles: [[amortization]] }} fbmrcampap7pwom7geega9agsqf660x janggut 0 18554 177100 125905 2026-07-22T12:10:49Z Yivan000 4078 177100 wikitext text/x-wiki =={{=jv=}}== ===Pangngalan=== {{head|jv|noun}} # [[balbas]] =={{=ms=}}== ===Pagbigkas=== * {{rhymes|ms|ut|s=2}} ===Pangngalan=== {{ms-noun|j=جڠݢوت}} # [[balbas]] ====Katawagang kaugnay==== * {{l|ms|berjanggut}} ===Basahin pa=== * {{R:PRPM}} mkmxfm568pjqzopin7g03n7nu0tro8c कथा 0 19152 177101 147708 2026-07-22T12:14:59Z Yivan000 4078 177101 wikitext text/x-wiki =={{=hi=}}== ===Etimolohiya=== {{bor+|hi|sa|कथा}}. ===Pagbigkas=== * {{IPA|hi|[kəˈt̪ʰa(ː)]}} ===Pangngalan=== {{hi-noun|f|ur=کتھا}} # [[kuwento]], [[naratibo]] #: {{syn|hi|कहानी|अफ़साना}} #: {{uxa|hi|वह जटिल लघु '''कथाएँ''' लिखता और प्रकाशित करता है।|Nagsusulat at naglilimbag siya ng mga maiikling '''kuwento'''.}} ====Paukulan==== {{hi-ndecl|<F>}} ====Katawagang hinango==== * {{l|hi|परी कथा||fairy tale}} ====Sanggunian==== * {{R:Bahri}} * {{R:Platts}} p8oyszvmnlkdmeb64tdxgsig1c8dz8w lipos-linggatong 0 28011 177102 156667 2026-07-22T12:46:16Z Yivan000 4078 177102 wikitext text/x-wiki =={{=tl=}}== ===Pangngalan=== {{tl-noun|b=+}} # {{rfdef|tl}} 98xtjs0tz6bfjxb5bivljofcetsi8xy Belarusiyano 0 29554 177085 109701 2026-07-20T19:17:03Z Hiyuune 5522 /* Tagalog */ 177085 wikitext text/x-wiki =={{=tl=}}== ===Pang-uri=== {{tl-adj}} # {{rfdef|tl}} h712c1bi8ktkaze91hkpuv2xoznp0a2 εξαγωνικός 0 30681 177083 155260 2026-07-20T19:11:54Z Hiyuune 5522 /* Griyego */ 177083 wikitext text/x-wiki =={{=el=}}== ===Pang-uri=== {{el-adj|f=εξαγωνική|n=εξαγωνικό}} # [[heksagunal]] s91768t5jkvzj94fuk1i9r1n2abmndv adaptasyon 0 31526 177086 156676 2026-07-20T19:19:28Z Hiyuune 5522 /* Tagalog */ 177086 wikitext text/x-wiki =={{=tl=}}== ===Pagbigkas=== {{tl-pr|adaptasyón}} ===Pangngalan=== {{tl-noun|adaptasyón|b=+}} # {{rfdef|tl}} #: {{syn|tl|pagbagay|pagbabagay|pag-aangkop|pag-uugma|pag-aakma}} 90un3j9aoyoswpsnbj64yvkzuv4v3y7 Module:languages/data/2 828 32622 177096 176781 2026-07-22T11:51:32Z Yivan000 4078 177096 Scribunto text/plain local m_langdata = require("Module:languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared -- Ideally, we want to move these into [[Module:languages/data]], but because (a) it's necessary to use require on that module, and (b) they're only used in this data module, it's less memory-efficient to do that at the moment. If it becomes possible to use mw.loadData, then these should be moved there. s["de-Latn-sortkey"] = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove, from = {"æ", "œ", "ß"}, to = {"ae", "oe", "ss"} } s["de-Latn-standardchars"] = "AaÄäBbCcDdEeFfGgHhIiJjKkLlMmNnOoÖöPpQqRrSsẞßTtUuÜüVvWwXxYyZz" s["ka-stripdiacritics"] = {remove_diacritics = c.circ} s["no-sortkey"] = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla, remove_exceptions = {"å"}, from = {"æ", "ø", "å"}, to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]} } s["no-standardchars"] = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÆæØøÅå" .. c.punc s["sa-Deva-stripdiacritics"] = { -- Don't use remove_diacritics for accent marks, as १ and ३ should also be removed if (and only if) they carry any. from = {"[१३]?[" .. c.anudatta .. c.udatta .. c.dsvarita .. c.tsvarita .. "]+"}, to = {""}, } s["tg-stripdiacritics"] = {remove_diacritics = c.grave .. c.acute} s["tk-stripdiacritics"] = {remove_diacritics = c.macron} local m = {} m["aa"] = { "Afar", 27811, "cus-eas", "Latn, Ethi", strip_diacritics = { Latn = {remove_diacritics = c.acute}, }, english_name = "Afar", --TLCHANGE } m["ab"] = { "Abhasiyo", --TLCHANGE From spanish "abjasio" 5111, "cau-abz", "Cyrl, Geor, Latn", translit = { Cyrl = "ab-translit", -- Geor translit in [[Module:scripts/data]] }, override_translit = true, display_text = { Cyrl = s["cau-Cyrl-displaytext"] }, strip_diacritics = { Cyrl = { remove_diacritics = c.acute, from = {"^а%-"}, to = {"а"}, }, Latn = s["cau-Latn-stripdiacritics"], }, sort_key = { Cyrl = { from = { "х'ә", -- 3 chars "гь", "гә", "ӷь", "ҕь", "ӷә", "ҕә", "дә", "ё", "жь", "жә", "ҙә", "ӡә", "ӡ'", "кь", "кә", "қь", "қә", "ҟь", "ҟә", "ҫә", "тә", "ҭә", "ф'", "хь", "хә", "х'", "ҳә", "ць", "цә", "ц'", "ҵә", "ҵ'", "шь", "шә", "џь", -- 2 chars "ӷ", "ҕ", "ҙ", "ӡ", "қ", "ҟ", "ԥ", "ҧ", "ҫ", "ҭ", "ҳ", "ҵ", "ҷ", "ҽ", "ҿ", "ҩ", "џ", "ә", -- 1 char "^а", }, to = { "х" .. p[4], "г" .. p[1], "г" .. p[2], "г" .. p[5], "г" .. p[6], "г" .. p[7], "г" .. p[8], "д" .. p[1], "е" .. p[1], "ж" .. p[1], "ж" .. p[2], "з" .. p[2], "з" .. p[4], "з" .. p[5], "к" .. p[1], "к" .. p[2], "к" .. p[4], "к" .. p[5], "к" .. p[7], "к" .. p[8], "с" .. p[2], "т" .. p[1], "т" .. p[3], "ф" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[3], "х" .. p[6], "ц" .. p[1], "ц" .. p[2], "ц" .. p[3], "ц" .. p[5], "ц" .. p[6], "ш" .. p[1], "ш" .. p[2], "ы" .. p[3], "г" .. p[3], "г" .. p[4], "з" .. p[1], "з" .. p[3], "к" .. p[3], "к" .. p[6], "п" .. p[1], "п" .. p[2], "с" .. p[1], "т" .. p[2], "х" .. p[5], "ц" .. p[4], "ч" .. p[1], "ч" .. p[2], "ч" .. p[3], "ы" .. p[1], "ы" .. p[2], "ь" .. p[1], "", } }, }, english_name = "Abkhaz", --TLCHANGE spanish_name = "Abjasio", --TLCHANGE } m["ae"] = { "Avestiko", --TLCHANGE from Spanish "avéstico" 29572, "ira-cen", "Avst, Gujr, Deva", translit = { Avst = "Avst-translit" }, english_name = "Avestan", --TLCHANGE spanish_name = "Avéstico", --TLCHANGE } m["af"] = { "Afrikāns", --TLCHANGE the "ā" is a long vowel, since "aa" is pronounced "aɁa" 14196, "gmw-frk", "Latn, Arab", ancestors = "nl", sort_key = { Latn = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.ringabove .. c.cedilla .. "'", from = {"['ʼ]n"}, to = {"n" .. p[1]} } }, english_name = "Afrikaans", --TLCHANGE spanish_name = "Afrikáans", --TLCHANGE } m["ak"] = { "Akan", 28026, "alv-ctn", "Latn", } m["am"] = { "Amhariko", --TLCHANGE 28244, "sem-eth", "Ethi", translit = "Ethi-translit", english_name = "Amharic", --TLCHANGE spanish_name = "Amhárico", --TLCHANGE } m["an"] = { "Aragones", --TLCHANGE 8765, "roa-nar", "Latn", english_name = "Aragonese", --TLCHANGE spanish_name = "Aragonés", --TLCHANGE } m["ar"] = { "Arabe", --TLCHANGE 13955, "sem-arb", "Arab, Hebr, Syrc, Brai, Nbat", translit = { Arab = "ar-translit" }, strip_diacritics = { Arab = "ar-stripdiacritics", }, -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] is_official_kwf_name = "https://kwf.gov.ph/wp-content/uploads/MMP_Full.pdf#page=96", --TLCHANGE english_name = "Arabic", --TLCHANGE } m["as"] = { "Asames", --TLCHANGE 29401, "inc-bas", "as-Beng", ancestors = "inc-mas", translit = "as-translit", english_name = "Assamese", --TLCHANGE spanish_name = "Asamés", --TLCHANGE } m["av"] = { "Avar", 29561, "cau-ava", "Cyrl, Latn, Arab", ancestors = "oav", translit = { Cyrl = "cau-nec-translit", Arab = "ar-translit", }, override_translit = true, display_text = { Cyrl = s["cau-Cyrl-displaytext"], }, strip_diacritics = { Cyrl = s["cau-Cyrl-stripdiacritics"], Latn = s["cau-Latn-stripdiacritics"], }, sort_key = { Cyrl = { from = {"гъ", "гь", "гӏ", "ё", "кк", "къ", "кь", "кӏ", "лъ", "лӏ", "тӏ", "хх", "хъ", "хь", "хӏ", "цӏ", "чӏ"}, to = {"г" .. p[1], "г" .. p[2], "г" .. p[3], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "к" .. p[4], "л" .. p[1], "л" .. p[2], "т" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[3], "х" .. p[4], "ц" .. p[1], "ч" .. p[1]} }, }, english_name = "Avar", --TLCHANGE } m["ay"] = { "Aymara", --TLCHANGE 4627, "sai-aym", "Latn", english_name = "Aymara", --TLCHANGE spanish_name = "Aimara", --TLCHANGE } m["az"] = { "Azeri", --TLCHANGE 9292, "trk-ogz", "Latn, Cyrl, fa-Arab", ancestors = "trk-oat", dotted_dotless_i = true, strip_diacritics = { Latn = { from = {"ʼ"}, to = {"'"}, }, ["fa-Arab"] = { module = "ar-stripdiacritics", ["from"] = { "ۆ", "ۇ", "وْ", "ڲ", "ؽ", }, ["to"] = { "و", "و", "و", "گ", "ی", }, }, }, display_text = { Latn = { from = {"'"}, to = {"ʼ"} } }, sort_key = { Latn = { from = { "i", -- Ensure "i" comes after "ı". "ç", "ə", "ğ", "x", "ı", "q", "ö", "ş", "ü", "w" }, to = { "i" .. p[1], "c" .. p[1], "e" .. p[1], "g" .. p[1], "h" .. p[1], "i", "k" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1], "z" .. p[1] } }, Cyrl = { from = {"ғ", "ә", "ы", "ј", "ҝ", "ө", "ү", "һ", "ҹ"}, to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "и" .. p[2], "к" .. p[1], "о" .. p[1], "у" .. p[1], "х" .. p[1], "ч" .. p[1]} }, }, english_name = "Azerbaijani", --TLCHANGE spanish_name = "Azerí", --TLCHANGE } m["ba"] = { "Baskir", --TLCHANGE 13389, "trk-kbu", "Cyrl", translit = "ba-translit", override_translit = true, sort_key = { from = {"ғ", "ҙ", "ё", "ҡ", "ң", "ө", "ҫ", "ү", "һ", "ә"}, to = {"г" .. p[1], "д" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "с" .. p[1], "у" .. p[1], "х" .. p[1], "э" .. p[1]} }, english_name = "Bashkir", --TLCHANGE spanish_name = "Baskir", --TLCHANGE } m["be"] = { "Biyeloruso", --TLCHANGE 9091, "zle", "Cyrl, Latn", ancestors = "zle-mbe", translit = { Cyrl = "be-translit", }, strip_diacritics = { Cyrl = { remove_diacritics = c.grave .. c.acute, }, Latn = { remove_diacritics = c.grave .. c.acute, remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ś", "ś", "Ź", "ź"}, }, }, sort_key = { Cyrl = { remove_diacritics = c.grave .. c.acute, from = {"ґ", "ё", "і", "ў"}, to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "у" .. p[1]} }, Latn = { remove_diacritics = c.grave .. c.acute, remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ś", "ś", "Ź", "ź"}, from = {"ć", "č", "dz", "dź", "dž", "ch", "ł", "ń", "ś", "š", "ŭ", "ź", "ž"}, to = {"c" .. p[1], "c" .. p[2], "d" .. p[1], "d" .. p[2], "d" .. p[3], "h" .. p[1], "l" .. p[1], "n" .. p[1], "s" .. p[1], "s" .. p[2], "u" .. p[1], "z" .. p[1], "z" .. p[2]} }, }, standard_chars = { Cyrl = "АаБбВвГгДдЕеЁёЖжЗзІіЙйКкЛлМмНнОоПпРрСсТтУуЎўФфХхЦцЧчШшЫыЬьЭэЮюЯя", Latn = "AaBbCcĆćČčDdEeFfGgHhIiJjKkLlŁłMmNnŃńOoPpRrSsŚśŠšTtUuŬŭVvYyZzŹźŽž", (c.punc:gsub("'", "")) -- Exclude apostrophe. }, english_name = "Belarusian", --TLCHANGE spanish_name = "Bielorruso", --TLCHANGE } m["bg"] = { "Bulgaro", --TLCHANGE 7918, "zls", "Cyrl", ancestors = "cu-bgm", translit = "bg-translit", strip_diacritics = { remove_diacritics = c.grave .. c.acute, remove_exceptions = {"%f[^%z%s]ѝ%f[%z%s]"}, }, sort_key = { remove_diacritics = c.grave .. c.acute, remove_exceptions = {"%f[^%z%s]ѝ%f[%z%s]"}, }, standard_chars = "АаБбВвГгДдЕеЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЬьЮюЯя" .. c.punc, english_name = "Bulgarian", --TLCHANGE spanish_name = "Búlgaro", --TLCHANGE } m["bh"] = { "Bihari", --TLCHANGE 135305, "inc-eas", "Deva", english_name = "Bihari", --TLCHANGE spanish_name = "Bihari", --TLCHANGE } m["bi"] = { "Bislama", 35452, "crp", "Latn", ancestors = "en", english_name = "Bislama", --TLCHANGE } m["bm"] = { "Bambara", 33243, "dmn-emn", "Latn, Nkoo", sort_key = { Latn = { from = {"ɛ", "ɲ", "ŋ", "ɔ"}, to = {"e" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1]} }, }, english_name = "Bambara", --TLCHANGE } m["bn"] = { "Benggali", --TLCHANGE 9610, "inc-bas", "Beng, Newa", ancestors = "inc-mbn", translit = { Beng = "bn-translit" }, english_name = "Bengali", --TLCHANGE spanish_name = "Bengalí", --TLCHANGE } m["bo"] = { "Tibetano", --TLCHANGE 34271, "sit-tib", "Tibt", -- sometimes Deva? ancestors = "xct", override_translit = true, -- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]] english_name = "Tibetan", --TLCHANGE spanish_name = "Tibetano", --TLCHANGE } m["br"] = { "Breton", 12107, "cel-brs", "Latn", ancestors = "xbm", sort_key = { from = {"ch", "c['ʼ’]h"}, to = {"c" .. p[1], "c" .. p[2]} }, english_name = "Breton", --TLCHANGE } m["ca"] = { "Katalan", --TLCHANGE 7026, "roa-ocr", "Latn", ancestors = "roa-oca", sort_key = {remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla .. "·"}, standard_chars = "AaÀàBbCcÇçDdEeÉéÈèFfGgHhIiÍíÏïJjLlMmNnOoÓóÒòPpQqRrSsTtUuÚúÜüVvXxYyZz·" .. c.punc, english_name = "Catalan", --TLCHANGE spanish_name = "Catalán", --TLCHANGE } m["ce"] = { "Tsetseno", --TLCHANGE 33350, "cau-vay", "Cyrl, Latn, Arab", translit = { Cyrl = "cau-nec-translit", Arab = "ar-translit", }, override_translit = true, display_text = { Cyrl = s["cau-Cyrl-displaytext"] }, strip_diacritics = { Cyrl = s["cau-Cyrl-stripdiacritics"], Latn = s["cau-Latn-stripdiacritics"], }, sort_key = { Cyrl = { from = {"аь", "гӏ", "ё", "кх", "къ", "кӏ", "оь", "пӏ", "тӏ", "уь", "хь", "хӏ", "цӏ", "чӏ", "юь", "яь"}, to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "о" .. p[1], "п" .. p[1], "т" .. p[1], "у" .. p[1], "х" .. p[1], "х" .. p[2], "ц" .. p[1], "ч" .. p[1], "ю" .. p[1], "я" .. p[1]} }, }, english_name = "Chechen", --TLCHANGE spanish_name = "Checheno", --TLCHANGE } m["ch"] = { "Tsamoro", --TLCHANGE 33262, "poz", "Latn", sort_key = { remove_diacritics = "'", from = {"å", "ch", "ñ", "ng"}, to = {"a" .. p[1], "c" .. p[1], "n" .. p[1], "n" .. p[2]} }, english_name = "Chamorro", --TLCHANGE spanish_name = "Chamorro", --TLCHANGE } m["co"] = { "Korso", --TLCHANGE 33111, "roa-itr", "Latn", sort_key = { from = {"chj", "ghj", "sc", "sg"}, to = {"c" .. p[1], "g" .. p[1], "s" .. p[1], "s" .. p[2]} }, standard_chars = "AaÀàBbCcDdEeÈèFfGgHhIiÌìÏïJjLlMmNnOoÒòPpQqRrSsTtUuÙùÜüVvZz" .. c.punc, english_name = "Corsican", --TLCHANGE spanish_name = "Corso", --TLCHANGE } m["cr"] = { "Kri", --TLCHANGE 33390, "alg", "Latn, Cans", translit = { Cans = "cr-translit" }, english_name = "Cree", --TLCHANGE spanish_name = "Cree", --TLCHANGE } m["cs"] = { "Tseko", --TLCHANGE 9056, "zlw", "Latn", ancestors = "cs-ear", sort_key = { from = {"á", "č", "ď", "é", "ě", "ch", "í", "ň", "ó", "ř", "š", "ť", "ú", "ů", "ý", "ž"}, to = {"a" .. p[1], "c" .. p[1], "d" .. p[1], "e" .. p[1], "e" .. p[2], "h" .. p[1], "i" .. p[1], "n" .. p[1], "o" .. p[1], "r" .. p[1], "s" .. p[1], "t" .. p[1], "u" .. p[1], "u" .. p[2], "y" .. p[1], "z" .. p[1]} }, standard_chars = "AaÁáBbCcČčDdĎďEeÉéĚěFfGgHhIiÍíJjKkLlMmNnŇňOoÓóPpRrŘřSsŠšTtŤťUuÚúŮůVvYyÝýZzŽž" .. c.punc, english_name = "Czech", --TLCHANGE spanish_name = "Checo", --TLCHANGE } m["cu"] = { "Lumang Simbahang Eslavo", --TLCHANGE 35499, "zls", "Cyrs, Glag, Zname", translit = { Cyrs = "Cyrs-translit", Glag = "Glag-translit" }, -- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]] english_name = "Old Church Slavonic", --TLCHANGE spanish_name = "Antiguo eslavo eclesiástico", --TLCHANGE } m["cv"] = { "Tsuvasyo", --TLCHANGE 33348, "trk-ogr", "Cyrl", ancestors = "cv-mid", translit = "cv-translit", override_translit = true, sort_key = { from = {"ӑ", "ё", "ӗ", "ҫ", "ӳ"}, to = {"а" .. p[1], "е" .. p[1], "е" .. p[2], "с" .. p[1], "у" .. p[1]} }, english_name = "Chuvash", --TLCHANGE spanish_name = "Chuvasio", --TLCHANGE } m["cy"] = { "Gales", --TLCHANGE 9309, "cel-brw", "Latn", ancestors = "wlm", sort_key = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. "'", from = {"ch", "dd", "ff", "ng", "ll", "ph", "rh", "th"}, to = {"c" .. p[1], "d" .. p[1], "f" .. p[1], "g" .. p[1], "l" .. p[1], "p" .. p[1], "r" .. p[1], "t" .. p[1]} }, standard_chars = "ÂâAaBbCcDdEeÊêFfGgHhIiÎîLlMmNnOoÔôPpRrSsTtUuÛûWwŴŵYyŶŷ" .. c.punc, english_name = "Welsh", --TLCHANGE spanish_name = "Galés", --TLCHANGE } m["da"] = { "Danes", --TLCHANGE 9035, "gmq-eas", "Latn", ancestors = "gmq-oda", sort_key = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla, remove_exceptions = {"å"}, from = {"æ", "ø", "å"}, to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]} }, standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÆæØøÅå" .. c.punc, english_name = "Danish", --TLCHANGE spanish_name = "Danés", --TLCHANGE } m["de"] = { "Aleman", --TLCHANGE 188, "gmw-hgm", "Latn, Latf, Brai", ancestors = "de-ear", sort_key = { Latn = s["de-Latn-sortkey"], Latf = s["de-Latn-sortkey"], }, standard_chars = { Latn = s["de-Latn-standardchars"], Latf = s["de-Latn-standardchars"], Brai = c.braille, c.punc }, is_official_kwf_name = "https://kwfdiksiyonaryo.ph/?query=Alem%C3%A1n", --TLCHANGE (Spanish first before English) english_name = "German", --TLCHANGE spanish_name = "Alemán", --TLCHANGE } m["dv"] = { "Divehi", --TLCHANGE 32656, "inc-ins", "Thaa, Diak", translit = { Thaa = "dv-translit", Diak = "Diak-translit", }, ancestors = "dv-old", override_translit = true, english_name = "Dhivehi", --TLCHANGE spanish_name = "Divehi", --TLCHANGE } m["dz"] = { "Dzongkha", 33081, "sit-tib", "Tibt", ancestors = "xct", override_translit = true, -- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]] english_name = "Dzongkha", --TLCHANGE } m["ee"] = { "Ewe", 30005, "alv-gbe", "Latn", sort_key = { remove_diacritics = c.tilde, from = {"ɖ", "dz", "ɛ", "ƒ", "gb", "ɣ", "kp", "ny", "ŋ", "ɔ", "ts", "ʋ"}, to = {"d" .. p[1], "d" .. p[2], "e" .. p[1], "f" .. p[1], "g" .. p[1], "g" .. p[2], "k" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "t" .. p[1], "v" .. p[1]} }, english_name = "Ewe", --TLCHANGE } m["el"] = { "Griyego", --from Spanish "griego" 9129, "grk", "Grek, Polyt, Brai", ancestors = "el-kth", translit = "el-translit", override_translit = true, -- Grek and Polyt display_text, strip_diacritics, sort_key in [[Module:scripts/data]] standard_chars = { Grek = "΅·ͺ΄ΑαΆάΒβΓγΔδΕεέΈΖζΗηΉήΘθΙιΊίΪϊΐΚκΛλΜμΝνΞξΟοΌόΠπΡρΣσςΤτΥυΎύΫϋΰΦφΧχΨψΩωΏώ", Brai = c.braille, c.punc }, is_official_kwf_name = "https://kwfdiksiyonaryo.ph/?query=Griy%C3%A9go", --TLCHANGE (Spanish first before English) english_name = "Greek", --TLCHANGE spanish_name = "Griego", --TLCHANGE } m["en"] = { "Ingles", --from Spanish "inglés" 1860, "gmw-ang", "Latn, Brai, Shaw, Dsrt", -- entries in Shaw or Dsrt might require prior discussion wikimedia_codes = "en, simple", ancestors = "en-ear", sort_key = { Latn = { -- Many of these are needed for sorting language names. remove_diacritics = "'\"%-%.,%s·ʻʼ" .. c.diacritics, -- These are found in pagenames. from = {"[ɒæ🅱¢©ᴄðđəǝɜɡħʜıɨłŋɲøɔœꝑꝓꝕßʋ]"}, to = {{ ["ɒ"] = "a", ["æ"] = "ae", ["🅱"] = "b", ["¢"] = "c", ["©"] = "c", ["ᴄ"] = "c", ["ð"] = "d", ["đ"] = "d", ["ə"] = "e", ["ǝ"] = "e", ["ɜ"] = "e", ["ɡ"] = "g", ["ħ"] = "h", ["ʜ"] = "h", ["ı"] = "i", ["ɨ"] = "i", ["ł"] = "l", ["ŋ"] = "n", ["ɲ"] = "n", ["ø"] = "o", ["ɔ"] = "o", ["œ"] = "oe", ["ꝑ"] = "p", ["ꝓ"] = "p", ["ꝕ"] = "p", ["ß"] = "ss", ["ʋ"] = "v", }}, }, }, standard_chars = { Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz", Brai = c.braille, c.punc }, is_official_kwf_name = "https://kwf.gov.ph/wp-content/uploads/MMP_Full.pdf#page=20", --TLCHANGE english_name = "English", --TLCHANGE spanish_name = "Inglés", --TLCHANGE } m["eo"] = { "Esperanto", 143, "art", "Latn", sort_key = { remove_diacritics = c.grave .. c.acute, from = {"ĉ", "ĝ", "ĥ", "ĵ", "ŝ", "ŭ"}, to = {"c" .. p[1], "g" .. p[1], "h" .. p[1], "j" .. p[1], "s" .. p[1], "u" .. p[1]} }, standard_chars = "AaBbCcĈĉDdEeFfGgĜĝHhĤĥIiJjĴĵKkLlMmNnOoPpRrSsŜŝTtUuŬŭVvZz" .. c.punc, english_name = "Esperanto", --TLCHANGE } m["es"] = { "Espanyol", --TLCHANGE this is confusing, KWF has "Espanyol", "Kastila", and "Español" as all translations of Spanish 1321, "roa-cas", "Latn, Brai", ancestors = "es-ear", sort_key = { Latn = { remove_exceptions = {"ñ"}, remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.diaer .. c.cedilla, from = {"ª", "æ", "ñ", "º", "œ"}, to = {"a", "ae", "n" .. p[1], "o", "oe"} }, }, standard_chars = { Latn = "AaÁáBbCcDdEeÉéFfGgHhIiÍíJjLlMmNnÑñOoÓóPpQqRrSsTtUuÚúÜüVvXxYyZz", Brai = c.braille, c.punc }, is_official_kwf_name = "https://kwf.gov.ph/wp-content/uploads/MMP_Full.pdf#page=12", --TLCHANGE english_name = "Spanish", --TLCHANGE spanish_name = "Español", --TLCHANGE } m["et"] = { "Estonyo", --TLCHANGE from Spanish "estonio" 9072, "urj-fin", "Latn", sort_key = { from = { "š", "ž", "õ", "ä", "ö", "ü", -- 2 chars "z" -- 1 char }, to = { "s" .. p[1], "s" .. p[3], "w" .. p[1], "w" .. p[2], "w" .. p[3], "w" .. p[4], "s" .. p[2] } }, standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvÕõÄäÖöÜü" .. c.punc, english_name = "Estonian", --TLCHANGE spanish_name = "Estonio", --TLCHANGE } m["eu"] = { "Euskera", --from Spanish "Euskera" 8752, "euq", "Latn", sort_key = { from = {"ç", "ñ"}, to = {"c" .. p[1], "n" .. p[1]} }, standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnÑñOoPpRrSsTtUuXxZz" .. c.punc, english_name = "Basque", --TLCHANGE spanish_name = "Euskera", --TLCHANGE } m["fa"] = { "Persa", --TLCHANGE from Spanish "persa" 9168, "ira-swi", "fa-Arab, Hebr", ancestors = "fa-cls", strip_diacritics = { ["fa-Arab"] = { -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"; hamzatu l-waṣli to a regular alif from = {"هٔ", "ٱ"}, -- character "ۂ" code U+06C2 to "ه"; hamzatu l-waṣli to a regular alif to = {"ه", "ا"}, remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef, }, }, -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] english_name = "Persian", --TLCHANGE spanish_name = "Persa", --TLCHANGE } m["ff"] = { "Fula", 33454, "alv-fwo", "Latn, Adlm", english_name = "Fula", --TLCHANGE } m["fi"] = { "Fines", --TLCHANGE from Spanish "finés" 1412, "urj-fin", "Latn", display_text = { from = {"'"}, to = {"’"} }, strip_diacritics = { -- used to indicate gemination of the next consonant remove_diacritics = "ˣ", from = {"’"}, to = {"'"}, }, sort_key = { -- [[Appendix:Finnish alphabet#Collation]] + "aͤ" and "oͤ" as historical variants of "ä" and "ö". remove_diacritics = "'’:" .. c.diacritics, remove_exceptions = { "a[" .. c.ringabove .. c.diaer .. c.small_e .. "]", -- åäaͤ "o[" .. c.diaer .. c.tilde .. c.dacute .. c.small_e .. "]", -- öõőoͤ "u[" .. c.diaer .. c.dacute .. "]" -- üű }, from = {"æ", "[ðđ]", "ł", "ŋ", "œ", "ß", "þ", "u[" .. c.diaer .. c.dacute .. "]", "å", "aͤ", "o[" .. c.tilde .. c.dacute .. c.small_e .. "]", "ø", "(.)['%-]"}, to = {"ae", "d", "l", "n", "oe", "ss", "th", "y", "z" .. p[1], "ä", "ö", "ö", "%1"} }, standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÄäÖö" .. c.punc, english_name = "Finnish", --TLCHANGE spanish_name = "Finés", --TLCHANGE } m["fj"] = { "Fiyiyano", --TLCHANGE from Spanish "fiyiano" 33295, "poz-pcc", "Latn", english_name = "Fijian", --TLCHANGE spanish_name = "Fiyiano" --TLCHANGE } m["fo"] = { "Feroes", --TLCHANGE from Spanish "feroés" 25258, "gmq-ins", "Latn", sort_key = { from = {"á", "ð", "í", "ó", "ú", "ý", "æ", "ø"}, to = {"a" .. p[1], "d" .. p[1], "i" .. p[1], "o" .. p[1], "u" .. p[1], "y" .. p[1], "z" .. p[1], "z" .. p[2]} }, standard_chars = "AaÁáBbDdÐðEeFfGgHhIiÍíJjKkLlMmNnOoÓóPpRrSsTtUuÚúVvYyÝýÆæØø" .. c.punc, english_name = "Faroese", --TLCHANGE spanish_name = "Feroés", --TLCHANGE } m["fr"] = { "Franses", --from Spanish "francés" 150, "roa-oil", "Latn, Brai", ancestors = "frm", sort_key = { Latn = s["roa-oil-sortkey"] }, standard_chars = { Latn = "AaÀàÂâBbCcÇçDdEeÉéÈèÊêËëFfGgHhIiÎîÏïJjLlMmNnOoÔôŒœPpQqRrSsTtUuÙùÛûÜüVvXxYyZz", Brai = c.braille, c.punc }, english_name = "French", --TLCHANGE spanish_name = "Francés", --TLCHANGE } m["fy"] = { "Kanlurang Frison",--TLCHANGE from Spanish "frisón occidental" 27175, "gmw-fri", "Latn", sort_key = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer, from = {"y"}, to = {"i"} }, standard_chars = "AaâäàÆæBbCcDdEeéêëèFfGgHhIiïìYyỳJjKkLlMmNnOoôöòPpRrSsTtUuúûüùVvWwZz" .. c.punc, english_name = "West Frisian", --TLCHANGE spanish_name = "Frisón occidental", --TLCHANGE } m["ga"] = { "Irlandes", --from Spanish "irlandés" 9142, "cel-gae", "Latn, Latg", ancestors = "mga", sort_key = { remove_diacritics = c.acute, from = {"ḃ", "ċ", "ḋ", "ḟ", "ġ", "ṁ", "ṗ", "ṡ", "ṫ"}, to = {"bh", "ch", "dh", "fh", "gh", "mh", "ph", "sh", "th"} }, standard_chars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíLlMmNnOoÓóPpRrSsTtUuÚúVv" .. c.punc, english_name = "Irish", --TLCHANGE spanish_name = "Irlandés", --TLCHANGE } m["gd"] = { "Gaeliko Eskoses", --TLCHANGE from Spanish "Gaélico escocés" 9314, "cel-gae", "Latn, Latg", ancestors = "mga", sort_key = {remove_diacritics = c.grave .. c.acute}, standard_chars = "AaÀàBbCcDdEeÈèFfGgHhIiÌìLlMmNnOoÒòPpRrSsTtUuÙù" .. c.punc, english_name = "Scottish Gaelic", --TLCHANGE spanish_name = "Gaélico escocés", --TLCHANGE } m["gl"] = { "Galyego", --from Spanish "gallego" 9307, "roa-gap", "Latn", sort_key = { remove_diacritics = c.acute, from = {"ñ"}, to = {"n" .. p[1]} }, standard_chars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíÏïLlMmNnÑñOoÓóPpQqRrSsTtUuÚúÜüVvXxZz" .. c.punc, english_name = "Galician", --TLCHANGE spanish_name = "Gallego", --TLCHANGE } m["gu"] = { "Guyarati", --TLCHANGE from Spanish "guyaratí" 5137, "inc-wes", "Arab, Gujr", ancestors = "inc-mgu", translit = { Gujr = "gu-translit", }, strip_diacritics = { Arab = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.kasra .. c.shadda .. c.sukun}, Gujr = {remove_diacritics = "઼"}, }, english_name = "Gujarati", --TLCHANGE spanish_name = "Guyaratí", --TLCHANGE } m["gv"] = { "Manes", --TLCHANGE from Spanish "manés" 12175, "cel-gae", "Latn", ancestors = "mga", sort_key = {remove_diacritics = c.cedilla .. "-"}, standard_chars = "AaBbCcÇçDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwYy" .. c.punc, english_name = "Manx", --TLCHANGE spanish_name = "Manés", --TLCHANGE } m["ha"] = { "Hawsa", --TLCHANGE 56475, "cdc-wst", "Latn, Arab", strip_diacritics = { Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron} }, sort_key = { Latn = { from = {"ɓ", "b'", "ɗ", "d'", "ƙ", "k'", "sh", "ƴ", "'y"}, to = {"b" .. p[1], "b" .. p[2], "d" .. p[1], "d" .. p[2], "k" .. p[1], "k" .. p[2], "s" .. p[1], "y" .. p[1], "y" .. p[2]} }, }, english_name = "Hausa", --TLCHANGE } m["he"] = { "Ebreo", --from Spanish "hebreo" 9288, "sem-can", "Hebr, Phnx, Brai, Samr", ancestors = "he-med", -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] -- Samr strip_diacritics, sort_key in [[Module:scripts/data]] -- Phnx translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission) english_name = "Hebrew", --TLCHANGE spanish_name = "Hebreo", --TLCHANGE } m["hi"] = { "Hindi", 1568, "inc-hnd", "Deva, Kthi, Newa", translit = { Deva = "hi-translit" }, standard_chars = { Deva = "अआइईउऊएऐओऔकखगघङचछजझञटठडढणतथदधनपफबभमयरलवशषसहत्रज्ञक्षक़ख़ग़ज़झ़ड़ढ़फ़काखागाघाङाचाछाजाझाञाटाठाडाढाणाताथादाधानापाफाबाभामायारालावाशाषासाहात्राज्ञाक्षाक़ाख़ाग़ाज़ाझ़ाड़ाढ़ाफ़ाकिखिगिघिङिचिछिजिझिञिटिठिडिढिणितिथिदिधिनिपिफिबिभिमियिरिलिविशिषिसिहित्रिज्ञिक्षिक़िख़िग़िज़िझ़िड़िढ़िफ़िकीखीगीघीङीचीछीजीझीञीटीठीडीढीणीतीथीदीधीनीपीफीबीभीमीयीरीलीवीशीषीसीहीत्रीज्ञीक्षीक़ीख़ीग़ीज़ीझ़ीड़ीढ़ीफ़ीकुखुगुघुङुचुछुजुझुञुटुठुडुढुणुतुथुदुधुनुपुफुबुभुमुयुरुलुवुशुषुसुहुत्रुज्ञुक्षुक़ुख़ुग़ुज़ुझ़ुड़ुढ़ुफ़ुकूखूगूघूङूचूछूजूझूञूटूठूडूढूणूतूथूदूधूनूपूफूबूभूमूयूरूलूवूशूषूसूहूत्रूज्ञूक्षूक़ूख़ूग़ूज़ूझ़ूड़ूढ़ूफ़ूकेखेगेघेङेचेछेजेझेञेटेठेडेढेणेतेथेदेधेनेपेफेबेभेमेयेरेलेवेशेषेसेहेत्रेज्ञेक्षेक़ेख़ेग़ेज़ेझ़ेड़ेढ़ेफ़ेकैखैगैघैङैचैछैजैझैञैटैठैडैढैणैतैथैदैधैनैपैफैबैभैमैयैरैलैवैशैषैसैहैत्रैज्ञैक्षैक़ैख़ैग़ैज़ैझ़ैड़ैढ़ैफ़ैकोखोगोघोङोचोछोजोझोञोटोठोडोढोणोतोथोदोधोनोपोफोबोभोमोयोरोलोवोशोषोसोहोत्रोज्ञोक्षोक़ोख़ोग़ोज़ोझ़ोड़ोढ़ोफ़ोकौखौगौघौङौचौछौजौझौञौटौठौडौढौणौतौथौदौधौनौपौफौबौभौमौयौरौलौवौशौषौसौहौत्रौज्ञौक्षौक़ौख़ौग़ौज़ौझ़ौड़ौढ़ौफ़ौक्ख्ग्घ्ङ्च्छ्ज्झ्ञ्ट्ठ्ड्ढ्ण्त्थ्द्ध्न्प्फ्ब्भ्म्य्र्ल्व्श्ष्स्ह्त्र्ज्ञ्क्ष्क़्ख़्ग़्ज़्झ़्ड़्ढ़्फ़्।॥०१२३४५६७८९॰", c.punc }, english_name = "Hindi", --TLCHANGE } m["ho"] = { "Hiri Motu", 33617, "crp", "Latn", ancestors = "meu", english_name = "Hiri Motu", --TLCHANGE } m["ht"] = { "Kriyolyo Aityano", --from Spanish "Criollo haitiano" 33491, "crp", "Latn", ancestors = "ht-sdm", sort_key = { from = { "oun", -- 3 chars "an", "ch", "è", "en", "ng", "ò", "on", "ou", "ui" -- 2 chars }, to = { "o" .. p[4], "a" .. p[1], "c" .. p[1], "e" .. p[1], "e" .. p[2], "n" .. p[1], "o" .. p[1], "o" .. p[2], "o" .. p[3], "u" .. p[1] } }, english_name = "Haitian Creole", --TLCHANGE spanish_name = "Criollo haitiano", --TLCHANGE } m["hu"] = { "Unggaro", --from Spanish "húngaro" 9067, "urj-ugr", "Latn, Hung", ancestors = "ohu", sort_key = { Latn = { from = { "dzs", -- 3 chars "á", "cs", "dz", "é", "gy", "í", "ly", "ny", "ó", "ö", "ő", "sz", "ty", "ú", "ü", "ű", "zs", -- 2 chars }, to = { "d" .. p[2], "a" .. p[1], "c" .. p[1], "d" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "l" .. p[1], "n" .. p[1], "o" .. p[1], "o" .. p[2], "o" .. p[3], "s" .. p[1], "t" .. p[1], "u" .. p[1], "u" .. p[2], "u" .. p[3], "z" .. p[1], } }, }, standard_chars = { Latn = "AaÁáBbCcDdEeÉéFfGgHhIiÍíJjKkLlMmNnOoÓóÖöŐőPpQqRrSsTtUuÚúÜüŰűVvWwXxYyZz", c.punc }, english_name = "Hungarian", --TLCHANGE spanish_name = "Húngaro", --TLCHANGE } m["hy"] = { "Armenyo", --from Spanish "armenio" 8785, "hyx", "Armn, Brai", ancestors = "axm", -- Armn translit in [[Module:scripts/data]] override_translit = true, strip_diacritics = { Armn = { remove_diacritics = "՛՜՞՟", from = {"եւ", "<sup>յ</sup>", "<sup>ի</sup>", "<sup>է</sup>", "յ̵", "ՙ", "՚"}, to = {"և", "յ", "ի", "է", "ֈ", "ʻ", "’"} }, }, sort_key = { Armn = { from = { "ու", "եւ", -- 2 chars "և" -- 1 char }, to = { "ւ", "եվ", "եվ" } }, }, english_name = "Armenian", --TLCHANGE spanish_name = "Armenio", --TLCHANGE } m["hz"] = { "Herero", 33315, "bnt-swb", "Latn", english_name = "Herero", --TLCHANGE } m["ia"] = { "Interlingguwa", --TLCHANGE 35934, "art", "Latn", english_name = "Interlingua", --TLCHANGE spanish_name = "Interlingua", --TLCHANGE } m["id"] = { "Indonesyo", --TLCHANGE 9240, "poz-mly", "Latn", ancestors = "ms", standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" .. c.punc, english_name = "Indonesian", --TLCHANGE spanish_name = "Indonesio", --TLCHANGE } m["ie"] = { "Interlingguwe", --TLCHANGE 35850, "art", "Latn", type = "appendix-constructed", strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ}, english_name = "Interlingue", --TLCHANGE } m["ig"] = { "Igbo", 33578, "alv-igb", "Latn", strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.macron}, sort_key = { from = {"gb", "gh", "gw", "ị", "kp", "kw", "ṅ", "nw", "ny", "ọ", "sh", "ụ"}, to = {"g" .. p[1], "g" .. p[2], "g" .. p[3], "i" .. p[1], "k" .. p[1], "k" .. p[2], "n" .. p[1], "n" .. p[2], "n" .. p[3], "o" .. p[1], "s" .. p[1], "u" .. p[1]} }, english_name = "Igbo", --TLCHANGE } m["ii"] = { "Nuwosu", --TLCHANGE 34235, "tbq-nlo", "Yiii", translit = "ii-translit", english_name = "Nuosu", --TLCHANGE } m["ik"] = { "Iñupyak", --TLCHANGE 27183, "esx-inu", "Latn", sort_key = { from = { "ch", "ġ", "dj", "ḷ", "ł̣", "ñ", "ng", "r̂", "sr", "zr", -- 2 chars "ł", "ŋ", "ʼ" -- 1 char }, to = { "c" .. p[1], "g" .. p[1], "h" .. p[1], "l" .. p[1], "l" .. p[3], "n" .. p[1], "n" .. p[2], "r" .. p[1], "s" .. p[1], "z" .. p[1], "l" .. p[2], "n" .. p[2], "z" .. p[2] } }, english_name = "Inupiaq", --TLCHANGE spanish_name = "Iñupiaq", --TLCHANGE } m["io"] = { "Ido", 35224, "art", "Latn", english_name = "Ido", --TLCHANGE } m["is"] = { "Islandes", --TLCHANGE from Spanish "islandés" 294, "gmq-ins", "Latn", sort_key = { from = {"á", "ð", "é", "í", "ó", "ú", "ý", "þ", "æ", "ö"}, to = {"a" .. p[1], "d" .. p[1], "e" .. p[1], "i" .. p[1], "o" .. p[1], "u" .. p[1], "y" .. p[1], "z" .. p[1], "z" .. p[2], "z" .. p[3]} }, standard_chars = "AaÁáBbDdÐðEeÉéFfGgHhIiÍíJjKkLlMmNnOoÓóPpRrSsTtUuÚúVvXxYyÝýÞþÆæÖö" .. c.punc, english_name = "Icelandic", --TLCHANGE spanish_name = "Islandés", --TLCHANGE } m["it"] = { "Italyano", --from Spanish "italiano" 652, "roa-itr", "Latn", ancestors = "roa-oit", sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove}, standard_chars = "AaÀàBbCcDdEeÈèÉéFfGgHhIiÌìLlMmNnOoÒòPpQqRrSsTtUuÙùVvZz" .. c.punc, english_name = "Italian", --TLCHANGE spanish_name = "Italiano", --TLCHANGE } m["iu"] = { "Inuktitut", 29921, "esx-inu", "Cans, Latn", translit = { Cans = "cr-translit" }, override_translit = true, english_name = "Inuktitut", --TLCHANGE } m["ja"] = { "Hapones", --TLCHANGE 5287, "jpx", "Jpan, Latn, Brai", ancestors = "ja-ear", translit = s["jpx-translit"], link_tr = true, display_text = s["jpx-displaytext"], strip_diacritics = s["jpx-stripdiacritics"], sort_key = s["jpx-sortkey"], is_official_kwf_name = "https://kwf.gov.ph/wp-content/uploads/MMP_Full.pdf#page=32", --TLCHANGE english_name = "Japanese", --TLCHANGE spanish_name = "Japonés", --TLCHANGE } m["jv"] = { "Havanes", --TLCHANGE from Spanish "javanés" 33549, "poz", "Latn, Java, Arab", ancestors = "kaw", translit = { Java = "jv-translit" }, link_tr = true, strip_diacritics = { Latn = {remove_diacritics = c.circ} -- Modern jv don't use ê }, sort_key = { Latn = { from = {"å", "dh", "é", "è", "ng", "ny", "th"}, to = {"a" .. p[1], "d" .. p[1], "e" .. p[1], "e" .. p[2], "n" .. p[1], "n" .. p[2], "t" .. p[1]} }, }, english_name = "Javanese", --TLCHANGE spanish_name = "Javanés", --TLCHANGE } m["ka"] = { "Heorhiyano", --from Spanish "georgiano" 8108, "ccs-gzn", "Geor, Geok, Hebr", -- Hebr is used to write Judeo-Georgian ancestors = "ka-mid", -- Geor, Geok translit in [[Module:scripts/data]] override_translit = true, strip_diacritics = { Geor = s["ka-stripdiacritics"], Geok = s["ka-stripdiacritics"], }, -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] english_name = "Georgian", --TLCHANGE spanish_name = "Georgiano", --TLCHANGE } m["kg"] = { "Konggo", --TLCHANGE 33702, "bnt-kng", "Latn", english_name = "Kongo", --TLCHANGE } m["ki"] = { "Kikuyu", 33587, "bnt-kka", "Latn", english_name = "Kikuyu", --TLCHANGE } m["kj"] = { "Kuwanyama", --TLCHANGE 1405077, "bnt-ova", "Latn", english_name = "Kwanyama", --TLCHANGE spanish_name = "Kuanyama", --TLCHANGE } m["kk"] = { "Kazaho", --TLCHANGE from Spanish "kazajo" 9252, "trk-kno", "Cyrl, Latn, kk-Arab", translit = { Cyrl = { from = { "Ё", "ё", "Й", "й", "Нг", "нг", "Ӯ", "ӯ", -- 2 chars; are "Ӯ" and "ӯ" actually used? "А", "а", "Ә", "ә", "Б", "б", "В", "в", "Г", "г", "Ғ", "ғ", "Д", "д", "Е", "е", "Ж", "ж", "З", "з", "И", "и", "К", "к", "Қ", "қ", "Л", "л", "М", "м", "Н", "н", "Ң", "ң", "О", "о", "Ө", "ө", "П", "п", "Р", "р", "С", "с", "Т", "т", "У", "у", "Ұ", "ұ", "Ү", "ү", "Ф", "ф", "Х", "х", "Һ", "һ", "Ц", "ц", "Ч", "ч", "Ш", "ш", "Щ", "щ", "Ъ", "ъ", "Ы", "ы", "І", "і", "Ь", "ь", "Э", "э", "Ю", "ю", "Я", "я", -- 1 char }, to = { "E", "e", "İ", "i", "Ñ", "ñ", "U", "u", "A", "a", "Ä", "ä", "B", "b", "V", "v", "G", "g", "Ğ", "ğ", "D", "d", "E", "e", "J", "j", "Z", "z", "İ", "i", "K", "k", "Q", "q", "L", "l", "M", "m", "N", "n", "Ñ", "ñ", "O", "o", "Ö", "ö", "P", "p", "R", "r", "S", "s", "T", "t", "U", "u", "Ū", "ū", "Ü", "ü", "F", "f", "X", "x", "H", "h", "S", "s", "Ç", "ç", "Ş", "ş", "Ş", "ş", "", "", "Y", "y", "I", "ı", "", "", "É", "é", "Ü", "ü", "Ä", "ä", } } }, -- override_translit = true, sort_key = { Cyrl = { from = {"ә", "ғ", "ё", "қ", "ң", "ө", "ұ", "ү", "һ", "і"}, to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "у" .. p[2], "х" .. p[1], "ы" .. p[1]} }, }, standard_chars = { Cyrl = "АаӘәБбВвГгҒғДдЕеЁёЖжЗзИиЙйКкҚқЛлМмНнҢңОоӨөПпРрСсТтУуҰұҮүФфХхҺһЦцЧчШшЩщЪъЫыІіЬьЭэЮюЯя", c.punc }, english_name = "Kazakh", --TLCHANGE spanish_name = "Kazajo", --TLCHANGE } m["kl"] = { "Groenlandes", --TLCHANGE from Spanish "groenlandés" 25355, "esx-inu", "Latn", sort_key = { from = {"æ", "ø", "å"}, to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]} }, english_name = "Greenlandic", --TLCHANGE spanish_name = "Groenlandés" --TLCHANGE } m["km"] = { "Hemer", --TLCHANGE from Spanish "jemer" 9205, "mkh-kmr", "Khmr", ancestors = "xhm", translit = "km-translit", english_name = "Khmer", --TLCHANGE spanish_name = "Jemer", --TLCHANGE } m["kn"] = { "Kanares", --TLCHANGE from Spanish "canarés" 33673, "dra-kan", "Knda, Tutg", ancestors = "dra-mkn", -- Knda translit in [[Module:scripts/data]] english_name = "Kannada", --TLCHANGE spanish_name = "Canarés", --TLCHANGE } m["ko"] = { "Koreano", --TLCHANGE official from KWF 9176, "qfa-kor", "Kore, Brai", ancestors = "ko-ear", translit = { Kore = "ko-translit", }, -- Kore strip_diacritics in [[Module:scripts/data]] is_official_kwf_name = "https://kwf.gov.ph/wp-content/uploads/MMP_Full.pdf#page=41", --TLCHANGE english_name = "Korean", --TLCHANGE spanish_name = "Coreano", --TLCHANGE } m["kr"] = { "Kanuri", 36094, "ssa-sah", "Latn, Arab", -- the sortkey and strip_diacritics are only for standard Kanuri; when dialectal entries get added, someone will have to work out how the dialects should be represented orthographically strip_diacritics = { Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.breve} }, sort_key = { Latn = { from = {"ǝ", "ny", "ɍ", "sh"}, to = {"e" .. p[1], "n" .. p[1], "r" .. p[1], "s" .. p[1]} }, }, english_name = "Kanuri", --TLCHANGE } m["ks"] = { "Katsemir", --TLCHANGE 33552, "inc-kas", "ks-Arab, Deva, Shrd, Latn", translit = { ["ks-Arab"] = "ks-Arab-translit", Deva = "ks-Deva-translit", -- Shrd translit in [[Module:scripts/data]] }, english_name = "Kashmiri", --TLCHANGE spanish_name = "Cachemir", --TLCHANGE } -- "kv" is treated as "koi", "kpv", see [[WT:LT]] m["kw"] = { "Korniko", --TLCHANGE from Spanish "córnico" 25289, "cel-brs", "Latn", ancestors = "cnx", sort_key = { from = {"ch"}, to = {"c" .. p[1]} }, english_name = "Cornish", --TLCHANGE spanish_name = "Córnico", --TLCHANGE } m["ky"] = { "Kirgis", --from Spanish "kirguís" 9255, "trk-kkp", "Cyrl, Latn, Arab", translit = { Cyrl = "ky-translit" }, override_translit = true, sort_key = { Cyrl = { from = {"ё", "ң", "ө", "ү"}, to = {"е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]} }, }, english_name = "Kyrgyz", --TLCHANGE spanish_name = "Kirguís", --TLCHANGE } m["la"] = { "Latin", -- official from KWF 397, "itc-laf", "Latn, Ital", ancestors = "itc-ola", -- Ital translit in [[Module:scripts/data]] (NOTE: formerly not present, probably an accidental omission) display_text = { Latn = s["itc-Latn-displaytext"] }, strip_diacritics = { Latn = s["itc-Latn-stripdiacritics"] }, sort_key = { Latn = s["itc-Latn-sortkey"] }, standard_chars = { Latn = "AaBbCcDdEeFfGgHhIiLlMmNnOoPpQqRrSsTtUuVvXx", c.punc }, is_official_kwf_name = "https://kwf.gov.ph/wp-content/uploads/MMP_Full.pdf#page=114", --TLCHANGE english_name = "Latin", --TLCHANGE spanish_name = "Latín", --TLCHANGE } m["lb"] = { "Luksemburges", --TLCHANGE from Spanish "luxemburgués" 9051, "gmw-hgm", "Latn, Brai", ancestors = "gmw-cfr", sort_key = { Latn = { from = {"ä", "ë", "é"}, to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]} }, }, english_name = "Luxembourgish", --TLCHANGE spanish_name = "Luxemburgués", --TLCHANGE } m["lg"] = { "Luganda", 33368, "bnt-nyg", "Latn", strip_diacritics = {remove_diacritics = c.acute .. c.circ}, sort_key = { from = {"ŋ"}, to = {"n" .. p[1]} }, english_name = "Luganda", --TLCHANGE } m["li"] = { "Limburges", --from Spanish "limburgués" 102172, "gmw-frk", "Latn", ancestors = "dum", english_name = "Limburgish", --TLCHANGE spanish_name = "Limburgués", --TLCHANGE } m["ln"] = { "Linggala", --TLCHANGE 36217, "bnt-bmo", "Latn", sort_key = { remove_diacritics = c.acute .. c.circ .. c.caron, from = {"ɛ", "gb", "mb", "mp", "nd", "ng", "nk", "ns", "nt", "ny", "nz", "ɔ"}, to = {"e" .. p[1], "g" .. p[1], "m" .. p[1], "m" .. p[2], "n" .. p[1], "n" .. p[2], "n" .. p[3], "n" .. p[4], "n" .. p[5], "n" .. p[6], "n" .. p[7], "o" .. p[1]} }, english_name = "Lingala", --TLCHANGE } m["lo"] = { "Lao", --TLCHANGE 9211, "tai-swe", "Laoo", translit = "lo-translit", sort_key = "Laoo-sortkey", standard_chars = "0-9ກຂຄງຈຊຍດຕຖທນບປຜຝພຟມຢຣລວສຫອຮຯ-ໝ" .. c.punc, english_name = "Lao", --TLCHANGE } m["lt"] = { "Litwano", --from Spanish "lituano" 9083, "bat-eas", "Latn", ancestors = "olt", display_text = "lt-common", strip_diacritics = "lt-common", sort_key = "lt-common", standard_chars = "AaĄąBbCcČčDdEeĘęĖėFfGgHhIiĮįYyJjKkLlMmNnOoPpRrSsŠšTtUuŲųŪūVvZzŽž" .. c.punc, english_name = "Lithuanian", --TLCHANGE spanish_name = "Lituano", --TLCHANGE } m["lu"] = { "Luba-Katanga", 36157, "bnt-lub", "Latn", english_name = "Luba-Katanga", --TLCHANGE } m["lv"] = { "Leton", --from Spanish "letón" 9078, "bat-eas", "Latn", strip_diacritics = { -- 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 = {"([Ee])" .. c.cedilla, "[" .. c.grave .. c.circ .. c.tilde .."]", "([aAeEiIoOuU])" .. c.tilde .."?([lrnmuiLRNMUI])" .. c.tilde .. "?([^aAeEiIoOuU])", "([aAeEiIoOuU])" .. c.tilde .."?([lrnmuiLRNMUI])" .. c.tilde .."?$", "([iI])" .. c.tilde .. "?([eE])" .. c.tilde .. "?", "([aAeEiIuU])" .. c.tilde, c.tilde}, to = {"%1", c.tilde, "%1%2%3", "%1%2", "%1%2", "%1" .. c.macron} }, sort_key = { from = {"ā", "č", "ē", "ģ", "ī", "ķ", "ļ", "ņ", "š", "ū", "ž"}, to = {"a" .. p[1], "c" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "k" .. p[1], "l" .. p[1], "n" .. p[1], "s" .. p[1], "u" .. p[1], "z" .. p[1]} }, standard_chars = "AaĀāBbCcČčDdEeĒēFfGgĢģHhIiĪīJjKkĶķLlĻļMmNnŅņOoPpRrSsŠšTtUuŪūVvZzŽž" .. c.punc, english_name = "Latvian", --TLCHANGE spanish_name = "Letón", --TLCHANGE } m["mg"] = { "Malgatse", --TLCHANGE from Spanish "malgache" 7930, "poz-bre", "Latn, Arab", english_name = "Malagasy", --TLCHANGE spanish_name = "Malgache", --TLCHANGE } m["mh"] = { "Marshales", --from Spanish "marshalés" 36280, "poz-mic", "Latn", sort_key = { from = {"ā", "ļ", "m̧", "ņ", "n̄", "o̧", "ō", "ū"}, to = {"a" .. p[1], "l" .. p[1], "m" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "o" .. p[2], "u" .. p[1]} }, english_name = "Marshallese", --TLCHANGE spanish_name = "Marshalés", --TLCHANGE } m["mi"] = { "Māori", --TLCHANGE 36451, "poz-pep", "Latn", sort_key = { remove_diacritics = c.macron, from = {"ng", "wh"}, to = {"n" .. p[1], "w" .. p[1]} }, english_name = "Māori", --TLCHANGE } m["mk"] = { "Masedonyo", --from Spanish "macedonio" 9296, "zls", "Cyrl, Polyt", ancestors = "cu", translit = { Cyrl = "mk-translit", -- FIXME: formerly no translit specified for Polyt; unclear if the default [[Module:grc-translit]] is -- acceptable, so we disable it for now Polyt = false, }, strip_diacritics = { Cyrl = { remove_diacritics = c.acute, remove_exceptions = {"Ѓ", "ѓ", "Ќ", "ќ"} }, }, sort_key = { Cyrl = { remove_diacritics = c.grave, remove_exceptions = {"ѓ", "ќ"}, from = {"ѓ", "ѕ", "ј", "љ", "њ", "ќ", "џ"}, to = {"д" .. p[1], "з" .. p[1], "и" .. p[1], "л" .. p[1], "н" .. p[1], "т" .. p[1], "ч" .. p[1]} }, }, -- Polyt display_text, strip_diacritics, sort_key in [[Module:scripts/data]] standard_chars = { Cyrl = "АаБбВвГгДдЃѓЕеЖжЗзЅѕИиЈјКкЛлЉљМмНнЊњОоПпРрСсТтЌќУуФфХхЦцЧчЏџШш", c.punc }, english_name = "Macedonian", --TLCHANGE spanish_name = "Macedonio" --TLCHANGE } m["ml"] = { "Malayalam", 36236, "dra-mal", "Mlym", override_translit = true, -- Mlym translit in [[Module:scripts/data]] english_name = "Malayalam", --TLCHANGE } m["mn"] = { "Monggol", --from Spanish "mongol" 9246, "xgn-cen", "Cyrl, Mong, Latn, Brai", ancestors = "cmg", translit = { Cyrl = "mn-translit", -- Mong translit in [[Module:scripts/data]] }, override_translit = true, -- Mong display_text and strip_diacritics in [[Module:scripts/data]] strip_diacritics = { Cyrl = {remove_diacritics = c.grave .. c.acute}, }, sort_key = { Cyrl = { remove_diacritics = c.grave, from = {"ё", "ө", "ү"}, to = {"е" .. p[1], "о" .. p[1], "у" .. p[1]} }, }, standard_chars = { Cyrl = "АаБбВвГгДдЕеЁёЖжЗзИиЙйЛлМмНнОоӨөРрСсТтУуҮүХхЦцЧчШшЫыЬьЭэЮюЯя—", Brai = c.braille, c.punc }, english_name = "Mongolian", --TLCHANGE spanish_name = "Mongol" --TLCHANGE } -- "mo" is treated as "ro", see [[WT:LT]] m["mr"] = { "Marati", --TLCHANGE 1571, "inc-sou", "Deva, Modi", ancestors = "omr", translit = { Deva = "mr-translit", Modi = "mr-Modi-translit", }, strip_diacritics = { Deva = { from = {"च़", "ज़", "झ़"}, to = {"च", "ज", "झ"} }, }, english_name = "Marathi", --TLCHANGE spanish_name = "Maratí", --TLCHANGE } m["ms"] = { "Malayo", --TLCHANGE 9237, "poz-mly", "Latn, ms-Arab", ancestors = "ms-cla", standard_chars = { Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz", c.punc }, english_name = "Malay", --TLCHANGE spanish_name = "Malayo", --TLCHANGE } m["mt"] = { "Maltes", --from Spanish "maltés" 9166, "sem-arb", "Latn", display_text = { from = {"'"}, to = {"’"} }, strip_diacritics = { from = {"’"}, to = {"'"}, }, ancestors = "sqr", sort_key = { from = { "ċ", "ġ", "ż", -- Convert into PUA so that decomposed form does not get caught by the next step. "([cgz])", -- Ensure "c" comes after "ċ", "g" comes after "ġ" and "z" comes after "ż". "g" .. p[1] .. "ħ", -- "għ" after initial conversion of "g". p[3], p[4], "ħ", "ie", p[5] -- Convert "ċ", "ġ", "ħ", "ie", "ż" into final output. }, to = { p[3], p[4], p[5], "%1" .. p[1], "g" .. p[2], "c", "g", "h" .. p[1], "i" .. p[1], "z" } }, english_name = "Maltese", --TLCHANGE spanish_name = "Maltes", --TLCHANGE } m["my"] = { "Birmano", --from Spanish "birmano" 9228, "tbq-brm", "Mymr", ancestors = "obr", translit = "my-translit", override_translit = true, sort_key = { from = {"ျ", "ြ", "ွ", "ှ", "ဿ"}, to = {"္ယ", "္ရ", "္ဝ", "္ဟ", "သ္သ"} }, english_name = "Burmese", --TLCHANGE spanish_name = "Birmano" --TLCHANGE } m["na"] = { "Naurwano", --TLCHANGE from Spanish "nauruano" 13307, "poz-mic", "Latn", english_name = "Nauruan", --TLCHANGE spanish_name = "Nauruano" --TLCHANGE } m["nb"] = { "Norwego Bokmål", --TLCHANGE from Spanish "noruego" 25167, "gmq", "Latn", wikimedia_codes = "no", ancestors = "gmq-mno, da", -- da as an (but not the) ancestor of nb was agreed on - do not change without discussion sort_key = s["no-sortkey"], standard_chars = s["no-standardchars"], english_name = "Norwegian Bokmål", --TLCHANGE } m["nd"] = { "Hilagang Ndebele", 35613, "bnt-ngu", "Latn", strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron}, english_name = "Northern Ndebele", --TLCHANGE } m["ne"] = { "Nepali", 33823, "inc-pah", "Deva, Newa", translit = { Deva = "ne-translit" }, english_name = "Nepali", --TLCHANGE } m["ng"] = { "Endonga", --TLCHANGE 33900, "bnt-ova", "Latn", english_name = "Ndonga", --TLCHANGE } m["nl"] = { "Nerlandes", --TLCHANGE from Spanish "neerlandés" 7411, "gmw-frk", "Latn, Brai", ancestors = "dum", sort_key = { Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.ringabove .. c.cedilla .. "'"}, }, standard_chars = { Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzÄäËëÏïÖöÜü", Brai = c.braille, c.punc }, english_name = "Dutch", --TLCHANGE spanish_name = "Neerlandés" --TLCHANGE } m["nn"] = { "Norwego Nynorsk", --TLCHANGE from Spanish "noruego" 25164, "gmq-wes", "Latn", ancestors = "gmq-mno", strip_diacritics = { remove_diacritics = c.grave .. c.acute, }, sort_key = s["no-sortkey"], standard_chars = s["no-standardchars"], english_name = "Norwegian Nynorsk", --TLCHANGE } m["no"] = { "Norwego", --from Spanish "noruego" 9043, "gmq-wes", "Latn", ancestors = "gmq-mno", sort_key = s["no-sortkey"], standard_chars = s["no-standardchars"], english_name = "Norwegian", --TLCHANGE spanish_name = "Noruego" --TLCHANGE } m["nr"] = { "Katimugang Ndebele", --TLCHANGE 36785, "bnt-ngu", "Latn", strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron}, english_name = "Southern Ndebele", --TLCHANGE } m["nv"] = { "Navaho", --TLCHANGE 13310, "apa", "Latn, Brai", sort_key = { remove_diacritics = c.acute .. c.ogonek, from = { "chʼ", "tłʼ", "tsʼ", -- 3 chars "ch", "dl", "dz", "gh", "hw", "kʼ", "kw", "sh", "tł", "ts", "zh", -- 2 chars "ł", "ʼ" -- 1 char }, to = { "c" .. p[2], "t" .. p[2], "t" .. p[4], "c" .. p[1], "d" .. p[1], "d" .. p[2], "g" .. p[1], "h" .. p[1], "k" .. p[1], "k" .. p[2], "s" .. p[1], "t" .. p[1], "t" .. p[3], "z" .. p[1], "l" .. p[1], "z" .. p[2] } }, english_name = "Navajo", --TLCHANGE spanish_name = "Navajo", --TLCHANGE } m["ny"] = { "Tsitsewa", --TLCHANGE 33273, "bnt-nys", "Latn", strip_diacritics = {remove_diacritics = c.acute .. c.circ}, sort_key = { from = {"ng'"}, to = {"ng"} }, english_name = "Chichewa", --TLCHANGE } m["oc"] = { "Oksitano", --from Spanish "occitano" 14185, "roa-ocr", "Latn, Hebr", ancestors = "pro", sort_key = { Latn = { remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla, from = {"([lns])·h"}, to = {"%1h"} }, }, -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] english_name = "Occitan", --TLCHANGE spanish_name = "Occitano" --TLCHANGE } m["oj"] = { "Ojibwë", --TLCHANGE this is a schwa sound, that's why "a" and "e" are interchangable in English 33875, "alg", "Cans, Latn", sort_key = { Latn = { from = {"aa", "ʼ", "ii", "oo", "sh", "zh"}, to = {"a" .. p[1], "h" .. p[1], "i" .. p[1], "o" .. p[1], "s" .. p[1], "z" .. p[1]} }, }, english_name = "Ojibwe", --TLCHANGE spanish_name = "Ojibwa", --TLCHANGE } m["om"] = { "Oromo", 33864, "cus-eas", "Latn, Ethi", english_name = "Oromo", --TLCHANGE } m["or"] = { "Oriya", --TLCHANGE 33810, "inc-eas", "Orya", ancestors = "inc-mor", translit = "or-translit", english_name = "Odia", --TLCHANGE spanish_name = "Oriya", --TLCHANGE } m["os"] = { "Osetyo", --TLCHANGE from Spanish "osetio" 33968, "xsc-sar", "Cyrl, Geor, Latn", ancestors = "oos", translit = { Cyrl = "os-translit", -- Geor translit in [[Module:scripts/data]] }, override_translit = true, display_text = { Cyrl = { from = {"æ"}, to = {"ӕ"} }, Latn = { from = {"ӕ"}, to = {"æ"} }, }, strip_diacritics = { Cyrl = { remove_diacritics = c.grave .. c.acute, from = {"æ"}, to = {"ӕ"} }, Latn = { from = {"ӕ"}, to = {"æ"} }, }, sort_key = { Cyrl = { from = {"ӕ", "гъ", "дж", "дз", "ё", "къ", "пъ", "тъ", "хъ", "цъ", "чъ"}, to = {"а" .. p[1], "г" .. p[1], "д" .. p[1], "д" .. p[2], "е" .. p[1], "к" .. p[1], "п" .. p[1], "т" .. p[1], "х" .. p[1], "ц" .. p[1], "ч" .. p[1]} }, }, english_name = "Ossetian", --TLCHANGE spanish_name = "Osetio" --TLCHANGE } m["pa"] = { "Punjabi", --TLCHANGE the J is actully pronounced /dʒ/ in its origin language, so no need to convert from Spanish J to Y 58635, "inc-pan", "Guru, pa-Arab", translit = { Guru = "Guru-translit", ["pa-Arab"] = "pa-Arab-translit", }, strip_diacritics = { ["pa-Arab"] = { remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna, from = {"ݨ", "ࣇ"}, to = {"ن", "ل"} }, }, english_name = "Punjabi", --TLCHANGE spanish_name = "Punyabí", --TLCHANGE } m["pi"] = { "Pali", 36727, "inc-mid", "Latn, Brah, Deva, Beng, Sinh, Mymr, Thai, Lana, Laoo, Khmr, Cakm", --and also Khom ancestors = "sa", translit = { -- Brah translit in [[Module:scripts/data]] Deva = "sa-translit", Beng = "pi-translit", Sinh = "si-translit", Mymr = "pi-translit", Thai = "pi-translit", Lana = "pi-translit", Laoo = "pi-translit", Khmr = "pi-translit", Cakm = "Cakm-translit", }, strip_diacritics = { Thai = { from = {"ึ", u(0xF700), u(0xF70F)}, -- FIXME: Not clear what's going on with the PUA characters here. to = {"ิํ", "ฐ", "ญ"} }, Mymr = { remove_diacritics = c.VS01, }, }, sort_key = { -- FIXME: This needs to be converted into the current standardized format. from = {"ā", "ī", "ū", "ḍ", "ḷ", "m[" .. c.dotabove .. c.dotbelow .. "]", "ṅ", "ñ", "ṇ", "ṭ", "([เโ])([ก-ฮ])", "([ເໂ])([ກ-ຮ])", "ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ", u(0xFE00), u(0x200D)}, to = {"a~", "i~", "u~", "d~", "l~", "m~", "n~", "n~~", "n~~~", "t~", "%2%1", "%2%1", "ᩈ᩠ᩈ", "᩠ᩁ", "᩠ᩃ", "ᨦ᩠", "%1᩠ᨮ", "%1᩠ᨻ", "ᩣ"} }, english_name = "Pali", --TLCHANGE } m["pl"] = { "Polako", --from Spanish "polaco" 809, "zlw-lch", "Latn", ancestors = "zlw-mpl", sort_key = { from = {"ą", "ć", "ę", "ł", "ń", "ó", "ś", "ź", "ż"}, to = {"a" .. p[1], "c" .. p[1], "e" .. p[1], "l" .. p[1], "n" .. p[1], "o" .. p[1], "s" .. p[1], "z" .. p[1], "z" .. p[2]} }, standard_chars = "AaĄąBbCcĆćDdEeĘęFfGgHhIiJjKkLlŁłMmNnŃńOoÓóPpRrSsŚśTtUuWwYyZzŹźŻż" .. c.punc, english_name = "Polish", --TLCHANGE spanish_name = "Polaco" --TLCHANGE } m["ps"] = { "Pastun", --TLCHANGE from Spanish "pastún" 58680, "ira-pat", "ps-Arab", strip_diacritics = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.zwarakay .. c.superalef}, english_name = "Pashto", --TLCHANGE spanish_name = "Pastún" --TLCHANGE } m["pt"] = { "Portuges", --from Spanish "portugués" 5146, "roa-gap", "Latn, Brai", sort_key = { Latn = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.diaer .. c.cedilla, from = {"ª", "æ", "º", "œ"}, to = {"a", "ae", "o", "oe"} }, }, standard_chars = { Latn = "AaÁáÂâÃãBbCcÇçDdEeÉéÊêFfGgHhIiÍíJjLlMmNnOoÓóÔôÕõPpQqRrSsTtUuÚúVvXxZz", Brai = c.braille, c.punc }, english_name = "Portuguese", --TLCHANGE spanish_name = "Portugués" --TLCHANGE } m["qu"] = { "Ketsuwa", --TLCHANGE from Spanish "quechua" 5218, "qwe", "Latn", english_name = "Quechua", --TLCHANGE spanish_name = "Quechua" --TLCHANGE } m["rm"] = { "Romantse", --TLCHANGE from Spanish "Romanche" 13199, "roa-rhe", ancestors = "rm-old", "Latn", sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.small_e}, english_name = "Romansch", --TLCHANGE spanish_name = "Romanche" --TLCHANGE } m["ro"] = { "Rumano", --from Spanish "rumano" 7913, "roa-eas", "Latn, Cyrl, Cyrs", translit = { Cyrl = "ro-translit" }, sort_key = { Latn = { remove_diacritics = c.grave .. c.acute, from = {"ă", "â", "î", "ș", "ț"}, to = {"a" .. p[1], "a" .. p[2], "i" .. p[1], "s" .. p[1], "t" .. p[1]} }, Cyrl = { from = {"ӂ"}, to = {"ж" .. p[1]} }, }, -- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]; presumably not present standard_chars = { Latn = "AaĂăÂâBbCcDdEeFfGgHhIiÎîJjLlMmNnOoPpRrSsȘșTtȚțUuVvXxZz", Cyrl = "АаБбВвГгДдЕеЖжӁӂЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЫыЬьЭэЮюЯя", c.punc }, english_name = "Romanian", --TLCHANGE spanish_name = "Rumano" --TLCHANGE } m["ru"] = { "Ruso", --from Spanish "ruso" 7737, "zle", "Cyrl, Brai", ancestors = "zle-mru", translit = { Cyrl = "ru-translit" }, display_text = { Cyrl = { from = {"'"}, to = {"’"} }, }, strip_diacritics = { Cyrl = { remove_diacritics = c.grave .. c.acute .. c.diaer, remove_exceptions = {"Ё", "ё", "Ѣ̈", "ѣ̈", "Я̈", "я̈"}, from = {"’"}, to = {"'"}, }, }, sort_key = { Cyrl = { remove_diacritics = c.grave .. c.acute .. c.diaer, from = { "і", "ѣ", "ѳ", "ѵ" }, to = { "и" .. p[1], "ь" .. p[1], "я" .. p[2], "я" .. p[3] } }, }, standard_chars = { Cyrl = "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя—", Brai = c.braille, (c.punc:gsub("'", "")) -- Exclude apostrophe. }, english_name = "Russian", --TLCHANGE spanish_name = "Ruso" --TLCHANGE } m["rw"] = { "Kiñarwanda-Kirundi", --TLCHANGE 3217514, "bnt-glb", "Latn", strip_diacritics = {remove_diacritics = c.acute .. c.circ .. c.macron .. c.caron}, english_name = "Rwanda-Rundi", --TLCHANGE spanish_name = "Kiñaruanda-Kirundi" --TLCHANGE } m["sa"] = { "Sanskrit", --TLCHANGE it's "Sanskrit" according to KWF 11059, "inc", "as-Beng, Bali, Beng, Bhks, Brah, Mymr, xwo-Mong, Deva, Gujr, Guru, Gran, Hani, Java, Kthi, Knda, Kawi, Khar, Khmr, Laoo, Mlym, mnc-Mong, Marc, Modi, Mong, Nand, Newa, Orya, Phag, Ranj, Saur, Shrd, Sidd, Sinh, Soyo, Lana, Takr, Taml, Tang, Telu, Thai, Tibt, Tutg, Tirh, Zanb", --and also Khom; script codes sorted by canonical name rather than code for [[MOD:sa-convert]] translit = { Beng = "sa-Beng-translit", ["as-Beng"] = "sa-Beng-translit", -- Brah translit in [[Module:scripts/data]] Deva = "sa-translit", Gujr = "sa-Gujr-translit", Guru = "sa-Guru-translit", Java = "sa-Java-translit", Kthi = "sa-Kthi-translit", Khmr = "pi-translit", Knda = "sa-Knda-translit", Lana = "pi-translit", Laoo = "pi-translit", Mlym = "sa-Mlym-translit", Modi = "sa-Modi-translit", -- Mong, mnc-Mong, xwo-Mong translit in [[Module:scripts/data]] -- NOTE: Formerly used xal-translit for transliterating xwo-Mong but that only handles Cyrillic; it has -- code to transliterate xwo-Mong but it's broken so I've replaced it with the default xwo-translit. Mymr = "pi-translit", Orya = "sa-Orya-translit", -- Shrd translit in [[Module:scripts/data]] -- Sidd translit in [[Module:scripts/data]] Sinh = "si-translit", Taml = "sa-Taml-translit", Telu = "sa-Telu-translit", Thai = "pi-translit", -- Tibt translit in [[Module:scripts/data]] }, -- Mong display_text and strip_diacritics in [[Module:scripts/data]] -- Tibt display_text, strip_diacritics, sort_key in [[Module:scripts/data]] strip_diacritics = { Deva = s["sa-Deva-stripdiacritics"], Mymr = { remove_diacritics = c.VS01, }, Thai = { from = {"ึ", u(0xF700), u(0xF70F)}, -- FIXME: Not clear what's going on with the PUA characters here. to = {"ิํ", "ฐ", "ญ"} }, }, sort_key = { Deva = s["sa-Deva-stripdiacritics"], -- until we have a proper Sanskrit sorting algorithm. Lana = { -- Tai Tham from = {"ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ"}, to = {"ᩈ᩠ᩈ", "᩠ᩁ", "᩠ᩃ", "ᨦ᩠", "%1᩠ᨮ", "%1᩠ᨻ", "ᩣ"}, }, Laoo = "Laoo-sortkey", Latn = { from = {"ā", "ī", "ū", "ḍ", "ḷ", "ḹ", "m[" .. c.dotabove .. c.dotbelow .. "]", "ṅ", "ñ", "ṇ", "ṛ", "ṝ", "ś", "ṣ", "ṭ"}, to = {"a~", "i~", "u~", "d~", "l~", "l~~", "m~", "n~", "n~~", "n~~~", "r~", "r~~", "s~", "s~~", "t~"}, }, Mymr = { remove_diacritics = c.VS01, }, Thai = "Thai-sortkey", -- FIXME: The previous sort key which mixed all scripts removed ZWJ; I don't know which script(s) this was -- intended for and there are no other languages which remove it in the sort key AFAIK. If it needs to be -- removed, specify the script(s) it needs to be removed under or add handling for the "all" script that applies -- regardless of script. --all = { -- remove_diacritics = c.ZWJ, --}, }, is_official_kwf_name = "https://kwfdiksiyonaryo.ph/?query=S%C3%A1nskrit", --TLCHANGE english_name = "Sanskrit", --TLCHANGE } m["sc"] = { "Sardo", --TLCHANGE from Spanish "sardo" 33976, "roa-sou", "Latn", ancestors = "sc-old", english_name = "Sardinian", --TLCHANGE spanish_name = "Sardo" --TLCHANGE } m["sd"] = { "Sindi", --TLCHANGE from Spanish "sindi" 33997, "inc-snd", "sd-Arab, Deva, Sind, Khoj", translit = { Sind = "Sind-translit", ["sd-Arab"] = "sd-Arab-translit" }, strip_diacritics = { ["sd-Arab"] = { remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef, from = {"ٱ"}, to = {"ا"} }, }, english_name = "Sindhi", --TLCHANGE spanish_name = "Sindi" --TLCHANGE } m["se"] = { "Hilagang Sami", --TLCHANGE 33947, "smi", "Latn", display_text = { from = {"'"}, to = {"ˈ"} }, strip_diacritics = {remove_diacritics = c.macron .. c.dotbelow .. "'ˈ"}, sort_key = { from = {"á", "č", "đ", "ŋ", "š", "ŧ", "ž"}, to = {"a" .. p[1], "c" .. p[1], "d" .. p[1], "n" .. p[1], "s" .. p[1], "t" .. p[1], "z" .. p[1]} }, standard_chars = "AaÁáBbCcČčDdĐđEeFfGgHhIiJjKkLlMmNnŊŋOoPpRrSsŠšTtŦŧUuVvZzŽž" .. c.punc, english_name = "Northern Sami", --TLCHANGE } m["sg"] = { "Sanggo", --TLCHANGE 33954, "crp", "Latn", ancestors = "ngb", english_name = "Sango", --TLCHANGE spanish_name = "sango", --TLCHANGE } m["sh"] = { "Serbokroata", --TLCHANGE from Spanish "Serbocroata" 9301, "zls", "Latn, Cyrl, Glag, Arab", ietf_subtag = "hbs", -- ISO 639-3 code, since "sh" is deprecated from ISO 639-1 wikimedia_codes = "sh, bs, hr, sr", strip_diacritics = { Latn = { remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve, remove_exceptions = {"Ć", "ć", "Ś", "ś", "Ź", "ź"} }, Cyrl = { remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve, remove_exceptions = {"З́", "з́", "С́", "с́"} }, }, sort_key = { Latn = { remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve, remove_exceptions = {"ć", "ś", "ź"}, from = {"č", "ć", "dž", "đ", "lj", "nj", "š", "ś", "ž", "ź"}, to = {"c" .. p[1], "c" .. p[2], "d" .. p[1], "d" .. p[2], "l" .. p[1], "n" .. p[1], "s" .. p[1], "s" .. p[2], "z" .. p[1], "z" .. p[2]} }, Cyrl = { remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve, remove_exceptions = {"з́", "с́"}, from = {"ђ", "з́", "ј", "љ", "њ", "с́", "ћ", "џ"}, to = {"д" .. p[1], "з" .. p[1], "и" .. p[1], "л" .. p[1], "н" .. p[1], "с" .. p[1], "т" .. p[1], "ч" .. p[1]} }, }, standard_chars = { Latn = "AaBbCcČčĆćDdĐđEeFfGgHhIiJjKkLlMmNnOoPpRrSsŠšTtUuVvZzŽž", Cyrl = "АаБбВвГгДдЂђЕеЖжЗзИиЈјКкЛлЉљМмНнЊњОоПпРрСсТтЋћУуФфХхЦцЧчЏџШш", c.punc }, english_name = "Serbo-Croatian", --TLCHANGE spanish_name = "Serbocroata", --TLCHANGE } m["si"] = { "Singgales", --from Spanish "cingalés" 13267, "inc-ins", "Sinh", translit = "si-translit", override_translit = true, english_name = "Sinhalese", --TLCHANGE spanish_name = "Singalés", --TLCHANGE } m["sk"] = { "Eslovako", --TLCHANGE from Spanish "eslovaco" 9058, "zlw", "Latn", ancestors = "zlw-osk", sort_key = {remove_diacritics = c.acute .. c.circ .. c.diaer .. c.caron}, standard_chars = "AaÁáÄäBbCcČčDdĎďEeÉéFfGgHhIiÍíJjKkLlĹ弾MmNnŇňOoÓóÔôPpRrŔŕSsŠšTtŤťUuÚúVvYyÝýZzŽž" .. c.punc, english_name = "Slovak", --TLCHANGE spanish_name = "Eslovaco", --TLCHANGE } m["sl"] = { "Esloveno", --TLCHANGE from Spanish "esloveno" 9063, "zls", "Latn", strip_diacritics = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.dgrave .. c.invbreve .. c.dotbelow, remove_exceptions = {"Ć", "ć", "Ǵ", "ǵ", "Ś", "ś", "Ź", "ź"}, from = {"Ə", "ə", "Ł", "ł"}, to = {"E", "e", "L", "l"}, }, sort_key = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dotabove .. c.ringabove .. c.dgrave .. c.invbreve .. c.dotbelow .. c.ringbelow .. c.ogonek, remove_exceptions = {"ć", "ǵ", "ś", "ź"}, from = {"ä", "č", "ć", "đ", "ə", "ë", "ǧ", "ǵ", "ï", "ł", "ö", "š", "ś", "ü", "ž", "ź"}, to = {"a" .. p[1], "c" .. p[1], "c" .. p[2], "d" .. p[1], "e", "e" .. p[1], "g" .. p[1], "g" .. p[2], "i" .. p[1], "l", "o" .. p[1], "s" .. p[1], "s" .. p[2], "u" .. p[1], "z" .. p[1], "z" .. p[2]}, }, standard_chars = "AaBbCcČčDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsŠšTtUuVvZzŽž" .. c.punc, english_name = "Slovene", --TLCHANGE spanish_name = "Esloveno", --TLCHANGE } m["sm"] = { "Samoano", --from Spanish "samoano" 34011, "poz-pnp", "Latn", english_name = "Samoan", --TLCHANGE spanish_name = "Samoano", --TLCHANGE } m["sn"] = { "Shona", 34004, "bnt-sho", "Latn", strip_diacritics = {remove_diacritics = c.acute}, english_name = "Shona", --TLCHANGE } m["so"] = { "Somali", 13275, "cus-som", "Latn, Arab, Osma", strip_diacritics = { Latn = {remove_diacritics = c.grave .. c.acute .. c.circ} }, english_name = "Somali", --TLCHANGE } m["sq"] = { "Albanes", --from Spanish "albanés" 8748, "sqj", "Latn, Grek, ota-Arab, Elba, Todr, Vith", translit = { Elba = "Elba-translit", Vith = "Vith-translit", }, -- Grek display_text, sort_key in [[Module:scripts/data]] strip_diacritics = { Latn = { remove_diacritics = c.acute .. c.circ .. c.macron, from = {'^[ie] (%w)', '^të (%w)'}, to = {'%1', '%1'}, }, Grek = { -- Diacritic removal from Grek-stripdiacritics excluded. from = m_langdata.chars_substitutions["Grek-stripdiacritics"].from, to = m_langdata.chars_substitutions["Grek-stripdiacritics"].to, }, }, sort_key = { Latn = { remove_diacritics = c.acute .. c.circ .. c.macron .. c.tilde .. c.breve .. c.caron, from = {'^[ie] (%w)', '^të (%w)', 'ç', 'dh', 'ë', 'gj', 'll', 'nj', 'rr', 'sh', 'th', 'xh', 'zh'}, to = {'%1', '%1', 'c'..p[1], 'd'..p[1], 'e'..p[1], 'g'..p[1], 'l'..p[1], 'n'..p[1], 'r'..p[1], 's'..p[1], 't'..p[1], 'x'..p[1], 'z'..p[1]}, } -- TODO: Grek if the default sort key is unsuitable }, standard_chars = { Latn = "AaBbCcÇçDdEeËëFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvXxYyZz", c.punc }, english_name = "Albanian", --TLCHANGE spanish_name = "Albanés", --TLCHANGE } m["ss"] = { "Suwazi", --from Spanish "suazi" 34014, "bnt-ngu", "Latn", strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron}, english_name = "Swazi", --TLCHANGE spanish_name = "Suazi", --TLCHANGE } m["st"] = { "Sesoto", --TLCHANGE from Spanish "Sesoto" 34340, "bnt-sts", "Latn", strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron}, english_name = "Sotho", --TLCHANGE spanish_name = "Sesoto", --TLCHANGE } m["su"] = { "Sondanes", --TLCHANGE from Spanish "sondanés" 34002, "poz-msa", "Latn, Sund, Arab", ancestors = "osn", translit = { Sund = "Sund-translit" }, english_name = "Sundanese", --TLCHANGE spanish_name = "Sondanés", --TLCHANGE } m["sv"] = { "Suweko", --from Spanish "sueco" 9027, "gmq-eas", "Latn", ancestors = "gmq-osw-lat", sort_key = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla .. "':", remove_exceptions = {"å"}, from = {"ø", "æ", "œ", "ß", "å", "aͤ", "oͤ"}, to = {"o", "ae", "oe", "ss", "z" .. p[1], "ä", "ö"} }, standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvXxYyÅåÄäÖö" .. c.punc, english_name = "Swedish", --TLCHANGE spanish_name = "Sueco", --TLCHANGE } m["sw"] = { "Suwahili", --TLCHANGE from Spanish "suajili" 7838, "bnt-swh", "Latn, Arab", sort_key = { Latn = { from = {"ng'"}, to = {"ng" .. p[1]} }, }, english_name = "Swahili", --TLCHANGE spanish_name = "Suajili", --TLCHANGE } m["ta"] = { "Tamil", 5885, "dra-tam", "Taml", ancestors = "ta-mid", translit = "ta-translit", override_translit = true, english_name = "Tamil", --TLCHANGE } m["te"] = { "Telugu", 8097, "dra-tel", "Telu", translit = "te-translit", override_translit = true, english_name = "Telugu", --TLCHANGE } m["tg"] = { "Tayiko", --from Spanish "tayiko" 9260, "ira-swi", "Cyrl, fa-Arab, Latn", ancestors = "fa-cls", translit = { Cyrl = "tg-translit" }, override_translit = true, strip_diacritics = { Cyrl = s["tg-stripdiacritics"], Latn = s["tg-stripdiacritics"], }, sort_key = { Cyrl = { from = {"ғ", "ё", "ӣ", "қ", "ӯ", "ҳ", "ҷ"}, to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "к" .. p[1], "у" .. p[1], "х" .. p[1], "ч" .. p[1]} }, }, english_name = "Tajik", --TLCHANGE spanish_name = "Tayiko", --TLCHANGE } m["th"] = { "Tailandes", --from Spanish "tailandés" 9217, "tai-swe", "Thai, Khomt, Brai", translit = { Thai = "th-translit" }, sort_key = { Thai = "Thai-sortkey" }, english_name = "Thai", --TLCHANGE spanish_name = "Tailandés", --TLCHANGE } m["ti"] = { "Tigriña", --TLCHANGE from Spanish tigriña 34124, "sem-eth", "Ethi", translit = "Ethi-translit", english_name = "Tigrinya", --TLCHANGE spanish_name = "Tigriña", --TLCHANGE } m["tk"] = { "Turkomano", --TLCHANGE from Spanish "turcomano" 9267, "trk-ogz", "Latn, Cyrl, Arab", strip_diacritics = { Latn = s["tk-stripdiacritics"], Cyrl = s["tk-stripdiacritics"], }, sort_key = { Latn = { from = {"ç", "ä", "ž", "ň", "ö", "ş", "ü", "ý"}, to = {"c" .. p[1], "e" .. p[1], "j" .. p[1], "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1], "y" .. p[1]} }, Cyrl = { from = {"ё", "җ", "ң", "ө", "ү", "ә"}, to = {"е" .. p[1], "ж" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "э" .. p[1]} }, }, ancestors = "trk-eog", english_name = "Turkmen", --TLCHANGE spanish_name = "Turcomano", --TLCHANGE } m["tl"] = { "Tagalog", 34057, "phi", "Latn, Tglg", translit = { Tglg = "tl-translit" }, override_translit = true, strip_diacritics = { Latn = {remove_diacritics = c.grave .. c.acute .. c.circ} }, standard_chars = { Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy", c.punc }, sort_key = { Latn = "tl-sortkey", }, is_official_kwf_name = "https://kwfwikaatkultura.ph/tagalog-2/", --TLCHANGE english_name = "Tagalog", --TLCHANGE } m["tn"] = { "Setsuwana", --TLCHANGE from Spanish "Setsuana" 34137, "bnt-sts", "Latn", english_name = "Tswana", --TLCHANGE spanish_name = "Setsuana", --TLCHANGE } m["to"] = { "Tonggano", --from Spanish "tongano" 34094, "poz-ton", "Latn", strip_diacritics = {remove_diacritics = c.acute}, sort_key = {remove_diacritics = c.macron}, english_name = "Tongan", --TLCHANGE spanish_name = "Tongano", --TLCHANGE } m["tr"] = { "Turko", --from Spanish "turco" 256, "trk-ogz", "Latn", ancestors = "ota", dotted_dotless_i = true, sort_key = { from = { -- Ignore circumflex, but account for capital Î wrongly becoming ı + circ due to dotted dotless I logic. "ı" .. c.circ, c.circ, "i", -- Ensure "i" comes after "ı". "ç", "ğ", "ı", "ö", "ş", "ü" }, to = { "i", "", "i" .. p[1], "c" .. p[1], "g" .. p[1], "i", "o" .. p[1], "s" .. p[1], "u" .. p[1] } }, standard_chars = "AaÂâBbCcÇçDdEeFfGgĞğHhIıİiÎîJjKkLlMmNnOoÖöPpRrSsŞşTtUuÛûÜüVvYyZz" .. c.punc, english_name = "Turkish", --TLCHANGE spanish_name = "Turco", --TLCHANGE } m["ts"] = { "Tsongga", --from Spanish "tsonga" 34327, "bnt-tsr", "Latn", english_name = "Tsonga", --TLCHANGE spanish_name = "Tsonga", --TLCHANGE } m["tt"] = { "Tartaro", --from Spanish "tártaro" 25285, "trk-kbu", "Cyrl, Latn, tt-Arab", translit = { Cyrl = "tt-translit", ["tt-Arab"] = "tt-translit" }, --override_translit = true, -- enable override until Module code can detect Russian loans such as [[аэропорт]] dotted_dotless_i = true, sort_key = { Cyrl = { from = {"ә", "ў", "ғ", "ё", "җ", "қ", "ң", "ө", "ү", "һ"}, to = {"а" .. p[1], "в" .. p[1], "г" .. p[1], "е" .. p[1], "ж" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "х" .. p[1]} }, Latn = { from = { "i", -- Ensure "i" comes after "ı". "ä", "ə", "ç", "ğ", "ı", "ñ", "ŋ", "ö", "ɵ", "ş", "ü" }, to = { "i" .. p[1], "a" .. p[1], "a" .. p[2], "c" .. p[1], "g" .. p[1], "i", "n" .. p[1], "n" .. p[2], "o" .. p[1], "o" .. p[2], "s" .. p[1], "u" .. p[1] } }, }, english_name = "Tatar", --TLCHANGE spanish_name = "Tártaro", --TLCHANGE } -- "tw" is treated as "ak", see [[WT:LT]] m["ty"] = { "Tahityano", --TLCHANGE from Spanish "tahitiano" 34128, "poz-pep", "Latn", english_name = "Tahitian", --TLCHANGE spanish_name = "Tahitiano", --TLCHANGE } m["ug"] = { "Wigur", --TLCHANGE from Spanish "uigur" 13263, "trk-kar", "ug-Arab, Latn, Cyrl", ancestors = "chg", translit = { ["ug-Arab"] = "ug-translit", Cyrl = "ug-translit", }, override_translit = true, english_name = "Uyghur", --TLCHANGE spanish_name = "Uigur", --TLCHANGE } m["uk"] = { "Ukranyano", --from Spanish "ucraniano" 8798, "zle", "Cyrl", ancestors = "zle-muk", translit = "uk-translit", strip_diacritics = {remove_diacritics = c.grave .. c.acute}, sort_key = { remove_diacritics = c.grave .. c.acute, from = { "ї", -- 2 chars "ґ", "є", "і" -- 1 char }, to = { "и" .. p[2], "г" .. p[1], "е" .. p[1], "и" .. p[1] } }, standard_chars = "АаБбВвГгДдЕеЄєЖжЗзИиІіЇїЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЬьЮюЯя" .. c.punc:gsub("'", ""), -- Exclude apostrophe. english_name = "Ukrainian", --TLCHANGE spanish_name = "Ucraniano", --TLCHANGE } m["ur"] = { "Urdu", 1617, "inc-hnd", "ur-Arab, Hebr", translit = { ["ur-Arab"] = "ur-translit" }, strip_diacritics = { ["ur-Arab"] = { -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"; hamzatu l-waṣli to a regular alif from = {"هٔ", "ۂ", "ٱ"}, to = {"ہ", "ہ", "ا"}, remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef }, }, -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] standard_chars = { ["ur-Arab"] = "ایببپتثجچحخدذرزژسشصضطظعغفقکگلࣇڷمنݨوؤہھئٹڈڑآے", c.punc, }, english_name = "Urdu", --TLCHANGE } m["uz"] = { "Uzbeko", --TLCHANGE from Spanish "uzbeko" 9264, "trk-kar", "Latn, Cyrl, fa-Arab", ancestors = "chg", translit = { Cyrl = "uz-translit" }, sort_key = { Latn = { from = {"oʻ", "gʻ", "sh", "ch", "ng"}, to = {"z" .. p[1], "z" .. p[2], "z" .. p[3], "z" .. p[4], "z" .. p[5]} }, Cyrl = { from = {"ё", "ў", "қ", "ғ", "ҳ"}, to = {"е" .. p[1], "я" .. p[1], "я" .. p[2], "я" .. p[3], "я" .. p[4]} }, }, strip_diacritics = { ["fa-Arab"] = "ar-stripdiacritics", }, english_name = "Uzbek", --TLCHANGE spanish_name = "Uzbeko", --TLCHANGE } m["ve"] = { "Venda", --TLCHANGE from Spanish "venda" 32704, "bnt-bso", "Latn", english_name = "Venda", --TLCHANGE spanish_name = "Venda", --TLCHANGE } m["vi"] = { "Viyetnamita", --TLCHANGE 9199, "mkh-vie", "Latn, Hani", ancestors = "mkh-mvi", sort_key = { Latn = "vi-sortkey", Hani = "Hani-sortkey", }, english_name = "Vietnamese", --TLCHANGE spanish_name = "Vietnamita", --TLCHANGE } m["vo"] = { "Volapük", 36986, "art", "Latn", english_name = "Volapük", --TLCHANGE } m["wa"] = { "Valon", --TLCHANGE from Spanish "valón" 34219, "roa-oil", "Latn", sort_key = s["roa-oil-sortkey"], english_name = "Walloon", --TLCHANGE spanish_name = "Valón", --TLCHANGE } m["wo"] = { "Wolof", --from Spanish "wólof" 34257, "alv-fwo", "Latn, Arab, Gara", english_name = "Wolof", --TLCHANGE spanish_name = "Wólof", --TLCHANGE } m["xh"] = { "Khosa", --TLCHANGE we have "kh", it is the closest to [ᵏǁʰôːsa] 13218, "bnt-ngu", "Latn", strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron}, english_name = "Xhosa", --TLCHANGE spanish_name = "Xhosa", --TLCHANGE } m["yi"] = { "Yidis", --from Spanish "Yidis" 8641, "gmw-hgm", "Hebr, Latn", ancestors = "gmh", translit = { Hebr = "yi-translit", }, -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] english_name = "Yiddish", --TLCHANGE spanish_name = "Yidis", --TLCHANGE } m["yo"] = { "Yoruba", 34311, "alv-yor", "Latn, Arab", strip_diacritics = { Latn = {remove_diacritics = c.grave .. c.acute .. c.macron} }, sort_key = { Latn = { from = {"ẹ", "ɛ", "gb", "ị", "kp", "ọ", "ɔ", "ṣ", "sh", "ụ"}, to = {"e" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "k" .. p[1], "o" .. p[1], "o" .. p[1], "s" .. p[1], "s" .. p[1], "u" .. p[1]} }, }, english_name = "Yoruba", --TLCHANGE } m["za"] = { "Zhuang", 13216, "tai", "Latn, Hani", sort_key = { Latn = "za-sortkey", Hani = "Hani-sortkey", }, english_name = "Zhuang", --TLCHANGE } m["zh"] = { "Tsino", --from Spanish "chino" 7850, "zhx", "Hants, Latn, Bopo, Nshu, Brai", ancestors = "ltc", generate_forms = "zh-generateforms", translit = { Hani = "zh-translit", Bopo = "zh-translit", }, sort_key = { Hani = "Hani-sortkey" }, is_official_kwf_name = "https://kwfdiksiyonaryo.ph/?query=Ts%C3%ADno", --TLCHANGE english_name = "Chinese", --TLCHANGE spanish_name = "Chino", --TLCHANGE } m["zu"] = { "Zulu", --from Spanish "zulú" 10179, "bnt-ngu", "Latn", strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron}, english_name = "Zulu", --TLCHANGE spanish_name = "Zulú", --TLCHANGE } return require("Module:languages").finalizeData(m, "language") n1ievuqbdqpeviugbyo63lt9f9ggq5q Module:languages/data/3/f 828 32643 177099 176304 2026-07-22T12:06:17Z Yivan000 4078 177099 Scribunto text/plain local m_langdata = require("Module:languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["faa"] = { "Fasu", 3446687, "qfa-dis", -- Papuan; isolate or in the proposed Kutubuan family "Latn", } m["fab"] = { "Annobonese", 34992, "crp", "Latn", ancestors = "pt", } m["fad"] = { "Wagi", 7959569, "ngf-han", "Latn", } m["faf"] = { "Fagani", 3063759, "poz-sls", "Latn", } m["fag"] = { "Finongan", 3450761, "ngf-era", "Latn", } m["fah"] = { "Baissa Fali", 3446632, "nic-bco", "Latn", } m["fai"] = { "Faiwol", 3501773, "ngf-mok", "Latn", } m["faj"] = { "Kursav", 976953, "ngf-eso", "Latn", } m["fak"] = { "Fang (Beboid)", 5433811, "nic-beb", "Latn", } m["fal"] = { "Timog Fali", --TLCHANGE 15637351, "alv-fli", "Latn", english_name = "South Fali", --TLCHANGE } m["fam"] = { "Fam", 35290, "nic-mmb", "Latn", } m["fan"] = { "Fang (Bantu)", 33484, "bnt-btb", "Latn", } m["fap"] = { "Palor", 36318, "alv-cng", "Latn", } m["far"] = { "Fataleka", 3067168, "poz-sls", "Latn", } -- "fat" is treated as "ak", see [[WT:LT]] m["fau"] = { "Fayu", 5439113, "paa-wlp", "Latn", } m["fax"] = { "Fala", 300402, "roa-gap", "Latn", } m["fay"] = { "Southwestern Fars", 5228140, "ira-swi", "Arab", } m["faz"] = { "Northwestern Fars", 7060307, "ira-swi", } m["fbl"] = { "Bikol Kanlurang Albay", --TLCHANGE 18603801, "phi", "Latn", english_name = "West Albay Bikol", --TLCHANGE } m["fcs"] = { "Wikang Senyas ng mga Kebekes", --TLCHANGE 13193, "sgn", "Latn", -- when documented english_name = "Quebec Sign Language", --TLCHANGE spanish_name = "Lengua de signos quebequés", --TLCHANGE } m["fer"] = { "Feroge", 35287, "nic-ser", "Latn", } m["ffi"] = { "Foia Foia", 8564176, "paa-wig", "Latn", } -- "ffm" is treated as "ff", see [[WT:LT]] m["fgr"] = { "Fongoro", 3437645, "csu", "Latn", } m["fia"] = { "Nobiin", 36503, "nub", "Latn, Arab, Copt", ancestors = "onw", translit = { Copt = "Copt-translit", }, sort_key = { Copt = "Copt-sortkey", }, } m["fie"] = { "Fyer", 56273, "cdc-wst", "Latn", } m["fif"] = { "Faifi", 85760309, "sem-cen", -- conservatively putting undifferentiated sem-cen, there's debate over if it's OSA or Arabic "Arab", -- or IPA/Latn; mostly it is unwritten -- ancestors = "sem-srb", if one accepts the view that like Razihi it is sem-osa } -- "fil" is treated as "tl", see [[WT:LT]] m["fip"] = { "Fipa", 667747, "bnt-mwi", "Latn", } m["fir"] = { "Firan", 3915847, "nic-plc", "Latn", } m["fit"] = { "Meänkieli", 13357, "urj-fin", "Latn", ancestors = "fi", } m["fiw"] = { "Fiwaga", 5456292, "ngf-eku", "Latn", } m["fkk"] = { "Kirya-Konzel", 6416310, "cdc-cbm", "Latn", } m["fkv"] = { "Kven", 165795, "urj-fin", "Latn", ancestors = "fi", } m["fla"] = { "Montana Salish", 3111983, "sal", "Latn", } m["flh"] = { "Foau", 5463819, "paa-elp", "Latn", } m["fli"] = { "Fali", 56244, "cdc-cbm", "Latn", } m["fll"] = { "Hilagang Fali", --TLCHANGE 12952419, "alv-fli", "Latn", english_name = "North Fali", --TLCHANGE } m["fln"] = { "Flinders Island", 3915702, "aus-pmn", "Latn", } m["flr"] = { "Fuliiru", 7166821, "bnt-shh", "Latn", } m["fly"] = { "Tsotsitaal", 12643960, "crp", "Latn", ancestors = "af", } m["fmp"] = { "Fe'fe'", 35276, "bai", "Latn", } m["fmu"] = { "Far Western Muria", 42589412, "dra-mur", "Deva", } m["fng"] = { "Fanagalo", 35727, "crp", "Latn", ancestors = "zu", } m["fni"] = { "Fania", 317642, "alv-bua", "Latn", } m["fod"] = { "Foodo", 5465566, "alv-gng", "Latn", } m["foi"] = { "Foi", 5464146, "ngf-eku", "Latn", } m["fom"] = { "Foma", 5464911, "bnt-ske", "Latn", ancestors = "khy", } m["fon"] = { "Fon", 33291, "alv-gbe", "Latn", } m["for"] = { "Fore", 3077126, "ngf-fgi", "Latn", } m["fos"] = { "Siraya", 716604, "map", "Latn", } m["fpe"] = { "Pichinglis", 35288, "crp", "Latn", ancestors = "en", } m["fqs"] = { "Fas", 56320, "paa-fas", "Latn", } -- "frc" is treated as "fr" (or as etymology-only), see [[WT:LT]] m["frd"] = { "Fordata", 5468035, "poz-cet", "Latn", } m["frm"] = { "Gitnang Franses", --TLCHANGE 1473289, "roa-oil", "Latn", sort_key = s["roa-oil-sortkey"], english_name = "Middle French", --TLCHANGE spanish_name = "Francés medio", --TLCHANGE } m["fro"] = { "Lumang Franses", --TLCHANGE 35222, "roa-oil", "Latn, Hebr", sort_key = { Latn = s["roa-oil-sortkey"], }, -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] english_name = "Old French", --TLCHANGE spanish_name = "Francés antiguo", --TLCHANGE } m["frp"] = { "Franco-Provenzal", --TLCHANGE 15087, "roa-grh", "Latn", ancestors = "frp-old", sort_key = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.cedilla .. "'", from = {"æ", "œ"}, to = {"ae", "oe"} }, english_name = "Franco-Provençal", --TLCHANGE spanish_name = "Franco-provenzal", --TLCHANGE } m["frq"] = { "Forak", 5467173, "ngf-war", "Latn", } m["frr"] = { "North Frisian", 28224, "gmw-fri", "Latn", } -- "frs" is not used, see [[WT:LT]] m["frt"] = { "Fortsenal", 2666835, "poz-vnn", "Latn", } m["fse"] = { "Wikang Senyas ng mga Fines", --TLCHANGE 33225, "sgn", "Latn", -- when documented english_name = "Finnish Sign Language", --TLCHANGE } m["fsl"] = { "Wikang Senyas ng mga Franses", --TLCHANGE 33302, "sgn-fsl", "Latn", -- when documented english_name = "French Sign Language", --TLCHANGE } m["fss"] = { "Wikang Senyas ng mga Franses-Suweko", --TLCHANGE 5450448, "sgn", "Latn", -- when documented english_name = "Finnish-Swedish Sign Language", --TLCHANGE } -- "fub" is treated as "ff", see [[WT:LT]] -- "fuc" is treated as "ff", see [[WT:LT]] m["fud"] = { "East Futuna", 35334, "poz-pnp", "Latn", } -- "fue" is treated as "ff", see [[WT:LT]] -- "fuf" is treated as "ff", see [[WT:LT]] -- "fuh" is treated as "ff", see [[WT:LT]] -- "fui" is treated as "ff", see [[WT:LT]] m["fuj"] = { "Ko", 35693, "alv-hei", "Latn", } m["fum"] = { "Fum", 11011870, "nic-nka", "Latn", } m["fun"] = { "Fulniô", 774441, "qfa-iso", "Latn", } -- "fuq" is treated as "ff", see [[WT:LT]] m["fur"] = { "Friulian", 33441, "roa-rhe", ancestors = "fur-old", "Latn", } m["fut"] = { "Futuna-Aniwa", 3064409, "poz-pnp", "Latn", } m["fuu"] = { "Furu", 3441160, "csu-bkr", "Latn", } -- "fuv" is treated as "ff", see [[WT:LT]] m["fuy"] = { "Fuyug", 3073472, "qfa-dis", -- Papuan; isolate per Glottolog and Usher (2020), only tentatively retained in putative Goilalan family -- within TNG by Ross (2005) "Latn", } m["fvr"] = { "Fur", 33364, "ssa-fur", "Latn", } m["fwa"] = { "Fwâi", 3091331, "poz-cln", "Latn", } m["fwe"] = { "Fwe", 5511159, "bnt-bot", "Latn", } return require("Module:languages").finalizeData(m, "language") o0h8rlazisf207wikydgb25rjnyn2v9 cansao 0 33521 177082 163479 2026-07-20T19:09:12Z Hiyuune 5522 /* */ 177082 wikitext text/x-wiki =={{=cbk=}}== ===Pagbigkas=== {{cbk-IPA}} * {{hyph|cbk|can|sao}} ===Pang-uri=== {{head|cbk|pang-uri}} # pagod, nakakapagod. 07vcpx3slgahhrvh0fadbsjszeecgwe Module:category tree/lang/tl 828 34617 177088 173878 2026-07-21T17:01:03Z Hiyuune 5522 177088 Scribunto text/plain local labels = {} local handlers = {} local native_script = "Baybayin" labels["na apelyidong nasa Catálogo alfabético de apellidos"] = { description = "{{{langname}}} surnames listed at the {{w|Catálogo alfabético de apellidos}}.", additional = "To add a {{{langname}}} surname to this category, add {{tl|Catálogo alfabético de apellidos|tl}} to a surname entry's Etymology section.", parents = {{ name = "na apelyido", --TLCHANGE "surnames", sort = " Catálogo", }}, english_name = "surnames in the Catálogo alfabético de apellidos", --TLCHANGE } labels["terms with " .. native_script .. " script"] = { description = "{{{langname}}} terms with inclusion of " .. native_script .. " script.", parents = {{ name = "terms by script", sort = native_script, }}, can_be_empty = true } labels["terms without " .. native_script .. " script"] = { description = "{{{langname}}} terms without " .. native_script .. " script set.", parents = {"entry maintenance"}, hidden = true, can_be_empty = true } labels["terms with missing " .. native_script .. " script entries"] = { description = "{{{langname}}} terms with missing " .. native_script .. " script entries.", parents = {"entry maintenance"}, hidden = true, can_be_empty = true } labels["na salitang walang padrong pambigkas"] = { --TLCHANGE description = "{{{langname}}} terms without either [[Template:tl-pr]] or [[Template:tl-IPA]] to indicate pronunciation.", parents = {{name = "na entradang pinapanatili"}}, --TLCHANGE "entry maintenance" hidden = true, can_be_empty = true, english_name = "terms without pronunciation template" --TLCHANGE } labels["terms where syllabification alignment failed"] = { description = "{{{langname}}} terms where [[Module:tl-pronunciation]] was unable to align the syllabified respelling with the pagename to produce a syllabified spelling.", parents = {{name = "na entradang pinapanatili"}}, --TLCHANGE "entry maintenance" hidden = true, can_be_empty = true } --------------------------------------- Pronunciation -------------------------------------- labels["terms with malumay pronunciation"] = { description = "{{{langname}}} terms with slow and gentle pronunciation characterized by penultimate stress.", parents = {"terms by phonemic property"}, can_be_empty = true } labels["terms with malumi pronunciation"] = { description = "{{{langname}}} terms with slow and gentle pronunciation characterized by penultimate stress but glottalized.", parents = {"terms by phonemic property"}, can_be_empty = true } labels["na salitang may bigkas na mabilis"] = { --TLCHANGE "terms with mabilis pronunciation" description = "{{{langname}}} terms with quick pronunciation characterized by ultimate stress.", parents = {"na salita ayon sa katangiang ponemiko"}, --TLCHANGE "terms by phonemic property" can_be_empty = true } labels["terms with maragsa pronunciation"] = { description = "{{{langname}}} terms with a forceful pronunciation characterized by ultimate stress but glottalized.", parents = {"terms by phonemic property"}, can_be_empty = true } -- Superseded forms -- table.insert(handlers, function(data) local year = data.label:match("^na anyong bago mag%-(.+)$") --TLCHANGE local year_list = { [1940] = "Tagalog spellings of words affected by the standardization of spelling following the publication of the Abakada alphabet in the ''Balarila'' by Lope K. Santos. See more at [[Appendix:Tagalog spellings#1940]].", [1977] = "Tagalog spellings of words affected by the spelling reform introduced in ''Mga Batayang Tuntuning Sinusunod sa Pagsusuring Aklat'' by the Institute of the National Language (''Surian ng Wikang Pambansa'' or SWP). See more at [[Appendix:Tagalog spellings#1977]].", [2007] = "Tagalog spellings of words affected by the spelling reform in 2007, with the publication of the 2007 revision to the ''Ortograpiya ng Wikang Pambansa'' by the ''Komisyon sa Wikang Filipino'' (KWF, {{m-g|Commission on the Filipino Language}}). These spellings were standard forms before 1977 and variant forms between 1987 and 2007. See more at [[Appendix:Tagalog spellings#2007]].", [2014] = "Tagalog spellings of words affected by the spelling reform of 2013–2014, with the publication of the 2013 ''Ortograpiyang Pambansa'' and the and the 2014 ''Manwal sa Masinop na Pagsulat'' by the ''Komisyon sa Wikang Filipino'' (KWF, {{m-g|Commission on the Filipino Language}}). Spellings listed here are not necessarily considered nonstandard, but their use is generally discouraged in formal writing. See more at [[Appendix:Tagalog spellings#2013]]." } if not year then return end local desc = year_list[tonumber(year)] if not desc then return end return { description = desc, parents = {{ name = "na anyong pinalitan", --TLCHANGE "superseded forms", sort = year }}, english_name = "pre-" .. year .. " forms", --TLCHANGE } end) -- Apheretic forms -- labels["apheretic forms"] = { description = "{{{langname}}} words that underwent {{lg|apheresis}}, thus their origin involved a removal of a letter or sound from the beginning.", parents = {"clippings", "terms by etymology"}, } --------------------------------------- Verbs -------------------------------------- local verb_types = { ["1st actor trigger"] = { desc = "prefixed with {{m|tl|um-}} or infixed with {{m|tl|-um-}}", cat = {"terms prefixed with um-", "terms infixed with -um-"}, }, ["2nd actor trigger"] = { desc = "prefixed with {{m|tl|mag-}}", }, ["3rd actor trigger"] = { desc = "prefixed with {{m|tl|mang-}}, which assimilates to {{m|tl|man-}} before [[alveolar]] consonants and {{m|tl|mam-}} before [[labial]] consonants; or sometimes prefixed with {{m|tl|ma-}}", cat = {"terms prefixed with mang-"}, }, ["4th actor trigger"] = { desc = "prefixed with {{m|tl|ma-}}", }, ["5th actor trigger"] = { desc = "prefixed with {{m|tl|maka-}}", }, ["6th actor trigger"] = { desc = "prefixed with {{m|tl|makapag-}}", }, ["7th actor trigger"] = { desc = "prefixed with {{m|tl|maki-}}", }, ["8th actor trigger"] = { desc = "prefixed with {{m|tl|magma-}}", }, ["indirect actor trigger"] = { desc = "prefixed with {{m|tl|magpa-}}", }, ["1st secondary indirect actor trigger"] = { desc = "circumfixed with {{m|tl|pa- -in}}", }, ["2nd secondary indirect actor trigger"] = { desc = "circumfixed with {{m|tl|papag- -in}}", }, ["3rd secondary indirect actor trigger"] = { desc = "circumfixed with {{m|tl|papang- -in}}", }, ["1st object trigger"] = { desc = "suffixed with {{m|tl|-in}}, {{m|tl|-hin}}, {{m|tl|-nin}} or {{m|tl|-rin}}", cat = {"terms suffixed with -in", "terms suffixed with -hin", "terms suffixed with -nin", "terms suffixed with -rin"}, }, ["2nd object trigger"] = { desc = "suffixed with {{m|tl|-an}}", }, ["3rd object trigger"] = { desc = "prefixed with {{m|tl|i-}}", }, ["4th object trigger"] = { desc = "prefixed with {{m|tl|ipag-}}", }, ["5th object trigger"] = { desc = "circumfixed with {{m|tl|pag- -an}}", }, ["6th object trigger"] = { desc = "prefixed with {{m|tl|ipang-}}", }, ["7th object trigger"] = { desc = "circumfixed with {{m|tl|pang- -an}}", }, ["8th object trigger"] = { desc = "circumfixed with {{m|tl|pang- -in}}", }, ["9th object trigger"] = { desc = "prefixed with {{m|tl|ipa-}}", }, ["10th object trigger"] = { desc = "circumfixed with {{m|tl|ma- -an}}", }, ["11th object trigger"] = { desc = "circumfixed with {{m|tl|pa- -an}}", }, ["1st locative trigger"] = { desc = "circumfixed with {{m|tl|pag- -an}}", }, ["2nd locative trigger"] = { desc = "circumfixed with {{m|tl|ma- -an}} or {{m|tl|ma- -han}}", cat = {"terms circumfixed with ma- -an", "terms circumfixed with ma- -han"}, }, -- FIXME! The following is not listed in the documentation for [[Template:tl-verb]]. ["4th locative trigger"] = { desc = "?", cat = {}, }, ["1st benefactive trigger"] = { desc = "prefixed with {{m|tl|i-}}", }, ["2nd benefactive trigger"] = { desc = "prefixed with {{m|tl|ipag-}}", }, ["3rd benefactive trigger"] = { desc = "prefixed with {{m|tl|ipang-}}", }, ["1st instrument trigger"] = { desc = "prefixed with {{m|tl|ipa-}}", }, ["2nd instrument trigger"] = { desc = "prefixed with {{m|tl|ipang-}}", }, ["1st reason trigger"] = { desc = "prefixed with {{m|tl|ika-}}", }, ["alternate 1st reason trigger"] = { desc = "prefixed with {{m|tl|i-}}", }, ["2nd reason trigger"] = { desc = "prefixed with {{m|tl|ikapag-}}", }, ["alternate 2nd reason trigger"] = { desc = "prefixed with {{m|tl|ipag-}}", }, ["3rd reason trigger"] = { desc = "prefixed with {{m|tl|ikapang-}}", }, ["alternate 3rd reason trigger"] = { desc = "prefixed with {{m|tl|ipang-}}", }, ["4th reason trigger"] = { desc = "prefixed with {{m|tl|ika-}}", }, ["1st directional trigger"] = { desc = "suffixed with {{m|tl|-an}}", }, ["2nd directional trigger"] = { desc = "suffixed with {{m|tl|-in}}", }, ["3rd directional trigger"] = { desc = "circumfixed with {{m|tl|pag- -an}}", }, ["4th directional trigger"] = { desc = "prefixed with {{m|tl|ma-}}", }, ["5th directional trigger"] = { desc = "circumfixed with {{m|tl|pang- -an}}", }, ["6th directional trigger"] = { desc = "circumfixed with {{m|tl|ka- -an}}", }, ["7th directional trigger"] = { desc = "circumfixed with {{m|tl|pa- -an}}", }, ["reference trigger"] = { desc = "prefixed with {{m|tl|pag- -an}}", }, ["1st reciprocal trigger"] = { desc = "circumfixed with {{m|tl|mag- -an}}", }, ["2nd reciprocal trigger"] = { desc = "prefixed with {{m|tl|magka-}}", }, } for verb_type, props in pairs(verb_types) do local parents = props.cat if not parents then parents = {"terms " .. props.desc:gsub("{{m|tl|(.-)}}", "%1")} end local infl_sort_key = verb_type:gsub("^alternate ", ""):gsub("^[0-9]+[a-z]+ ", "") table.insert(parents, 1, {name = "verbs by inflection type", sort = infl_sort_key}) labels[verb_type .. " verbs"] = { description = ("{{{langname}}} %s verbs, %s."):format(verb_type, props.desc), parents = parents, breadcrumb = verb_type, } end return {LABELS = labels, HANDLERS = handlers} nii5r64f0fqqp1kxtpbqgcaegf96d8c 177090 177088 2026-07-21T17:03:38Z Hiyuune 5522 177090 Scribunto text/plain local labels = {} local handlers = {} local native_script = "Baybayin" labels["na apelyidong nasa Catálogo alfabético de apellidos"] = { description = "{{{langname}}} surnames listed at the {{w|Catálogo alfabético de apellidos}}.", additional = "To add a {{{langname}}} surname to this category, add {{tl|Catálogo alfabético de apellidos|tl}} to a surname entry's Etymology section.", parents = {{ name = "na apelyido", --TLCHANGE "surnames", sort = " Catálogo", }}, english_name = "surnames in the Catálogo alfabético de apellidos", --TLCHANGE } labels["terms with " .. native_script .. " script"] = { description = "{{{langname}}} terms with inclusion of " .. native_script .. " script.", parents = {{ name = "terms by script", sort = native_script, }}, can_be_empty = true } labels["terms without " .. native_script .. " script"] = { description = "{{{langname}}} terms without " .. native_script .. " script set.", parents = {"entry maintenance"}, hidden = true, can_be_empty = true } labels["terms with missing " .. native_script .. " script entries"] = { description = "{{{langname}}} terms with missing " .. native_script .. " script entries.", parents = {"entry maintenance"}, hidden = true, can_be_empty = true } labels["na salitang walang padrong pambigkas"] = { --TLCHANGE description = "{{{langname}}} terms without either [[Template:tl-pr]] or [[Template:tl-IPA]] to indicate pronunciation.", parents = {{name = "na entradang pinapanatili"}}, --TLCHANGE "entry maintenance" hidden = true, can_be_empty = true, english_name = "terms without pronunciation template" --TLCHANGE } labels["terms where syllabification alignment failed"] = { description = "{{{langname}}} terms where [[Module:tl-pronunciation]] was unable to align the syllabified respelling with the pagename to produce a syllabified spelling.", parents = {{name = "na entradang pinapanatili"}}, --TLCHANGE "entry maintenance" hidden = true, can_be_empty = true } --------------------------------------- Pronunciation -------------------------------------- labels["terms with malumay pronunciation"] = { description = "{{{langname}}} terms with slow and gentle pronunciation characterized by penultimate stress.", parents = {"terms by phonemic property"}, can_be_empty = true } labels["terms with malumi pronunciation"] = { description = "{{{langname}}} terms with slow and gentle pronunciation characterized by penultimate stress but glottalized.", parents = {"terms by phonemic property"}, can_be_empty = true } labels["na salitang may bigkas na mabilis"] = { --TLCHANGE "terms with mabilis pronunciation" description = "{{{langname}}} terms with quick pronunciation characterized by ultimate stress.", parents = {"na salita ayon sa katangiang ponemiko"}, --TLCHANGE "terms by phonemic property" english_name = "terms with mabilis pronunciation", --TLCHANGE can_be_empty = true } labels["terms with maragsa pronunciation"] = { description = "{{{langname}}} terms with a forceful pronunciation characterized by ultimate stress but glottalized.", parents = {"terms by phonemic property"}, can_be_empty = true } -- Superseded forms -- table.insert(handlers, function(data) local year = data.label:match("^na anyong bago mag%-(.+)$") --TLCHANGE local year_list = { [1940] = "Tagalog spellings of words affected by the standardization of spelling following the publication of the Abakada alphabet in the ''Balarila'' by Lope K. Santos. See more at [[Appendix:Tagalog spellings#1940]].", [1977] = "Tagalog spellings of words affected by the spelling reform introduced in ''Mga Batayang Tuntuning Sinusunod sa Pagsusuring Aklat'' by the Institute of the National Language (''Surian ng Wikang Pambansa'' or SWP). See more at [[Appendix:Tagalog spellings#1977]].", [2007] = "Tagalog spellings of words affected by the spelling reform in 2007, with the publication of the 2007 revision to the ''Ortograpiya ng Wikang Pambansa'' by the ''Komisyon sa Wikang Filipino'' (KWF, {{m-g|Commission on the Filipino Language}}). These spellings were standard forms before 1977 and variant forms between 1987 and 2007. See more at [[Appendix:Tagalog spellings#2007]].", [2014] = "Tagalog spellings of words affected by the spelling reform of 2013–2014, with the publication of the 2013 ''Ortograpiyang Pambansa'' and the and the 2014 ''Manwal sa Masinop na Pagsulat'' by the ''Komisyon sa Wikang Filipino'' (KWF, {{m-g|Commission on the Filipino Language}}). Spellings listed here are not necessarily considered nonstandard, but their use is generally discouraged in formal writing. See more at [[Appendix:Tagalog spellings#2013]]." } if not year then return end local desc = year_list[tonumber(year)] if not desc then return end return { description = desc, parents = {{ name = "na anyong pinalitan", --TLCHANGE "superseded forms", sort = year }}, english_name = "pre-" .. year .. " forms", --TLCHANGE } end) -- Apheretic forms -- labels["apheretic forms"] = { description = "{{{langname}}} words that underwent {{lg|apheresis}}, thus their origin involved a removal of a letter or sound from the beginning.", parents = {"clippings", "terms by etymology"}, } --------------------------------------- Verbs -------------------------------------- local verb_types = { ["1st actor trigger"] = { desc = "prefixed with {{m|tl|um-}} or infixed with {{m|tl|-um-}}", cat = {"terms prefixed with um-", "terms infixed with -um-"}, }, ["2nd actor trigger"] = { desc = "prefixed with {{m|tl|mag-}}", }, ["3rd actor trigger"] = { desc = "prefixed with {{m|tl|mang-}}, which assimilates to {{m|tl|man-}} before [[alveolar]] consonants and {{m|tl|mam-}} before [[labial]] consonants; or sometimes prefixed with {{m|tl|ma-}}", cat = {"terms prefixed with mang-"}, }, ["4th actor trigger"] = { desc = "prefixed with {{m|tl|ma-}}", }, ["5th actor trigger"] = { desc = "prefixed with {{m|tl|maka-}}", }, ["6th actor trigger"] = { desc = "prefixed with {{m|tl|makapag-}}", }, ["7th actor trigger"] = { desc = "prefixed with {{m|tl|maki-}}", }, ["8th actor trigger"] = { desc = "prefixed with {{m|tl|magma-}}", }, ["indirect actor trigger"] = { desc = "prefixed with {{m|tl|magpa-}}", }, ["1st secondary indirect actor trigger"] = { desc = "circumfixed with {{m|tl|pa- -in}}", }, ["2nd secondary indirect actor trigger"] = { desc = "circumfixed with {{m|tl|papag- -in}}", }, ["3rd secondary indirect actor trigger"] = { desc = "circumfixed with {{m|tl|papang- -in}}", }, ["1st object trigger"] = { desc = "suffixed with {{m|tl|-in}}, {{m|tl|-hin}}, {{m|tl|-nin}} or {{m|tl|-rin}}", cat = {"terms suffixed with -in", "terms suffixed with -hin", "terms suffixed with -nin", "terms suffixed with -rin"}, }, ["2nd object trigger"] = { desc = "suffixed with {{m|tl|-an}}", }, ["3rd object trigger"] = { desc = "prefixed with {{m|tl|i-}}", }, ["4th object trigger"] = { desc = "prefixed with {{m|tl|ipag-}}", }, ["5th object trigger"] = { desc = "circumfixed with {{m|tl|pag- -an}}", }, ["6th object trigger"] = { desc = "prefixed with {{m|tl|ipang-}}", }, ["7th object trigger"] = { desc = "circumfixed with {{m|tl|pang- -an}}", }, ["8th object trigger"] = { desc = "circumfixed with {{m|tl|pang- -in}}", }, ["9th object trigger"] = { desc = "prefixed with {{m|tl|ipa-}}", }, ["10th object trigger"] = { desc = "circumfixed with {{m|tl|ma- -an}}", }, ["11th object trigger"] = { desc = "circumfixed with {{m|tl|pa- -an}}", }, ["1st locative trigger"] = { desc = "circumfixed with {{m|tl|pag- -an}}", }, ["2nd locative trigger"] = { desc = "circumfixed with {{m|tl|ma- -an}} or {{m|tl|ma- -han}}", cat = {"terms circumfixed with ma- -an", "terms circumfixed with ma- -han"}, }, -- FIXME! The following is not listed in the documentation for [[Template:tl-verb]]. ["4th locative trigger"] = { desc = "?", cat = {}, }, ["1st benefactive trigger"] = { desc = "prefixed with {{m|tl|i-}}", }, ["2nd benefactive trigger"] = { desc = "prefixed with {{m|tl|ipag-}}", }, ["3rd benefactive trigger"] = { desc = "prefixed with {{m|tl|ipang-}}", }, ["1st instrument trigger"] = { desc = "prefixed with {{m|tl|ipa-}}", }, ["2nd instrument trigger"] = { desc = "prefixed with {{m|tl|ipang-}}", }, ["1st reason trigger"] = { desc = "prefixed with {{m|tl|ika-}}", }, ["alternate 1st reason trigger"] = { desc = "prefixed with {{m|tl|i-}}", }, ["2nd reason trigger"] = { desc = "prefixed with {{m|tl|ikapag-}}", }, ["alternate 2nd reason trigger"] = { desc = "prefixed with {{m|tl|ipag-}}", }, ["3rd reason trigger"] = { desc = "prefixed with {{m|tl|ikapang-}}", }, ["alternate 3rd reason trigger"] = { desc = "prefixed with {{m|tl|ipang-}}", }, ["4th reason trigger"] = { desc = "prefixed with {{m|tl|ika-}}", }, ["1st directional trigger"] = { desc = "suffixed with {{m|tl|-an}}", }, ["2nd directional trigger"] = { desc = "suffixed with {{m|tl|-in}}", }, ["3rd directional trigger"] = { desc = "circumfixed with {{m|tl|pag- -an}}", }, ["4th directional trigger"] = { desc = "prefixed with {{m|tl|ma-}}", }, ["5th directional trigger"] = { desc = "circumfixed with {{m|tl|pang- -an}}", }, ["6th directional trigger"] = { desc = "circumfixed with {{m|tl|ka- -an}}", }, ["7th directional trigger"] = { desc = "circumfixed with {{m|tl|pa- -an}}", }, ["reference trigger"] = { desc = "prefixed with {{m|tl|pag- -an}}", }, ["1st reciprocal trigger"] = { desc = "circumfixed with {{m|tl|mag- -an}}", }, ["2nd reciprocal trigger"] = { desc = "prefixed with {{m|tl|magka-}}", }, } for verb_type, props in pairs(verb_types) do local parents = props.cat if not parents then parents = {"terms " .. props.desc:gsub("{{m|tl|(.-)}}", "%1")} end local infl_sort_key = verb_type:gsub("^alternate ", ""):gsub("^[0-9]+[a-z]+ ", "") table.insert(parents, 1, {name = "verbs by inflection type", sort = infl_sort_key}) labels[verb_type .. " verbs"] = { description = ("{{{langname}}} %s verbs, %s."):format(verb_type, props.desc), parents = parents, breadcrumb = verb_type, } end return {LABELS = labels, HANDLERS = handlers} stlqscwdah7nc4t5lwdg0stbh2fv1bo Kategorya:Tagalog na salitang may bigkas na mabilis 14 38331 177089 2026-07-21T17:01:20Z Hiyuune 5522 Nilikha ang pahina na may '{{auto cat}}' 177089 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx gafería 0 38332 177091 2026-07-22T03:07:16Z Hiyuune 5522 Nilikha ang pahina na may '=={{=es=}}== ===Pagbigkas=== {{es-pr}} ===Pangngalan=== {{es-noun|f}} # {{lb|es|Latin America|colloquial}} [[sagimuymoy]] #: {{syn|es|huevada|tontería|estupidez|idiotez|pendejez|pendejada|boludez|pelotudez|papa}}' 177091 wikitext text/x-wiki =={{=es=}}== ===Pagbigkas=== {{es-pr}} ===Pangngalan=== {{es-noun|f}} # {{lb|es|Latin America|colloquial}} [[sagimuymoy]] #: {{syn|es|huevada|tontería|estupidez|idiotez|pendejez|pendejada|boludez|pelotudez|papa}} 5fowt2fsjwftpq8h8yvhelci5fezot5 Padron:ab-noun 10 38333 177092 2026-07-22T11:49:26Z Yivan000 4078 Nilikha ang pahina na may '{{#invoke:checkparams|error}}<!-- Validate template parameters -->{{head|ab|noun|head={{{head|}}}|sort={{{sort|}}}|g={{#ifeq:{{{g}}}|pl|p}}}}<!-- --><noinclude>{{documentation}}</noinclude>' 177092 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{head|ab|noun|head={{{head|}}}|sort={{{sort|}}}|g={{#ifeq:{{{g}}}|pl|p}}}}<!-- --><noinclude>{{documentation}}</noinclude> ian16lt2e1m3eyfqiija2ovmdcht2c7 Module:ab-translit 828 38334 177093 2026-07-22T11:49:32Z Yivan000 4078 Nilikha ang pahina na may 'local export = {} local gmatch = require("Module:string utilities").gmatch local gsub = require("Module:string utilities").gsub local lower = require("Module:string utilities").lower local u = require("Module:string/char") local GRAVE, ACUTE, CIRC, BREVE, CARON, DOTBELOW = u(0x300), u(0x301), u(0x302), u(0x306), u(0x30C), u(0x323) local tt = { ["а"] = "a", ["б"] = "b", ["в"] = "v", ["г"] = "g", ["ӷ"] = "ğ", ["ҕ"] = "ğ", ["д"] = "d", ["е"] = "e", ["ё...' 177093 Scribunto text/plain local export = {} local gmatch = require("Module:string utilities").gmatch local gsub = require("Module:string utilities").gsub local lower = require("Module:string utilities").lower local u = require("Module:string/char") local GRAVE, ACUTE, CIRC, BREVE, CARON, DOTBELOW = u(0x300), u(0x301), u(0x302), u(0x306), u(0x30C), u(0x323) local tt = { ["а"] = "a", ["б"] = "b", ["в"] = "v", ["г"] = "g", ["ӷ"] = "ğ", ["ҕ"] = "ğ", ["д"] = "d", ["е"] = "e", ["ё"] = "jo", ["ж"] = "ẑ", ["з"] = "z", ["ҙ"] = "ź", ["ӡ"] = "dz", ["и"] = "i", ["й"] = "j", ["к"] = "kʼ", ["қ"] = "k", ["ҟ"] = "qʼ", ["л"] = "l", ["м"] = "m", ["н"] = "n", ["о"] = "o", ["п"] = "pʼ", ["ԥ"] = "p", ["ҧ"] = "p", ["р"] = "r", ["с"] = "s", ["ҫ"] = "ś", ["т"] = "tʼ", ["ҭ"] = "t", ["у"] = "u", ["ф"] = "f", ["х"] = "x", ["ҳ"] = "ḥ", ["ц"] = "c", ["ҵ"] = "cʼ", ["ч"] = "č", ["ҷ"] = "čʼ", ["ҽ"] = "ĉ", ["ҿ"] = "ĉʼ", ["ш"] = "ŝ", ["ы"] = "ə", ["ҩ"] = "jʷ", ["џ"] = "dẑ", ["ь"] = "ʲ", ["ә"] = "ʷ", ["э"] = "e", ["ю"] = "ju", ["я"] = "ja", ["А"] = "A", ["Б"] = "B", ["В"] = "V", ["Г"] = "G", ["Ӷ"] = "Ğ", ["Ҕ"] = "Ğ", ["Д"] = "D", ["Е"] = "E", ["Ё"] = "Jo", ["Ж"] = "Ẑ", ["З"] = "Z", ["Ҙ"] = "Ź", ["Ӡ"] = "Dz", ["И"] = "I", ["Й"] = "J", ["К"] = "Kʼ", ["Қ"] = "K", ["Ҟ"] = "Qʼ", ["Л"] = "L", ["М"] = "M", ["Н"] = "N", ["О"] = "O", ["П"] = "Pʼ", ["Ԥ"] = "P", ["Ҧ"] = "P", ["Р"] = "R", ["С"] = "S", ["Ҫ"] = "Ś", ["Т"] = "Tʼ", ["Ҭ"] = "T", ["У"] = "U", ["Ф"] = "F", ["Х"] = "X", ["Ҳ"] = "Ḥ", ["Ц"] = "C", ["Ҵ"] = "Cʼ", ["Ч"] = "Č", ["Ҷ"] = "Čʼ", ["Ҽ"] = "Ĉ", ["Ҿ"] = "Ĉʼ", ["Ш"] = "Ŝ", ["Ы"] = "Ə", ["Ҩ"] = "Jʷ", ["Џ"] = "Dẑ", ["Ь"] = "ʲ", ["Ә"] = "ʷ", ["Э"] = "E", ["Ю"] = "Ju", ["Я"] = "Ja" } local digraphs = { ["жь"] = "ž", ["ӡь"] = "dź", ["ӡ'"] = "dź", ["ф'"] = "fʼ", ["х'"] = "x̣", ["ць"] = "ć", ["ц'"] = "ć", ["ҵь"] = "ćʼ", ["ҵ'"] = "ćʼ", ["шь"] = "š", ["џь"] = "dž", ["Жь"] = "Ž", ["Ӡь"] = "Dź", ["Ӡ'"] = "Dź", ["Ф'"] = "Fʼ", ["Х'"] = "X̣", ["Ць"] = "Ć", ["Ц'"] = "Ć", ["Ҵь"] = "Ćʼ", ["Ҵ'"] = "Ćʼ", ["Шь"] = "Š", ["Џь"] = "Dž" } function export.tr(text, lang, sc) -- Contextual substitution of "w" for "у", "j" for "и" and "j" before "е". text = gsub(text, "у([аеиоуыэ])", "w%1") text = gsub(text, "У([аеиоуыэ])", "W%1") text = gsub(text, "([аеёиоуыэюяАЕЁИОУЫЭЮЯ])у", "%1w") text = gsub(text, "и([аеиоуыэ])", "j%1") text = gsub(text, "И([аеиоуыэ])", "J%1") text = gsub(text, "([аеёиоуыэюяАЕЁИОУЫЭЮЯ])и", "%1j") text = gsub(text, "([аеёиоуыэюяАЕЁИОУЫЭЮЯ])е", "%1jе") for digraph, replacement in pairs(digraphs) do text = gsub(text, digraph, replacement) end text = gsub(text, ".", tt) -- Reposition apostrophes then decompose. text = mw.ustring.toNFD(gsub(gsub(text, "ʼʲ", "ʲʼ"), "ʼʷ", "ʷʼ")) -- When double letters both have a modifier letter and/or an apostrophe, only show on the second for readability purposes. for letter in gmatch("abcdefghijklmnopqrstuvxzəABCDEFGHIJKLMNOPQRSTUVXZƏ", ".") do text = gsub(text, letter .. "([" .. GRAVE .. ACUTE .. CIRC .. BREVE .. CARON .. DOTBELOW .. "]?)([ʲʷ]?[ʲʷ]?ʼ?)" .. lower(letter) .. "%1%2", letter .. "%1" .. lower(letter) .. "%1%2") end -- Remove consecutive j/ʲ and w/ʷ. text = gsub(text, "ʲ?[Jj]ʲ?", function(m1) return gsub(m1, "ʲ", "") end) text = gsub(text, "ʷ?([Ww])ʷ?", "%1") return text end return export glngqmdgazuu3qooudl06jachuhvbqo абырзен бызшәа 0 38335 177094 2026-07-22T11:50:00Z Yivan000 4078 Nilikha ang pahina na may '=={{=ab=}}== ===Pangngalan=== {{ab-noun|head=[[абырзен|а-бырзен]] [[абызшәа|бызшәа]]|sort=бырзен бызшәа}} # Wikang [[Griyego]] ====Katawagang kaugnay==== * {{l|ab|Бырзентәыла}} * {{l|ab|абырзен}}' 177094 wikitext text/x-wiki =={{=ab=}}== ===Pangngalan=== {{ab-noun|head=[[абырзен|а-бырзен]] [[абызшәа|бызшәа]]|sort=бырзен бызшәа}} # Wikang [[Griyego]] ====Katawagang kaugnay==== * {{l|ab|Бырзентәыла}} * {{l|ab|абырзен}} jqjgbg4vz22htmx4es4x7bxsuw8w6eb Kategorya:Abhasiyo na pangngalan 14 38336 177095 2026-07-22T11:50:10Z Yivan000 4078 Nilikha ang pahina na may '{{auto cat}}' 177095 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Kategorya:Abhasiyo na lema 14 38337 177097 2026-07-22T11:51:50Z Yivan000 4078 Nilikha ang pahina na may '{{auto cat}}' 177097 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Kategorya:Wikang Abhasiyo 14 38338 177098 2026-07-22T11:55:40Z Yivan000 4078 Nilikha ang pahina na may '{{auto cat|Kawkaso|Abhasiya|Heorhiya|Rusya|Turkiya}}' 177098 wikitext text/x-wiki {{auto cat|Kawkaso|Abhasiya|Heorhiya|Rusya|Turkiya}} nqr6pneqh04jjzkq2qz32ouppy4kcs2