2017-02-18 87 views
1

在我的模板文件,我有這樣的事情:翻譯模板字符串動態值

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

但翻譯總是惦記它的{{news|length}}(打印出「有消息」)。通過django-admin.py makemessages --all

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

我知道我可以嘗試通過此字符串views.py,但有什麼辦法做到在模板或我在做什麼產生

我django.po文件自動錯誤?

回答

2

您需要在blocktrans標記本身內使用過濾器。

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