django
Возникла необходимость в шаблоне перевести текст на язык, отличный от языка сессии.
К сожалению, стандартный тег {% trans %} для этого не подходит. Пришлость написать свой:
from django.template import Library
from django.utils.translation.trans_real import translation
register = Library()
def trans_to_lang(value, language):
return translation(language).ugettext(value)
register.simple_tag(trans_to_lang)
Пример использования:
{% trans_to_lang var "ru" %}