  
  class FloatField(Field):
      default_error_messages = {
          'invalid': _("A valid number is required."),
          'max_value': _('Ensure this value is less than or equal to {max_value}.'),
          'min_value': _('Ensure this value is greater than or equal to {min_value}.'),
          'max_string_length': _('String value too large.')
      }
      MAX_STRING_LENGTH = 1000  # Guard against malicious string inputs.
  
      def __init__(self, **kwargs):
          max_value = kwargs.pop('max_value', None)
 
</s> remove         'invalid': _('A valid integer is required.'),
        'max_value': _('Ensure this value is less than or equal to {max_value}.'),
        'min_value': _('Ensure this value is greater than or equal to {min_value}.'),
        'max_string_length': _('String value too large.')
 </s> add         'invalid': _("A valid integer is required."),
        'max_value': _("Ensure this value is less than or equal to {max_value}."),
        'min_value': _("Ensure this value is greater than or equal to {min_value}."),
        'max_string_length': _("String value too large.") </s> remove         'invalid': _('A valid number is required.'),
        'max_value': _('Ensure this value is less than or equal to {max_value}.'),
        'min_value': _('Ensure this value is greater than or equal to {min_value}.'),
        'max_digits': _('Ensure that there are no more than {max_digits} digits in total.'),
        'max_decimal_places': _('Ensure that there are no more than {max_decimal_places} decimal places.'),
        'max_whole_digits': _('Ensure that there are no more than {max_whole_digits} digits before the decimal point.'),
        'max_string_length': _('String value too large.')
 </s> add         'invalid': _("A valid number is required."),
        'max_value': _("Ensure this value is less than or equal to {max_value}."),
        'min_value': _("Ensure this value is greater than or equal to {min_value}."),
        'max_digits': _("Ensure that there are no more than {max_digits} digits in total."),
        'max_decimal_places': _("Ensure that there are no more than {max_decimal_places} decimal places."),
        'max_whole_digits': _("Ensure that there are no more than {max_whole_digits} digits before the decimal point."),
        'max_string_length': _("String value too large.") </s> remove         'max_length': _('Ensure this field has no more than {max_length} characters.'),
 </s> add         'max_length': _("Ensure this field has no more than {max_length} characters."), </s> remove         'blank': _('This field may not be blank.'),
        'max_length': _('Ensure this field has no more than {max_length} characters.'),
        'min_length': _('Ensure this field has at least {min_length} characters.')
 </s> add         'blank': _("This field may not be blank."),
        'max_length': _("Ensure this field has no more than {max_length} characters."),
        'min_length': _("Ensure this field has at least {min_length} characters.") </s> remove         'invalid': _('This value does not match the required pattern.')
 </s> add         'invalid': _("This value does not match the required pattern.")
        'max_value': _("Ensure this value is less than or equal to {max_value}."),
        'min_value': _("Ensure this value is greater than or equal to {min_value}."),
        'max_string_length': _("String value too large.")
  
  class FloatField(Field):
      default_error_messages = {
          'invalid': _("A valid number is required."),
        'max_value': _("Ensure this value is less than or equal to {max_value}."),
        'min_value': _("Ensure this value is greater than or equal to {min_value}."),
        'max_string_length': _("String value too large.")
        'max_value': _("Ensure this value is less than or equal to {max_value}."),
        'min_value': _("Ensure this value is greater than or equal to {min_value}."),
        'max_string_length': _("String value too large.")
        'max_value': _("Ensure this value is less than or equal to {max_value}."),
        'min_value': _("Ensure this value is greater than or equal to {min_value}."),
        'max_string_length': _("String value too large.")
      }
      MAX_STRING_LENGTH = 1000  # Guard against malicious string inputs.
  
      def __init__(self, **kwargs):
          max_value = kwargs.pop('max_value', None)
keep keep keep keep replace replace replace keep keep keep keep keep
 use double quotes for user visible strings; end user visible strings in full stops; add some missing translation tags 
rest_framework/fields.py