A documentação para este módulo pode ser criada na página Módulo:Commafix/doc
local p = {}
local getArgs = require('Module:Arguments').getArgs
local expr = mw.ext.ParserFunctions.expr
function p.main(frame)
local args = getArgs(frame, {
wrappers = {
'Template:Commafix'
}
})
return p._main(args)
end
function p._main(args)
assert(args[1], 'Valor não encontrado')
local expression = args[1]:gsub('(%d),(%d)', '%1.%2')
local en_result = tonumber(expr(expression))
local lang = mw.getLanguage('pt')
local pt_result = lang:formatNum(en_result, {true})
return pt_result
end
return p