|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

Preservación de claves

Las claves preservadas se inicializan una sola vez con los valores de origen y luego quedan protegidas contra actualizaciones automáticas. CLI nunca las sobrescribe: funcionan como marcadores de posición para contenido que requiere traducción manual, como texto legal, copy de cumplimiento o slogans de marketing.

Configuración#

Agrega preservedKeys a un bucket en i18n.json:

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "preservedKeys": ["legal/privacy", "legal/terms"]
    }
  }
}

Cómo funciona#

Dado este archivo de origen:

json
{
  "welcome": "Welcome to our platform",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

En la primera ejecución, CLI copia las claves preservadas tal cual mientras traduce todo lo demás:

json
// locales/es.json (first run)
{
  "welcome": "Bienvenido a nuestra plataforma",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

Después de traducir manualmente la sección legal, las siguientes ejecuciones de CLI mantienen intactas tus traducciones.

Preservación de claves vs. bloqueo de claves#

Preservación de clavesBloqueo de claves
Valor inicialValor de origen como marcador de posiciónValor de origen (siempre)
Ediciones manualesSe preservan permanentementeSe sobrescriben con el origen en cada ejecución
Caso de usoTexto legal, cumplimiento y traducción manualNombres de marca, IDs técnicos

Notación de rutas de claves#

Usa barra diagonal (/) para claves anidadas y asterisco (*) para comodines:

json
{ "preservedKeys": ["legal/*", "marketing/tagline"] }

Siguientes pasos#

Bloqueo de claves
Copia valores sin traducirlos
Ignorar claves
Excluye claves de los archivos de destino
Claves de traducción
Descripción general de todos los controles a nivel de clave
Anulaciones
Cómo se preservan las ediciones manuales

¿Te resultó útil esta página?

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