|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

Notas para traductores

Algunos formatos de archivo admiten comentarios en línea que la CLI de Lingo.dev incluye en las solicitudes de traducción. Estos comentarios aportan contexto al modelo de IA: aclaran términos ambiguos, definen el tono o indican dónde aparece el contenido en la interfaz.

Por qué importan las notas para traductores#

La palabra "Records" puede referirse a historiales médicos, discos de música o registros de bases de datos. Sin contexto, el modelo de IA tiene que suponer su significado. Una nota para el traductor elimina esa ambigüedad:

jsonc
{
  // Medical context: refers to patient medical records
  "records": "Records"
}

El comentario se envía junto con la cadena en la solicitud de traducción, guiando al modelo hacia la interpretación correcta.

Formatos compatibles#

Actualmente, las notas para traductores son compatibles con:

FormatoTipo de bucketSintaxis de comentarios
JSONCjsonc// comment encima de la clave
Catálogos de cadenas de Xcodexcode-xcstringsCampo de comentarios en el archivo .xcstrings

Ejemplo de JSONC#

jsonc
{
  // Navigation menu item - appears in the top header bar
  "nav.home": "Home",

  // Button label - triggers form submission, keep it short
  "form.submit": "Submit",

  // "Light" refers to the visual theme, not weight or illumination
  "settings.theme.light": "Light"
}

Para usar JSONC, configura el tipo de bucket jsonc en tu i18n.json:

json
{
  "buckets": {
    "jsonc": {
      "include": ["locales/[locale].jsonc"]
    }
  }
}

Cómo escribir notas eficaces#

Las notas para traductores más eficaces describen un contexto que no se deduce de la propia cadena:

EficazPor qué
// Button label in checkout flowIndica al modelo dónde aparece en la interfaz y qué nivel de brevedad se espera
// "Set" means a collection, not the verbAclara una palabra polisémica
// Formal tone - displayed in legal footerDefine el registro esperado

Las notas que se limitan a repetir la propia cadena (// This says Welcome) no aportan valor.

Siguientes pasos#

Formatos compatibles
Todos los tipos de bucket y sus funciones
Bloqueo de claves
Protege valores concretos de la traducción
i18n.json
Referencia completa de configuración
Conecta tu motor
Usa la voz de marca y el glosario para aportar un contexto más completo

¿Te ha resultado útil esta página?

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