Django不会创建翻译.po文件

ska*_*zhy 7 python django localization

我只在模板中存储了我的翻译字符串(存储在project_dir/Templates中),我尝试$ django-admin.py createmessages -l ru在项目根目录和使用trans模板的app目录中运行它们.字符串.它创建了文件夹locale/ru/LC_MESSAGES,但文件夹为空.我尝试手动添加django.po文件(使用l10n文档中提到的语法).并运行createmessages -a和compilemessages命令.它创建了.mo文件,但翻译没有出现在浏览器中.

  1. 当我手动创建.po文件时,我没有以#开头的行.我应该在那里写什么?
  2. 我的模板文件与应用程序的.py文件位于不同的文件夹中.我应该给他们一些额外的链接吗?

juj*_*ule 11

你试过了吗 :

python manage.py makemessages -a 
Run Code Online (Sandbox Code Playgroud)

从项目根和应用程序?

这应该创建一个你必须编辑的.po.一定要删除到处都是"模糊"的东西.

然后 :

python manage.py compilemessages
Run Code Online (Sandbox Code Playgroud)

您需要重新启动服务器