Modulo:Xpsoc
Appearance
Dokumentasion ti modulo
Daytoy a modulo ket isayangkatna ti {{xpsoc}}. Pangngaasi a kitaen ti panid ti plantilia para iti dokumentasion.
-- Daytoy a modulo ket isayangkatna ti {{xpsoc}}.
local mTemplateInvocation = require('Modulo:Panangawag ti plantilia')
local p = {}
function p._main(args, frame)
frame = frame or mw.getCurrentFrame()
-- Get the invocation arguments.
local name = args[1]
if not name then
error('awan ti nagan ti plantilia a naipasa iti xpsoc', 2)
end
local invArgs = {}
for k, v in pairs(args) do
if k ~= 1 then
if type(k) == 'number' then
invArgs[k - 1] = v
else
local num = k:match('^n([1-9][0-9]*)$')
if num then
invArgs[args[k]] = args['v' .. num]
end
end
end
end
local invocation = mTemplateInvocation.invocation(name, invArgs, 'nowiki')
local gives = args.gives or mw.language.getContentLanguage():getArrow('forwards')
local result = frame:preprocess(mTemplateInvocation.invocation(name, invArgs))
return string.format('<code>%s</code> %s %s', invocation, gives, result)
end
function p.main(frame)
return p._main(frame:getParent().args, frame)
end
return p