|Labs
Agenda una demoPlataforma
React (Lingo Compiler)
Alpha
React (MCP)React (i18n)CLI anterior (v0)
Obsoleto

Lingo.dev CLI

  • Cómo funciona
  • Configuración
  • Inicio rápido
  • Monorepos

Configuración

  • Formatos compatibles
  • i18n.json
  • i18n.lock
  • Idiomas compatibles

Funciones

  • Traducciones existentes
  • Agregar idiomas
  • Sobrescrituras
  • Notas para traductores
  • Claves de traducción
  • Renombrado de claves
  • Bloqueo de claves
  • Ignorar claves
  • Preservación de claves
  • Extrae claves con IA

Rendimiento

  • Proyectos de gran escala
  • Procesamiento en paralelo
  • Estimación de costos

Retraducción

  • Retraducción automática
  • Retraducción
  • Eliminar traducciones

Esta documentación corresponde al CLI anterior (v0) y está obsoleta. El CLI actual es la v1. Consulta la documentación del CLI actual

Configuración

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:

Un motor de localización en Lingo.dev aplica automáticamente voz de marca, glosario, instrucciones y 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#

i18n.json
Referencia completa de configuración
Formatos compatibles
JSON, YAML, Markdown y más de 20 formatos de archivo
Conecta tu motor
Dirige las traducciones a través de tu motor de localización
Cómo funciona
El flujo de traducción en cinco pasos

¿Te resultó útil esta página?

Max PrilutskiyMax Prilutskiy·Actualizado hace 5 días·3 min de lectura