|
Documentación
Reservar una demoPlataforma
PlataformaMCPCLI
APIFlujos de trabajo
GuíasRegistro de cambios

Descripción general

  • @lingo.dev/cli

Primeros pasos

  • Guía rápida
  • Configuración

Referencia

  • lingo push
  • lingo pull
  • Otros comandos
  • lingo purge

Configuración

  • Controles de claves
  • Formatos
  • Idiomas

Guías

  • Añadir un idioma
  • Traducciones existentes
  • Retraducción
  • Notas de traducción
  • Ejecuciones, estado y recuperación
  • CI/CD
  • Monorepos
  • Proyectos grandes

¿Buscas la versión anterior de la CLI (v0)? Consulta la documentación de la CLI antigua

Notas de traducción

Una cadena, por sí sola, suele ser ambigua. "Records" puede significar historiales médicos, discos o filas de una base de datos. En los archivos fuente JSONC, el comentario que va sobre una clave se envía al motor como contexto, para que traduzca el sentido correcto:

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

El comentario nunca aparece en el resultado: solo guía la traducción.

Dónde funcionan las notas#

Las notas de traducción se leen de archivos fuente JSONC (.jsonc). Haz que una entrada de files[] apunte a uno de ellos:

json
{ "pattern": "content/en/app.jsonc" }

JSON (.json) no admite comentarios, así que no puede incluir notas. Si quieres usar notas, utiliza JSONC en ese archivo.

¿Vienes del CLI heredado? También leía notas de los catálogos de cadenas de Xcode (.xcstrings). Ese formato no es compatible con el CLI actual, así que hoy por hoy la forma de añadir contexto es mediante comentarios en JSONC.

Cómo escribir notas útiles#

Una buena nota aporta contexto que la propia cadena no deja claro:

jsonc
{
  // Button in the checkout flow — keep it short
  "checkout.pay": "Pay now",

  // "Set" here means a collection, not the verb
  "library.set": "Set",

  // Formal tone — shown in the legal footer
  "footer.terms": "Terms of Service"
}
NotaPor qué ayuda
// Appears in the top navindica al motor dónde aparece y la concisión esperada
// "Light" is the theme, not weightdesambigua una palabra con varios significados
// Formal registermarca las expectativas de tono

Las notas que se limitan a repetir la cadena (// This says Welcome) no aportan nada; mejor omítelas.

Notas vs. configuración del motor#

Las notas de traducción se aplican a cada cadena y van en el archivo fuente. Si hay reglas que deben aplicarse a todo un idioma —terminología, tono, voz de marca—, configúralas en el motor, para que se apliquen en todas partes sin tener que añadir una nota en cada clave.

¿Te ha resultado útil esta página?

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