|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

Claves de traducción

El CLI de Lingo.dev ofrece cuatro controles por clave que definen cómo se comporta cada clave de traducción durante el procesamiento. Cada uno cumple una función específica:

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

Cuándo usar cada opción#

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

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

Usa Ignore en una clave cuando no debe existir en los archivos de destino: cadenas de depuración, indicadores internos, datos de prueba:

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

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

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

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

Notación de rutas de claves#

Todos los arreglos de claves usan la notación con barra diagonal (/) para rutas anidadas y asterisco (*) para comodines:

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

Las claves que contienen puntos en su nombre se manejan de forma natural: la barra diagonal 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
Copia valores sin traducirlos
Ignorar claves
Excluye claves de los archivos de destino
Preservación de claves
Protege claves para traducción manual
Renombrado de claves
Renombra claves sin perder traducciones

¿Te resultó útil esta página?

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