django i18n:gettext没有翻译一行

时间:2014-12-02 05:26:14

标签: python django django-i18n

更新:

我使用%解决此问题以替换%

<h3>{% trans "Is it 100&#37; free?" %}</h3> 

有人有更好的解决方案吗?

原始问题:

我使用gettext翻译成中文,但这行并没有翻译 仍然输出Is it 100% free?
请有人指导我谢谢。

模板:

<h3>{% trans "Is it 100% free?" %}</h3> 

django.po

#: templates/help.html:5
#, python-format
msgid "Is it 100%% free?"
msgstr "完全免費嗎?"

2 个答案:

答案 0 :(得分:1)

我认为这仍然是一个悬而未决的问题,但您可以像

一样解决它
{% blocktrans with PERCENT_SIGN = u'%'  %}
      Is it 100{{PERCENT_SIGN}} free?
{% endblocktrans %}

或尝试这种方式(错误似乎已修复)

msgstr "完全免%% 費嗎?"

你把%%放在它所属的地方,我不懂中文。

其中一个(或两个)应该工作

答案 1 :(得分:-1)

我喜欢谷歌翻译。只在HEAD中添加脚本 https://cloud.google.com/translate/?gclid=CKy-tanppsICFYTacgod5J8AYA

相关问题