私は多くの投稿を調べましたが、問題を解決できませんでした。問題は別のものである可能性があります。
アプリケーションは django と appengine を使用しています
言語を選択すると (例: 「スペイン語 (es)」)、Python の翻訳文字列でもすべてが完全に機能します。しかし、他の言語 (例: "Japanese (ja)") に切り替えると、HTML は機能しますが、一部のPython 翻訳はまだ "Spanish (es)" 言語 (以前の言語) を使用しています。
ミドルウェア クラスでは、次のように設定しています。
1. request.LANGUAGE_CODE
2. request.session['django_language']
3. settings.LANGUAGE_CODE (may be not required, but still updating)
4. request.COOKIE['django_language']
5. translation.activate('<lang>')
そして、応答の処理において、私は:
1. translation.deactivate()
2. translation.deactivate_all()
よくわかりませんが、正確には何が問題なのですか?しかし、最初にアプリケーションがロードされると、settings.py の命令で構成され、その時点でロードされる python スクリプトは翻訳で修正されると思います。django 定義の代わりに、カスタム AUTH_USER_MODULE および AUTH_ADMIN_MODULE を使用します。
私は何を間違っているのですか?どうもありがとうございました。
これについてさらに情報が必要な場合はお知らせください。
ありがとう