# gt: General Translation CLI tool: Guardar cambios locales URL: https://generaltranslation.com/es/docs/cli/save-local.mdx --- title: Guardar cambios locales description: Cómo guardar cambios en archivos de traducción locales --- ## Uso ```bash npx gt save-local ``` Este comando requiere una clave API. Consigue una en la [plataforma](https://generaltranslation.com/dashboard). ## Resumen El comando `gt save-local` guarda en la plataforma de General Translation cualquier cambio local que hayas hecho en los archivos de traducción. Lo hace de la siguiente manera: 1. Lee los archivos configurados en `gt.config.json` 2. Determina la información de la rama actual de Git 3. Compara tus archivos de traducción locales con las versiones más recientes descargadas del servidor 4. Calcula las diferencias de los cambios que hayas hecho 5. Envía esas diferencias a la plataforma de General Translation Este comando **no pone en cola ninguna traducción nueva**. Solo sincroniza tus cambios locales con la plataforma. Esto resulta útil cuando tú o tu equipo han editado manualmente archivos de traducción de forma local y quieren que esos cambios se reflejen en la plataforma. Por ejemplo, si un traductor ha hecho correcciones directamente en archivos JSON. ## Cómo funciona La CLI lleva un registro de qué traducciones se han descargado en un archivo de bloqueo. Cuando ejecutas `save-local`, hace lo siguiente: 1. Identifica los archivos que han cambiado desde la última descarga comparando los hashes de contenido 2. Recupera el contenido original del servidor para esos archivos 3. Genera diffs unificados entre la versión del servidor y tu versión local 4. Envía los diffs a la plataforma Solo se procesarán los archivos que realmente hayan cambiado. *** ## Opciones | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | -------------- | -------------------------------------- | -------- | -------- | ------------------ | | `--api-key` | clave API de General Translation | `string` | `true` | | | `--project-id` | ID del proyecto de General Translation | `string` | `true` | | | `-c, --config` | Ruta al archivo de configuración de GT | `string` | `true` | `"gt.config.json"` | Todos estos parámetros son opcionales si los tienes configurados mediante variables de entorno o en tu `gt.config.json`. No añadas tu clave API al archivo `gt.config.json`. Debes establecerla como variable de entorno. La CLI leerá automáticamente `GT_API_KEY` si está establecida. ## Comandos relacionados * [`gt translate`](/docs/cli/translate) - Traduce tu proyecto y descarga las traducciones * [`gt translate --save-local`](/docs/cli/translate) - Guarda los cambios locales antes de traducir (combina ambas operaciones)