Modul:TransText/data/ru
< Modul:TransText | data
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/ru
mw.loadData()
CREDITS:
User:Kenny McFly
User:Sebastian Wallroth
SOURCE:
https://github.com/real68er/wikyrillomat/blob/master/wikyrillomat.html
]===]
return { data = {
ru = { use = "Cyrl",
targets = {
de = {
script = "Latn",
replace = { -- Sonderfälle
-- Александр = Alexander
{ "Александр ", "Alexander " },
{ "Александр$", "Alexander" },
-- кс in Vor- und Vatersnamen mit griechischen Wurzeln = x
{ "Алекс", "Alex" },
{ "Аксин", "Axin" },
{ "Аксан", "Axan" },
{ "Оксан", "Oxan" },
{ "Ксен", "Xen" },
{ "Макс", "Max" },
{ "Секс", "Sex" },
{ "Феликс", "Felix" },
{ "Авксент", "Awxent" },
-- e nach Vokal = je
{ "([АЕИЙОУЫЯЁЮЭаеийоуыэяёю])е",
"%1je" },
-- с zwischen zwei von аеиоуыяёю = ss
{ "([АЕИЙОУЫЯЁЮЭаеийоуыэяёю])с([аеийоуыэяёю])",
"%1ss%2" },
-- й nach и am Wortende weg
{ "ий ", "i " },
{ "ий$", "i" },
-- й nach ы am Wortende weg
{ "ый ", "y " },
{ "ый$", "y" },
-- й nach и im Wort = j
{ "ий", "ij" },
-- й nach ы im Wort = j
{ "ый", "yj" },
-- й vor а,е,о,у = j
{ "й([аеоу])", "j%1" },
-- й nach а,е,о,у = i
{ "([АЕОУаеоу])й", "%1i" },
-- ë nach ж,ч,ш,щ = o
{ "([ЖЧШЩжчшщ])ё", "%1o" },
-- ь vor Vokal = j
{ "ь([аеиоу])", "j%1" },
-- с zwischen Vokal und ь+Vokal = ss
{ "([АЕИЙОУЫЯЁЮЭаеийоуыэяёю])с([j])",
"%1ss%2" },
-- Einzelbuchstaben
{ 0x0410, "A" }, -- А
{ 0x0411, "B" }, -- Б
{ 0x0412, "W" }, -- В
{ 0x0413, "G" }, -- Г
{ 0x0414, "D" }, -- Д
{ 0x0415, "Je" }, -- Е
{ 0x0401, "Jo" }, -- Ё
{ 0x0416, "Sch" }, -- Ж
{ 0x0417, "S" }, -- З
{ 0x0418, "I" }, -- И
{ 0x0419, "J" }, -- Й
{ 0x041A, "K" }, -- К
{ 0x041B, "L" }, -- Л
{ 0x041C, "M" }, -- М
{ 0x041D, "N" }, -- Н
{ 0x041E, "O" }, -- О
{ 0x041F, "P" }, -- П
{ 0x0420, "R" }, -- Р
{ 0x0421, "S" }, -- С
{ 0x0422, "T" }, -- Т
{ 0x0423, "U" }, -- У
{ 0x0424, "F" }, -- Ф
{ 0x0425, "Ch" }, -- Х
{ 0x0426, "Z" }, -- Ц
{ 0x0427, "Tsch" }, -- Ч
{ 0x0428, "Sch" }, -- Ш
{ 0x0429, "Schtsch" }, -- Щ
{ 0x042B, "Y" }, -- Ы
{ 0x042D, "E" }, -- Э
{ 0x042E, "Ju" }, -- Ю
{ 0x042F, "Ja" }, -- Я
{ 0x0430, "a" }, -- а
{ 0x0431, "b" }, -- б
{ 0x0432, "w" }, -- в
{ 0x0433, "g" }, -- г
{ 0x0434, "d" }, -- д
{ 0x0435, "e" }, -- е
{ 0x0451, "jo" }, -- ё
{ 0x0436, "sch" }, -- ж
{ 0x0437, "s" }, -- з
{ 0x0438, "i" }, -- и
{ 0x0439, "j" }, -- й
{ 0x043A, "k" }, -- к
{ 0x043B, "l" }, -- л
{ 0x043C, "m" }, -- м
{ 0x043D, "n" }, -- н
{ 0x043E, "o" }, -- о
{ 0x043F, "p" }, -- п
{ 0x0440, "r" }, -- р
{ 0x0441, "s" }, -- с
{ 0x0442, "t" }, -- т
{ 0x0443, "u" }, -- у
{ 0x0444, "f" }, -- ф
{ 0x0445, "ch" }, -- х
{ 0x0446, "z" }, -- ц
{ 0x0447, "tsch" }, -- ч
{ 0x0448, "sch" }, -- ш
{ 0x0449, "schtsch" }, -- щ
{ 0x044A, "" }, -- ъ
{ 0x044B, "y" }, -- ы
{ 0x044C, "" }, -- ь
{ 0x044D, "e" }, -- э
{ 0x044E, "ju" }, -- ю
{ 0x044F, "ja" } -- я
}
}, -- de
["DE-WISS"] = {
script = "Latn",
replace = { -- Einzelbuchstaben
{ 0x0410, "A" }, -- А
{ 0x0411, "B" }, -- Б
{ 0x0412, "V" }, -- В
{ 0x0413, "G" }, -- Г
{ 0x0414, "D" }, -- Д
{ 0x0415, "E" }, -- Е
{ 0x0401, "Ë" }, -- Ё
{ 0x0416, "Ž" }, -- Ж
{ 0x0417, "Z" }, -- З
{ 0x0418, "I" }, -- И
{ 0x0419, "J" }, -- Й
{ 0x041A, "K" }, -- К
{ 0x041B, "L" }, -- Л
{ 0x041C, "M" }, -- М
{ 0x041D, "N" }, -- Н
{ 0x041E, "O" }, -- О
{ 0x041F, "P" }, -- П
{ 0x0420, "R" }, -- Р
{ 0x0421, "S" }, -- С
{ 0x0422, "T" }, -- Т
{ 0x0423, "U" }, -- У
{ 0x0424, "F" }, -- Ф
{ 0x0425, "Ch" }, -- Х
{ 0x0426, "C" }, -- Ц
{ 0x0427, "Č" }, -- Ч
{ 0x0428, "Š" }, -- Ш
{ 0x0429, "Šč" }, -- Щ
{ 0x042B, "Y" }, -- Ы
{ 0x042D, "Ė" }, -- Э
{ 0x042E, "Ju" }, -- Ю
{ 0x042F, "Ja" }, -- Я
{ 0x0430, "a" }, -- а
{ 0x0431, "b" }, -- б
{ 0x0432, "v" }, -- в
{ 0x0433, "g" }, -- г
{ 0x0434, "d" }, -- д
{ 0x0435, "e" }, -- е
{ 0x0451, "ë" }, -- ё
{ 0x0436, "ž" }, -- ж
{ 0x0437, "z" }, -- з
{ 0x0438, "i" }, -- и
{ 0x0439, "j" }, -- й
{ 0x043A, "k" }, -- к
{ 0x043B, "l" }, -- л
{ 0x043C, "m" }, -- м
{ 0x043D, "n" }, -- н
{ 0x043E, "o" }, -- о
{ 0x043F, "p" }, -- п
{ 0x0440, "r" }, -- р
{ 0x0441, "s" }, -- с
{ 0x0442, "t" }, -- т
{ 0x0443, "u" }, -- у
{ 0x0444, "f" }, -- ф
{ 0x0445, "ch" }, -- х
{ 0x0446, "c" }, -- ц
{ 0x0447, "č" }, -- ч
{ 0x0448, "š" }, -- ш
{ 0x0449, "šč" }, -- щ
{ 0x044A, "ʺ" }, -- ъ
{ 0x044B, "y" }, -- ы
{ 0x044C, "'" }, -- ь
{ 0x044D, "ė" }, -- э
{ 0x044E, "ju" }, -- ю
{ 0x044F, "ja" } -- я
}
} -- DE-WISS
}
} -- ru
}, -- data
failsafe = Serial
}