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