global

def write_attribute_with_localization(attr_name, value)

def write_attribute_with_localization(attr_name, value)
  if column = column_for_attribute(attr_name.to_s)
    if column.date?
      value = Date.parse_localized(value)
    elsif column.time?
      value = Time.parse_localized(value)
    elsif column.number?
      value = column.type_cast(convert_number_column_value_with_localization(value))
    end
  end
  write_attribute_without_localization(attr_name, value)
end