Module:Languages/data/djp: Difference between revisions
< Module:Languages | data
Djpwikiadmin (talk | contribs) (Undo revision 470626 by Djpwikiadmin (talk)) Tag: Undo |
Djpwikiadmin (talk | contribs) No edit summary |
||
Line 13: | Line 13: | ||
} | } | ||
s["no-standardchars"] = " | s["no-standardchars"] = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyZzÆæØøÅå" .. c.punc | ||
s["default-chars"] = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyZz0123456789" | |||
s["ru-Cyrl-entryname"] = { | s["ru-Cyrl-entryname"] = { | ||
Line 44: | Line 46: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e", "i" , "o" , "u" }} , | to = {"a" , "e", "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÉéÍíÓóÖöÜüÚú" .. c.punc, | ||
} | } | ||
Line 56: | Line 58: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e", "i" , "o" , "u" }} , | to = {"a" , "e", "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÉéÍíÓóÖöÜüÚú" .. c.punc, | ||
} | } | ||
Line 69: | Line 71: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e", "i" , "o" , "u" }} , | to = {"a" , "e", "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÉéÍíÓóÚú" .. c.punc, | ||
} | } | ||
Line 82: | Line 84: | ||
from = {"[äàáâåāʔ']", "[dð]", "[gɡ]", "[sʃ]" }, | from = {"[äàáâåāʔ']", "[dð]", "[gɡ]", "[sʃ]" }, | ||
to = {"a", "d" , "g" , "s" }} , | to = {"a", "d" , "g" , "s" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡʔʃðʼ'" .. c.punc, | ||
} | } | ||
Line 104: | Line 106: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÂâÉéÊêÍíÎîÓóÔôÚúÛû" .. c.punc, | ||
} | } | ||
Line 117: | Line 119: | ||
from = {"[äàáâå]", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÖöÜüƎǝ" .. c.punc, | ||
} | } | ||
Line 130: | Line 132: | ||
from = {"[äàáâå]", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÉéÍíÓóÚú" .. c.punc, | ||
} | } | ||
Line 143: | Line 145: | ||
from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "i" , "o" , "u" }} , | to = {"a" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÍíÓóÚú" .. c.punc, | ||
} | } | ||
Line 181: | Line 183: | ||
from = {"[äàáâåāʔ]", "[gɡɣ]" }, | from = {"[äàáâåāʔ]", "[gɡɣ]" }, | ||
to = {"a" , "g" }} , | to = {"a" , "g" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡʔɢɣʼʀ" .. c.punc, | ||
} | } | ||
Line 194: | Line 196: | ||
from = {"[äàáâå]", "Ǝ", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "Ǝ", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "E", "e" , "i" , "o" , "u" }} , | to = {"a" , "E", "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÖöÜüƎǝ" .. c.punc, | ||
} | } | ||
Line 206: | Line 208: | ||
from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "i" , "o" , "u" }} , | to = {"a" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÍíÓóÖöÚú" .. c.punc, | ||
} | } | ||
Line 219: | Line 221: | ||
from = {"Ā", "[äàáâåā]", "Ē", "[ëèéêē]", "Ī", "[ïìíîī]", "Ñ", "ñ", "Ō", "[öòóôō]", "Ū", "[üùúûū]", "Ȳ", "[ÿȳ]" }, | from = {"Ā", "[äàáâåā]", "Ē", "[ëèéêē]", "Ī", "[ïìíîī]", "Ñ", "ñ", "Ō", "[öòóôō]", "Ū", "[üùúûū]", "Ȳ", "[ÿȳ]" }, | ||
to = {"A", "a" , "E", "e" , "I", "i" , "N", "n", "O", "o" , "U", "u" , "Y", "y" }} , | to = {"A", "a" , "E", "e" , "I", "i" , "N", "n", "O", "o" , "U", "u" , "Y", "y" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ĀāĒēĪīÑñŌōŪūȲȳ" .. c.punc, | ||
} | } | ||
Line 239: | Line 241: | ||
from = {"[äàáâå]", "[ïìíî]", "[ëèéêǝ]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ïìíî]", "[ëèéêǝ]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "i", "e" , "o" , "u" }} , | to = {"a" , "i", "e" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÉéÍíÓóÚú" .. c.punc, | ||
} | } | ||
Line 251: | Line 253: | ||
from = {"[äàáâå]", "Ǝ", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "Ǝ", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "E", "e" , "i" , "o" , "u" }} , | to = {"a" , "E", "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."Ǝǝ" .. c.punc, | ||
} | } | ||
Line 272: | Line 274: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÖöÜü" .. c.punc, | ||
} | } | ||
Line 285: | Line 287: | ||
from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "i" , "o" , "u" }} , | to = {"a" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÍíÓóÚú" .. c.punc, | ||
} | } | ||
Line 299: | Line 301: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÂâÉéÊêÍíÎîÓóÔôÚúÛû" .. c.punc, | ||
} | } | ||
Line 311: | Line 313: | ||
from = {"[äàáâåāʔ']", "[gɡ]" }, | from = {"[äàáâåāʔ']", "[gɡ]" }, | ||
to = {"a", "g" }} , | to = {"a", "g" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡ" .. c.punc, | ||
} | } | ||
Line 332: | Line 334: | ||
from = {"[äàáâå]", "[ïìíî]", "[ëèéêǝ]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ïìíî]", "[ëèéêǝ]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "i", "e" , "o" , "u" }} , | to = {"a" , "i", "e" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÀàÁáÂâÈèÉéÊêÌìÍíÎîÒòÓóÔôÙùÚúÛû" .. c.punc, | ||
} | } | ||
Line 345: | Line 347: | ||
from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "i" , "o" , "u" }} , | to = {"a" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÍíÓóÚú" .. c.punc, | ||
} | } | ||
Line 357: | Line 359: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóôő]", "[üùúûű]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóôő]", "[üùúûű]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÉéÍíÓóÔôÖöŐőÚúÛûÜüŰű" .. c.punc, | ||
} | } | ||
Line 369: | Line 371: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóôő]", "[üùúûű]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóôő]", "[üùúûű]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáÉéÍíÓóÔôÖöŐőÚúÛûÜüŰű" .. c.punc, | ||
} | } | ||
Line 382: | Line 384: | ||
from = {"[äàáâå]", "[ɓ]", "[ɗ]", "[ëèéêǝ]", "[ɠ]", "[ïìíî]", "[ŋ]", "[öòóô]", "[θ]", "[üùúû]" }, | from = {"[äàáâå]", "[ɓ]", "[ɗ]", "[ëèéêǝ]", "[ɠ]", "[ïìíî]", "[ŋ]", "[öòóô]", "[θ]", "[üùúû]" }, | ||
to = {"a", "b" , "d" , "e", "g" , "i" , "o", "t" , "u" }} , | to = {"a", "b" , "d" , "e", "g" , "i" , "o", "t" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÁáƁɓƊɗƓɠÉéÍíŊŋÓóθÚú" .. c.punc, | ||
} | } | ||
Line 403: | Line 405: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ËëÏïÖöÜü" .. c.punc, | ||
} | } | ||
Line 416: | Line 418: | ||
from = {"[äàáâåāʔ]", "[ɓ]", "[ðɗɖ]", "[gɡɠɣɢ]", "[ŋɴ]", "[ʂ]", "[θƭ]", "[ʐʒ]" }, | from = {"[äàáâåāʔ]", "[ɓ]", "[ðɗɖ]", "[gɡɠɣɢ]", "[ŋɴ]", "[ʂ]", "[θƭ]", "[ʐʒ]" }, | ||
to = {"a", "b", "d" , "g", "n", "s", "t", "z" }} , | to = {"a", "b", "d" , "g", "n", "s", "t", "z" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡʔɓðɖɗɡɣɢɠŋɴʂθƭʐʒʃɲᵐⁿᵑʼ" .. c.punc, | ||
} | } | ||
Line 429: | Line 431: | ||
from = {"[äàáâåāʔ]", "[gɡɣ]" }, | from = {"[äàáâåāʔ]", "[gɡɣ]" }, | ||
to = {"a" , "g" }} , | to = {"a" , "g" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡʔɢɣʼʀ" .. c.punc, | ||
} | } | ||
Line 442: | Line 444: | ||
from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" }, | from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" }, | ||
to = {"a" , "g", "s", "z" }} , | to = {"a" , "g", "s", "z" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡɣʃʒʔ" .. c.punc, | ||
} | } | ||
Line 455: | Line 457: | ||
from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" }, | from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" }, | ||
to = {"a" , "g", "s", "z" }} , | to = {"a" , "g", "s", "z" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡɣʃʒʔ" .. c.punc, | ||
} | } | ||
Line 467: | Line 469: | ||
from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" }, | from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" }, | ||
to = {"a" , "g", "s", "z" }} , | to = {"a" , "g", "s", "z" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡɣʃʒʔ" .. c.punc, | ||
} | } | ||
Line 480: | Line 482: | ||
from = {"[äàáâåāʔ]", "[gɡɣ]" }, | from = {"[äàáâåāʔ]", "[gɡɣ]" }, | ||
to = {"a" , "g" }} , | to = {"a" , "g" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡʔɣθɬɛɔɑɨǝəʃʒ" .. c.punc, | ||
} | } | ||
Line 493: | Line 495: | ||
from = {"[äàáâåāʔ]", "[gɡɣ]" }, | from = {"[äàáâåāʔ]", "[gɡɣ]" }, | ||
to = {"a" , "g" }} , | to = {"a" , "g" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡʔʃʒ" .. c.punc, | ||
} | } | ||
Line 506: | Line 508: | ||
from = {"[äàáâåāʔ]", "[gɡɣ]" }, | from = {"[äàáâåāʔ]", "[gɡɣ]" }, | ||
to = {"a" , "g" }} , | to = {"a" , "g" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡʔŋɲʃʒɣ" .. c.punc, | ||
} | } | ||
Line 526: | Line 528: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÄäÖö" .. c.punc, | ||
} | } | ||
Line 548: | Line 550: | ||
from = {"[äàáâåāʔ]", "[gɡɣɢ]" }, | from = {"[äàáâåāʔ]", "[gɡɣɢ]" }, | ||
to = {"a" , "g" }} , | to = {"a" , "g" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ɡʔɢʀʁɣχħ" .. c.punc, | ||
} | } | ||
Line 561: | Line 563: | ||
from = {"[äàáâåæ]", "[ëèéêǝəɛ]", "[ïìíî]", "[gɡɣɢ]", "[öòóôɔ]", "[ɹɾ]", "[ʃ]", "[θþ]", "[üùúû]" }, | from = {"[äàáâåæ]", "[ëèéêǝəɛ]", "[ïìíî]", "[gɡɣɢ]", "[öòóôɔ]", "[ɹɾ]", "[ʃ]", "[θþ]", "[üùúû]" }, | ||
to = {"a" , "e" , "i", "g" , "o", "r", "s", "t" , "u" }} , | to = {"a" , "e" , "i", "g" , "o", "r", "s", "t" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"] .. c.punc, | ||
} | } | ||
Line 574: | Line 576: | ||
from = {"Ǝ", "[əǝ]" }, | from = {"Ǝ", "[əǝ]" }, | ||
to = {"E", "e" }} , | to = {"E", "e" }} , | ||
standardChars = " | standardChars = s["default-chars"].."Ǝǝ" .. c.punc, | ||
} | } | ||
Line 586: | Line 588: | ||
from = {"[äàáâåæ]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[þ]", "[üùúû]" }, | from = {"[äàáâåæ]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[þ]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o", "t" , "u" }} , | to = {"a" , "e" , "i" , "o", "t" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÆæÞþ" .. c.punc, | ||
} | } | ||
Line 598: | Line 600: | ||
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" }, | ||
to = {"a" , "e" , "i" , "o" , "u" }} , | to = {"a" , "e" , "i" , "o" , "u" }} , | ||
standardChars = " | standardChars = s["default-chars"].."ÖöÜü" .. c.punc, | ||
} | } | ||
return require("Module:languages").addDefaultTypes(m, true) | return require("Module:languages").addDefaultTypes(m, true) |
Revision as of 17:28, 7 September 2023
Documentation for this module may be created at Module:Languages/data/djp/documentation
local u = mw.ustring.char
local m_langdata = require("Module:languages/data")
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["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"] = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyZzÆæØøÅå" .. c.punc
s["default-chars"] = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyZz0123456789"
s["ru-Cyrl-entryname"] = {
remove_diacritics = c.grave .. c.acute .. c.diaer,
remove_exceptions = {"Ё", "ё", "Ѣ̈", "ѣ̈", "Я̈", "я̈"}
}
s["ru-Cyrl-sortkey"] = {
from = {
"ё", "ѣ̈", "я̈", -- 2 chars
"і", "ѣ", "ѳ", "ѵ" -- 1 char
},
to = {
"е" .. p[1], "ь" .. p[2], "я" .. p[1],
"и" .. p[1], "ь" .. p[1], "я" .. p[2], "я" .. p[3]
}
}
local m = {}
-- DJP Languages
m["afat"] = {
"Afata",
"Q999999017",
"atha",
"Latn",
ancestors = {"veda"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e", "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÉéÍíÓóÖöÜüÚú" .. c.punc,
}
m["asgr"] = {
"Asgardian",
"Q99999900A",
"x",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e", "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÉéÍíÓóÖöÜüÚú" .. c.punc,
}
m["asta"] = {
"Astapori Valyrian",
"Q999999005",
"valy-high",
"Latn",
ancestors = {"hval"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e", "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÉéÍíÓóÚú" .. c.punc,
}
m["assh"] = {
"Asshai'i",
"Q999999038",
"assh",
"Latn",
ancestors = {"oass"},
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ']", "[dð]", "[gɡ]", "[sʃ]" },
to = {"a", "d" , "g" , "s" }} ,
standardChars = s["default-chars"].."ɡʔʃðʼ'" .. c.punc,
}
m["oass"] = {
"Old Asshai'i",
"Q999999039",
"assh-old",
"Latn",
case_insensitive = true,
}
m["azra"] = {
"Azrán",
"Q999999030",
"roa-ibe",
"Latn",
ancestors = {"es"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÂâÉéÊêÍíÎîÓóÔôÚúÛû" .. c.punc,
}
m["bodz"] = {
"Bodzvokhan",
"Q999999002",
"orci",
"Vkht,Cyrl,Latn",
ancestors = {"sung"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÖöÜüƎǝ" .. c.punc,
}
m["cast"] = {
"Castithan",
"Q999999010",
"kast",
"Latn",
ancestors = {"ocst"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÉéÍíÓóÚú" .. c.punc,
}
m["doth"] = {
"Dothraki",
"Q999999007",
"plai",
"Latn",
ancestors = {"ppla"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÍíÓóÚú" .. c.punc,
}
m["fjer"] = {
"Fjerdan",
"x",
"x",
"Latn",
case_insensitive = true
}
m["gand"] = {
"Gandal",
"Q999999016",
"atha",
"Latn",
ancestors = {"veda"},
case_insensitive = true
}
m["gern"] = {
"Gerna Mohr",
"x",
"x",
"Latn",
case_insensitive = true
}
m["ghis"] = {
"Ghiscari",
"Q999999024",
"ghis",
"Latn",
ancestors = {"oghi"},
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ]", "[gɡɣ]" },
to = {"a" , "g" }} ,
standardChars = s["default-chars"].."ɡʔɢɣʼʀ" .. c.punc,
}
m["gvun"] = {
"G'Vunna",
"Q999999018",
"atha",
"Gvoz,Latn",
ancestors = {"veda"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "Ǝ", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "E", "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÖöÜüƎǝ" .. c.punc,
}
m["henl"] = {
"Hen Linge",
"Q999999021",
"elve",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÍíÓóÖöÚú" .. c.punc,
}
m["hval"] = {
"High Valyrian",
"Q999999004",
"valy-high",
"Latn,Hvlr",
ancestors = {"oval"},
case_insensitive = true,
sort_key = {
from = {"Ā", "[äàáâåā]", "Ē", "[ëèéêē]", "Ī", "[ïìíîī]", "Ñ", "ñ", "Ō", "[öòóôō]", "Ū", "[üùúûū]", "Ȳ", "[ÿȳ]" },
to = {"A", "a" , "E", "e" , "I", "i" , "N", "n", "O", "o" , "U", "u" , "Y", "y" }} ,
standardChars = s["default-chars"].."ĀāĒēĪīÑñŌōŪūȲȳ" .. c.punc,
}
m["indo"] = {
"Indojisnen",
"Q999999026",
"x",
"Latn",
case_insensitive = true
}
m["inha"] = {
"Inha",
"Q999999027",
"x",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ïìíî]", "[ëèéêǝ]", "[öòóô]", "[üùúû]" },
to = {"a" , "i", "e" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÉéÍíÓóÚú" .. c.punc,
}
m["irat"] = {
"Irathient",
"x",
"x",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "Ǝ", "[ëèéêǝ]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "E", "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."Ǝǝ" .. c.punc,
}
m["kama"] = {
"Kamakawi",
"x",
"x",
"Latn",
case_insensitive = true
}
m["kinu"] = {
"Kinuk'aaz",
"Q999999023",
"omec",
"Zadu,Latn",
ancestors = {"pkin"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÖöÜü" .. c.punc,
}
m["lhaz"] = {
"Lhazareen",
"Q999999040",
"plai",
"Latn",
ancestors = {"ppla"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÍíÓóÚú" .. c.punc,
}
m["lish"] = {
"Lishepus",
"Q999999022",
"x",
"Latn",
ancestors = {"ine-pro", "afa-pro"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÂâÉéÊêÍíÎîÓóÔôÚúÛû" .. c.punc,
}
m["magn"] = {
"Mag Nuk",
"Q999999039",
"magn",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ']", "[gɡ]" },
to = {"a", "g" }} ,
standardChars = s["default-chars"].."ɡ" .. c.punc,
}
m["meer"] = {
"Meereenese Valyrian",
"Q999999006",
"valy-high",
"Latn",
ancestors = {"hval"},
case_insensitive = true
}
m["meni"] = {
"Méníshè",
"Q999999033",
"witc",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ïìíî]", "[ëèéêǝ]", "[öòóô]", "[üùúû]" },
to = {"a" , "i", "e" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÀàÁáÂâÈèÉéÊêÌìÍíÎîÒòÓóÔôÙùÚúÛû" .. c.punc,
}
m["munj"] = {
"Munja'kin",
"Q999999013",
"munc",
"Latn",
ancestors = {"pmun"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÍíÓóÚú" .. c.punc,
}
m["nelv"] = {
"Nelvayu",
"Q999999034",
"xX",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóôő]", "[üùúûű]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÉéÍíÓóÔôÖöŐőÚúÛûÜüŰű" .. c.punc,
}
m["noal"] = {
"Noalath",
"Q999999031",
"x",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóôő]", "[üùúûű]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÁáÉéÍíÓóÔôÖöŐőÚúÛûÜüŰű" .. c.punc,
}
m["ocst"] = {
"Old Castithan",
"Q999999009",
"kast",
"Latn",
ancestors = {"pcst"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ɓ]", "[ɗ]", "[ëèéêǝ]", "[ɠ]", "[ïìíî]", "[ŋ]", "[öòóô]", "[θ]", "[üùúû]" },
to = {"a", "b" , "d" , "e", "g" , "i" , "o", "t" , "u" }} ,
standardChars = s["default-chars"].."ÁáƁɓƊɗƓɠÉéÍíŊŋÓóθÚú" .. c.punc,
}
m["oval"] = {
"Old Valyrian",
"Q999999003",
"valy",
"Latn",
case_insensitive = true
}
m["ovus"] = {
"Övüsi",
"Q999999036",
"elvi",
"Latn",
ancestors = {"povu"},
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ËëÏïÖöÜü" .. c.punc,
}
m["pcst"] = {
"Proto-Castithan",
"Q999999011",
"kast",
"Latn",
type = "reconstructed",
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ]", "[ɓ]", "[ðɗɖ]", "[gɡɠɣɢ]", "[ŋɴ]", "[ʂ]", "[θƭ]", "[ʐʒ]" },
to = {"a", "b", "d" , "g", "n", "s", "t", "z" }} ,
standardChars = s["default-chars"].."ɡʔɓðɖɗɡɣɢɠŋɴʂθƭʐʒʃɲᵐⁿᵑʼ" .. c.punc,
}
m["pkin"] = {
"Proto-Kinuk'aaz",
"Q999999024",
"omec",
"Latn",
type = "reconstructed",
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ]", "[gɡɣ]" },
to = {"a" , "g" }} ,
standardChars = s["default-chars"].."ɡʔɢɣʼʀ" .. c.punc,
}
m["pmen"] = {
"Proto-Méníshè",
"Q999999035",
"witc",
"Latn",
type = "reconstructed",
case_insensitive = true,
sort_key = {
from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" },
to = {"a" , "g", "s", "z" }} ,
standardChars = s["default-chars"].."ɡɣʃʒʔ" .. c.punc,
}
m["pmun"] = {
"Proto-Munja'kin",
"Q999999012",
"munc",
"Latn",
type = "reconstructed",
case_insensitive = true,
sort_key = {
from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" },
to = {"a" , "g", "s", "z" }} ,
standardChars = s["default-chars"].."ɡɣʃʒʔ" .. c.punc,
}
m["povu"] = {
"Proto-Övüsi",
"Q999999037",
"elvi",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâåā]", "[gɡɣ]", "[šʃ]", "[žʒ]" },
to = {"a" , "g", "s", "z" }} ,
standardChars = s["default-chars"].."ɡɣʃʒʔ" .. c.punc,
}
m["ppla"] = {
"Proto-Plains",
"Q999999008",
"plai",
"Latn",
type = "reconstructed",
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ]", "[gɡɣ]" },
to = {"a" , "g" }} ,
standardChars = s["default-chars"].."ɡʔɣθɬɛɔɑɨǝəʃʒ" .. c.punc,
}
m["psnd"] = {
"Proto-Sondiv",
"Q999999020",
"atri",
"Latn",
type = "reconstructed",
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ]", "[gɡɣ]" },
to = {"a" , "g" }} ,
standardChars = s["default-chars"].."ɡʔʃʒ" .. c.punc,
}
m["pved"] = {
"Proto-Veda",
"Q999999014",
"atha",
"Latn",
type = "reconstructed",
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ]", "[gɡɣ]" },
to = {"a" , "g" }} ,
standardChars = s["default-chars"].."ɡʔŋɲʃʒɣ" .. c.punc,
}
m["ravk"] = {
"Ravkan",
"x",
"x",
"Latn",
case_insensitive = true
}
m["shiv"] = {
"Shiväisith",
"Q999999029",
"x",
"Todj,Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÄäÖö" .. c.punc,
}
m["sond"] = {
"Sondiv",
"Q999999019",
"atri",
"Kwan,Latn",
ancestors = {"psnd"},
case_insensitive = true
}
m["sung"] = {
"Sungdin",
"Q999999001",
"orci",
"Latn",
type = "reconstructed",
case_insensitive = true,
sort_key = {
from = {"[äàáâåāʔ]", "[gɡɣɢ]" },
to = {"a" , "g" }} ,
standardChars = s["default-chars"].."ɡʔɢʀʁɣχħ" .. c.punc,
}
m["trig"] = {
"Trigedasleng",
"Q999999028",
"gmw",
"Latn",
ancestors = {"en"},
case_insensitive = true,
sort_key = {
from = {"[äàáâåæ]", "[ëèéêǝəɛ]", "[ïìíî]", "[gɡɣɢ]", "[öòóôɔ]", "[ɹɾ]", "[ʃ]", "[θþ]", "[üùúû]" },
to = {"a" , "e" , "i", "g" , "o", "r", "s", "t" , "u" }} ,
standardChars = s["default-chars"] .. c.punc,
}
m["veda"] = {
"Veda",
"Q999999015",
"atha",
"Wlqr,Latn",
ancestors = {"pved"},
case_insensitive = true,
sort_key = {
from = {"Ǝ", "[əǝ]" },
to = {"E", "e" }} ,
standardChars = s["default-chars"].."Ǝǝ" .. c.punc,
}
m["vzaa"] = {
"Væyne Zaanics",
"Q999999025",
"x",
"Latn,Yesu",
case_insensitive = true,
sort_key = {
from = {"[äàáâåæ]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[þ]", "[üùúû]" },
to = {"a" , "e" , "i" , "o", "t" , "u" }} ,
standardChars = s["default-chars"].."ÆæÞþ" .. c.punc,
}
m["yuli"] = {
"Yulish",
"Q999999032",
"x",
"Latn",
case_insensitive = true,
sort_key = {
from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]" },
to = {"a" , "e" , "i" , "o" , "u" }} ,
standardChars = s["default-chars"].."ÖöÜü" .. c.punc,
}
return require("Module:languages").addDefaultTypes(m, true)