Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus
local Serial = "2021-01-29"
--[===[
transText/data/tg-Cyrl
mw.loadData()
CREDITS:
User:Kenny McFly
User:Sebastian Wallroth
SOURCE:
https://github.com/real68er/wikyrillomat/blob/master/wikyrillomat.html
]===]
return { data = {
["tg-Cyrl"] = { use = "Cyrl",
targets = {
de = {
script = "Latn",
replace = { -- Sonderfälle
-- Александр = Alexander
{ "Александр ", "Alexander " },
{ "Александр$", "Alexander" },
-- кс in Vornamen mit griechischen Wurzeln = x
{ "Алекс", "Alex" },
{ "Оксан", "Oxan" },
{ "Ксен", "Xen" },
{ "Макс", "Max" },
{ "Феликс", "Felix" },
-- e nach Vokal = je
{ "([АЕИЙОУӮЫЭЯЁЮаеийоуӯыэяёю])е",
"%1je" },
-- ии = iji
{ "ии", "iji" },
-- й nach и und ы am Wortende weg
{ "ий$", "i" },
{ "ий ", "i " },
{ "ый$", "y" },
{ "ый ", "y " },
-- й nach и im Wort = j
{ "ий", "ij" },
-- й nach а,е,о,у = i
{ "([АЕИЙОУӮЫЭЯЁЮаеийӣоуӯыэяёю])й", "%1i" },
-- й vor а,е,о,у = j
{ "й[аеиоуӯы]", "j%1" },
-- ë nach ж,ч,ш,щ = o
{ "([ЖЧШЩжчшщ])ё", "%1o" },
-- с zwischen zwei von аеийӣоуӯыэяёю = ss
{ "([АЕИЙӢОУӮЫЭЯЁЮаеийӣоуӯыэяёю])с([аеийӣоуӯыэяёю])",
"%1ss%2" },
-- ь vor Vokal = j
{ "ь([аеийӣоуӯыэ])",
"j%1" },
-- Einzelbuchstaben
{ 0x0410, "A" }, -- А
{ 0x0411, "B" }, -- Б
{ 0x0412, "W" }, -- В
{ 0x0413, "G" }, -- Г
{ 0x0492, "Gh" }, -- Ғ
{ 0x0414, "D" }, -- Д
{ 0x0415, "Je" }, -- Е
{ 0x0401, "Jo" }, -- Ё
{ 0x0416, "Sch" }, -- Ж
{ 0x0417, "S" }, -- З
{ 0x0418, "I" }, -- И
{ 0x0419, "J" }, -- Й
{ 0x04E2, "Ij" }, -- Ӣ
{ 0x041A, "K" }, -- К
{ 0x049A, "Q" }, -- Қ
{ 0x041B, "L" }, -- Л
{ 0x041C, "M" }, -- М
{ 0x041D, "N" }, -- Н
{ 0x041E, "O" }, -- О
{ 0x041F, "P" }, -- П
{ 0x0420, "R" }, -- Р
{ 0x0421, "S" }, -- С
{ 0x0422, "T" }, -- Т
{ 0x0423, "U" }, -- У
{ 0x04EE, "U" }, -- Ӯ
{ 0x0424, "F" }, -- Ф
{ 0x0425, "Ch" }, -- Х
{ 0x04B2, "H" }, -- Ҳ
{ 0x0426, "Z" }, -- Ц
{ 0x0427, "Tsch" }, -- Ч
{ 0x04B6, "Dsch" }, -- Ҷ
{ 0x0428, "Sch" }, -- Ш
{ 0x0429, "Schtsch" }, -- Щ
{ 0x042B, "Y" }, -- Ы
{ 0x042D, "E" }, -- Э
{ 0x042E, "Ju" }, -- Ю
{ 0x042F, "Ja" }, -- Я
{ 0x0430, "a" }, -- а
{ 0x0431, "b" }, -- б
{ 0x0432, "w" }, -- в
{ 0x0433, "g" }, -- г
{ 0x0493, "gh" }, -- ғ
{ 0x0434, "d" }, -- д
{ 0x0435, "e" }, -- е
{ 0x0451, "jo" }, -- ё
{ 0x0436, "sch" }, -- ж
{ 0x0437, "s" }, -- з
{ 0x0438, "i" }, -- и
{ 0x0439, "j" }, -- й
{ 0x04E3, "ij" }, -- ӣ
{ 0x043A, "k" }, -- к
{ 0x049B, "q" }, -- қ
{ 0x043B, "l" }, -- л
{ 0x043C, "m" }, -- м
{ 0x043D, "n" }, -- н
{ 0x043E, "o" }, -- о
{ 0x043F, "p" }, -- п
{ 0x0440, "r" }, -- р
{ 0x0441, "s" }, -- с
{ 0x0442, "t" }, -- т
{ 0x0443, "u" }, -- у
{ 0x04EF, "u" }, -- ӯ
{ 0x0444, "f" }, -- ф
{ 0x0445, "ch" }, -- х
{ 0x04B3, "h" }, -- ҳ
{ 0x0446, "z" }, -- ц
{ 0x0447, "tsch" }, -- ч
{ 0x04B7, "dsch" }, -- ҷ
{ 0x0448, "sch" }, -- ш
{ 0x0449, "schtsch" }, -- щ
{ 0x044A, "" }, -- ъ
{ 0x044B, "y" }, -- ы
{ 0x044C, "" }, -- ь
{ 0x044D, "e" }, -- э
{ 0x044E, "ju" }, -- ю
{ 0x044F, "ja" } -- я
}
} -- de
}
} -- tg-Cyrl
}, -- data
failsafe = Serial
}