1
我使用以下blocktrans使用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
任何变通办法这种情况?
梅厄
把条件放在你的模板中对你不好? – sahid