PHP

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.

Añadiendo configuración de idioma a nivel de usuario en Filament
Gerardo Ruiz

Gerardo Ruiz

Author

Share: