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 ?