.mo
私はテキスト翻訳に関するドキュメント全体に従いましたが、djangoは私のファイルを考慮していません。
いくつかの事実:
conf/locale/
プロジェクトのルートにフォルダを作成しましたdjango.po
で正常に生成されましたdjango-admin.py makemessages -l fr
django.mo
で正常に生成されましたdjango-admin.py compilemessages
したがって、私のフォルダ構造は次のとおりです。
project/
site/
locale/
fr/
LC_MESSAGES/
django.mo
django.po
- で
settings.py
、私は設定しましたLANGUAGE_CODE = 'fr'
- 私のブラウザは正しく送信します
Accept-Language:fr-FR,fr;
request.LANGUAGE_CODE
fr
私の見解からのショー
しかし、私は何も翻訳されません... djangoにこれらのファイルを考慮に入れる方法は?
編集
作品に追加/home/www/project/locale
しsettings.LOCALE_PATHS
ます。ただし、Djangoはそれ自体でこのパスを見つける必要があり、絶対パスを使用するのは好きではありません。ここでは何が起きるのですか ?