2010-10-14 52 views
11

我有一個Django項目,它使用django-tagging,並應該運行在德國。所以我查看了資料來源,發現django-tagging的確使用了gettext_lazy,因此完全可以翻譯。但是,該包中沒有可用的翻譯。所以我認爲我必須有一種方法可以在我的項目中對其進行翻譯。Django的I18N與第三方應用程序

換句話說,我希望./manage.py makemessages -a包括django-tagging未翻譯的字符串,但顯然我錯了,期待。

那麼,我該如何妥善管理這種情況呢?將翻譯django-tagging在上游存儲庫按預期工作嗎?

回答

5

您可以創建在Django標記目錄gettext的消息,並有助於翻譯項目負責人:

django-admin.py makemessages -l de 

如果你想在你的項目目錄創建消息目錄,你應該安裝或符號鏈接的應用程序(檢查-S makemessages選項)在您的項目目錄中。然後使用上面的manage.py makemessages命令。

如果你想看到翻譯第三部分應用程序的詳細信息,請查詢:

http://source.mihelac.org/2010/07/31/handling-i18n-in-django-projects/

2

在我的項目目錄我做一個符號鏈接到第三方應用程序和運行我makemessages命令' --symlinks'選項:

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

然後刪除我的符號鏈接

相關問題