Django の国際化、.po ファイルを変更しても効果がない
高洛峰
高洛峰 2017-05-18 10:58:02
0
2
703

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

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
阿神

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

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

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

いいねを押す +0
淡淡烟草味

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート