[pyar] Strings con reemplazos en jinja
Matías Bellone
matiasbellone en gmail.com
Sab Jul 12 20:55:34 ART 2014
2014-07-12 20:31 GMT-03:00 Facundo Batista <facundobatista en gmail.com>:
> Ahora vamos por el nivel dos: strings con reemplazos.
>
> Estuve tratando de lograr hacer andar lo siguiente (la verdad, a los
> ponchazos, no encontré en ningun lugar que diga cómo hacerlo :/ ):
>
> <title>{{ gettext('Article %s not found.' % (article_name,)) }}</title>
>
> Como ven ahí, el texto tiene un %s que luego jinja debería reemplazar
> con el nombre del artículo!!
>
> En inglés eso funciona: cuando corro CDPedia teniendo ese texto en el
> template, yo veo algo como:
>
> "Article FooBar not found"
>
> El tema es que no logro que encaje la internacionalización acá. O sea,
> el mismo "pybabel extract" que tiraba antes no me está incluyendo este
> string en el .pot (y si lo incluyo a mano, traduzco, compilo, etc,
> igual tampoco funciona).
>
> Lo que me gustaría que pase es que esto me aparezca en el .pot:
>
> "Article %s not found"
>
> ...así yo traduzco esto en el es.po....
>
> "No se encontró el artículo %s"
>
> ... y luego al correr CDPedia se debería ver:
>
> "No se encontró el artículo FooBar"
>
> ¿Alguien tiene idea cómo hacer funcionar esto?
>
>
¿Probaste poniendo el string formatting fuera de gettext? Es decir:
<title>{{ gettext('Article %s not found.') % (article_name,) }}</title>
Saludos,
Toote
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140712/ea3b2006/attachment.html>
More information about the pyar
mailing list