Module:Int

-- This is a helper module for Template:int local this = {} local templateTranslation = require 'Module:Template translation'

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 msg = mw.message.new(mw.text.trim(args[1]), arguments) local lang = templateTranslation.getLanguage if ((lang == 'zh') or        (lang == 'zh-hans') or         (lang == 'zh-hant') or         (lang == 'zh-cn') or         (lang == 'zh-hk') or         (lang == 'zh-mo') or         (lang == 'zh-my') or         (lang == 'zh-sg') or         (lang == 'zh-tw')) then lang = frame:callParserFunction{ name = 'int', args = {'Lang'} } end if (msg:exists and not msg:isDisabled) then local msgstr = msg:inLanguage(lang):plain return frame:preprocess(msgstr) else return '⧼' .. args[1] .. '⧽'   end end

return this