gpt4 book ai didi

django - 处理 Django blocktrans 标签中的百分号 (%)

转载 作者:行者123 更新时间:2023-12-04 14:51:30 25 4
gpt4 key购买 nike

我目前正在本地化我的 Django 应用程序。除了 blocktrans 标签内的百分号外,所有其他翻译都可以正常工作。

在我的模板中,我有 {% blocktrans %}Original % blocktrans{endblocktrans %} .
django-admin makemessages在 django.po 中产生这个:

#: templates/index.html:78
#, python-format
msgid "Original %% blocktrans"
msgstr ""

我将其更新为 msgstr "Translated %% blocktrans" , 运行 django-admin compilemessages , 重启开发服务器并刷新页面,但还是看到 Original % blocktrans在输出中。其他翻译正确显示。

供引用, {% trans "Original % trans" %}也工作正常。在 makemessages 和翻译之后,我有:
#: templates/index.html:72
msgid "Original % trans"
msgstr "Translated % trans"

这按预期工作 - 显示翻译版本。

我必须使用 blocktrans 因为我还需要将变量嵌入到字符串中。我正在使用 Django 1.2.5。

如何使 blocktrans 与百分号一起工作?

最佳答案

退房 this ticket - 这不是一个解决方案,但它揭示了正在发生的事情

关于django - 处理 Django blocktrans 标签中的百分号 (%),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com