|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

Bloqueo de claves

Las claves bloqueadas se copian del archivo de origen a todos los archivos de destino sin traducirse. El CLI de Lingo.dev las excluye por completo del proceso de traducción y conserva sus valores de origen en todos los idiomas.

Configuración#

Agrega lockedKeys a un bucket en i18n.json:

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "lockedKeys": ["brand/name", "config/apiUrl", "system/version"]
    }
  }
}

Cómo funciona#

Dado este archivo de origen:

json
{
  "welcome": "Welcome to our platform",
  "brand": {
    "name": "Lingo.dev"
  },
  "config": {
    "apiUrl": "https://api.example.com"
  }
}

Con "lockedKeys": ["brand/name", "config/apiUrl"], el archivo de destino en español queda así:

json
{
  "welcome": "Bienvenido a nuestra plataforma",
  "brand": {
    "name": "Lingo.dev"
  },
  "config": {
    "apiUrl": "https://api.example.com"
  }
}

Solo se traduce welcome. Las claves bloqueadas conservan sus valores de origen exactamente.

Notación de ruta de clave#

Usa la barra diagonal (/) para apuntar a claves anidadas:

json
{ "lockedKeys": ["system/engine/component"] }

Usa el asterisco (*) para hacer coincidir varias claves:

json
{ "lockedKeys": ["navigation/menuItems/*"] }

Las claves cuyos nombres contienen puntos funcionan de forma natural: modules/ai.translation apunta a la clave "ai.translation" dentro de "modules".

Bloqueo de claves vs. omisión de claves#

Bloqueo de clavesOmisión de claves
Aparece en los archivos de destinoSí, con el valor de origenNo
Caso de usoNombres de marca, ID técnicos, URLCadenas de depuración, flags internos, datos de prueba

Siguientes pasos#

Omisión de claves
Excluye por completo las claves de los archivos de destino
Preservación de claves
Inicializa una vez y luego protégelas de futuras actualizaciones
Claves de traducción
Descripción general de todos los controles a nivel de clave
i18n.json
Referencia completa de configuración

¿Te resultó útil esta página?

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