Démarrage rapide Next.js
Internationalisez votre application Next.js en 5 minutes avec gt-next
Aperçu
Ce guide décrit comment internationaliser un projet Next.js existant qui utilise le Routeur d'App.
Pour un projet utilisant le Routeur de Pages, suivez la documentation React.
Nous couvrirons 4 étapes simples :
Installer gt-next
et gtx-cli
Sélectionner les langues
Ajouter le composant <T>
Ajouter vos variables d'environnement
Ce processus entier devrait prendre moins de 5 minutes.
Utilisez-vous le routeur de pages Next.js ? Suivez plutôt le guide Démarrage rapide de React.
Configuration
1. Installer les bibliothèques
Installez les bibliothèques gt-next et gtx-cli.
2. Ajouter le plugin withGTConfig()
Ajoutez withGTConfig()
à votre fichier next.config.js
.
Vous pouvez spécifier les langues que vous souhaitez prendre en charge en passant un tableau de codes de locale.
3. Ajouter le composant <T>
Encapsulez tout contenu JSX imbriqué dans le composant <T>
pour le rendre traduisible.
Pour plus d'informations, consultez le guide sur l'utilisation des composants <T>
.
Utilisez le composant <Var>
pour désigner le contenu JSX qui ne doit pas être traduit.
Astuce :
Pour gagner du temps, exécutez la commande de configuration.
Cela analysera votre code pour le JSX traduisible et insérera les balises <T>
pour vous.
Pour les chaînes de caractères, vous pouvez utiliser useGT()
ou getGT()
pour la traduction.
Pour plus d'informations, consultez ce guide.
4. Ajouter vos variables d'environnement
Ajoutez votre clé API et votre ID de projet à votre environnement local.
Accédez au Tableau de bord. Allez à la page Clés de développeur dans la barre latérale.
Cliquez sur Créer une clé API de développement.
Ajoutez l'ID de projet et la clé API de développement à votre environnement.
Protégez vos clés API !
Les clés de développement doivent uniquement être utilisées en développement. De même, les clés de production doivent uniquement être utilisées en production. Ne jamais commettre vos clés API dans un dépôt public !
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 Next.js en mode développement.
Ouvrez votre application dans votre navigateur préféré (généralement à http://localhost:3000).
Dépannage
Expédition en Production
Suivez notre guide sur l'expédition en production.
Prochaines étapes
- Consultez notre référence API Next.js pour des informations détaillées sur le composant
<T>
et les autres composants disponibles. - Améliorez votre contenu avec les composants
<Num>
,<Currency>
,<Branch>
, et<Plural>
. - Apprenez comment améliorer le SEO avec le routage i18n (ajout de routes pour chaque locale, par exemple
example.com/en
,example.com/fr
) - Miroitez votre application pour prendre en charge les langues de droite à gauche telles que l'arabe et l'hébreu.
- Créez une liste de langues approuvées pour votre application avec le plugin Next.js.