|
Documentation
Réserver une démoPlateforme
PlateformeMCPCLI
APIWorkflows
GuidesChangelog

Vue d’ensemble

  • @lingo.dev/cli

Premiers pas

  • Démarrage rapide
  • Configuration

Référence

  • lingo push
  • lingo pull
  • Autres commandes
  • lingo purge

Configuration

  • Contrôle des clés
  • Formats
  • Langues

Guides

  • Ajouter une langue
  • Traductions existantes
  • Retraduction
  • Notes pour le traducteur
  • Exécutions, état et reprise
  • CI/CD
  • Monorepos
  • Grands projets

Vous cherchez l’ancien CLI (v0) ? Voir la documentation du CLI historique

Retraduction

lingo push ne traduit que ce qui a changé : il compare le hash de chaque source au lockfile et ignore tout ce qui correspond. C’est le bon comportement par défaut, mais il arrive qu’on veuille retraduire du contenu dont le texte source est identique — après avoir changé le modèle du moteur, mis à jour ses instructions ou son glossaire, ou corrigé un problème de qualité.

Il y a deux façons de forcer cette opération : un push ciblé avec --force, ou purge suivi d’un push classique.

Forcer un push ciblé#

--force retraduit toutes les cibles correspondantes, en ignorant les traductions existantes et le cache côté serveur. Il nécessite une portée — utiliser lingo push --force seul est refusé pour éviter de retraduire tout le projet par erreur.

Un fichier#

bash
lingo push content/en/landing.mdx --force

Un sous-arbre#

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

Tout#

bash
lingo push --backfill-missing --force --yes

--force demande une confirmation avant d’écraser ; ajoutez --yes pour ignorer cette étape (CI). Voir lingo push pour la Référence complète des options.

Retraduire une seule langue#

push n’a pas d’option par langue. Pour ne régénérer qu’une seule langue, supprimez ses fichiers puis relancez le remplissage des manquants :

bash
lingo purge --locale fr
lingo push --backfill-missing

purge supprime les cibles fr ; --backfill-missing régénère ensuite uniquement ce qui manque — les autres langues restent inchangées. C’est aussi plus économique que --force, car tout sauf fr reste servi par le cache. Voir Purge.

Estimer avant de dépenser#

Toute commande push accepte --estimate, qui estime le coût de l’exécution puis s’arrête sans traduire :

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

Les estimations sont heuristiques, pas contractuelles — le coût final peut varier.

Quand retraduire#

SituationCommande à lancer
Le texte source a changéRien — un simple lingo push s’en charge
Le modèle du moteur a changélingo push <scope> --force
Instructions / glossaire mis à jourlingo push <scope> --force, ou purge par langue + backfill
Qualité insuffisante dans une languelingo purge --locale <code> puis lingo push --backfill-missing
Repartir entièrement de zérolingo push --backfill-missing --force --yes

Cette page vous a-t-elle été utile ?

Max PrilutskiyMax Prilutskiy·Mis à jour il y a 10 jours·2 min de lecture