Module:scripts/print
La documentation pour ce module peut être créée à Module:scripts/print/doc
local m_languages_print = require("Module:languages/print")
local deep_copy = require("Module:table/deepCopy")
local mt = {}
-- Redirect to [[Module:languages/print]], but add "script" as the second
-- argument.
function mt:__index(funcname)
local function func(frame)
local args = frame.args
if args[2] == nil then
args = deep_copy(args)
args[2] = "script"
frame = frame:newChild{args = args}
end
return m_languages_print[funcname](frame)
end
self[funcname] = func
return func
end
return setmetatable({}, mt)