Actualizar o Reemplazar Selector de Idioma de Encabezado para Nuevo Encabezado de Discourse (widgets-end-of-life) – ¿Hay Soporte Incorporado Disponible?

Hola a todos,

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?

Repositorio del componente:

github.com

GitHub - Ahmedgagan/header-locale-selector

Agradezco cualquier consejo, sugerencia o ayuda directa. ¡Muchas gracias!

Hola. Creo que este componente de tema está roto actualmente.

1 me gusta

Gracias por las actualizaciones anteriores. Específicamente:

  1. ¿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?
  2. 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.
  3. ¿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?

Supongo que esto es excesivo: Content Localization - Manual and Automatic with Discourse AI

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.

1 me gusta

Hmm, el nuevo encabezado de idioma de localización de contenido debería funcionar bien. La configuración es:

  • Localidades admitidas para la localización de contenido
  • Conmutador de idioma de localización de contenido

No necesitan IA para funcionar.

1 me gusta

Eso es genial. ¿Significa eso que esa configuración reemplaza a GitHub - Ahmedgagan/header-locale-selector? Si es así, ¿quizás actualizar ese otro tema?

1 me gusta