Module:Int: Difference between revisions

m 1 revision imported
m 1 revision imported: Templates and CSS files
 
(One intermediate revision by one other user not shown)
Line 14: Line 14:
end
end


local msg = mw.message.new(mw.text.trim(args[1]), arguments)
local lang
local lang
if args.lang and args.lang ~= '' and mw.language.isValidCode(args.lang) then
if args.lang and args.lang ~= '' and mw.language.isValidCode(args.lang) then
Line 21: Line 20:
lang = templateTranslation.getLanguage()
lang = templateTranslation.getLanguage()
end
end
local msg = mw.message.new(mw.text.trim(args[1]), arguments):inLanguage(lang)


if (msg:exists() and not msg:isDisabled()) or lang == 'qqx' then
if msg:exists() or lang == 'qqx' then
local msgstr = msg:inLanguage(lang):plain()
if msg:isDisabled() then
return frame:preprocess(msgstr)
return args.missing or ''
else
local msgstr = msg:plain()
return frame:preprocess(msgstr)
end
else
else
return args.missing ~= ''
return args.missing ~= ''