|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

Lingo.dev CLI

La CLI de Lingo.dev traduce apps y contenido leyendo un único archivo de configuración i18n.json, extrayendo cadenas traducibles de tus archivos fuente y enviándolas a través de un motor de localización o directamente a un proveedor de LLM. Luego guarda las traducciones en disco y registra qué cambió para que la siguiente ejecución procese solo el delta.

El flujo de cinco pasos#

Cuando ejecutas npx lingo.dev@latest run, la CLI realiza cinco pasos en secuencia:

1

Detección de contenido

La CLI escanea tu proyecto en busca de archivos fuente y de destino según las configuraciones de bucket en i18n.json. Cada bucket define un formato de archivo y un conjunto de patrones de inclusión/exclusión que le indican a la CLI dónde está el contenido traducible.

json
{
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  },
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"]
    },
    "markdown": {
      "include": ["docs/[locale]/*.md"]
    }
  }
}

El marcador de posición [locale] se resuelve en tiempo de ejecución con los códigos de idioma de origen y destino que configuraste.

2

Limpieza de datos

No todo el contenido requiere traducción. La CLI filtra los valores que deben permanecer iguales entre idiomas: números, booleanos, fechas ISO, UUID, URL y cadenas vacías. Esto reduce la carga útil que se envía al backend de traducción, disminuyendo el consumo de tokens y el tiempo de procesamiento.

3

Cálculo del delta

La CLI calcula huellas digitales SHA-256 para cada cadena de origen y las compara con el estado anterior almacenado en i18n.lock. Solo el contenido nuevo o modificado entra al flujo de traducción. Las cadenas sin cambios se omiten por completo.

Este enfoque incremental significa que, en un proyecto con 10,000 claves donde solo cambiaron 12, se traducen únicamente esas 12 claves, no el conjunto completo.

4

Localización

El delta se envía al backend de traducción configurado. La CLI admite dos modos:

ModoCómo funciona
Lingo.dev EngineCanaliza las solicitudes a través de tu motor de localización y aplica automáticamente la voz de marca, el glosario, las instrucciones y la configuración del modelo.
Raw LLM providerEnvía solicitudes de traducción directamente a OpenAI, Anthropic, Google, Mistral, OpenRouter o Ollama con un prompt personalizado.

La CLI reintenta las solicitudes fallidas con backoff exponencial, guarda el progreso parcial y procesa varios idiomas de destino en paralelo.

5

Inyección de contenido

Las cadenas traducidas se guardan en disco exactamente en las posiciones donde existe el contenido fuente. La CLI conserva la estructura y el formato de los archivos para generar diffs mínimos y fáciles de revisar. Si Prettier está configurado en tu proyecto, la salida respeta tus reglas de formato.

Archivos de salida#

Una ejecución típica produce dos tipos de cambios:

  1. Archivos de idioma - archivos del idioma de destino actualizados con traducciones nuevas y modificadas
  2. i18n.lock - se actualiza con huellas digitales del contenido para dar seguimiento al estado

Ambos deben confirmarse en el control de versiones, ya sea manualmente o de forma automática mediante la integración de CI/CD.

Siguientes pasos#

Configuración
Instala la CLI y genera tus primeras traducciones
i18n.json
Referencia completa de configuración
Conecta tu motor
Canaliza las traducciones de la CLI a través de tu motor de localización
Formatos compatibles
JSON, YAML, Markdown y más de 20 formatos de archivo

¿Te resultó útil esta página?

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