В настоящее время я использую компонент header-locale-selector на своём форуме Discourse, чтобы предоставить пользователям удобный способ переключения языков прямо в шапке. Недавно я получил следующее уведомление от администратора:
Я понимаю, что Discourse отказывается от устаревшей системы рендеринга виджетов, и этот компонент необходимо обновить для работы с новой системой компонентов Glimmer. К сожалению, у меня нет опыта работы с Ember или Glimmer, поэтому я буду признателен сообществу за помощь в обновлении этого компонента или предложении альтернатив.
Мои вопросы:
Была ли аналогичная функциональность выбора языка добавлена в ядро Discourse, или существует официально поддерживаемый способ быстрого изменения языка интерфейса пользователями в шапке?
Существуют ли какие-либо активно поддерживаемые компоненты тем, предоставляющие эту функцию и уже совместимые с новой системой шапки?
Если необходимо обновление или переписывание кода, есть ли руководства по миграции, примеры кода или, возможно, кто-то готов помочь с обновлением кода или созданием pull request?
Существуют ли встроенные конфигурации администратора, которые могут напрямую поддерживать функциональность переключения языка, предоставляемую селектором локали в заголовке? Например, настройки в интерфейсе администратора Discourse, которые могли бы обеспечить аналогичный пользовательский опыт без необходимости кастомной разработки?
Если встроенные возможности ограничены, какие плагины или кастомные модификации рекомендуются сообществом для реализации переключателя языка в заголовке? Я видел обсуждения многоязычных сайтов и настроек языка при регистрации, но меня особенно интересуют решения, которые:
Совместимы с последними версиями Discourse и новыми виджетами заголовка.
Удобны для пользователя и доступны.
Эффективно справляются с плавной обработкой нескольких языков.
Любые идеи или обходные пути от тех, кто уже столкнулся с этим изменением, были бы очень полезны. Например, существуют ли компоненты тем или другие расширения, которые могут имитировать эту функциональность?
Не должно быть слишком сложно воссоздать этот компонент темы в соответствии с текущими стандартами, но никто этого не сделал, и похоже, что интерес к этому не вырос. Если у вас есть бюджет, вы можете спросить в Marketplace.