Django-将HTML标记放入需要翻译的文本块中

Django-将HTML标记放入需要翻译的文本块中,django,translation,Django,Translation,我正在将我的网站从英文翻译成俄文(使用Django 1.9),并对其进行了多次筛选,但我仍然无法解决这个问题 我的模板中有以下代码段: {% blocktrans %} I have <strong>{{apple_count}}</strong> apples {% endblocktrans %} 问题是,在运行compilemessages命令后,该短语在网站的俄语版本中仍保留为英语(换句话说,该短语未翻译为俄语)。请注意,问题在于标记。如果我将其从模板

我正在将我的网站从英文翻译成俄文(使用Django 1.9),并对其进行了多次筛选,但我仍然无法解决这个问题

我的模板中有以下代码段:

{% blocktrans %}
     I have <strong>{{apple_count}}</strong> apples
{% endblocktrans %}
问题是,在运行
compilemessages
命令后,该短语在网站的俄语版本中仍保留为英语(换句话说,该短语未翻译为俄语)。请注意,问题在于
标记。如果我将其从模板中删除,则所有操作都正常。 我还尝试从.po自动生成的msgid中删除
,以便.po文件如下所示:

msgid "I have <strong>%(apple_count)d</strong> apples"
msgstr "У меня есть %(apple_count)d яблок"
msgid "I have %(apple_count)d apples"
msgstr "У меня есть %(apple_count)d яблок"
……但这也无济于事

Django是否提供了在翻译短语中包含HTML标记的方法?如果没有,最干净的工作是什么

Django是否提供了在翻译短语中包含HTML标记的方法?如果没有,最干净的工作是什么

做这件事的方法和你做的一模一样。偶尔在
blocktrans
块中添加一些标记完全可以

我不知道为什么它不能与您的
标记一起使用。我在django游乐场上测试了它,即使包含标记,它也能完美地工作。问题一定是别的

这就是政府所说的:

然而,HTML标记非常常见,因此可以在中使用 可翻译字符串。但请记住,GNU gettext 工具不会验证翻译是否是格式良好的HTML

Django是否提供了在翻译短语中包含HTML标记的方法?如果没有,最干净的工作是什么

做这件事的方法和你做的一模一样。偶尔在
blocktrans
块中添加一些标记完全可以

我不知道为什么它不能与您的
标记一起使用。我在django游乐场上测试了它,即使包含标记,它也能完美地工作。问题一定是别的

这就是政府所说的:

然而,HTML标记非常常见,因此可以在中使用 可翻译字符串。但请记住,GNU gettext 工具不会验证翻译是否是格式良好的HTML