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:
lingo push 'content/en/marketing/**/*.md' --forceAsí 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:
lingo push --backfill-missing --estimateImprime 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:
# kick it off
lingo push --backfill-missing
# later, or in CI
lingo pullRecupé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.
