我想在我的应用中使用多种语言,因为我已经遵循了这个doc
在locale文件夹中创建django.po之后,我打开了它,因为这个文件包含'#',告诉你可以翻译哪一行。 但是这个文件只包含管理部分它没有我的应用模板,即我的应用程序的HTML文件。
所以我如何翻译这些HTML文件,或者我应该怎样做才能使django.po文件也包含我的app模板。
我只关注此doc。
答案 0 :(得分:1)
在运行之前,您需要在html文件中使用{% trans %}
或{% blocktrans %}
模板标记
python manage.py makemessages -l <locale>
如果您已经这样做,并且您的HTML模板位于源代码树中,那么makemessages应该选择它们。如果您还没有使用这些模板标签,那么您将无法在.po文件中看到它们的任何输出。