Обновите или замените селектор локали заголовка для нового заголовка Discourse (widgets-end-of-life) — есть ли встроенная поддержка?

Всем привет,

В настоящее время я использую компонент header-locale-selector на своём форуме Discourse, чтобы предоставить пользователям удобный способ переключения языков прямо в шапке. Недавно я получил следующее уведомление от администратора:

[Уведомление администратора] Тема «Header Locale Selector» содержит код, требующий обновления. (id:discourse.widgets-end-of-life)

Я понимаю, что Discourse отказывается от устаревшей системы рендеринга виджетов, и этот компонент необходимо обновить для работы с новой системой компонентов Glimmer. К сожалению, у меня нет опыта работы с Ember или Glimmer, поэтому я буду признателен сообществу за помощь в обновлении этого компонента или предложении альтернатив.

Мои вопросы:

  • Была ли аналогичная функциональность выбора языка добавлена в ядро Discourse, или существует официально поддерживаемый способ быстрого изменения языка интерфейса пользователями в шапке?
  • Существуют ли какие-либо активно поддерживаемые компоненты тем, предоставляющие эту функцию и уже совместимые с новой системой шапки?
  • Если необходимо обновление или переписывание кода, есть ли руководства по миграции, примеры кода или, возможно, кто-то готов помочь с обновлением кода или созданием pull request?

Репозиторий компонента:

github.com

GitHub - Ahmedgagan/header-locale-selector

Буду благодарен за любые советы, предложения или непосредственную помощь. Большое спасибо!

Привет. Похоже, что компонент темы сейчас не работает.

Спасибо за предыдущие обновления. В частности:

  1. Существуют ли встроенные конфигурации администратора, которые могут напрямую поддерживать функциональность переключения языка, предоставляемую селектором локали в заголовке? Например, настройки в интерфейсе администратора Discourse, которые могли бы обеспечить аналогичный пользовательский опыт без необходимости кастомной разработки?
  2. Если встроенные возможности ограничены, какие плагины или кастомные модификации рекомендуются сообществом для реализации переключателя языка в заголовке? Я видел обсуждения многоязычных сайтов и настроек языка при регистрации, но меня особенно интересуют решения, которые:
  • Совместимы с последними версиями Discourse и новыми виджетами заголовка.
  • Удобны для пользователя и доступны.
  • Эффективно справляются с плавной обработкой нескольких языков.
  1. Любые идеи или обходные пути от тех, кто уже столкнулся с этим изменением, были бы очень полезны. Например, существуют ли компоненты тем или другие расширения, которые могут имитировать эту функциональность?

Полагаю, это избыточно: Content Localization - Manual and Automatic with Discourse AI

Не должно быть слишком сложно воссоздать этот компонент темы в соответствии с текущими стандартами, но никто этого не сделал, и похоже, что интерес к этому не вырос. Если у вас есть бюджет, вы можете спросить в Marketplace.

Хм, новый заголовок языка локализации контента должен работать нормально. Настройки:

  • Поддерживаемые локали для локализации контента
  • Переключатель языка локализации контента

Для их работы не требуется ИИ.

Это здорово. Значит ли это, что эти настройки заменяют GitHub - Ahmedgagan/header-locale-selector · GitHub? Если да, то, возможно, стоит обновить ту тему?