Mover el selector de idioma al pie de la barra lateral

Instalar este componente de tema

Este componente de tema mueve el selector de idioma del encabezado al pie de la barra lateral.

¿Por qué este cambio?

En el diseño predeterminado de Discourse, el encabezado puede llenarse rápidamente, especialmente en comunidades activas que agregan enlaces personalizados al encabezado, etc.

El selector de idioma es fundamentalmente un tipo de configuración de «configurar y olvidar». Los usuarios suelen seleccionar su idioma preferido una vez y mantenerlo.

Moverlo al pie de la barra lateral limpia la interfaz de usuario del encabezado, manteniendo la configuración fácilmente accesible cuando sea necesario.

Screenshot 2026-07-10 at 11.19.05

10 Me gusta

¡Ay! Esto llevaba meses en mi lista de pendientes, pero nunca he llegado a hacerlo. ¡Genial!

3 Me gusta

Muchas gracias. ¿Es intencional que solo los usuarios iniciados sesión tengan la opción de seleccionar el idioma en el pie de página, o también se puede habilitar para los visitantes?

3 Me gusta

A juzgar por el código, parece que hay que estar conectado para que aparezca. Pero me pregunto, ¿debería usar la configuración del sitio Selector de idioma de localización de contenido para la lógica en su lugar (@Don)?

2 Me gusta

Hola :waving_hand:

¡Gracias por tu sugerencia!

Originalmente estaba configurado así porque los invitados suelen navegar por páginas donde la barra lateral está completamente oculta por el sistema (como la pantalla de inicio de sesión a pantalla completa), lo que habría provocado que el selector de idioma desapareciera por completo para ellos.

Sin embargo, he actualizado correctamente la lógica para habilitar la selección de idioma para los invitados también. Para garantizar una experiencia de usuario fluida, implementé una solución dinámica:

  • Tanto los usuarios registrados como los invitados verán el selector de idioma integrado elegantemente en el pie de la barra lateral.

  • El sistema detecta automáticamente que falta la barra lateral y mueve el selector de idioma al encabezado, asegurando que los invitados nunca pierdan la capacidad de cambiar el idioma.

  • Si un usuario o invitado cierra manualmente la barra lateral, el selector permanece oculto según lo previsto, manteniendo el encabezado limpio.

4 Me gusta