gt@2.11.0
Vue d’ensemble
Le CLI GT peut désormais publier tout type de fichier traduit sur le CDN de GT. Les fichiers JSON, MDX, YAML, ainsi que tous les autres types de fichiers pris en charge, peuvent désormais être publiés directement à partir des commandes translate, upload et save-local.
Configuration
Indicateur publish global
Ajoutez --publish à n’importe quelle commande prise en charge :
npx gt translate --publishOu configurez-le dans gt.config.json :
{
"publish": true
}Cela publie tous les fichiers traduits (y compris les fichiers JSON GT) sur le CDN.
Contrôle de publication par fichier
Vous pouvez inclure ou exclure chaque fichier individuellement à l’aide de la syntaxe de motif include. Au lieu d’une simple chaîne glob, utilisez un objet avec l’indicateur publish :
{
"defaultLocale": "en",
"locales": ["fr", "es"],
"files": {
"json": {
"include": [
{ "pattern": "locales/[locale]/*.json", "publish": true },
{ "pattern": "locales/[locale]/internal/**/*.json", "publish": false }
]
}
}
}Dans cet exemple, tous les fichiers JSON sous locales/[locale]/ sont publiés sur le CDN, à l’exception de ceux du sous-répertoire internal/.
Contrôle de publication du JSON GT
Le format interne de GT dispose de son propre indicateur de publication sous la clé gt :
{
"files": {
"gt": {
"output": "public/i18n/[locale].json",
"publish": true
}
}
}Ordre de résolution
Pour un fichier donné, la CLI détermine l’intention de publication selon cet ordre :
- Désactivation explicite — le fichier correspond à une entrée
includeavec"publish": false→ non publié ou retiré du CDN - Activation explicite — le fichier correspond à une entrée
includeavec"publish": true→ publié sur le CDN - Valeur de repli globale — utilise le paramètre
publishde niveau supérieur (vautfalsepar défaut s’il n’est pas défini)
Si aucune configuration de publication n’est définie à quelque niveau que ce soit, l’étape de publication est entièrement ignorée — aucun appel d’API n’est effectué.
Commandes prenant en charge la publication
| Commande | Comportement |
|---|---|
gt translate | Publie après le téléchargement des traductions |
gt upload | Publie après l’envoi des fichiers source |
gt save-local | Publie après l’enregistrement des modifications locales |
Liens
- Référence de configuration de la CLI
- PR #1122 — prise en charge initiale de la publication de fichiers
- PR #1132 — correction de l’activation explicite
- PR #1133 — publication à l’enregistrement/à l’upload