У меня есть некоторый код шаблона, который выглядит следующим образом:
<input type='submit' value='{{ need.satisfied|yesno:"Resend this document now,Send this document now" }}' />
Я бы хотел перевести его, но это кажется трудным для выполнения.
http://code.djangoproject.com/ticket/3804 упоминает
{{ _("Some String") }}
, который, кажется, работает для буквенных строк, но при использовании, как
{{ _(Variable) }}
, выдает ошибку
Variables and attributes may not begin with underscores: '_'
Итак, как высделать это?
О да, я пытался сделать:
'{% if blah %}{% trans "Resend..." %}{% else %}{% trans "Send..." %}{% endif %}'
, что работает, но выглядеть так некрасиво, что не хочу.Конечно, с Django есть более элегантный способ сделать это .....
Похоже, что | trans фильтр был бы в порядке, но это было сбито как не проблема с http://code.djangoproject.com/ticket/3804