OK、2時間試した後、私は尋ねるつもりです...
私はアプリを持っていて、いくつかの言語でそれを持っています。アプリのデフォルト言語がブラウザ言語である場合は適切ですが、ユーザーがその言語を上書きできる場合も同様です。
つまり、ブラウザは英語ですが、あなたはドイツ語であり、ドイツ語の旗をクリックしてWeb言語を変更し、それを覚えています。
django-localeurlで試してみました
それは問題なく動作し、URLに言語が表示され、デフォルトの言語がブラウザの言語になるように設定することもできます。
問題は、django-locateurlが言うように言語を変更するための選択ボックスを作成するときに発生します。選択は機能しますが、別のページに移動すると、言語がデフォルトの言語に変わります。新しく選択した言語を保存しません。
私はそれを修正すると主張するいくつかのフォーク、元のパッチのパッチを試しました..何もありません。
localeURLMiddlewareの前にSessionMiddlewareを配置することについて読みました...
何もない。
だから、誰かがこれを機能させたのですか、それともこれに別のライブラリを使用したことがありますか?
ありがとう。