Для документации этого модуля может быть создана страница Модуль:Commafix/doc
local p = {}
local getArgs = require('Модуль:Arguments').getArgs
local expr = mw.ext.ParserFunctions.expr
function p.main(frame)
local args = getArgs(frame, {
wrappers = {
'Шаблон:Commafix'
}
})
return p._main(args)
end
function p._main(args)
assert(args[1], 'Нет выражения')
local expression = args[1]:gsub('(%d),(%d)', '%1.%2')
local en_result = tonumber(expr(expression))
local lang = mw.getLanguage('ru')
local ru_result = lang:formatNum(en_result, {true})
return ru_result
end
return p