ホームページ  >  に質問  >  本文

Django の国際化、.po ファイルを変更しても効果がない

皆さんにアドバイスをお願いします。最近 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 などのキャッシュがまだ残っていますか?

皆さんありがとうございます~

高洛峰高洛峰2686日前659

全員に返信(2)返信します

  • 阿神

    阿神2017-05-18 11:00:02

    Ziqiang Academy を通じて Tu 先生にアドバイスを求めるメールを送信しました。問題は、settings.py が

    に設定されていることです。 リーリー

    生成されるときも、アンダースコアに従って生成され、つまり実行されます $ python manage.py makemessages -l zh_CN

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 11:00:02

    python manage.py combilemessages を実行しましたか?

    返事
    0
  • キャンセル返事