Модул:Latinify

Извор: SI Wiki
Датум измене: 15. октобар 2023. у 14:00; аутор: KockaAdmiralac (разговор | доприноси) (require -> mw.loadData)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Документацију овог модула можете да направите на страници Модул: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