Discourse использует локаль браузера для установки локали пользователя, если включена настройка сайта «Устанавливать локаль из заголовка Accept-Language». Локаль будет установлена для анонимных пользователей (а также для новых пользователей, регистрирующихся на сайте) на основе заголовка языка их браузера.
Это будет работать корректно только при включённой настройке сайта «Требуется вход». Для сайтов, у которых настройка «Требуется вход» не включена, параметр «Устанавливать локаль из заголовка Accept-Language» может привести к отображению сайта в неверной локали для пользователей, не авторизованных в системе. Причина этой проблемы заключается в том, что мы кэшируем контент, отображаемый неавторизованным пользователям, чтобы ускорить загрузку сайта.
Обратите внимание, что все пользователи смогут изменить язык в своих настройках профиля.