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