Components
<GTProvider>
Référence API pour le composant <GTProvider>
Aperçu
Le composant <GTProvider>
fournit un contexte de Traduction Générale (GT) à ses enfants, leur permettant d'accéder au contenu traduit.
Il est requis pour toute traduction côté client sur votre application.
Quand l'utiliser
- Enveloppez votre application entière dans
<GTProvider>
pour activer les traductions côté client. - Lors de l'utilisation de dictionnaires, spécifiez éventuellement un
id
pour limiter les données du dictionnaire envoyées au client, optimisant ainsi les performances pour les grands dictionnaires. - Le composant
<GTProvider>
est utilisé à la fois pour les modèles de conception en ligne<T>
et les modèles de conception de dictionnaire.
Référence
Props
Prop | Type | Default |
---|---|---|
children? | ReactNode | - |
id?? | string | undefined |
Description
Prop | Description |
---|---|
children | Tout composant ou les parents de tout composant qui doit traduire ou accéder aux informations de traduction côté client. Ceux-ci devraient inclure tous les composants utilisant <T> , useGT , ou d'autres utilitaires de traduction. |
id? | L'ID d'un dictionnaire imbriqué pour limiter les données envoyées au client. Ceci est utile pour les grands projets avec des dictionnaires étendus. |
Renvoie
JSX.Element|undefined
contenant les enfants qui ont été passés à ce composant.
Exemple
Utilisation de base
Enveloppez votre application dans <GTProvider>
pour fournir un contexte de traduction à votre application.
Utilisation de la prop id
pour les sous-ensembles
Spécifiez la prop id
pour optimiser les performances en envoyant uniquement un sous-ensemble du dictionnaire au client.
Notes
- Le
<GTProvider>
doit envelopper tous les composants<T>
et autres composants liés à la traduction dans les composants client. Lisez-en plus à ce sujet ici. - Pour les traductions côté serveur,
<GTProvider>
n'est pas requis mais peut toujours être utilisé.
Prochaines étapes
- En savoir plus sur le composant
<T>
pour traduire du texte et des composants. - Voir configuration i18n pour des options de personnalisation avancées.