(options: LanguageChangeOptions) => Promise<void>
Hook React qui retourne une fonction permettant de changer la langue d’affichage à l’écran ACUL actuel. L’écran se réaffiche automatiquement dans la nouvelle locale après la soumission. La langue doit correspondre à l’une des locales activées dans votre tenant Auth0.Vous pouvez aussi renseigner les options dynamiquement à partir de la configuration du tenant :
Fonctionnalités clés
- Compatible avec le tenant — accepte uniquement les locales activées dans la configuration de votre tenant Auth0.
- Réaffichage automatique — l’écran se met à jour dans la nouvelle langue une fois le changement soumis.
- Persistance de la session — la préférence de langue est enregistrée pour la durée de la session par défaut.
Paramètres
La fonction retournée accepte un seul argumentLanguageChangeOptions :string
required
Le code de locale vers lequel basculer. Il doit correspondre à l’une des locales activées dans votre tenant Auth0. Exemple :
"en", "fr", "es"."session"
Portée de persistance de la préférence de langue. La valeur par défaut est
"session".Valeur de retour
(options: LanguageChangeOptions) => Promise<void>Une fonction qui soumet le changement de langue. La promesse retournée est résolue une fois la soumission terminée.Example
Remarques
- La valeur
languagedoit correspondre à une locale activée dans votre tenant Auth0 — transmettre une locale non prise en charge entraînera une erreur. - Utilisez
useCurrentScreen()pour accéder àtenant.enabledLocalesettransaction.localeafin de sélectionner dynamiquement la locale. - Appelez
useChangeLanguageau niveau supérieur de votre composant; ne l’appelez pas de manière conditionnelle ni dans des gestionnaires d’événements.