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 une bibliothèque i18n autonome comporte 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 useDict() et getDict(), 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.

Comme il n'y a pas de clés avec les traductions en ligne, l'outil CLI propose une commande : gtx-cli generate qui générera automatiquement des fichiers modèles pour votre projet. Il vous suffira ensuite de modifier 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 en développement

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

Comment trouvez-vous ce guide ?