Django 如何翻译应用程序模板

Django 如何翻译应用程序模板,django,django-templates,django-multilingual,Django,Django Templates,Django Multilingual,我想在我的应用程序中使用多种语言,为此我遵循了以下原则 在locale文件夹中创建django.po之后,我打开了它,因为这个文件包含“#”,它告诉您可以翻译哪一行。 但此文件仅包含管理部分,它没有我的应用程序模板,即我的应用程序的HTML文件 那么,我如何翻译这些HTML文件,或者我应该做些什么,以便django.po文件也可以包含我的应用程序模板 我只遵循了这一点。在运行之前,您需要在html文件中使用{%trans%}或{%blocktrans%}模板标记 python manage.py

我想在我的应用程序中使用多种语言,为此我遵循了以下原则

在locale文件夹中创建django.po之后,我打开了它,因为这个文件包含“#”,它告诉您可以翻译哪一行。 但此文件仅包含管理部分,它没有我的应用程序模板,即我的应用程序的HTML文件

那么,我如何翻译这些HTML文件,或者我应该做些什么,以便django.po文件也可以包含我的应用程序模板


我只遵循了这一点。

在运行之前,您需要在html文件中使用
{%trans%}
{%blocktrans%}
模板标记

python manage.py makemessages -l <locale>
python manage.py makemessages-l

如果您已经这样做了,并且您的HTML模板位于源代码树中,那么makemessages应该将它们提取出来。如果您没有使用这些模板标记,那么您将不会在.po文件中看到它们的任何输出。

是的,我已经这样做了……但它对我不起作用。。。。。。。。在我的模型或视图中有什么我必须指定的吗?在您的设置中肯定设置为
True
,并且您在设置中设置了>1种语言吗?即使.po文件也不会选择我的模型和视图views@TimmyO“Mahony我用过像这样的
LANGUAGE\u code='en-us'LANGUAGES=(('es','Spanish'),)
尝试将英语添加到
语言列表中