Дать администраторам возможность показывать переключатель языка в заголовке даже для авторизованных пользователей

В настоящее время настройка сайта content localization anon language switcher представляет собой переключатель, который отображает выбор языка только для неавторизованных пользователей.

Скриншоты 📸

Настройка

Переключатель языка

Поступали запросы на расширение этой функциональности, чтобы авторизованные пользователи также могли выбирать язык из заголовка.

Работа в данном направлении включает:

  • переименование настройки с исключением слова “anon”;
  • расширение вариантов настройки до “none”, “anonymous”, “all”;

  • язык для неавторизованных пользователей отслеживается через куки; при переключении языка авторизованным пользователем должно обновляться значение user.locale вместо использования куки.

По завершении этой работы необходимо также обновить соответствующие темы (например, Header Locale Selector), указав, что данная функция теперь доступна в ядре.

11 лайков

Это уже выполнено и слито — FEATURE: Also allow language switcher to be shown when users are logged in by nattsw · Pull Request #34578 · discourse/discourse · GitHub.

Ниже приведено видео из описания PR, демонстрирующее ожидаемое поведение.

Возможно, мы рассмотрим возможность отказаться от переключателя, показанного в разделе /my/preferences/interface, в пользу этого варианта, чтобы улучшить опыт пользователей и позволить владельцам сайта выбирать доступные языки. Сначала мы обсудим это внутри команды.

9 лайков

В этом видео показана та же причина, почему AI-резюме тоже нужно переводить :joy:

1 лайк

Я тебя понимаю. Всё в своё время.

5 лайков

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не допускаются.