|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

Notas para traductores

Algunos formatos de archivo admiten comentarios en línea que el CLI de Lingo.dev incluye en las solicitudes de traducción. Estos comentarios le dan 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 expedientes médicos, discos de música o registros de base de datos. Sin contexto, el modelo de IA tiene que adivinar. Una nota para traductores 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 sobre la clave
Catálogos de strings de Xcodexcode-xcstringsCampo de comentario 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 efectivas#

Las notas para traductores efectivas describen contexto que no se desprende de la cadena por sí sola:

EfectivaPor qué
// Button label in checkout flowLe indica al modelo dónde aparece en la interfaz y qué tan breve debe ser
// "Set" means a collection, not the verbAclara una palabra con varios significados
// Formal tone - displayed in legal footerDefine el registro esperado

Las notas que solo repiten la cadena (// This says Welcome) no aportan valor.

Siguientes pasos#

Formatos compatibles
Todos los tipos de bucket y sus funciones
Bloqueo de claves
Protege valores específicos para que no se traduzcan
i18n.json
Referencia completa de configuración
Conecta tu motor
Usa voz de marca y glosario para dar más contexto

¿Te resultó útil esta página?

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