|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

Claves de traducción

La CLI de Lingo.dev ofrece cuatro controles a nivel de clave que determinan cómo se comporta cada clave de traducción durante el procesamiento. Cada uno cumple una función distinta:

ControlCampo de configuraciónComportamiento
Bloqueo de claveslockedKeysCopia los valores de origen en todos los destinos sin traducirlos. Las claves aparecen en los archivos de destino con valores idénticos.
Ignorar clavesignoredKeysExcluye las claves por completo del procesamiento. No aparecen en los archivos de destino.
Conservación de clavespreservedKeysInicializa las claves una sola vez a partir del origen y luego las protege frente a actualizaciones automáticas. Está pensado para contenido que requiere traducción manual.
Cambio de nombre de clavesAutomáticoDetecta cuándo se renombra una clave y conserva las traducciones existentes. No requiere configuración.

Cuándo usar cada opción#

Lock una clave cuando el valor deba permanecer idéntico en todos los idiomas: nombres de marca, identificadores técnicos, valores de configuración:

json
{ "lockedKeys": ["brand/name", "config/apiUrl"] }

Ignore una clave cuando no deba aparecer en los archivos de destino en absoluto: cadenas de depuración, indicadores internos, datos de prueba:

json
{ "ignoredKeys": ["internal/debug", "dev/testData"] }

Preserve una clave cuando necesite traducción manual: texto legal, contenido de cumplimiento normativo, copy de marketing que requiera revisión humana:

json
{ "preservedKeys": ["legal/privacy", "legal/terms"] }

Renaming es automático: la CLI detecta cuándo cambia una clave, pero su contenido sigue siendo el mismo, y mantiene la traducción existente sin volver a traducirla.

Notación de rutas de claves#

Todos los arrays de claves usan la notación de barra inclinada (/) para las rutas anidadas y el asterisco (*) para los comodines:

json
{
  "lockedKeys": ["brand/name"],
  "ignoredKeys": ["internal/*"],
  "preservedKeys": ["legal/privacy/full"]
}

Las claves que contienen puntos en su nombre se gestionan de forma natural: la barra inclinada separa los niveles de la jerarquía, así que modules/ai.translation apunta correctamente a la clave "ai.translation" dentro del objeto "modules".

Siguientes pasos#

Bloqueo de claves
Copiar valores sin traducir
Ignorar claves
Excluir claves de los archivos de destino
Conservación de claves
Proteger claves para la traducción manual
Cambio de nombre de claves
Renombrar claves sin perder traducciones

¿Te ha resultado útil esta página?

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