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/uk
mw.loadData()
CREDITS:
    User:Kenny McFly
    User:Sebastian Wallroth
SOURCE:
https://github.com/real68er/wikyrillomat/blob/master/wikyrillomat.html
]===]
return { data = {
uk = { use = "Cyrl",
       targets = {
           de = {
               script  = "Latn",
               replace = { -- Sonderfälle
                           -- с zwischen zwei von аеіїийоуьяює = ss
                           { "([АЕІЇИЙОУЯЮЄаеіїийоуяює])с([аеіїийоуяює])", 
                             "%1ss%2" },
                           -- ь vor аеіиоу = j
                           { "ь([аеіиоу])", 
                             "j%1" },
                           -- с zwischen Vokal und ь+Vokal = ss
                           { "([АЕІЇИЙОУЯЮЄаеіїийоуяює])с([j])", 
                             "%1ss%2" },
                           -- с zwischen Vokal und ь+їяює = ss
                           { "([АЕІЇИЙОУЯЮЄаеіїийоуяює])сь([їяює])", 
                             "%1ss%2" },
                           -- Einzelbuchstaben
                           { 0x0410, "A" },          -- А
                           { 0x0411, "B" },          -- Б
                           { 0x0412, "W" },          -- В
                           { 0x0413, "H" },          -- Г
                           { 0x0490, "G" },          -- Ґ
                           { 0x0414, "D" },          -- Д
                           { 0x0415, "E" },          -- Е
                           { 0x0416, "Sch" },        -- Ж
                           { 0x0417, "S" },          -- З
                           { 0x0406, "I" },          -- І
                           { 0x0407, "Ji" },         -- Ї
                           { 0x0418, "Y" },          -- И
                           { 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" },    -- Щ
                           { 0x0404, "Je" },         -- Є
                           { 0x042E, "Ju" },         -- Ю
                           { 0x042F, "Ja" },         -- Я
                           { 0x0430, "a" },          -- а
                           { 0x0431, "b" },          -- б
                           { 0x0432, "w" },          -- в
                           { 0x0433, "h" },          -- г
                           { 0x0491, "g" },          -- ґ
                           { 0x0434, "d" },          -- д
                           { 0x0435, "e" },          -- е
                           { 0x0436, "sch" },        -- ж
                           { 0x0437, "s" },          -- з
                           { 0x0456, "i" },          -- і
                           { 0x0457, "ji" },         -- ї
                           { 0x0438, "y" },          -- и
                           { 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" },    -- щ
                           { 0x044C, "" },           -- ь
                           { 0x0454, "je" },         -- є
                           { 0x044E, "ju" },         -- ю
                           { 0x044F, "ja" },         -- я
                           { { "'|", 0x2019 }, "" }  -- '|’
                         }
           },    -- de
           ["DE-WISS"] = {
               script  = "Latn",
               replace = { -- Einzelbuchstaben
                           { 0x0410, "A" },     -- А
                           { 0x0411, "B" },     -- Б
                           { 0x0412, "V" },     -- В
                           { 0x0413, "H" },     -- Г
                           { 0x0490, "G" },     -- Ґ
                           { 0x0414, "D" },     -- Д
                           { 0x0415, "E" },     -- Е
                           { 0x0416, "Ž" },     -- Ж
                           { 0x0417, "Z" },     -- З
                           { 0x0406, "I" },     -- І
                           { 0x0407, "Ï" },     -- Ї
                           { 0x0418, "Y" },     -- И
                           { 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, "Šč" },    -- Щ
                           { 0x0404, "Je" },    -- Є
                           { 0x042E, "Ju" },    -- Ю
                           { 0x042F, "Ja" },    -- Я
                           { 0x0430, "a" },     -- а
                           { 0x0431, "b" },     -- б
                           { 0x0432, "v" },     -- в
                           { 0x0433, "h" },     -- г
                           { 0x0491, "g" },     -- ґ
                           { 0x0434, "d" },     -- д
                           { 0x0435, "e" },     -- е
                           { 0x0436, "ž" },     -- ж
                           { 0x0437, "s" },     -- з
                           { 0x0456, "i" },     -- і
                           { 0x0457, "ï" },     -- ї
                           { 0x0438, "y" },     -- и
                           { 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, "šč" },    -- щ
                           { 0x044C, "ʹ" },     -- ь
                           { 0x0454, "je" },    -- є
                           { 0x044E, "ju" },    -- ю
                           { 0x044F, "ja" },    -- я
                           { { "'|", 0x2019 }, "ʼ" }  -- '|’
                         }
           }    -- DE-WISS
       }
     }    -- uk
},    -- data
failsafe = Serial
}