mirror of
				https://github.com/django/django.git
				synced 2025-10-26 07:06:08 +00:00 
			
		
		
		
	Fixed #5969 -- Corrected a problem introduced in [6682].
*sigh* As usual, the one case I forget to test turned out to be broken. git-svn-id: http://code.djangoproject.com/svn/django/trunk@6689 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -73,7 +73,7 @@ class BlockTranslateNode(Node): | |||||||
|         if self.plural and self.countervar and self.counter: |         if self.plural and self.countervar and self.counter: | ||||||
|             count = self.counter.resolve(context) |             count = self.counter.resolve(context) | ||||||
|             context[self.countervar] = count |             context[self.countervar] = count | ||||||
|             plural = self.render_token_list(self.plural)[0] |             plural, vars = self.render_token_list(self.plural) | ||||||
|             result = translation.ungettext(singular, plural, count) |             result = translation.ungettext(singular, plural, count) | ||||||
|         else: |         else: | ||||||
|             result = translation.ugettext(singular) |             result = translation.ugettext(singular) | ||||||
|   | |||||||
| @@ -717,10 +717,10 @@ class Templates(unittest.TestCase): | |||||||
|             'i18n06': ('{% load i18n %}{% trans "Page not found" %}', {'LANGUAGE_CODE': 'de'}, "Seite nicht gefunden"), |             'i18n06': ('{% load i18n %}{% trans "Page not found" %}', {'LANGUAGE_CODE': 'de'}, "Seite nicht gefunden"), | ||||||
|  |  | ||||||
|             # translation of singular form |             # translation of singular form | ||||||
|             'i18n07': ('{% load i18n %}{% blocktrans count number as counter %}singular{% plural %}plural{% endblocktrans %}', {'number': 1}, "singular"), |             'i18n07': ('{% load i18n %}{% blocktrans count number as counter %}singular{% plural %}{{ counter }} plural{% endblocktrans %}', {'number': 1}, "singular"), | ||||||
|  |  | ||||||
|             # translation of plural form |             # translation of plural form | ||||||
|             'i18n08': ('{% load i18n %}{% blocktrans count number as counter %}singular{% plural %}plural{% endblocktrans %}', {'number': 2}, "plural"), |             'i18n08': ('{% load i18n %}{% blocktrans count number as counter %}singular{% plural %}{{ counter }} plural{% endblocktrans %}', {'number': 2}, "2 plural"), | ||||||
|  |  | ||||||
|             # simple non-translation (only marking) of a string to german |             # simple non-translation (only marking) of a string to german | ||||||
|             'i18n09': ('{% load i18n %}{% trans "Page not found" noop %}', {'LANGUAGE_CODE': 'de'}, "Page not found"), |             'i18n09': ('{% load i18n %}{% trans "Page not found" noop %}', {'LANGUAGE_CODE': 'de'}, "Page not found"), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user