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

Descripción general

  • @lingo.dev/cli

Primeros pasos

  • Inicio rápido
  • Configuración

Referencia

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

Configuración

  • Controles de claves
  • Formatos
  • Idiomas

Guías

  • Agregar un idioma
  • Traducciones existentes
  • Retraducción
  • Notas del traductor
  • Ejecuciones, estado y recuperación
  • CI/CD
  • Monorepos
  • Proyectos grandes

¿Buscas el CLI anterior (v0)? Consulta la documentación del CLI anterior

Proyectos grandes

La traducción se ejecuta del lado del servidor, así que la escala es principalmente problema del motor, no tuyo. lingo push envía el trabajo y el motor lo procesa; no tienes que configurar pools de workers ni concurrencia. Lo que sí controlas es cuánto envías de una sola vez y cómo te recuperas.

Envía solo lo que cambió#

De forma predeterminada, lingo push calcula un hash de cada fuente contra el lockfile y envía solo lo que cambió. En un repo grande, esta es la opción más económica: un corpus sin cambios no hace nada y no requiere ninguna ida y vuelta al servidor. Deja que el delta haga el trabajo; evita los --force masivos.

Delimita los cambios grandes#

Cuando sí necesites volver a traducir, delimita el alcance a un subárbol en lugar de hacerlo para todo el proyecto:

bash
lingo push 'content/en/marketing/**/*.md' --force

Así mantienes una ejecución grande acotada y predecible. Consulta Retraducción.

Haz una estimación antes de ejecuciones grandes#

Calcula el costo de una ejecución grande antes de comprometerte:

bash
lingo push --backfill-missing --estimate

Imprime el costo estimado y sale. Útil antes de una primera traducción completa o de cambiar de modelo en muchos idiomas.

No te quedes esperando la ejecución#

En ejecuciones grandes, no tienes que quedarte esperando el comando. push registra la ejecución en el estado de ejecución, así que puedes recoger los resultados después o desde CI:

bash
# kick it off
lingo push --backfill-missing

# later, or in CI
lingo pull

Recupérate en lugar de reiniciar#

Si una ejecución grande falla a mitad de camino, no vuelvas a enviar todo: lingo resume vuelve a emitir resultados en caché sin volver a gastar, y luego --backfill-missing completa cualquier faltante.

Automatízalo#

Para que un proyecto grande esté siempre al día, deja que CI traduzca al hacer merge y abra un PR con los resultados. Consulta CI/CD.

¿Vienes del CLI anterior?

El CLI anterior exponía la concurrencia del lado del cliente (pools de workers, flags de paralelismo) porque traducía en tu máquina. El CLI actual traduce del lado del servidor, así que esos controles desaparecieron: la escala la gestionamos por ti. Ahora las palancas son delimitar, hacer backfill y reanudar.

¿Te resultó útil esta página?

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