Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English

Modul: Dokumentation

Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus


local Serial = "2020-05-26"
--[===[
transText/data/bg
mw.loadData()
CREDITS:
    User:Kenny McFly
    User:Sebastian Wallroth
SOURCE:
https://github.com/real68er/wikyrillomat/blob/master/wikyrillomat.html
]===]
return { data = {
bg   = { use = "Cyrl",
         targets = {
             de = {
                 script  = "Latn",
                 replace = { -- Sonderfälle
                           -- кс in Vorname mit griechischen Wurzeln = x
                             { "Алекс",  "Alex" },
                             { "Оксан",  "Oxan" },
                             { "Ксен",   "Xen" },
                             { "Макс",   "Max" },
                             { "Феликс", "Felix" },
                           -- с zwischen zwei von аеийоуъяёю = ss
                             { "([АЕИЙОУЪЯЁЮаеийоуъяёю])с([аеийоуъяёю])",
                               "%1ss%2" },
                           -- ь 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, "E" },       -- Е
                             { 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, "Scht" },    -- Щ
                             { 0x042A, "A" },       -- Ъ
                             { 0x042E, "Ju" },      -- Ю
                             { 0x042F, "Ja" },      -- Я
                             { 0x0430, "a" },       -- а
                             { 0x0431, "b" },       -- б
                             { 0x0432, "w" },       -- в
                             { 0x0433, "g" },       -- г
                             { 0x0434, "d" },       -- д
                             { 0x0435, "e" },       -- е
                             { 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, "scht" },    -- щ
                             { 0x044A, "a" },       -- ъ
                             { 0x044C, "" },        -- ь
                             { 0x044E, "ju" },      -- ю
                             { 0x044F, "ja" }       -- я
                           }
             }    -- de
          }
       }    -- bg
},   -- data
failsafe = Serial
}