2017-02-18 7 views
1

В моем файле шаблона у меня есть что-то вроде этого:Перевести строку в шаблоне с динамическим значением

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

Но перевод всегда попадает в {{news|length}} в нем (печатает «Есть новости»).

Мой файл django.po будет автоматически генерироваться с помощью django-admin.py makemessages --all

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

Я знаю, что я могу попытаться передать эту строку в views.py, но есть ли способ сделать это в шаблонах или то, что я делаю неправильно?

ответ

2

Вам нужно использовать фильтр в самом теге blocktrans.

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

 Смежные вопросы

  • Нет связанных вопросов^_^