i18n autonome

Comment utiliser gt-next comme une bibliothèque i18n autonome

Aperçu

gt-next offre une parité de fonctionnalités avec de nombreuses autres bibliothèques i18n. Cela signifie que vous pouvez utiliser gt-next comme une bibliothèque i18n autonome, sans utiliser la plateforme General Translation.

Pour ce faire, il vous suffit de ne pas fournir de variables d'environnement telles que GT_API_KEY ou GT_PROJECT_ID.

Consultez notre guide de migration pour plus d'informations sur la façon de migrer d'une autre bibliothèque i18n vers gt-next.

Compromis

Utiliser gt-next comme bibliothèque i18n autonome présente certains compromis.

Traduction manuelle

Vous devrez traduire manuellement votre application. Si vous utilisez notre plateforme, nous traduisons automatiquement votre application pour vous.

Si votre projet utilise uniquement des dictionnaires avec les fonctions useTranslations() et getTranslations(), vous devrez traduire manuellement vos dictionnaires, comme vous le feriez avec toute autre bibliothèque i18n.

Assurez-vous de charger vos dictionnaires traduits avec la fonction loadDictionary().


Si votre projet utilise des traductions en ligne avec le composant <T> ou les fonctions useGT() & getGT(), vous devrez également traduire manuellement vos chaînes de caractères.

Puisqu'il n'y a pas de clés avec les traductions en ligne, l'outil CLI dispose d'une commande : gtx-cli generate qui génèrera automatiquement des fichiers modèles pour votre projet. Vous devrez simplement éditer les fichiers modèles avec vos traductions pour chaque langue.

Assurez-vous de charger vos chaînes traduites avec la fonction loadTranslations().

Pas de traductions de développement

Sans clé API, le rechargement à chaud des traductions ne fonctionnera pas. Le contenu non traduit ne sera rendu que dans votre langue par défaut.

Comment trouvez-vous ce guide ?