1

私は多くの投稿を調べましたが、問題を解決できませんでした。問題は別のものである可能性があります。

アプリケーションは 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 を使用します。

私は何を間違っているのですか?どうもありがとうございました。

これについてさらに情報が必要な場合はお知らせください。

ありがとう

4

0 に答える 0