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

Vue d'ensemble

  • @lingo.dev/cli

Premiers pas

  • Démarrage rapide
  • Configuration
  • Exemples

Référence

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

Configuration

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

Guides

  • Ajouter une langue
  • Traductions existantes
  • Retraduction
  • Notes de traduction
  • 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 hachage de chaque source à celui du fichier de verrouillage et ignore tout ce qui correspond. C’est le comportement par défaut idéal, mais il peut arriver que vous souhaitiez retraduire un contenu dont le texte source est identique — après avoir changé le modèle du moteur, mis à jour ses règles 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
Règles / 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 13 jours·2 min de lecture