Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Init doc"v9.5.519/09/2026
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisSi vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier le Markdown du doc dans le presse-papiers
Documentation du hook useLocale
Le hook useLocale de remix-intlayer permet d'accéder à la locale de la requête HTTP en cours de traitement, ainsi qu'à la locale par défaut et aux locales disponibles configurées dans le projet.
Utilisation
Dans un composant Remix (par exemple un sélecteur de langue) :
Copier le code dans le presse-papiers
Dans un gestionnaire de route :
Copier le code dans le presse-papiers
Valeurs de retour
Le hook retourne un objet de type UseLocaleResult :
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Propriété | Type | Description |
|---|---|---|
locale | DeclaredLocales | La locale résolue pour la requête actuelle. |
defaultLocale | DeclaredLocales | La locale de secours par défaut configurée dans intlayer.config.ts. |
availableLocales | DeclaredLocales[] | Tableau de toutes les locales disponibles configurées dans intlayer.config.ts. |
Description
- Résolution liée à la requête : Dans une requête active traitée par le middleware
intlayer(),useLocalelit la locale résolue depuis le stockage de requête. - Secours gracieux : S'il est appelé hors d'un contexte de requête (comme les scripts d'initialisation ou les suites de tests), il bascule par défaut vers la
defaultLocaleconfigurée.
