我已经在我的virtualenv上安装了一个Django应用程序,我想为该应用程序添加额外的翻译。
是否可以将来自virtualenv中安装的应用的消息导入我项目的locale/pt/LC_MESSAGES
文件夹中的django.po?
或者,我应该翻译第三方应用吗?如果是这样,我如何使用makemessages
在virtualenv中安装的应用中生成消息?
答案 0 :(得分:7)
在我的项目目录中,我在virtualenv中为应用程序创建一个(临时)符号链接,然后运行makemessages命令,如:
../ manage.py makemessages -l nl --symlinks
创建* .po文件后,删除符号链接..
答案 1 :(得分:0)
您应该将翻译添加到第三方应用,前提是它们足够通用以供其他人重复使用。
你会想要安装第三方应用程序存储库的一个分支,用这样的东西(假设git和GitHub):
pip install -e git://github.com/{{ username }}/{{ reponame }}.git
提交并推送您的更改,然后向原始存储库提交拉取请求。