3

我想在我的应用程序中使用多种语言,为此我遵循了这个文档

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

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

我只关注了这个文档

4

1 回答 1

1

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

python manage.py makemessages -l <locale>

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

于 2012-10-15T07:48:50.360 回答