gt@2.11.0
Descripción general
La CLI de GT ahora puede publicar cualquier tipo de archivo traducido en la CDN de GT. JSON, MDX, YAML y todos los demás formatos de archivo compatibles ahora pueden publicarse directamente desde los comandos translate, upload y save-local.
Configuración
Marca global de publicación
Añade --publish a cualquier comando compatible:
npx gt translate --publishO bien, configúralo en gt.config.json:
{
"publish": true
}Esto publica todos los archivos traducidos (incluidos los archivos JSON de GT) en la CDN.
Control de publicación por archivo
Puedes decidir, archivo por archivo, si se publica o no usando la sintaxis de patrones de include. En lugar de una simple cadena glob, usa un objeto con la marca publish:
{
"defaultLocale": "en",
"locales": ["fr", "es"],
"files": {
"json": {
"include": [
{ "pattern": "locales/[locale]/*.json", "publish": true },
{ "pattern": "locales/[locale]/internal/**/*.json", "publish": false }
]
}
}
}En este ejemplo, se publican en la CDN todos los archivos JSON de locales/[locale]/, excepto los que están en el subdirectorio internal/.
Control de publicación del JSON de GT
El formato interno de GT tiene su propia marca de publicación bajo la clave gt:
{
"files": {
"gt": {
"output": "public/i18n/[locale].json",
"publish": true
}
}
}Orden de resolución
Para cualquier archivo, la CLI determina si debe publicarse en este orden:
- Exclusión explícita — el archivo coincide con una entrada de
includecon"publish": false→ no se publica o se elimina de la CDN - Inclusión explícita — el archivo coincide con una entrada de
includecon"publish": true→ se publica en la CDN - Valor global de respaldo — usa la configuración
publishde nivel superior (el valor predeterminado esfalsesi no se establece)
Si no se define ninguna configuración de publicación en ningún nivel, el paso de publicación se omite por completo — no se hace ninguna llamada a la API.
Comandos compatibles con la publicación
| Comando | Comportamiento |
|---|---|
gt translate | Publica después de descargar las traducciones |
gt upload | Publica después de cargar los archivos fuente |
gt save-local | Publica después de guardar las ediciones locales |
Enlaces
- Referencia de configuración de la CLI
- PR #1122 — compatibilidad inicial para publicar archivos
- PR #1132 — corrección de inclusión explícita
- PR #1133 — publicar al guardar o con carga