Чтобы разрешить установку локали для анонимных (неавторизованных) пользователей на основе настроек языка их браузера, необходимо включить обе настройки сайта: allow user locale и set locale from accept language header. Обе эти настройки находятся в верхней части страницы настроек «Basic Setup» вашего сайта.
После включения этих настроек у пользователей, не авторизованных на сайте, интерфейс Discourse автоматически установится на предпочтительный язык, выбранный в их браузере. Если неавторизованный пользователь решит создать учетную запись на сайте, его локаль автоматически установится в соответствии с настройками браузера. Обратите внимание, что это будет работать только в том случае, если локаль установлена на язык, для которого Discourse уже переведен.
Настройка set locale from accept language header не влияет на пользователей, которые уже создали учетные записи на сайте. После создания учетной записи интерфейс Discourse будет отображаться в соответствии с локалью, указанной на странице настроек пользователя. Пока включена настройка allow user locale, существующие пользователи могут обновить свою локаль здесь:
Для настройки set locale from accept language header необходимо написать тему с инструкцией (howto). Я поставил себе напоминание об этом и скоро напишу эту тему.
