summaryrefslogtreecommitdiff
path: root/django/contrib/auth/password_validation.py
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2015-10-10 15:12:55 +0200
committerClaude Paroz <claude@2xlibre.net>2015-10-10 15:17:21 +0200
commit5171f56faeb9ec27153c7e7319c96d3fba774ea5 (patch)
tree5806513deefb9aaa7d73bb0e39b16e1b3175dd39 /django/contrib/auth/password_validation.py
parent8276f6cfa9caac125cf40920d9096e239f352a7a (diff)
Pluralized translatable strings in password_validation.py
Forward port of 86dc4889f from master.
Diffstat (limited to 'django/contrib/auth/password_validation.py')
-rw-r--r--django/contrib/auth/password_validation.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/django/contrib/auth/password_validation.py b/django/contrib/auth/password_validation.py
index 332d76c845..2af5202207 100644
--- a/django/contrib/auth/password_validation.py
+++ b/django/contrib/auth/password_validation.py
@@ -13,7 +13,7 @@ from django.utils.encoding import force_text
from django.utils.html import format_html
from django.utils.module_loading import import_string
from django.utils.six import string_types
-from django.utils.translation import ugettext as _
+from django.utils.translation import ugettext as _, ungettext
@lru_cache.lru_cache(maxsize=None)
@@ -97,13 +97,21 @@ class MinimumLengthValidator(object):
def validate(self, password, user=None):
if len(password) < self.min_length:
raise ValidationError(
- _("This password is too short. It must contain at least %(min_length)d characters."),
+ ungettext(
+ "This password is too short. It must contain at least %(min_length)d character.",
+ "This password is too short. It must contain at least %(min_length)d characters.",
+ self.min_length
+ ),
code='password_too_short',
params={'min_length': self.min_length},
)
def get_help_text(self):
- return _("Your password must contain at least %(min_length)d characters.") % {'min_length': self.min_length}
+ return ungettext(
+ "Your password must contain at least %(min_length)d character.",
+ "Your password must contain at least %(min_length)d characters.",
+ self.min_length
+ ) % {'min_length': self.min_length}
class UserAttributeSimilarityValidator(object):