Module:Convert to eastern arabic numerals/sandbox

local p = {}

local CONVERSION_TABLE = { ["0"] = "٠", ["1"] = "١",  ["2"] = "٢",  ["3"] = "٣",  ["4"] = "٤",  ["5"] = "٥",  ["6"] = "٦",  ["7"] = "٧",  ["8"] = "٨",  ["9"] = "٩",  ["."] = "," }

function p._convert(args) if not args or not args[1] then return "Error! Arguments provided are null" end local num_str = tostring(args[1]) local new_str = string.gsub(num_str, "[0-9.]", CONVERSION_TABLE) return new_str end

function p.convert(frame) return p._convert(frame.args) end

return p