1

Django allauthを使用していますが、makemessagesを実行した後、ビューとフォームで翻訳用にマークされた文字列が.poファイルに表示されません。

たとえば、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がサードパーティアプリのリストに表示されません。

翻訳のためにallauthを無視する可能性がmakemessagesあり、無視している理由について何か考えはありますか?rosetta

4

2 に答える 2

1

https://docs.djangoproject.com/en/dev/topics/i18n/translation/#message-filesを確認してください。具体的には、アプリ ディレクトリからのmakemessagesの実行に関するメモです。allauth には独自のロケール ディレクトリがあるため、その文字列がプロジェクト レベルのロケール ディレクトリに表示されません。allauth レベルで makemessages を実行してみてください ...

于 2012-09-01T09:51:40.913 に答える