Если вы включите настройки Discourse «Разрешить выбор локали пользователем» и «Устанавливать локаль из заголовка Accept-Language» (обе находятся в верхней части раздела «Базовая настройка»), то при первой регистрации на сайте язык пользователей будет автоматически установлен в соответствии с локалью, заданной в их веб-браузере. Во многих случаях этого достаточно для корректного определения языка пользователя.
В Discourse нет опции, позволяющей пользователям вручную выбирать свой язык при регистрации аккаунта. Однако я понимаю, что для некоторых сайтов это может быть полезной функцией.
Пока включена настройка сайта «Разрешить выбор локали пользователем», пользователи могут изменить свою локаль после регистрации. Это делается в разделе «Интерфейс» на странице настроек пользователя:
Существуют обсуждения на Meta о многоязычных сайтах. В этой теме есть несколько идей, которые могут оказаться полезными: Structuring a multilingual community.
