如何从位于virtualenv目录中的第三方库生成消息(manage.py makemessages)?
我尝试将消息添加到.po文件中,但每次运行makemessages命令时,我的翻译都会消失。
非常感谢
答案 0 :(得分:6)
manage.py makemessages
仅查找当前目录下的目录。因此,您必须从第三方应用程序创建符号链接到您项目的目录:
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
下创建。