我已經爲我的virtualenv安裝了一個Django應用程序,並且我想向該應用程序添加額外的翻譯。在virtualenv中安裝的應用程序的makemessages
是否有可能從安裝在virtualenv中我django.po在我的項目的locale/pt/LC_MESSAGES
文件夾中的應用程序導入郵件?
另外,我應該翻譯第三方應用程序?如果是這樣,我如何使用makemessages
來生成安裝在virtualenv中的應用程序中的消息?
我已經爲我的virtualenv安裝了一個Django應用程序,並且我想向該應用程序添加額外的翻譯。在virtualenv中安裝的應用程序的makemessages
是否有可能從安裝在virtualenv中我django.po在我的項目的locale/pt/LC_MESSAGES
文件夾中的應用程序導入郵件?
另外,我應該翻譯第三方應用程序?如果是這樣,我如何使用makemessages
來生成安裝在virtualenv中的應用程序中的消息?
您應該添加翻譯到第三方應用程序,只要它們足夠通用以供其他人重新使用。
你會想點子安裝第三方應用程序的存儲庫中的一個分支,像這樣的東西(假設Git和GitHub上):
pip install -e git://github.com/{{ username }}/{{ reponame }}.git
提交併推送更改,然後提交pull請求原始存儲庫。
在我的項目目錄我做一個(臨時)符號鏈接到應用程序在我的virtualenv,然後我運行makemessages命令,如:
../manage.py makemessages -l NL --symlinks
創建* .po文件後,刪除符號鏈接..