Actualmente estoy utilizando el componente header-locale-selector en mi foro de Discourse para ofrecer a los usuarios una forma sencilla de cambiar de idioma desde la cabecera. Recientemente, recibí el siguiente aviso de administrador:
[Aviso de administrador] El tema ‘Header Locale Selector’ contiene código que necesita ser actualizado. (id:discourse.widgets-end-of-life)
Entiendo que Discourse está desaprobando el sistema de renderizado de widgets heredado y que este componente necesitaría ser actualizado para funcionar con el nuevo sistema de componentes Glimmer. Desafortunadamente, no tengo experiencia con Ember o Glimmer, y agradecería la ayuda de la comunidad para actualizar este componente o sugerir alternativas.
Mis preguntas:
¿Se ha añadido una funcionalidad similar de selector de idioma al núcleo de Discourse o existe un método oficialmente soportado para permitir a los usuarios cambiar rápidamente su idioma de interfaz en la cabecera?
¿Existen componentes de tema mantenidos activamente que proporcionen esta característica y que ya sean compatibles con el nuevo sistema de cabecera?
Si es necesaria una actualización o reescritura, ¿existen guías de migración, ejemplos de código o quizás alguien dispuesto a ayudar a proporcionar una actualización de código o una pull request?
Gracias por las actualizaciones anteriores. Específicamente:
¿Existen configuraciones de administrador integradas que puedan admitir directamente la funcionalidad de cambio de idioma que proporcionaba el selector de configuración regional del encabezado? Por ejemplo, ¿configuraciones dentro de la interfaz de administración de Discourse que podrían habilitar una experiencia de usuario similar sin requerir desarrollo personalizado?
Si las opciones integradas son limitadas, ¿qué complementos o modificaciones personalizadas recomienda la comunidad para implementar un selector de idioma en el encabezado? He visto discusiones sobre sitios multilingües y preferencias de idioma durante el registro, pero estoy particularmente interesado en soluciones que sean:
Compatibles con las últimas versiones de Discourse y los nuevos widgets de encabezado.
Fáciles de usar y accesibles.
Eficaces para manejar varios idiomas sin problemas.
¿Alguna información o solución alternativa de aquellos que ya han abordado este cambio sería muy apreciada. Por ejemplo, ¿existen componentes temáticos u otras extensiones que puedan imitar esta funcionalidad?
No debería ser muy difícil rehacer ese componente temático según los estándares actuales, pero nadie lo ha hecho y parece que no ha habido un gran interés. Si tienes presupuesto, puedes preguntar en Marketplace.