﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
405	i18n:choose displays both choices when i18n is not enabled	Martin Scharrer <martin@…>	cmlenz	"I'm trying to have a i18n aware Genshi template which supports both Trac 0.11 and 0.12. It has a `i18n:choose` directive in it to display different user messages depending if it is singular or plural.
This works fine with Genshi 0.6 and Trac 0.12. 
When I use Trac 0.11, which as I know does not support i18n, with the same template and the same version of Genshi, both choices are displayed, i.e. the `i18n:choose` and `i18n:singular`/`i18n:plural` tags seem to simple be ignored.

 
This should not be the case. While there will be of course no translation, the original English text should still be displayed in the correct form. The `numeral` argument can still be evaluated and the whole thing could simply fall-back to a `py:choose` directive.

As a workaround I set a `i18n_enabled` variable and added the arguments `py:if=""i18n_enabled or len(elem) == 1""` and `py:if=""i18n_enabled or len(elem) > 1""` to the `i18n:singular` and `i18n:plural` tags, respectively. This seems to be working ok with i18n enabled under Trac 0.12."	defect	new	major	0.9	General	0.6		i18n:choose py:choose fallback	hoff.st@…
