Añadiendo configuración de idioma a nivel de usuario en Filament
En el proyecto devlog-ist/landing, estamos mejorando la experiencia del usuario permitiendo que cada usuario defina su idioma preferido en el panel de administración de Filament. Anteriormente, el idioma del panel estaba determinado por la configuración regional del tenant, lo que limitaba la personalización individual.
El problema anterior
Antes, todos los usuarios dentro de un mismo tenant veían el panel de administración en un único idioma, definido globalmente para ese tenant. Esto no era ideal, ya que los usuarios individuales podían tener diferentes preferencias de idioma.
La solución: Configuración de idioma por usuario
Ahora, cada usuario puede elegir su idioma preferido (EN, ES, FR, DE) directamente desde la página de seguridad de su cuenta. Esta configuración tiene prioridad sobre la configuración regional del tenant, gracias a una modificación en el middleware SetLocale. Esto proporciona una experiencia más personalizada y accesible para todos los usuarios.
Impacto
Esta mejora permite que cada usuario trabaje en el idioma que le resulte más cómodo, mejorando la usabilidad y la eficiencia. La configuración es persistente, por lo que el usuario no tiene que reconfigurar su idioma cada vez que inicia sesión.