2017-02-18 6 views
1

でテンプレート内の文字列を翻訳し、私はこのようなものを持っている:私のテンプレートファイルで動的な値

{% blocktrans %}There are {{news|length}} news{% endblocktrans %} 

しかし、翻訳は常にそれで{{news|length}}をミス(「ニュースがあります」プリントアウト)。

マイdjango.poファイルは自動私はviews.pyにこの文字列を渡すことを試みることができますが、テンプレート内または何それを行うにはどのような方法があり、私がやっていることを知っているdjango-admin.py makemessages --all

msgid "There are %(news|length)s news" 
msgstr "%(news|length)s tane haber var" 

を介して生成されます違う?

答えて

2

blocktransタグ内でフィルタを使用する必要があります。

{% blocktrans with news=news|length %}There are {{ news }} news{% endblocktrans %} 
関連する問題