Hook de React que devuelve una función para cambiar el idioma de visualización en la pantalla actual de ACUL. La pantalla se vuelve a renderizar automáticamente con la nueva configuración regional después del envío. El idioma debe ser una de las configuraciones regionales habilitadas en tu inquilino de Auth0.También puedes completar las opciones dinámicamente a partir de la configuración del inquilino:
Características clave
- Reconoce el inquilino — solo acepta configuraciones regionales habilitadas en la configuración de tu inquilino de Auth0.
- Nueva renderización automática — la pantalla se actualiza al nuevo idioma después de enviar el cambio.
- Persistencia de sesión — la preferencia de idioma se almacena durante la sesión de forma predeterminada.
Parámetros
La función devuelta acepta un único argumentoLanguageChangeOptions:El código de configuración regional al que quieres cambiar. Debe coincidir con una de las configuraciones regionales habilitadas en tu inquilino de Auth0. Ejemplo:
"en", "fr", "es".Scope de persistencia de la preferencia de idioma. El valor predeterminado es
"session".Devuelve
(options: LanguageChangeOptions) => Promise<void>Una función que envía el cambio de idioma. La promesa devuelta se resuelve cuando se completa el envío.Ejemplo
Observaciones
- El valor de
languagedebe coincidir con una configuración regional habilitada en tu inquilino de Auth0; pasar una configuración regional no compatible producirá un error. - Usa
useCurrentScreen()para acceder atenant.enabledLocalesytransaction.localepara la selección dinámica de configuraciones regionales. - Llama a
useChangeLanguageen el nivel superior de tu componente; no lo llames de forma condicional ni dentro de controladores de eventos.