匿名(未ログイン)ユーザーのブラウザ言語設定に基づいてロケールを自動設定するには、「ユーザーロケールの許可」と「Accept-Languageヘッダーからロケールを設定」の両方のサイト設定を有効にする必要があります。これらの設定は、サイトの「基本設定」ページの上の方にあります。
これらの設定を有効にすると、サイトへのログインを行っていないユーザーのDiscourseユーザーインターフェースは、ブラウザで設定された優先言語に自動的に切り替わります。未ログインのユーザーがアカウントを作成した場合、そのユーザーのロケールもブラウザで設定されたロケールに自動的に設定されます。ただし、Discourseが翻訳されている言語に設定されている場合のみ機能します。
「Accept-Languageヘッダーからロケールを設定」の設定は、すでにアカウントを作成済みのユーザーには影響しません。アカウント作成後、Discourseのユーザーインターフェースは、ユーザーの「設定」ページで指定されたロケールで表示されます。「ユーザーロケールの許可」設定が有効になっている限り、既存のユーザーはここでロケールを更新できます。
「Accept-Languageヘッダーからロケールを設定」については、手順(howto)トピックの作成が必要です。私はそのためのリマインダーを設定しており、まもなくトピックを作成します。
