Модул:Latinify — разлика између измена
Пређи на навигацију
Пређи на претрагу
(Naivni latinifikator) |
м (require -> mw.loadData) |
||
| Ред 1: | Ред 1: | ||
local characterMap = | local characterMap = mw.loadData('Module:Latinify/data') | ||
return function(cyrillic) | return function(cyrillic) | ||
Тренутна верзија на датум 15. октобар 2023. у 14:00
Документацију овог модула можете да направите на страници Модул:Latinify/док
local characterMap = mw.loadData('Module:Latinify/data')
return function(cyrillic)
local transliterated = {}
for c in mw.text.gsplit(cyrillic, '', true) do
local upperC = mw.ustring.upper(c)
if characterMap[c] then
table.insert(transliterated, characterMap[c])
elseif characterMap[upperC] then
table.insert(transliterated, mw.ustring.lower(characterMap[upperC]))
else
table.insert(transliterated, c)
end
end
return table.concat(transliterated, '')
end