Python 应用程序名称未翻译
无法找出我的应用程序未翻译的原因。 以下是我在django.po文件中的内容: 我已经把它放到了应用程序的初始化文件中: 以下是我在模板中的内容:Python 应用程序名称未翻译,python,django,django-grappelli,django-i18n,Python,Django,Django Grappelli,Django I18n,无法找出我的应用程序未翻译的原因。 以下是我在django.po文件中的内容: 我已经把它放到了应用程序的初始化文件中: 以下是我在模板中的内容: <h2>{% trans app.name %}</h2> 我已编译.po文件,设置中的i18n和l10n已打开。但应用程序的名称翻译不起作用 更新: 现在,我可以在应用程序的模型对象列表页面上看到翻译成面包屑的应用程序名称,但在索引和应用程序的模型列表页面上看不到翻译成面包屑的应用程序名称。ehh您如何将应用程序传递到模板
<h2>{% trans app.name %}</h2>
我已编译.po文件,设置中的i18n和l10n已打开。但应用程序的名称翻译不起作用
更新:
现在,我可以在应用程序的模型对象列表页面上看到翻译成面包屑的应用程序名称,但在索引和应用程序的模型列表页面上看不到翻译成面包屑的应用程序名称。ehh您如何将应用程序传递到模板上下文,什么是应用程序?模板中是否有{%load i18n%}@lalo,这是admins index.html`模板。有一个输出所有应用程序名称的循环。你说你有一个.po文件,你也把它编译成了一个.mo文件吗?@hermanchaaf,是的,我有。
from django.utils.translation import ugettext_lazy as _
_('Products')
<h2>{% trans app.name %}</h2>