Anonymous
×
Create a new article
Write your page title here:
We currently have 15 articles on TwistedFates Database. Type your article name above or click on one of the titles below and start writing!



    TwistedFates Database
    15Articles

    Documentation for this module may be created at Module:Int/doc

    -- This is a helper module for [[Template:int]]
    local templateTranslation = require('Module:Template translation')
    local this = {}
    
    function this.renderIntMessage(frame)
    	local args = frame.args
    	local pargs = (frame:getParent() or {}).args
    	local arguments = {}
    	for k, v in pairs(pargs) do
    		local n = tonumber(k) or 0
    		if (n >= 2) then
    			arguments[n - 1] = mw.text.trim(v)
    		end
    	end
    
    	local lang
    	if args.lang and args.lang ~= '' and mw.language.isValidCode(args.lang) then
    		lang = args.lang
    	else
    		lang = templateTranslation.getLanguage()
    	end
    	local msg = mw.message.new(mw.text.trim(args[1]), arguments):inLanguage(lang)
    
    	if msg:exists() or lang == 'qqx' then
    		if msg:isDisabled() then
    			return args.missing or ''
    		else
    			local msgstr = msg:plain()
    			return frame:preprocess(msgstr)
    		end
    	else
    		return args.missing ~= ''
    			and args.missing
    			or '⧼' .. args[1] .. '⧽'
    	end
    end
    
    return this