Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Documentation unifiée pour tous les exports"v7.5.1421/01/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
Package react-intlayer
Le package react-intlayer fournit les outils nécessaires pour intégrer Intlayer dans les applications React. Il inclut des providers de contexte, des hooks et des composants pour gérer du contenu multilingue.
Installation
Exports
Providers
Import:
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Composant | Description | Documentation associée |
|---|---|---|
IntlayerProvider | Le provider principal qui enveloppe votre application et fournit le contexte Intlayer. Inclut la prise en charge de l'éditeur par défaut. | IntlayerProvider |
IntlayerProviderContent | Un composant provider axé sur le contenu sans les fonctionnalités de l'éditeur. Utilisez-le lorsque vous n'avez pas besoin de l'éditeur visuel. | - |
HTMLProvider | Provider pour les paramètres d'internationalisation liés au HTML. Permet de surcharger les composants pour les balises HTML. | - |
Hooks
Import :
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Hook | Description | Documentation associée |
|---|---|---|
useHTMLRenderer | Hook pour obtenir une fonction de rendu HTML préconfigurée. | - |
useMarkdownRenderer | Hook pour obtenir une fonction de rendu Markdown préconfigurée. | - |
useIntlayer | Hook côté client qui récupère un dictionnaire par sa clé et renvoie son contenu. Utilise la locale du contexte si aucune n'est fournie. | useIntlayer |
useDictionary | Hook qui transforme un objet de dictionnaire et renvoie le contenu pour la locale courante. Traite les traductions t(), les énumérations, etc. | useDictionary |
useDictionaryAsync | Hook qui gère des dictionnaires asynchrones. Accepte une map de dictionnaires basée sur des promises et la résout pour la locale courante. | - |
useDictionaryDynamic | Hook qui gère des dictionnaires dynamiques chargés par clé. Utilise React Suspense en interne pour gérer les états de chargement. | - |
useLocale | Hook côté client pour obtenir la locale courante, la locale par défaut, les locales disponibles, et une fonction pour mettre à jour la locale. | useLocale |
useLocaleBase | Hook pour obtenir la locale actuelle et tous les champs associés (locale, defaultLocale, availableLocales, setLocale) depuis le contexte. | - |
useRewriteURL | Hook côté client pour gérer les réécritures d'URL. Si une règle de réécriture existe pour le pathname et la locale actuels, elle mettra à jour l'URL. | useRewriteURL |
useI18n | Hook qui fournit une fonction de traduction t() pour accéder au contenu imbriqué par clé. Imite le pattern i18next/next-intl. | useI18n |
useIntl | Hook qui fournit un objet Intl lié à la locale. Injecte automatiquement la locale courante et utilise un cache optimisé. | - |
useLocaleStorage | Hook qui fournit la persistance de la locale dans localStorage ou les cookies. Renvoie des fonctions getter et setter. | - |
useLocaleCookie | Déprécié. Utilisez useLocaleStorage à la place. Hook qui gère la persistance de la locale via les cookies. | - |
useLoadDynamic | Hook pour charger des dictionnaires dynamiques en utilisant React Suspense. Accepte une clé et une promesse, met en cache les résultats. | - |
useIntlayerContext | Hook qui fournit les valeurs du contexte client Intlayer actuel (locale, setLocale, etc.). | - |
useHTMLContext | Hook pour accéder aux overrides des composants HTML depuis le contexte HTMLProvider. | - |
Fonctions
Import:
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Fonction | Description | Doc liée |
|---|---|---|
renderHTML | Utilitaire autonome pour rendre du HTML en dehors des composants. | - |
renderMarkdown | Utilitaire autonome pour rendre du Markdown en dehors des composants. | - |
t | Fonction de traduction côté client qui retourne la traduction du contenu multilingue fourni. Utilise la locale du contexte si elle n'est pas fournie. | translation |
getDictionary | Traite les objets dictionnaire et renvoie le contenu pour la locale spécifiée. Traite les traductions t(), les énumérations, le markdown, le HTML, etc. | - |
getIntlayer | Récupère un dictionnaire par sa clé depuis la déclaration générée et renvoie son contenu pour la locale spécifiée. Version optimisée de getDictionary. | - |
setLocaleInStorage | Définit la locale dans le stockage (local storage ou cookie selon la configuration). | - |
setLocaleCookie | Déprécié. Utilisez setLocaleInStorage à la place. Définit la locale dans un cookie. | - |
localeInStorage | Récupère la locale depuis le stockage (localStorage ou cookie). | - |
localeCookie | Obsolète. Utilisez localeInStorage à la place. Récupère la locale depuis le cookie. | - |
Composants
Importer :
ou
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Composant | Description | Documentation associée |
|---|---|---|
HTMLRenderer | Rend du contenu HTML avec des composants personnalisés. | - |
MarkdownProvider | Provider pour le contexte de rendu markdown. Permet de remplacer des composants pour les éléments markdown. | - |
MarkdownRenderer | Rend du contenu markdown avec des composants personnalisés. Prend en charge toutes les fonctionnalités standard du markdown et la syntaxe spécifique à Intlayer. | MarkdownRenderer |
Types
Import :
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Type | Description |
|---|---|
IntlayerNode | Type représentant un nœud dans l'arbre de contenu Intlayer. Utilisé pour la manipulation de contenu typée. |
Côté serveur (react-intlayer/server)
Import :
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Export | Type | Description |
|---|---|---|
IntlayerServerProvider | Component | Provider pour le rendu côté serveur. |
IntlayerServer | Component | Wrapper côté serveur pour le contenu Intlayer. |
t | Function | Version côté serveur de la fonction de traduction. |
useLocale | Hook | Hook pour accéder à la locale côté serveur. |
useIntlayer | Hook | Version côté serveur de useIntlayer. |
useDictionary | Hook | Version côté serveur de useDictionary. |
useI18n | Hook | Version côté serveur de useI18n. |
locale | Function | Fonction pour obtenir ou définir la locale côté serveur. |