|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

Agregar idiomas

Agrega nuevos idiomas de destino actualizando el arreglo targets en i18n.json y ejecutando la CLI. Para los idiomas nuevos, se generan archivos de traducción completos, mientras que las traducciones existentes no se modifican.

Agregar un idioma#

Actualiza la configuración de tu i18n.json:

json
{
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  }
}

Ejecuta la CLI:

bash
npx lingo.dev@latest run

La CLI crea archivos de traducción completos para cada idioma nuevo:

text
locales/
  en.json    (source - unchanged)
  es.json    (existing - unchanged)
  fr.json    (existing - unchanged)
  de.json    (new - fully translated)

Idiomas existentes vs. idiomas nuevos#

La CLI maneja de forma distinta los idiomas existentes y los nuevos:

Idiomas existentesIdiomas nuevos
ComportamientoSolo se traducen las claves faltantesSe generan archivos completos desde cero
Contenido existenteSe conservaN/A

Variantes regionales#

La CLI admite variantes regionales de idioma mediante etiquetas BCP 47:

json
{
  "locale": {
    "source": "en-US",
    "targets": ["en-GB", "es-ES", "es-MX", "fr-FR", "fr-CA", "pt-BR", "pt-PT"]
  }
}

Cada variante recibe un archivo de traducción independiente, con terminología, ortografía y tono adecuados para su región.

Generación puntual#

Genera traducciones para un idioma específico sin procesar todos los targets:

bash
npx lingo.dev@latest run --target-locale de

Esto resulta útil cuando agregas un idioma a la vez para hacer una revisión de calidad antes de seguir ampliando.

Eliminar idiomas#

Quita un idioma del arreglo targets y la CLI dejará de procesarlo. Los archivos existentes no se eliminan; bórralos manualmente si hace falta.

Siguientes pasos#

Traducciones existentes
Intégralo con proyectos que ya tienen traducciones
Procesamiento en paralelo
Procesa varios idiomas al mismo tiempo
Proyectos grandes
Estrategias para escalar la localización
i18n.json
Referencia completa de la configuración

¿Te resultó útil esta página?

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