2012-01-25 7 views
9

tengo una wich procesador de contexto añade objetos (es decir site) al contexto de la plantilla, pero el valor no se procesa dentro de la etiqueta {% blocktrans %} plantilla. Fuera de la etiqueta de la plantilla, el valor se imprime muy bien.valor Contexto/variable no rindió dentro de etiqueta de plantilla blocktrans

<h1>{% trans "About" %} {{ site.domain }}</h1> <!-- works --> 

{% blocktrans %} 
    {{ site.domain }} <!-- doesn't work --> 
{% endblocktrans %} 

¿Cómo llego atributo del objeto/variable para render interior {% blocktrans %}?

Respuesta

15

las variables Interpolated no pueden ser salpicadas expresiones - que necesita algo como esto:

{% blocktrans with site_domain=site.domain %}{{ site_domain }} is a ...{% endblocktrans %} 

Ver también:

+0

Ah ok gracias, más claro ahora – Franck

+0

Debería necesitar desactivar() anterior ¿idioma? porque utilicé la misma etiqueta anterior, pero aún no está traduciendo. – Mohini

Cuestiones relacionadas