Я создал Discourse для использования глобальной сетью активистов. Большинство из нас свободно владеют английским, но некоторые знают его лишь немного.
Есть ли способ, чтобы я, как администратор, мог изменить язык интерфейса для пользователя?
Я просмотрел панель администратора, но не нашёл такой возможности. В качестве альтернативы я мог бы создать визуальное руководство с серией аннотированных скриншотов, но я бы предпочёл избежать этого.
Вы можете посетить его профиль и изменить его настройки.
Если вы поищете в настройках сайта, то найдете set locale from accept language header, что должно избавить вас от необходимости возиться с настройками пользователей. (О, там написано «анонимные пользователи», так что, возможно, это работает не совсем так, как я думал.)
Я включил оба, но это не помогает. Страница входа отображается на языке браузера пользователя, но все остальные страницы показываются по умолчанию на английском. Чтобы сменить язык, им приходится кликнуть на аватар, затем на стрелку вниз, перейти на вкладку «Настройки», выбрать вкладку «Интерфейс», открыть выпадающий список «Язык», найти нужный язык, выбрать его, нажать кнопку «Сохранить» и обновить страницу в браузере. Это слишком много шагов!
Черт. Извините. Что ж, тогда вы можете просто выполнить те же действия, начиная со страницы их профиля. Я удивлен, что нет способа по умолчанию использовать локаль браузера, но, должно быть, это сложнее реализовать, чем я думаю, иначе, я думаю, это уже было бы внедрено.
Решение найдено. Ранее я нажимал на «гамбургер», затем «администратор», «пользователи», «ИМЯ_ПОЛЬЗОВАТЕЛЯ», и меня перекидывало на /admin/users/INDEX/ИМЯ_ПОЛЬЗОВАТЕЛЯ, где я видел список множества настроек пользователя, но ничего о предпочитаемом языке.
Однако, похоже, мне следовало перейти с той страницы на «показать публичный профиль», «настройки», «интерфейс», что приводит меня на /u/ИМЯ_ПОЛЬЗОВАТЕЛЯ/preferences/interface, и там я могу установить язык интерфейса пользователя.