В настоящее время настройка сайта content localization anon language switcher представляет собой переключатель, который отображает выбор языка только для неавторизованных пользователей.
язык для неавторизованных пользователей отслеживается через куки; при переключении языка авторизованным пользователем должно обновляться значение user.locale вместо использования куки.
По завершении этой работы необходимо также обновить соответствующие темы (например, Header Locale Selector), указав, что данная функция теперь доступна в ядре.
Ниже приведено видео из описания PR, демонстрирующее ожидаемое поведение.
Возможно, мы рассмотрим возможность отказаться от переключателя, показанного в разделе /my/preferences/interface, в пользу этого варианта, чтобы улучшить опыт пользователей и позволить владельцам сайта выбирать доступные языки. Сначала мы обсудим это внутри команды.