# gt: General Translation CLI tool: gt enqueue
URL: https://generaltranslation.com/es/docs/cli/reference/commands/enqueue.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Pone en cola archivos subidos para General Translation sin descargar los resultados. Referencia de la API para el comando gt enqueue.

Pone en cola archivos subidos previamente para su traducción y devuelve el control de inmediato, sin esperar ni descargar los resultados. Combínalo con [`gt upload`](/docs/cli/reference/commands/upload) y [`gt download`](/docs/cli/reference/commands/download) para dividir el proceso de traducción en etapas de CI. Consulta [Gestionar traducciones](/docs/cli/guides/managing-translations#split).

*Nota: Requiere un ID del Project y un [inicio de sesión guardado o una clave de herramientas explícita](/docs/cli/guides/configuring#credentials), con permisos para las operaciones solicitadas.*

```bash
npx gt enqueue
```

## Cómo funciona [#how-it-works]

1. Lee `gt.config.json` para determinar qué archivos debe traducir.
2. Identifica los archivos subidos previamente por sus hashes de contenido.
3. Los envía a la API de General Translation para traducirlos.
4. Sale inmediatamente sin esperar a que se completen las traducciones.

Para descargar los resultados una vez que estén listos, ejecuta [`gt download`](/docs/cli/reference/commands/download).

## Flags [#flags]

`enqueue` acepta los mismos flags que [`gt translate`](/docs/cli/reference/commands/translate#flags). A continuación se muestran los más usados; la referencia enlazada arriba incluye la lista completa.

| Parámetro                   | Descripción                                                                  | Tipo       | Opcional | Predeterminado                          |
| --------------------------- | ---------------------------------------------------------------------------- | ---------- | -------- | --------------------------------------- |
| `--api-key <key>`           | Clave de herramientas explícita que reemplaza a la predeterminada.           | `string`   | Sí       | `GT_API_KEY`; si no, la sesión iniciada |
| `--project-id <id>`         | ID del Project.                                                             | `string`   | Sí       | `GT_PROJECT_ID`                         |
| `-c, --config <path>`       | Ruta al archivo de configuración.                                            | `string`   | Sí       | `gt.config.json`                        |
| `--locales <locales...>`    | Locales de destino adicionales, agregados a los locales de la configuración. | `string[]` | Sí       | —                                       |
| `--default-locale <locale>` | Configuración regional de origen del proyecto.                               | `string`   | Sí       | `en`                                    |
| `--timeout <seconds>`       | Tiempo de espera de la solicitud en segundos.                                | `number`   | Sí       | `900`                                   |
| `--dry-run`                 | Analiza y valida sin llamar a la API.                                        | `boolean`  | Sí       | `false`                                 |

## Ejemplo [#example]

```bash
# Etapa 1: subir los archivos fuente
npx gt upload

# Etapa 2: encolar los archivos subidos para traducción
npx gt enqueue

# Etapa 3: descargar los resultados una vez que estén listos
npx gt download
```

## Otras notas [#notes]

Separar [`upload`](/docs/cli/reference/commands/upload), `enqueue` y [`download`](/docs/cli/reference/commands/download) es útil en flujos de CI/CD donde cada paso se ejecuta en una etapa o en un trabajo independiente. Como `enqueue` devuelve de inmediato, el paso de descarga puede ejecutarse en un trabajo posterior cuando se hayan completado las traducciones.

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
