Démarrage rapide avec React
Internationalisez facilement votre application React avec gt-react
Aperçu
Ce guide décrit comment internationaliser un projet React existant.
Nous couvrirons 4 étapes simples :
Exécuter l'assistant de configuration
Ajouter le GTProvider
Ajouter les variables d'environnement
Nettoyer les chaînes de caractères
1. Exécuter l'assistant de configuration
L'assistant de configuration vous guidera à travers le processus d'internationalisation de votre projet.
Pour configurer manuellement votre projet, suivez le guide de configuration manuelle.
L'assistant de configuration va :
- Installer les bibliothèques requises.
- Configurer les locales prises en charge par votre projet.
- Envelopper les composants JSX de votre projet avec le composant
<T>
. - Générer une clé API de production et un ID de projet pour votre projet.
Consultez la documentation de l'assistant de configuration pour plus d'informations.
2. Ajouter le GTProvider
Ajoutez le composant <GTProvider>
à votre application.
Distribuez l'objet JSON de configuration dans la prop config
.
Pour certains frameworks React, l'assistant de configuration ajoutera automatiquement le GTProvider à votre application. Si c'est le cas, vous pouvez sauter cette étape.
3. Ajouter les variables d'environnement
L'assistant de configuration créera un fichier .env.local
pour vous à la racine de votre projet contenant votre clé API de production et l'ID de projet.
Cependant, pour utiliser gt-react
en mode développement, vous devrez ajouter une clé API de développement au lieu d'une clé de production.
Accédez au Tableau de bord.
- Naviguez vers la page Developer Keys dans la barre latérale.
Cliquez sur Create Dev API Key puis copiez la clé API et l'ID de projet dans votre presse-papiers.
Ajoutez l'ID de projet et la clé API à vos variables d'environnement. Selon votre framework React, les variables d'environnement peuvent être légèrement différentes. Ces instructions sont pour les ENVIRONNEMENTS DE DÉVELOPPEMENT UNIQUEMENT.
Protégez vos clés API !
Les variables d'environnement React sont souvent regroupées dans votre application au moment de la compilation et sont visibles publiquement dans le code côté client. Pour des raisons de sécurité, vous devriez :
- Utiliser uniquement des clés API de développement pendant le développement local
- Utiliser uniquement des clés API de production avec l'outil CLI pour le déploiement
- Ne jamais inclure de clés API comme variables d'environnement en production
4. Nettoyage des chaînes de caractères
L'assistant de configuration enveloppera tous les composants JSX de votre projet avec le composant <T>
.
Cependant, vous remarquerez peut-être que les chaînes de caractères ne sont pas affectées.
Par exemple, si vous avez une constante de chaîne comme celle-ci :
L'assistant de configuration ne touchera pas à cette chaîne.
Pour résoudre ce problème, vous pouvez utiliser le hook useGT()
pour traduire la chaîne.
Essayons-le !
Félicitations ! 🥳 Votre application est maintenant multilingue ! Voyons-la en action.
Voir votre application dans une autre langue
Ajoutez le composant <LocaleSelector>
à votre application.
Cela vous permettra de sélectionner une langue différente pour votre application.
Astuce : Vous pouvez également changer votre langue dans les paramètres de votre navigateur.
Démarrez votre application React en mode développement.
Ouvrez votre application dans votre navigateur préféré (généralement à http://localhost:3000).
Dépannage
Déploiement en Production
Suivez notre guide sur le déploiement en production.
Prochaines étapes
- Consultez notre référence API React pour des informations détaillées sur le composant
<T>
et les autres composants disponibles.
Configuration Manuelle
Si vous préférez effectuer la configuration manuellement, suivez les étapes ci-dessous.
1. Installer les bibliothèques
Installez les bibliothèques gt-react et gtx-cli.
2. Sélectionner les langues
<GTProvider>
est utilisé pour configurer le comportement de gt-react
.
Il doit être placé aussi haut que possible dans votre application, idéalement à la racine.
Il suffit de passer une liste de codes de locale pour les ajouter à votre application.
Pour une liste complète des props de <GTProvider>
et une documentation détaillée, consultez la référence API.
3. Ajouter le composant <T>
Enveloppez tout contenu JSX imbriqué dans le composant <T>
pour le rendre traduisible.
Pour plus d'informations, consultez le guide d'utilisation des composants <T>
.
Utilisez le composant <Var>
pour désigner le contenu JSX qui ne doit pas être traduit.
Pour les chaînes de caractères, vous pouvez utiliser useGT()
pour la traduction.
4. Ajouter vos variables d'environnement
Ajoutez votre clé API et votre ID de projet à vos variables d'environnement.
Accédez au Dashboard.
- Accédez à la page Developer Keys dans la barre latérale.
Cliquez sur Create Dev API Key puis copiez la clé API et l'ID du projet dans votre presse-papiers.
Ajoutez l'ID du projet et la clé API à vos variables d'environnement. Selon votre framework React, les variables d'environnement peuvent différer légèrement. Ces instructions concernent UNIQUEMENT LES ENVIRONNEMENTS DE DÉVELOPPEMENT.
Protégez vos clés API !
Les variables d'environnement React sont souvent intégrées à votre application lors de la compilation et sont visibles publiquement dans le code côté client. Pour des raisons de sécurité, vous devez :
- Utiliser uniquement des clés API de développement lors du développement local
- Utiliser uniquement des clés API de production avec l'outil CLI pour le déploiement
- Ne jamais inclure de clés API comme variables d'environnement en production