Module:Calendar
Submodules:
local p = {}
local def = require("Module:Utils").def
p.format = function(frame)
local system = def(frame.args.cal, def(frame.args[1], 'gregorian'))
if mw.title.new('Calendar/' .. system, 'Module').exists then
local cal = require("Module:Calendar/"..system)
return cal.to_formatted(cal.from(frame.args), frame.args)
else
return '<p style="color: red"><code>Module:Calendar</code> error: no such calendar: <code>' .. system .. '</code></p>[[Category:Pages with script errors]]'
end
end
return p