Module:sish-translit: Difference between revisions
No edit summary |
No edit summary |
||
| Line 94: | Line 94: | ||
function export.tr(text, lang, sc) | function export.tr(text, lang, sc) | ||
for _, rule in ipairs(tt[sc]) do | for _, rule in ipairs(tt[sc]) do | ||
text = mw.ustring.gsub(text, rule[1], rule[2]) | text = mw.ustring.gsub(text, rule[1], rule[2]) | ||
| Line 101: | Line 99: | ||
return text | return text | ||
end | |||
function export.template_tr(frame) | |||
local args = require("Module:parameters").process(frame.args, { | |||
[1] = {required = true}, -- text | |||
["sc"] = {default = require("Module:scripts").findBestScriptWithoutLang(frame.args[1])} | |||
}) | |||
local tr = export.tr(args[1], "sish", args.sc) | |||
return tr or "-" | |||
end | end | ||
return export | return export | ||