বিষয়বস্তুতে চলুন

মডিউল:scripts/print

উইকিঅভিধান, মুক্ত অভিধান থেকে

এই মডিউলের জন্য মডিউল:scripts/print/নথি-এ নথিপত্র তৈরি করা হয়ে থাকতে পারে

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)