Retraducción automática

Max PrilutskiyCEO y cofundadorActualizado: hace 3 meses · 1 min de lectura

Obsoleto

Estos documentos cubren el CLI heredado (v0). El CLI actual es v1. Ver la documentación actual del CLI

La CLI de Lingo.dev retraduce automáticamente el contenido cuando modificas el texto de origen. El lockfile guarda huellas de cada cadena de origen: cuando una huella cambia, la CLI envía el contenido actualizado por el flujo de traducción y sustituye la traducción anterior en todos los archivos de destino.

Cómo funciona#

json
// locales/en.json (original)
{ "button.save": "Save changes" }

// locales/es.json (generated)
{ "button.save": "Guardar cambios" }

Después de editar el texto de origen:

json
// locales/en.json (updated)
{ "button.save": "Save all changes" }

Al ejecutar npx lingo.dev@latest run, se detecta la nueva huella y se vuelve a traducir:

json
// locales/es.json (updated automatically)
{ "button.save": "Guardar todos los cambios" }

Las claves que no cambian se omiten por completo: solo se envía al backend de traducción la clave modificada.

Qué activa la retraducción#

Cambio¿Se retraduce?
Se modifica el texto de origen
El texto de origen no cambiaNo
Se cambia el nombre de la clave, pero no el contenidoNo: la traducción se mantiene
Se elimina una clave del origenLa traducción se elimina de los archivos de destino
Se añade una clave nueva al origenSe traduce como contenido nuevo

Overrides y retraducción automática#

Si has sobrescrito manualmente una traducción, la retraducción automática sustituirá ese override cuando cambie el texto de origen. Es así por diseño: un cambio en el origen indica que el significado ha cambiado y que hace falta una traducción nueva.

Si quieres volver a traducir contenido por otros motivos (cambio de modelo, actualización del prompt), consulta Retranslation.

Siguientes pasos#