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 useIntlayer
Le hook useIntlayer vous permet de récupérer du contenu localisé depuis un dictionnaire Intlayer par clé dans les applications Remix 3.
Il lit automatiquement la locale active à partir du contexte de requête actuel (via AsyncLocalStorage), vous évitant de propager manuellement la locale dans vos gestionnaires de route, templates de vue ou composants.
Utilisation
Dans les gestionnaires de route
Copier le code dans le presse-papiers
Dans les templates de vue / composants
Copier le code dans le presse-papiers
Paramètres
Copier le code dans le presse-papiers
key: La clé unique du dictionnaire (telle que définie dans vos fichiers de déclaration.content.ts).localeOrSelector(optionnel) : Une locale spécifique ou un objet sélecteur ({ item },{ variant }, éventuellement aveclocale). Lorsqu'il est fourni, il remplace la locale détectée depuis le contexte de la requête.
Description
Le hook effectue les tâches suivantes :
- Récupération de la locale du contexte : Détecte la locale actuelle à partir de la portée
AsyncLocalStorageliée à la requête, établie par le middlewareintlayer(). - Récupération du dictionnaire : Récupère le dictionnaire pré-compilé correspondant à la clé fournie.
- Traitement de la traduction : Résout les traductions, énumérations, markdown et contenus conditionnels pour la locale résolue.
- Gestion de secours : S'il est appelé hors d'un contexte de requête HTTP active, il bascule proprement vers la
defaultLocaleconfigurée.
