2012-01-25 18 views
9

テンプレートコンテキストにオブジェクト(つまりsite)を追加するコンテキストプロセッサがありますが、その値は{% blocktrans %}テンプレートタグ内にレンダリングされません。テンプレートタグの外側では、値はうまく印刷されます。コンテキスト変数/変数がblocktransテンプレートタグ内にレンダリングされない

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

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

{% blocktrans %}にレンダリングするオブジェクトの属性/変数を取得するにはどうすればよいですか?

答えて

15

補間変数は、ドット表現することはできません - あなたはこのような何かが必要です。

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

も参照してください:

+0

ああ、今OKおかげで、より明確に – Franck

+0

無効にする必要があります()前に言語?私は上記の同じタグを使用していますが、それでも翻訳していないからです。 – Mohini

関連する問題