# gt: General Translation CLI tool: Encolar
URL: https://generaltranslation.com/es/docs/cli/enqueue.mdx
---
title: Encolar
description: Cómo encolar traducciones sin descargarlas
---
## Uso
```bash
npx gt enqueue
```
**Nota:** Este comando requiere una clave de API de producción. Consigue una en la
[plataforma](https://generaltranslation.com/dashboard).
## Descripción general
El comando `gt enqueue` encola los archivos previamente cargados para su traducción, **sin esperar ni descargar los resultados**.
El flujo habitual es:
1. [`gt upload`](/docs/cli/upload) — cargar los archivos fuente a la plataforma de General Translation
2. **`gt enqueue`** — encolar los archivos cargados para su traducción
3. [`gt download`](/docs/cli/download) — descargar las traducciones completadas
Esta separación resulta útil en flujos de CI/CD en los que cada paso se ejecuta en una etapa o job distinto.
**¡Solo para uso en producción!**
Este comando está pensado para compilaciones de producción y **no debe usarse en desarrollo**.
Asegúrate de especificar tu clave de API de producción (`GT_API_KEY`) y el ID del proyecto (`GT_PROJECT_ID`) en las variables de entorno.
## Cómo funciona
1. Lee tu `gt.config.json` para determinar qué archivos traducir
2. Identifica los archivos cargados previamente por su hash de contenido
3. Los envía a la API de General Translation para traducirlos
4. Sale de inmediato: **no** espera a que se completen las traducciones
Para descargar las traducciones cuando estén listas, ejecuta [`gt download`](/docs/cli/download).
## Flags
El comando `enqueue` acepta los mismos flags que [`translate`](/docs/cli/translate#flags).
| Parámetro | Descripción | Tipo | Opcional | Predeterminado |
| ----------------- | ---------------------------------------------------------------------------- | -------- | -------- | ------------------ |
| `--api-key` | Especifica una clave de API de producción | `string` | `true` | |
| `--project-id` | Especifica el ID del proyecto | `string` | `true` | |
| `--version-id` | Especifica un ID de versión (de forma predeterminada, un hash del contenido) | `string` | `true` | |
| `--config ` | Especifica la ruta del archivo de configuración de GT | `string` | `true` | `"gt.config.json"` |
| `--timeout` | Tiempo de espera de la solicitud, en segundos | `number` | `true` | `900` |
| `--new, --locales ` | Configuraciones regionales a las que traducir tu proyecto | `[string]` | `true` | |
| `--default-locale ` | La configuración regional de origen del proyecto | `string` | `true` | `en` |
| `--dry-run` | Ejecuta el comando en modo de prueba | `flag` | `true` | `false` |
## Ejemplo: flujo de CI dividido
```bash
# Etapa 1: Cargar archivos fuente
npx gt upload
# Etapa 2: Encolar traducciones
npx gt enqueue
# Etapa 3: Descargar cuando esté listo
npx gt download
```