Новая страница: «local p = {} -- Editcopy suffixes in priority order (first match wins) local EDITCOPY_SUFFIXES = { "editcopy", -- English "Копия", -- Russian } function p.templateHelper(frame) local args = frame:getParent().args local templateName = mw.text.trim(args[1] or "") if templateName == "" then return "" end -- Add namespace prefix if not present if not templateName:match("^Template:") then templateName = "Template:" .. templateName end...»
 
Нет описания правки
 
Строка 46: Строка 46:
for k, v in pairs(args) do
for k, v in pairs(args) do
-- Skip the first argument (template name), pass others
-- Skip the first argument (template name), pass others
if k > 1 and type(k) == "number" then
local numK = tonumber(k)
templateArgs[k - 1] = v
if numK and numK > 1 then
templateArgs[numK - 1] = v


-- Pass named arguments as-is
-- Pass named arguments as-is
elseif type(k) ~= "number" then
else
templateArgs[k] = v
templateArgs[k] = v
end
end