Etapa

Cómo preparar tus traducciones para revisión

Descripción general

gtx-cli stage es un comando que genera traducciones para tu proyecto y las prepara para revisión.

Este comando solo es útil si has habilitado la revisión humana en tu proyecto.

Actualmente, este comando solo es compatible con aplicaciones que usan gt-next o gt-react.

Uso

Ejecuta esto en tu pipeline de CI antes de compilar tu aplicación para producción.

npx gtx-cli stage

Nota: ¡Este comando requiere una clave API de producción! Consíguela en la plataforma.

El comando gtx-cli stage funciona de la misma manera que el comando translate, pero en lugar de descargar las traducciones completadas o publicarlas en el CDN, simplemente las deja preparadas para revisión.

Después de ejecutar gtx-cli stage, deberías ejecutar gtx-cli translate para completar el proceso y descargar las traducciones (si está configurado para hacerlo).

¡Solo para uso en producción!

Este comando está destinado a compilaciones de producción y no debe usarse en desarrollo. Antes de ejecutar este comando, por favor asegúrate de estar en la rama que se usará para producción. Recuerda también especificar tu clave API de producción (GT_API_KEY) y el ID del proyecto (GT_PROJECT_ID) en tus variables de entorno.


Flags

ParámetroDescripciónTipoOpcionalPredeterminado
--api-keyEspecifica una clave API de producciónstringtrue
--project-idEspecifica el ID del proyectostringtrue
--version-idEspecifica un ID de versión (por defecto, un hash del contenido)stringtrue
--config <path>Especifica una ruta al archivo de configuración de GTstringtrue"gt.config.json"
--tsconfig, --jsconfig <path>Especifica una ruta al archivo de configuración de TS o JSstringtrue
--src <paths>Especifica el/los directorio(s) fuente a escanear[string]true./src && ./app && ./pages && ./components
--dictionary <path>Especifica una ruta al archivo de diccionariostringtrue
--inlineIncluye etiquetas <T> en línea además del diccionariobooleantruetrue
--timeoutEl tiempo de espera para la solicitud de traducción en segundosnumbertrue600
--new, --locales <locales>Locales a los que traducir tu proyecto[string]true
--default-locale <locale>El locale de origen para el proyectostringtrueen
--ignore-errorsIgnora errores y fuerza la traducción para contenido válidoflagtruefalse
--dry-runEjecuta el comando en modo de pruebaflagtruefalse

Todos estos parámetros son opcionales.

¡No agregues tu clave API al archivo gt.config.json! Debes configurarla como una variable de entorno. El CLI leerá automáticamente GT_API_KEY si está configurada.

Hay algunos parámetros clave:

ParámetroDescripción
--dry-runEsta bandera hará que el CLI analice y valide tu proyecto, pero no se comunicará con la API de GT. Esto es útil para validar tu base de código.
--api-keyA menos que uses --dry-run, debes proporcionar una clave API de producción.
--project-idDe manera similar, a menos que uses --dry-run, debes proporcionar un ID de proyecto.
--new, --locales <locales>Locales a los que traducir tu proyecto. Estos se agregarán a los locales especificados en tu archivo gt.config.json.

Archivo de configuración

Al ejecutar gtx-cli stage, el CLI agregará automáticamente la propiedad stageTranslations : true a tu archivo gt.config.json.

Esta propiedad asegura que si se ejecuta translate sin haber ejecutado primero stage para una versión de despliegue específica, la herramienta CLI mostrará un error y se cerrará.

Además, esta propiedad asegura que el comando translate no duplique las traducciones realizadas por el comando stage.

¿Qué te parece esta guía?