gpt4 book ai didi

python - block 中的 Django 模板翻译是不可能的

转载 作者:行者123 更新时间:2023-11-28 21:17:43 25 4
gpt4 key购买 nike

在 Python 3.4 下使用 Django 1.7.1,我遇到了一个问题,我没有找到任何答案,尽管看起来很平庸,并且在互联网上看到了许多类似的问题。到目前为止,我没有理解任何解决方案。

我有一个简单的 django 模板,归结为基本部分。它是一个覆盖 admin/base content block 的 content block 中的简单“trans”标签翻译字符串。

{% extends "admin/base.html" %}
{% block content %}
{% trans "Entries" %}
{% endblock %}

有了这个,我得到了一个TemplateSyntaxError:

Invalid block tag: 'trans', expected 'endblock'

到目前为止,我了解到您需要使用 blocktrans 来做类似的事情。但我不明白 - 为什么这不起作用?有趣的是,如果我用 {{ _("Entries") }} 替换 {% trans "Entries"%} 一切都按预期工作。但我需要你使用 trans 标签获得的额外好处。

有很多例子,比如 here ,它完全使用上面的模式 - 它可以工作。欢迎任何帮助。

最佳答案

您可能在模板顶部遗漏了这条说明?

{% load i18n %}

https://docs.djangoproject.com/en/1.7/topics/i18n/translation/#internationalization-in-template-code

关于python - block 中的 Django 模板翻译是不可能的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27537405/

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