Я использую следующие blocktrans:
{% blocktrans with item|gender_text as gendertext %}
This is {{gendertext}} item
{% endblocktrans %}
В моем .po файле у меня есть
msgid "This is %(gendertext)s item"
msgstr "Some translation ... %(gendertext)s"
Для любого языка, кроме английского, я не хотел бы использовать gendertext
переменная.Поэтому я хотел бы иметь
msgstr "Some translation ..."
Однако, когда я снимаю %(gendertext)s
с msgstr
, django_admin кричит (при компиляции сообщений):
'msgstr' is not a valid Python format string, unlike 'msgid'. Reason: The string ends in the middle of a directive.
msgfmt: found 1 fatal error
Любойобходные пути для этого случая?
Меир