如何从位于 virtualenv 目录中的 3rd 方库生成消息(manage.py makemessages)?
我尝试简单地将消息添加到 .po 文件中,但每次我运行 makemessages 命令时,我的翻译都会消失。
非常感谢
如何从位于 virtualenv 目录中的 3rd 方库生成消息(manage.py makemessages)?
我尝试简单地将消息添加到 .po 文件中,但每次我运行 makemessages 命令时,我的翻译都会消失。
非常感谢
manage.py makemessages
仅查找当前目录下的目录。因此,您必须创建从 3rd 方应用程序到项目目录的符号链接:
ln -s ~/.virtualenvs/myvenv/local/lib/python2.7/site-packages/app app
mkdir locale
python manage.py makemessages -l cz -s
注意-s
选项。它强制makemessages
遵循符号链接。
另一个警告是,如果app
已经本地化,那么.po
文件将在app/locale/cz
目录下创建,而不是在您的locale
.