13

我已经在我的 virtualenv 中安装了一个 Django 应用程序,我想为该应用程序添加额外的翻译。

是否可以将消息从安装在 virtualenv 中的应用程序导入到项目locale/pt/LC_MESSAGES文件夹中的 django.po 中?

或者,我应该翻译第 3 方应用程序吗?如果是这样,我如何使用makemessages在 virtualenv 中安装的应用程序中生成消息?

4

2 回答 2

10

在我的项目目录中,我在我的 virtualenv 中创建了一个到应用程序的(临时)符号链接,然后我运行 makemessages 命令,如:

../manage.py makemessages -l nl --symlinks

创建 *.po 文件后,我删除符号链接..

于 2013-12-02T15:26:43.320 回答
1

您可能应该将翻译添加到第 3 方应用程序,前提是它们足够通用以供其他人重复使用。

您需要 pip 安装第 3 方应用程序存储库的分支,使用类似这样的内容(假设 git 和 GitHub):

pip install -e git://github.com/{{ username }}/{{ reponame }}.git

提交并推送您的更改,然后向原始存储库提交拉取请求。

于 2013-07-24T14:42:14.287 回答