2012-08-10 86 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文件来手动进行翻译。它需要一点努力,但是有效。