iPhoneやデスクトップなどの他のデバイスでは、ログアウト後、言語はナビゲーターのヘッダー言語になります。
Androidでは、最初にサイトにアクセスした際、言語はナビゲーターと同じです(OK)。
ログイン後、ユーザー設定の言語になります(OK)。
そしてログアウトすると、ナビゲーターのヘッダー言語に関わらず英語になります(NG)。
以下のオプションを有効にしています:
- Accept-Languageヘッダーからロケールを設定
- ユーザーのロケールを許可
- デフォルト言語(中国語)
- SSO
iPhoneやデスクトップなどの他のデバイスでは、ログアウト後、言語はナビゲーターのヘッダー言語になります。
Androidでは、最初にサイトにアクセスした際、言語はナビゲーターと同じです(OK)。
ログイン後、ユーザー設定の言語になります(OK)。
そしてログアウトすると、ナビゲーターのヘッダー言語に関わらず英語になります(NG)。
以下のオプションを有効にしています:
これはキャッシュに関する問題です。言語別の匿名ユーザーをサポートすると、キャッシュが{x}種類の言語に分割されてしまい、キャッシュを無効化せざるを得なくなります。
匿名ユーザーに対する言語別サポートは想定されていませんので、ご了承ください。言語サポートを利用したい場合は、ログインしてください。
iPhone とデスクトップでは言語が正常に動作する理由がわかりません。ログアウトすると、言語はブラウザのデフォルト言語になります。