Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的应用程序中使用多种语言,为此我遵循了这个文档
在 locale 文件夹中创建 django.po 后,我打开了它,因为这个文件包含“#”,它告诉你可以翻译哪一行。但是这个文件只包含管理部分,它没有我的应用程序模板,即我的应用程序的 HTML 文件。
那么我如何翻译这些 HTML 文件,或者我应该怎么做才能使 django.po 文件也可以包含我的应用程序模板。
我只关注了这个文档。
在运行之前,您需要在 html 文件中使用{% trans %}或模板标签{% blocktrans %}
{% trans %}
{% blocktrans %}
python manage.py makemessages -l <locale>
如果你已经这样做了,并且你的 HTML 模板在你的源代码树中,那么 makemessages 应该会选择它们。如果您没有使用这些模板标签,那么您将不会在 .po 文件中看到它们的任何输出。