Atualmente, estou usando o componente header-locale-selector no meu fórum Discourse para oferecer aos usuários uma maneira fácil de trocar de idioma no cabeçalho. Recentemente, recebi o seguinte aviso de administrador:
[Aviso de Administrador] O tema ‘Header Locale Selector’ contém código que precisa ser atualizado. (id:discourse.widgets-end-of-life)
Entendo que o Discourse está desativando o sistema de renderização de widgets legado e que este componente precisaria ser atualizado para funcionar com o novo sistema de componentes Glimmer. Infelizmente, não tenho experiência com Ember ou Glimmer e apreciaria a ajuda da comunidade para atualizar este componente ou sugerir alternativas.
Minhas perguntas:
Alguma funcionalidade semelhante de seletor de idioma foi adicionada ao Discourse Core ou existe um método oficialmente suportado para permitir que os usuários alterem rapidamente seu idioma de interface no cabeçalho?
Existem componentes de tema ativamente mantidos que fornecem essa funcionalidade e já são compatíveis com o novo sistema de cabeçalho?
Se uma atualização ou reescrita for necessária, existem guias de migração, exemplos de código ou talvez alguém disposto a ajudar a fornecer uma atualização de código ou pull request?
Obrigado pelas atualizações anteriores. Especificamente:
Existem configurações de administrador integradas que podem suportar diretamente a funcionalidade de troca de idioma que o seletor de localidade do cabeçalho forneceu? Por exemplo, configurações dentro da interface de administrador do Discourse que podem habilitar uma experiência de usuário semelhante sem exigir desenvolvimento personalizado?
Se as opções integradas forem limitadas, quais plugins ou modificações personalizadas são recomendados pela comunidade para implementar um seletor de idioma no cabeçalho? Eu vi discussões sobre sites multilíngues e preferências de idioma durante o registro, mas estou particularmente interessado em soluções que sejam:
Compatíveis com as versões mais recentes do Discourse e os novos widgets de cabeçalho.
Amigáveis e acessíveis ao usuário.
Eficazes para lidar com vários idiomas de forma integrada.
Quaisquer insights ou soluções alternativas daqueles que já abordaram essa mudança seriam muito apreciados. Por exemplo, existem componentes de tema ou outras extensões que podem imitar essa funcionalidade?
Não deveria ser muito difícil refazer esse componente de tema de acordo com os padrões atuais, mas ninguém o fez e parece que não houve um aumento de interesse. Se você tiver um orçamento, pode perguntar em Marketplace.