|Labs
Reservar una demoPlataforma
React (Lingo Compiler)
Alpha
React (MCP)React (i18n)CLI antiguo (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
  • Añadir idiomas
  • Sobrescrituras
  • Notas para traductores
  • Claves de traducción
  • Cambio de nombre de claves
  • Bloqueo de claves
  • Ignorar claves
  • Conservación de claves
  • Extrae claves con IA

Rendimiento

  • Proyectos de gran tamaño
  • Procesamiento en paralelo
  • Estimación de costes

Retraducción

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

Esta documentación corresponde a la CLI antigua (v0) y está obsoleta. La CLI actual es la v1. Consulta la documentación de la CLI actual

Configuración

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:

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

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

¿Te ha resultado útil esta página?

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