Тег шаблона {% trans %}
Тег шаблона {% trans %}
позволяет пометить строку, константу или содержимое переменной для перевода. На внутреннем уровне Джанго выполняет gettext() в заданном месте. Вот как пометить строку для перевода в шаблоне:
{% trans "Text to be translated" %}
Вы можете использовать as для хранения переведенного содержимого в переменной, которая может использоваться во всех шаблонах. В следующем примере переведенный текст хранится в переменной с именем greeting:
{% trans "Hello!" as greeting %}
<h1>{{ greeting }}</h1>
Тег {% trans %}
полезен для простых строк перевода, но он не может обрабатывать содержимое для перевода, включающее переменные.