如何翻译应用程序模板

时间:2012-10-15 07:20:30

标签: django django-templates django-multilingual

我想在我的应用中使用多种语言,因为我已经遵循了这个doc

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

所以我如何翻译这些HTML文件,或者我应该怎样做才能使django.po文件也包含我的app模板。

我只关注此doc

1 个答案:

答案 0 :(得分:1)

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

python manage.py makemessages -l <locale>

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