皆さんにアドバイスをお願いします。最近 Django を勉強していて、Django の国際化について学んだので、小さな問題が発生しました:
django.po ファイルをどのように変更しても、それを削除して、再生成してサーバーを再起動しても、毎回表示されるページは同じです。.po ファイル/(ㄒoㄒ)/~~settings.py
を初めて使用しました。以下に続きます:
対応するミドルウェアも追加されました:
リーリーテストされた関数は、views.py 内では次のとおりです:
リーリー$ python manage.py makemessages -l zh_CN を使用すると、/locale/zh_CN/LC_MESSAGES/django.po に生成されるファイルの変更は次のようになります。
リーリー
#、fuzzy を削除し、コンパイルに
$ django-admin.py applymessages を使用しました。返される結果は、最初のテストの結果のままです:
また、.po ファイルを削除してもサーバーを再起動すると表示されるのですが、なぜですか?クリアする必要がある Cookie などのキャッシュがまだ残っていますか?
皆さんありがとうございます~
Ziqiang Academy を通じて Tu 先生にアドバイスを求めるメールを送信しました。問題は、settings.py が
に設定されていることです。 リーリー生成されるときも、アンダースコアに従って生成され、つまり実行されます
$ python manage.py makemessages -l zh_CN
python manage.py combilemessages を実行しましたか?