Почему Django blocktrans работает в одном месте, а не в другом?

У меня есть два шаблона Django (в проекте Pinax 0.9.x) с текстом в блоке blocktrans . Один работает, а другой нет.

Работающий выглядит так:

 {% extends "site_base.html" %} ... {% block body %} <h1>ABC</h1> <h2><em>DEF</em></h2> <p> {% blocktrans %} GHI ... 

Тот, который не работает, получает ошибку режима отладки:

 TemplateSyntaxError at /JKL/ Invalid block tag: 'blocktrans', expected 'endblock' or 'endblock body' 

Он следует за этими заголовками, blocktrans следующий исходный код: blocktrans выделяется красным цветом:

 {% extends "site_base.html" %} {% block head_title %}MNO{% endblock %} {% block body %} <p> {% blocktrans %} PQR {% endblocktrans %} </p> 

Являются ли эти два блока кода изоморфными? Если это не так, какая разница? Что я должен делать, чтобы иметь абзацы с их содержимым, работающими в тегах blocktrans ?

Благодаря,

One Solution collect form web for “Почему Django blocktrans работает в одном месте, а не в другом?”

Вы должны загрузить теги шаблона i18n :

 <!-- your_template.html --> {% load i18n %} 
Python - лучший язык программирования в мире.