Moduuli:translitterointi/fi/IPA-foneeminen

Wikisanakirjasta

local common = require("Moduuli:Translitteroija/yhteinen")
local convertor = require('Moduuli:Translitteroija/muunnin')

--local translit_table = mw.loadData('Moduuli:translitterointi/fi/IPA-foneeminen/data')
local translit_table = require('Moduuli:translitterointi/fi/IPA-foneeminen/data')

local export = {}

convertor.set_conversion_table(translit_table)

local log = false
if log then
    common.log_conversion_table(translit_table)
end


function export.translitteroi_merkkijono(merkkijono)
    return convertor.convert_string(merkkijono)
end

function export.Translitteroi(frame)
	if mw.isSubsting() then
		return "{{IPA|/" .. convertor.convert_string(frame.args[1]) .. "/}}" 
	else
		return frame:expandTemplate{ 
			title = "IPA", 
			args = { 
				"/" .. convertor.convert_string(frame.args[1]) .. "/" 
			} 
		}
	end
end

return export