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 useDictionary
Le hook useDictionary transforme un objet dictionnaire importé ou inline et retourne son contenu résolu pour la locale de la requête actuelle dans les applications Remix 3.
Contrairement à useIntlayer, qui résout les dictionnaires par leur clé textuelle depuis le registre global, useDictionary accepte directement un objet dictionnaire.
Utilisation
Copier le code dans le presse-papiers
Vous pouvez également passer des dictionnaires inline définis avec t() :
Copier le code dans le presse-papiers
Paramètres
Copier le code dans le presse-papiers
dictionary: Un objet dictionnaire ou groupe de dictionnaires qualifié.localeOrSelector(optionnel) : Une locale spécifique ou un objet sélecteur ({ item },{ variant }, éventuellement aveclocale).
Description
Le hook effectue les tâches suivantes :
- Détection de la locale : Lit la locale active de la requête depuis le stockage
AsyncLocalStoragecréé par le middlewareintlayer(). - Résolution du contenu : Évalue les traductions (
t()), énumérations, conditions et structures imbriquées selon la locale résolue. - Traitement des sélecteurs : Applique les sélecteurs d'élément ou de variante fournis dans les arguments.
