diff options
| author | Claude Paroz <claude@2xlibre.net> | 2013-05-04 10:08:38 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2013-05-04 10:18:04 +0200 |
| commit | f9f0e8da4d1107575ebee07a808cd254ac3d9dc0 (patch) | |
| tree | 20d37f4b19f9bde93aa8130b8f92b85dc3b74b68 | |
| parent | d48b7230a8b8d44607b19749fb4a0a8a25d50cf1 (diff) | |
Used ngettext in a formsets error message
Several languages will distinctly translate '%d or fewer forms'
depending on the variable.
| -rw-r--r-- | django/forms/formsets.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/django/forms/formsets.py b/django/forms/formsets.py index 2ab197dee2..2bd11d9f53 100644 --- a/django/forms/formsets.py +++ b/django/forms/formsets.py @@ -9,7 +9,7 @@ from django.utils.encoding import python_2_unicode_compatible from django.utils.safestring import mark_safe from django.utils import six from django.utils.six.moves import xrange -from django.utils.translation import ugettext as _ +from django.utils.translation import ungettext, ugettext as _ __all__ = ('BaseFormSet', 'all_valid') @@ -302,7 +302,9 @@ class BaseFormSet(object): try: if (self.validate_max and self.total_form_count() > self.max_num) or \ self.management_form.cleaned_data[TOTAL_FORM_COUNT] > self.absolute_max: - raise ValidationError(_("Please submit %s or fewer forms." % self.max_num)) + raise ValidationError(ungettext( + "Please submit %d or fewer forms.", + "Please submit %d or fewer forms.", self.max_num) % self.max_num) # Give self.clean() a chance to do cross-form validation. self.clean() except ValidationError as e: |
