Parse numbers removing unneeded characters and replacing decimal separator through I18n. This will return a valid Ruby Numeric value (as String).
# File lib/delocalize/parsers/number.rb, line 7 def parse(value) return value unless value.is_a?(String) separator, delimiter = I18n.t([:separator, :delimiter], :scope => :'number.format') value.gsub(delimiter, '').gsub(separator, '.') end