# 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 cargados para General Translation sin descargar los resultados. Referencia de la API para el comando gt enqueue.

Pone en cola archivos cargados 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: Solo para uso en producción. Requiere una `GT_API_KEY` y un `GT_PROJECT_ID` de producción.*

```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>`           | API key de producción.                                                       | `string`   | Sí       | `GT_API_KEY`     |
| `--project-id <id>`         | ID del proyecto.                                                             | `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.
