Configuración

Max PrilutskiyCEO y cofundadorActualizado el hace 2 meses · 3 min de lectura

Obsoleto

Esta documentación cubre el CLI heredado (v0). La versión actual del CLI es la v1. Ver la documentación actual de CLI

Instala el CLI de Lingo.dev, configura tu proyecto y genera tus primeras traducciones.

Requisitos previos

Necesitas Node.js 18 o superior. Ejecuta node -v para verificar tu versión.

Paso 1. Inicializa un proyecto#

1

Ve a tu proyecto

bash
cd your-project-directory
2

Ejecuta el comando init

bash
npx lingo.dev@latest init

Usuarios de Windows: Si npx lingo.dev no funciona, primero instala el paquete con npm install lingo.dev@latest y luego usa npx lingo.

Sigue las instrucciones. El CLI crea un archivo de configuración i18n.json en la raíz de tu proyecto.

Paso 2. Configura un bucket#

En i18n.json, configura al menos un bucket: un formato de archivo junto con patrones de inclusión que le indican al CLI dónde está el contenido traducible:

json
{
  "$schema": "https://lingo.dev/schema/i18n.json",
  "version": "1.15",
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  },
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"]
    }
  }
}

El marcador de posición [locale] se resuelve en tiempo de ejecución con los códigos de idioma que configuraste: locales/en.json para el idioma de origen, locales/es.json para español, y así sucesivamente.

Consulta la lista completa de formatos de archivo compatibles y sus configuraciones de bucket en Formatos compatibles.

Paso 3. Conecta un backend de traducción#

El CLI necesita un backend de traducción para generar traducciones. Tienes dos opciones:

En Lingo.dev, un motor de localización aplica automáticamente la voz de marca, el glosario, las reglas y la configuración del modelo a cada solicitud de traducción.

  1. Crea una cuenta y genera una clave de API desde la página API Keys.

  2. Configura la clave de API como variable de entorno:

bash
export LINGO_API_KEY="your-api-key"

No necesitas configuración adicional: el CLI usa el motor de localización predeterminado de tu organización. Para usar un motor específico, agrega engineId a tu i18n.json:

json
{
  "engineId": "eng_SxjMwMsfOIsvV1wh"
}

Paso 4. Genera traducciones#

bash
npx lingo.dev@latest run

El CLI detecta tus archivos de origen, extrae el contenido traducible, lo envía al backend de traducción que configuraste y guarda los resultados en disco. También crea un archivo i18n.lock para llevar el seguimiento de lo que ya se tradujo; haz commit de ese archivo junto con tus archivos de idioma.

Siguientes pasos#