【问题标题】:trans And Translate Not Working On Any Pages翻译和翻译在任何页面上都不起作用
【发布时间】:2020-05-28 08:51:44
【问题描述】:

我直接从 Git 复制 Django 模板并将它们粘贴到我的项目中被覆盖的模板中(因此没有语法错误),但我在每个使用 translate 或 trans 的页面上都收到此错误消息:

Invalid block tag on line 38: 'translate', expected 'endblock'. Did you forget to register or load this tag?

我的设置文件在我开始项目时没有改变,正如我所说,我直接从 git 存储库复制代码。我猜问题出在我的 settings.py 文件中。我用谷歌搜索并尝试了我能找到的所有东西,但似乎找不到问题。

任何人都可以帮助阐明问题可能是什么吗?

谢谢。

PS 我知道我提供的代码很少,但我想不出如何在不粘贴整个 settings.py 文件的情况下提供更多代码:s

【问题讨论】:

标签: django django-i18n


【解决方案1】:

根据Django documentation(感谢 Gabriel 在 cmets 中提及),您需要在模板顶部添加 {% load i18n %},以便能够使用 translateblocktranslate 标签。

在 Django 3.1 中,transblocktrans 标签通过保持向后兼容性相应地重命名为 translateblocktranslate 标签。

【讨论】:

    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 2013-10-09
    • 2015-06-23
    • 2014-04-20
    • 1970-01-01
    相关资源
    最近更新 更多