|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

Conservación de claves

Las claves conservadas se inicializan una sola vez con los valores originales y, a partir de ahí, quedan protegidas frente a actualizaciones automáticas. La CLI nunca las sobrescribe: actúan como marcadores de posición para contenido que requiere traducción manual, como textos legales, contenido de cumplimiento normativo o eslóganes de marketing.

Configuración#

Añade 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, la CLI copia las claves conservadas tal cual y 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 la CLI dejan intactas tus traducciones.

Conservación de claves vs. bloqueo de claves#

Conservación de clavesBloqueo de claves
Valor inicialValor original como marcador de posiciónValor original (siempre)
Cambios manualesSe conservan de forma permanenteSe sobrescriben con el original en cada ejecución
Caso de usoTextos legales, cumplimiento normativo, traducción manualNombres de marca, identificadores técnicos

Notación de rutas de claves#

Usa la barra inclinada (/) para claves anidadas y el 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
Overrides
Cómo se conservan los cambios manuales

¿Te ha resultado útil esta página?

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