          # Also see corresponding ticket:
          # https://github.com/tomchristie/django-rest-framework/issues/705
          abstract = 'rest_framework.authtoken' not in settings.INSTALLED_APPS
  
      def save(self, *args, **kwargs):
          if not self.key:
              self.key = self.generate_key()
 
</s> remove                                 on_delete=models.CASCADE)
    created = models.DateTimeField(auto_now_add=True)
 </s> add                                 on_delete=models.CASCADE, verbose_name=_("User"))
    created = models.DateTimeField(_("Created"), auto_now_add=True) </s> remove     username = serializers.CharField()
    password = serializers.CharField(style={'input_type': 'password'})
 </s> add     username = serializers.CharField(label=_("Username"))
    password = serializers.CharField(label=_("Password"), style={'input_type': 'password'}) </s> remove     key = models.CharField(max_length=40, primary_key=True)
 </s> add     key = models.CharField(_("Key"), max_length=40, primary_key=True)
        verbose_name = _("Token")
        verbose_name_plural = _("Tokens")
          # Also see corresponding ticket:
          # https://github.com/tomchristie/django-rest-framework/issues/705
          abstract = 'rest_framework.authtoken' not in settings.INSTALLED_APPS
        verbose_name = _("Token")
        verbose_name_plural = _("Tokens")
  
      def save(self, *args, **kwargs):
          if not self.key:
              self.key = self.generate_key()
keep keep add keep keep keep keep
 enhancement #3886 Internationalization in admin interface rest_framework.authtoken

+ verbose_name in models.Token fields
+ Meta-options verbose_name & verbose_name_plural
+ Labels in AuthTokenSerializer fields in case of usages in Brousable API
+ provide AppConfig class as described in django documentation with verbose_name came through ugettext_lazy 
rest_framework/authtoken/models.py