|
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

Proyectos grandes

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

Envía solo lo que haya cambiado#

Por defecto, lingo push calcula un hash de cada fuente frente al lockfile y envía solo lo que ha cambiado. En un repositorio grande, esta es la opción más barata: si el corpus no ha cambiado, no hace nada y no hay ida y vuelta al servidor. Deja que el delta haga el trabajo; evita los --force masivos.

Acota los cambios grandes#

Cuando realmente necesites retraducir, limítalo a un subárbol en vez de a todo el proyecto:

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

Así mantienes una ejecución grande bajo control y con un comportamiento predecible. Consulta Retraducción.

Calcula antes de las ejecuciones grandes#

Calcula el coste de una ejecución grande antes de lanzarte:

bash
lingo push --backfill-missing --estimate

Muestra el coste estimado y termina. Útil antes de una primera traducción completa o de cambiar de modelo en muchos idiomas.

No te quedes esperando a que termine#

En ejecuciones grandes, no tienes por qué quedarte pendiente del comando. push registra la ejecución en el estado de ejecución, así que puedes recoger los resultados más tarde o desde CI:

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

# later, or in CI
lingo pull

Recupera en lugar de reiniciar#

Si una ejecución grande falla a mitad de proceso, no vuelvas a enviarlo todo: lingo resume vuelve a emitir resultados en caché sin volver a incurrir en coste, y luego --backfill-missing rellena cualquier hueco.

Automatízalo#

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

¿Vienes del CLI antiguo?

El CLI antiguo exponía la concurrencia del lado del cliente (pools de workers, flags de paralelización) porque traducía en tu máquina. El CLI actual traduce en el servidor, así que esos controles han desaparecido: de la escalabilidad ya se encarga el sistema. Ahora las palancas son acotar, hacer backfill y reanudar.

¿Te ha resultado útil esta página?

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