Module:Sandbox/trappist the monk/pgsize

-- {{#invoke:Sandbox/trappist the monk/pgsize|pgsize||}}

local function pgsize (frame)

local pagename = frame.args[1];

local method = frame.args[2];

if '1' == method then

return mw.getContentLanguage():formatNum(mw.title.new(pagename):getContent():len());

elseif '2' == method then

return frame:preprocess ('{{PAGESIZE:' .. pagename .. '}}');

elseif '3' == method then

return frame:callParserFunction ({name = 'PAGESIZE', args = {pagename}});

else

return 'unknown method'

end

end

return {

pgsize = pgsize,

}