ブラウザの設定に基づいてデフォルトの言語をSETする方法はありますか?

ブラウザの設定に基づいてデフォルト言語を「設定」する方法はありますか?登録済みユーザーと未登録ユーザーの両方についてです。

サイトのデフォルト設定が英語で、私が使用している FF や Chrome がスペイン語設定の場合、どうなりますか?

それは可能でしょうか?

よろしくお願いいたします。

「いいね!」 1

Discourse は、サイト設定の「Accept-Language ヘッダーからロケールを設定」が有効になっている場合、ブラウザのロケールを使用してユーザーのロケールを設定します。ロケールは、ブラウザの言語ヘッダーに基づいて、匿名ユーザー(およびサイトで登録した新規ユーザー)に対して設定されます。

この機能は、「ログインが必要」サイト設定が有効になっている場合のみ正しく動作します。「ログインが必要」設定が無効なサイトでは、「Accept-Language ヘッダーからロケールを設定」設定により、ログインしていないユーザーに対してサイトが誤ったロケールで表示される可能性があります。この問題の原因は、サイトの読み込み速度を向上させるため、ログインしていないユーザーに表示されるコンテンツをキャッシュしている点です。

なお、すべてのユーザーは、ユーザー設定から言語を変更することができます。

「いいね!」 4

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Accept-Languageヘッダーからロケールを設定する機能の問題が解消され、「実験的」ではなくなりました。

「いいね!」 2