Config

gt.config.json

Le fichier gt.config.json

Aperçu

Le fichier gt.config.json est chargé de stocker la configuration de votre projet. Il contient des informations importantes comme le projectId de votre projet, les langues prises en charge, et plus encore. Il contient également des informations internes importantes telles que le versionId de votre projet.

Ce fichier est lu par (1) votre composant withGTConfig() et (2) la commande gtx-cli translate. Pour cette raison, nous recommandons de stocker votre configuration dans votre fichier gt.config.json plutôt que de la passer en tant que prop à votre composant withGTConfig().

En général, tout ce qui commence par un underscore (par exemple, _versionId) est une propriété interne et ne doit pas être modifié. Tout le reste peut être modifié.


Champs

ChampTypeDescription
projectIdstringIdentifiant unique pour votre projet dans le système GT
localesstring[]Tableau des codes de langues pris en charge pour votre projet
defaultLocalestringLe code de langue principal utilisé comme solution de repli lorsque des traductions sont manquantes
cacheUrlstringPoint de terminaison URL pour la mise en cache des données de traduction
runtimeUrlstringPoint de terminaison URL pour les services de traduction en temps réel
stageTranslationsbooleanConfiguration pour les fonctionnalités de mise en préproduction/aperçu des traductions
filesobjectChemin vers les fichiers de traduction locaux pour le développement et les tests
_versionIdstringPropriété interne utilisée pour suivre la version du projet (ne pas modifier)

cacheUrl et runtimeUrl

Si vous stockez vos traductions dans le cloud, le cacheUrl est l'URL de base pour le cache. Le runtimeUrl est l'URL de base pour l'exécution et ne s'applique qu'aux traductions en développement.

stageTranslations

Le stageTranslations est un indicateur utilisé par l'outil gtx-cli pour marquer vos traductions comme nécessitant une révision. Cela signifie qu'elles doivent être approuvées manuellement avant de pouvoir être déployées en production via la commande gtx-cli translate.

files

Le champ files spécifie un chemin vers des traductions stockées localement (par opposition à un stockage dans le cloud). Plus précisément, le champ output indique où les traductions seront écrites.

{
  "files": {
    "gt": {
      "output": "public/_gt/[locale].json"
    }
  },
}

Consultez la documentation de configuration de l'outil CLI configuration docs pour plus d'informations sur l'utilisation du champ files.


Exemples

Spécification de vos locales

gt.config.json
{
  "defaultLocale": "en", // Primary locale is English
  "locales": ["fr", "es"] // Secondary locales are French and Spanish
}

Notes

  • Le fichier gt.config.json est utilisé pour spécifier la configuration de votre projet.
  • Il est lu à la fois par le composant withGTConfig() et par la commande gtx-cli translate.

Prochaines étapes

Comment trouvez-vous ce guide ?