Jump to content
Wikimedia Meta-Wiki

Module:Int

From Meta, a Wikimedia project coordination wiki
Module documentation

Implements {{int}}

The above documentation is transcluded from Module:Int/doc. (edit | history)
Editors can experiment in this module’s sandbox (create | mirror) and testcases (create) pages.
Please add categories to the /doc subpage. Subpages of this module.

 -- 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
 if args.lang and 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
 local msgstr = msg:inLanguage(lang):plain()
 return frame:preprocess(msgstr)
 else
 return '⧼' .. args[1] .. '⧽'
 end
 end

 return this

AltStyle によって変換されたページ (->オリジナル) /