|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

Bloqueo de claves

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

Configuración#

Añade lockedKeys a un bucket de i18n.json:

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

Cómo funciona#

Dado este archivo fuente:

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 exactamente sus valores originales.

Notación de rutas de claves#

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

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

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

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

Las claves que incluyen puntos en su nombre funcionan de forma natural: modules/ai.translation apunta a la clave "ai.translation" dentro de "modules".

Bloqueo de claves vs. ignorar claves#

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

Siguientes pasos#

Ignorar claves
Excluye por completo las claves de los archivos de destino
Preservación de claves
Inicialízalas una vez y luego protégelas frente a actualizaciones
Claves de traducción
Descripción general de todos los controles a nivel de clave
i18n.json
Referencia completa de la configuración

¿Te ha resultado útil esta página?

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