# gt: General Translation CLI tool: Guardar ediciones locales
URL: https://generaltranslation.com/es/docs/cli/save-local.mdx
---
title: Guardar ediciones locales
description: Cómo guardar las ediciones realizadas en los archivos de traducción locales
---
## Uso
```bash
npx gt save-local
```
Este comando requiere una clave de API. Obtén una en la
[plataforma](https://generaltranslation.com/dashboard).
## Descripción general
El comando `gt save-local` guarda cualquier `edición local` que hayas hecho en los archivos de traducción en la plataforma de General Translation. Para ello:
1. Lee los archivos configurados en `gt.config.json`
2. Obtiene la información de la branch 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 traducciones nuevas**. Solo sincroniza tus `ediciones locales` con la plataforma.
Esto es ú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 registra 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. Obtiene el contenido original del servidor para esos archivos
3. Genera diferencias unificadas entre la versión del servidor y tu versión local
4. Envía las diferencias a la plataforma
Solo se procesarán los archivos que realmente hayan cambiado.
***
## Flags
| Parameter | Descripción | Tipo | Opcional | Predeterminado |
| -------------- | -------------------------------------- | --------- | -------- | ------------------ |
| `--api-key` | Clave de API de General Translation | `cadena` | `true` | |
| `--project-id` | ID del proyecto de General Translation | `cadena` | `true` | |
| `-c, --config` | Ruta al archivo de configuración de GT | `cadena` | `true` | `"gt.config.json"` |
| `--publish` | Publicar traducciones en la CDN | `bandera` | `true` | `false` |
Todos estos parámetros son opcionales si los has configurado mediante variables de entorno o en tu `gt.config.json`.
No agregues tu clave de API al archivo `gt.config.json`. En su lugar, configúrala como una
variable de entorno. La CLI leerá automáticamente `GT_API_KEY` si
está configurada.
## Comandos relacionados
* [`gt translate`](/docs/cli/translate) - Traduce tu proyecto y descarga las traducciones
* [`gt translate --save-local`](/docs/cli/translate) - Guarda las ediciones locales antes de traducir (combina ambas operaciones)