Configuración

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

Obsoleto

Estos documentos cubren el CLI heredado (v0). El CLI actual es v1. Ver la documentación actual del CLI

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

Requisitos previos

Necesitas Node.js 18 o superior. Ejecuta node -v para comprobar 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, instala primero el paquete con npm install lingo.dev@latest y luego usa npx lingo.

Sigue las indicaciones. La 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 con patrones de inclusión que indican a la 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 hayas configurado: locales/en.json para el idioma de origen, locales/es.json para español, y así sucesivamente.

Para consultar la lista completa de formatos de archivo compatibles y la configuración de sus buckets, consulta Formatos compatibles.

Paso 3. Conecta un backend de traducción#

La 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 en 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: la CLI usa el motor de localización predeterminado de tu organización. Para usar un motor específico, añade engineId a tu i18n.json:

json
{
  "engineId": "eng_SxjMwMsfOIsvV1wh"
}

Paso 4. Genera traducciones#

bash
npx lingo.dev@latest run

La CLI detecta tus archivos de origen, extrae el contenido traducible, lo envía al backend de traducción que hayas configurado y guarda los resultados en disco. También crea un archivo i18n.lock para hacer seguimiento de lo que ya se ha traducido; inclúyelo en el commit junto con tus archivos de idioma.

Siguientes pasos#