A documentação para este módulo pode ser criada em Módulo:Mês/doc
local p = {}
local mesDados = mw.loadData( 'Module:Mês/dados' )
local getArgs = require('Dev:Arguments').getArgs
local mesAliases = mesDados[1]
local mesNumeros = mesDados[2]
function p.trim( s, charset )
if s == nil then
return ''
end
charset = charset or '\t\r\n\f '
s = mw.ustring.gsub( s, '^[' .. charset .. ']*(.-)[' .. charset .. ']*$', '%1' )
return s
end
function p.mes( frame )
local mes = p.trim( frame.args[1] )
local mesAlias = mesAliases[string.lower( mes )]
if mesAlias ~= nil then
return mesAlias
end
return mes
end
function p.mesSem( frame )
local mes = p.trim( frame.args[1] )
local mesNumero = mesNumeros[string.lower( mes )]
if mesNumero ~= nil then
return mesNumero
end
return mes
end
return p