Difference between revisions of "Module:Int"
allow passing custom language (useful e.g. in Module:Assemble multilingual message, which expands all translations on one, mostly English page)
>Sunny00217 (Undid revision 3407669 by Sunny00217 (talk)) |
>Tacsipacsi (allow passing custom language (useful e.g. in Module:Assemble multilingual message, which expands all translations on one, mostly English page)) |
||
Line 15: | Line 15: | ||
local msg = mw.message.new(mw.text.trim(args[1]), arguments) | local msg = mw.message.new(mw.text.trim(args[1]), arguments) | ||
local lang = templateTranslation.getLanguage() | local lang | ||
if args.lang and mw.language.isValidCode(args.lang) then | |||
lang = args.lang | |||
else | |||
lang = templateTranslation.getLanguage() | |||
end | |||
if (msg:exists() and not msg:isDisabled()) then | if (msg:exists() and not msg:isDisabled()) then | ||
local msgstr = msg:inLanguage(lang):plain() | local msgstr = msg:inLanguage(lang):plain() |