Configuración

Max PrilutskiyCEO y cofundador3 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#