Шаблон Django i18n + включает теги

Мне нужно отобразить переведенный отзыв, и я использую блок включения для кода отзыва, например:

{% include "includes/blog/testimonial.html" with text="This is the best product I've ever used!" name="Tim Z" description="Store Manager" %}

Как мне использовать blocktrans вместе с тегом include для отображения переведенного тега include?

Спасибо!!


person tzenderman    schedule 19.09.2013    source источник


Ответы (1)


Если я правильно понимаю, вы хотите перевести текст, который вы предоставляете, в тег «включить». Если это правильно, просто переведите его заранее и сохраните результат в переменной:

{% trans "This is the best product I've ever used!" as text %}
{% trans "Store Manager" as description %}
{% include "includes/blog/testimonial.html" with text=text name="Tim Z" description=description %}
person Ludwik Trammer    schedule 19.09.2013
comment
Отлично, я попробую это сейчас и дам вам знать. - person tzenderman; 20.09.2013
comment
Кстати, включенные шаблоны имеют доступ к основному контексту, поэтому в этом случае вы можете просто написать {% include "includes/blog/testimonial.html" with name="Tim Z" %}, но я хотел проиллюстрировать более важный момент. - person Ludwik Trammer; 20.09.2013