如何从位于虚拟环境目录中的第三方库生成消息(manage.py makemessages)?
我尝试将消息简单地添加到.po文件中,但每次运行makemessages命令时我的翻译都会消失。
非常感谢。
如何从位于虚拟环境目录中的第三方库生成消息(manage.py makemessages)?
我尝试将消息简单地添加到.po文件中,但每次运行makemessages命令时我的翻译都会消失。
非常感谢。
manage.py makemessages
只会查找当前目录下的子目录。因此,您需要在项目目录下创建一个指向第三方应用程序的符号链接:
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
目录下。