  
  
  class EmailField(CharField):
      default_error_messages = {
          'invalid': _('Enter a valid email address.')
      }
  
      def __init__(self, **kwargs):
          super(EmailField, self).__init__(**kwargs)
          validator = EmailValidator(message=self.error_messages['invalid'])
 
</s> remove         'invalid': _('This value does not match the required pattern.')
 </s> add         'invalid': _("This value does not match the required pattern.") </s> remove         'invalid_choice': _('`{input}` is not a valid choice.')
 </s> add         'invalid_choice': _("`{input}` is not a valid choice.") </s> remove         'invalid': _('`{input}` is not a valid boolean.')
 </s> add         'invalid': _("`{input}` is not a valid boolean.") </s> remove         'invalid': _('`{input}` is not a valid boolean.')
 </s> add         'invalid': _("`{input}` is not a valid boolean.") </s> remove         'invalid': _('Date has wrong format. Use one of these formats instead: {format}.'),
        'datetime': _('Expected a date but got a datetime.'),
 </s> add         'invalid': _("Date has wrong format. Use one of these formats instead: {format}."),
        'datetime': _("Expected a date but got a datetime."),
        'invalid': _("Enter a valid email address.")
  
  
  class EmailField(CharField):
      default_error_messages = {
        'invalid': _("Enter a valid email address.")
      }
  
      def __init__(self, **kwargs):
          super(EmailField, self).__init__(**kwargs)
          validator = EmailValidator(message=self.error_messages['invalid'])
keep keep keep keep 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