こんにちは ![]()
なぜ「ページが存在しないか、非公開です」というメッセージが異なるフォントで、ロシア語のように見える言語で表示されているのでしょうか?
Not-found ページでは、ユーザーが匿名ユーザーとして扱われているようです。Meta 側で「Accept-Language ヘッダーからロケールを設定する」という設定を有効にしています。この設定は、匿名ユーザーに対してブラウザから送信される言語ヘッダーに基づいてロケールを設定することを意図しています。
ブラウザのロケールをフランス語に設定すると、Meta にログインしていても Not-found ページはフランス語のロケールを使用します。これは許容されるかもしれませんが、ブラウザの言語設定に存在しないロケールが表示される場合は問題です。
ブラウザの言語設定を確認することは可能ですか?Chrome の場合、言語設定は「詳細設定」で変更できます。
こんにちは、サイモンさん
少ししてから確認します。返信ありがとうございます。![]()
ご確認ありがとうございます。懸念しているのは、set locale from accept language header 設定に関連するキャッシュの問題により、特定の条件下で 404 ページが誤ったロケールで表示される可能性があることです。前回そのページにアクセスされた際も、おそらくこれが原因だったと考えられます。
匿名ユーザー向けのページキャッシュ方法について、Discourse で最近いくつかの変更が行われました。これらの変更により、このような問題は防止されるはずですが、404 ページのキャッシュに依然として問題が残っている可能性もあります。
なるほど。詳しいご説明をありがとうございます。もし再度見かけましたら、お知らせいたします。