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 ?