2012-08-10 70 views
0

我使用Django allauth和標記爲視圖和翻譯的字符串在運行makemessages後不會出現在.po文件中。Django allauth翻譯不承認

例如,在site-packages/allauth/account/forms.py

from django.utils.translation import ugettext_lazy as _, ugettext 
... 
error = _("The username and/or password you specified are" 
      " not correct.") 

而且我使用rosetta的翻譯,但allauth沒有出現在第三方應用程序的列表。

爲什麼會makemessagesrosetta被忽略allauth翻譯任何想法?

回答

0

還要記住,all-auth的翻譯文件有時會相當混亂。檢查它在回購,它可能是一些字符串fuzzy或在您的語言類似。在這種情況下,我複製了模板和電子郵件,並通過在all-auth存儲庫中複製和粘貼.po文件來手動進行翻譯。它需要一點努力,但是有效。