La traduction s’exécute côté serveur : à grande échelle, c’est surtout le moteur qui s’en charge, pas vous. lingo push soumet le travail et le moteur le traite — pas besoin de configurer des pools de workers ni la concurrence. Ce que vous contrôlez, en revanche, c’est le volume que vous envoyez à chaque fois et votre façon de reprendre.
N’envoyez que ce qui a changé#
Par défaut, lingo push calcule un hash de chaque source par rapport au lockfile et n’envoie que ce qui a changé. Sur un gros dépôt, c’est l’option la plus efficace — si le corpus n’a pas bougé, il ne se passe rien, sans aucun aller-retour serveur. Laissez le delta faire le travail ; évitez les --force généralisés.
Ciblez les changements importants#
Quand vous devez vraiment retraduire, limitez le périmètre à un sous-arbre plutôt qu’au projet entier :
lingo push 'content/en/marketing/**/*.md' --forceVous gardez ainsi une exécution de grande ampleur maîtrisée et prévisible. Voir Retraduction.
Estimez avant les gros runs#
Estimez le coût d’un gros run avant de le lancer :
lingo push --backfill-missing --estimateAffiche le coût estimé puis s’arrête. Pratique avant une première traduction complète ou un changement de modèle sur de nombreuses langues.
Ne restez pas bloqué sur le run#
Pour les gros runs, pas besoin de rester devant la commande. push enregistre le run dans le run state, ce qui vous permet de récupérer les résultats plus tard ou depuis la CI :
# kick it off
lingo push --backfill-missing
# later, or in CI
lingo pullReprenez au lieu de recommencer#
Si un gros run échoue en cours de route, ne renvoyez pas tout — lingo resume réémet les résultats en cache sans dépenser à nouveau, puis --backfill-missing comble les éventuels manques.
Automatisez#
Pour qu’un grand projet reste toujours à jour, laissez la CI traduire à chaque merge et ouvrir une PR avec les résultats. Voir CI/CD.
Vous venez de l’ancien CLI ?
L’ancien CLI exposait la concurrence côté client (pools de workers, flags parallèles), car la traduction se faisait sur votre machine. Le CLI actuel traduit côté serveur, donc ces réglages ont disparu — la montée en charge est gérée pour vous. Le périmètre, le backfill et la reprise sont désormais les vrais leviers.
