Commandes CLI

Documentation de référence pour les commandes CLI de Lingo.dev

Cette page contient la liste complète des commandes disponibles via Lingo.dev CLI. Pour accéder à cette documentation depuis le CLI lui-même, exécutez la commande suivante :

npx lingo.dev@latest --help

lingo.dev

Usage: lingo.dev [options] [command]

Lingo.dev CLI

Options:
  -v, --version         Afficher la version
  -y, --no-interactive  Désactiver le mode interactif
  -h, --help            Afficher l'aide

Commands:
  init [options]        Initialiser un projet Lingo.dev
  i18n [options]        Exécuter le moteur de localisation
  auth [options]        Afficher le statut d'authentification actuel
  login                 S'authentifier avec l'API Lingo.dev
  logout                Se déconnecter de l'API Lingo.dev
  show                  Afficher la configuration actuelle
  config                Gérer la configuration du CLI Lingo.dev
  lockfile [options]    Créer un fichier de verrouillage s'il n'existe pas
  cleanup [options]     Supprimer les clés des fichiers cibles qui n'existent pas dans le
                        fichier source
  mcp                   Utiliser le fournisseur de contexte de modèle Lingo.dev avec votre agent IA
  ci [options]          Exécuter l'action CI/CD de Lingo.dev
  status [options]      Afficher le statut du processus de localisation
  run [options]         Exécuter le moteur de localisation Lingo.dev
  purge [options]       Supprimer les traductions pour les paramètres --bucket, --file, --key,
                        --locale spécifiés
  help [command]        Afficher l'aide pour une commande

lingo.dev init

Usage: lingo.dev init [options]

Initialiser un projet Lingo.dev

Options:
  -f --force                Écraser la configuration existante (par défaut : false)
  -s --source <locale>      Locale source (par défaut : "en")
  -t --targets <locale...>  Liste des locales cibles (par défaut : "es")
  -b, --bucket <type>       Type de bucket (par défaut : "json")
  -p, --paths [path...]     Liste des chemins pour le bucket (par défaut : [])
  -y, --no-interactive      Désactiver le mode interactif
  -h, --help                Afficher l'aide

lingo.dev i18n

Usage: lingo.dev i18n [options]

Exécuter le moteur de localisation

Options:
  --locale <locale>    Locale à traiter
  --bucket <bucket>    Bucket à traiter
  --key <key>          Clé à traiter. Traite uniquement une clé de traduction spécifique,
                       utile pour le débogage ou la mise à jour d'une seule entrée
  --file [files...]    Fichier à traiter. Traite uniquement un chemin spécifique, peut
                       contenir un astérisque * pour correspondre à plusieurs fichiers. Utile si
                       vous avez beaucoup de fichiers et souhaitez vous concentrer sur un spécifique.
                       Spécifiez plusieurs fichiers séparés par des virgules ou des espaces.
  --frozen             Exécuter en mode lecture seule - échoue si des traductions doivent être
                       mises à jour, utile pour les pipelines CI/CD pour détecter les traductions
                       manquantes
  --force              Ignorer le fichier de verrouillage et traiter toutes les clés, utile pour une
                       retraduction complète
  --verbose            Afficher une sortie détaillée incluant les données de traitement intermédiaires
                       et les détails de communication API
  --interactive        Activer le mode interactif pour réviser et éditer les traductions avant
                       qu'elles ne soient appliquées
  --api-key <api-key>  Définir explicitement la clé API à utiliser, remplacer la clé API par défaut
                       des paramètres
  --debug              Mettre en pause l'exécution au démarrage à des fins de débogage, attend
                       la confirmation de l'utilisateur avant de continuer
  --strict             Arrêter le traitement à la première erreur au lieu de continuer
                       avec d'autres locales/buckets
  -h, --help           Afficher l'aide

lingo.dev auth

Usage: lingo.dev auth [options]

Afficher le statut d'authentification actuel

Options:
  --login     Connectez-vous à votre compte (obsolète : utilisez 'lingo.dev login' à la place)
  --logout    Déconnectez-vous de votre compte (obsolète : utilisez 'lingo.dev logout'
              à la place)
  -h, --help  Afficher l'aide

lingo.dev login

Usage: lingo.dev login [options]

S'authentifier auprès de l'API Lingo.dev

Options:
  -h, --help  Afficher l'aide

lingo.dev logout

Usage: lingo.dev logout [options]

Se déconnecter de l'API Lingo.dev

Options:
  -h, --help  Afficher l'aide

lingo.dev show

Usage: lingo.dev show [options] [command]

Affiche la configuration actuelle

Options:
  -h, --help       Afficher l'aide

Commands:
  config           Afficher la configuration actuelle
  locale <type>    Afficher la liste des locales
  files [options]  Afficher la liste des fichiers gérés par Lingo.dev
  help [command]   afficher l'aide pour la commande

lingo.dev show config

Usage: lingo.dev show config [options]

Afficher la configuration actuelle

Options:
  -h, --help  Afficher l'aide

lingo.dev show locale

Usage: lingo.dev show locale [options] <type>

Afficher la liste des locales

Arguments:
  type        Type de locales à afficher, soit "sources" ou "targets"

Options:
  -h, --help  Afficher l'aide

lingo.dev show files

Usage: lingo.dev show files [options]

Afficher la liste des fichiers gérés par Lingo.dev

Options:
  --source    Afficher uniquement les fichiers source, fichiers contenant les traductions
              originales
  --target    Afficher uniquement les fichiers cible, fichiers contenant le contenu traduit
  -h, --help  Afficher l'aide

lingo.dev config

Usage: lingo.dev config [options] [command]

Gérer la configuration du CLI Lingo.dev

Options:
  -h, --help         Afficher l'aide

Commands:
  set <key> <value>  Définir une clé de configuration à une valeur
  unset <key>        Supprimer une clé de configuration
  get <key>          Obtenir la valeur d'une clé de configuration
  help [command]     afficher l'aide pour la commande

lingo.dev config set

Usage: lingo.dev config set [options] <key> <value>

Définir une clé de configuration à une valeur

Arguments:
  key         Clé de configuration à définir
  value       Nouvelle valeur

Options:
  -h, --help  Afficher l'aide

lingo.dev config unset

Usage: lingo.dev config unset [options] <key>

Supprimer une clé de configuration

Arguments:
  key         Clé de configuration à supprimer

Options:
  -h, --help  Afficher l'aide

lingo.dev config get

Usage: lingo.dev config get [options] <key>

Obtenir la valeur d'une clé de configuration

Arguments:
  key         Clé de configuration

Options:
  -h, --help  Afficher l'aide

lingo.dev lockfile

Usage: lingo.dev lockfile [options]

Créer un fichier de verrouillage s'il n'existe pas

Options:
  -f, --force  Forcer la création d'un fichier de verrouillage
  -h, --help   Afficher l'aide

lingo.dev cleanup

Usage: lingo.dev cleanup [options]

Supprimer les clés des fichiers cibles qui n'existent pas dans le fichier source

Options:
  --locale <locale>  Locale spécifique à nettoyer
  --bucket <bucket>  Bucket spécifique à nettoyer
  --dry-run          Montrer ce qui serait supprimé sans effectuer de modifications
  --verbose          Afficher une sortie détaillée incluant :
    - Liste des clés qui seraient supprimées.
    - Étapes de traitement.
  -h, --help         Afficher l'aide

lingo.dev mcp

Usage: lingo.dev mcp [options]

Utiliser le fournisseur de contexte de modèle Lingo.dev avec votre agent IA

Options:
  -h, --help  Afficher l'aide

lingo.dev ci

Usage: lingo.dev ci [options]

Exécuter l'action CI/CD de Lingo.dev

Options:
  --parallel [boolean]             Exécuter en mode parallèle
  --api-key <key>                  Clé API
  --pull-request [boolean]         Créer une pull request avec les modifications
  --commit-message <message>       Message de commit
  --pull-request-title <title>     Titre de la pull request
  --working-directory <dir>        Répertoire de travail
  --process-own-commits [boolean]  Traiter les commits effectués par cette action
  -h, --help                       Afficher l'aide

lingo.dev status

Usage: lingo.dev status [options]

Afficher l'état du processus de localisation

Options:
  --locale <locale>    Locale à traiter
  --bucket <bucket>    Bucket à traiter
  --file [files...]    Fichier à traiter. Traite uniquement les fichiers qui
                       incluent cette chaîne dans leur chemin. Utile si vous
                       avez beaucoup de fichiers et souhaitez vous concentrer
                       sur un fichier spécifique. Spécifiez plusieurs fichiers
                       séparés par des virgules ou des espaces.
  --force              Ignorer le fichier de verrouillage et traiter toutes les
                       clés, utile pour estimer une retraduction complète
  --verbose            Afficher une sortie détaillée incluant le nombre de mots
                       au niveau des clés
  --api-key <api-key>  Définir explicitement la clé API à utiliser, remplacer
                       la clé API par défaut des paramètres
  -h, --help           Afficher l'aide

lingo.dev may-the-fourth

Usage: lingo.dev may-the-fourth [options]

Que la Force soit avec vous

Options:
  -h, --help  Afficher l'aide

lingo.dev run

Usage: lingo.dev run [options]

Exécuter le moteur de localisation Lingo.dev

Options:
  --source-locale <source-locale>  Locale à utiliser comme locale source. Par
                                   défaut, utilise i18n.json locale.source
  --target-locale <target-locale>  Locale à utiliser comme locale cible. Par
                                   défaut, utilise i18n.json locale.targets
  --bucket <bucket>                Bucket à traiter
  --file <file>                    Fichier à traiter. Traite uniquement les
                                   fichiers qui correspondent à ce modèle glob
                                   dans leur chemin. Utilisez des guillemets
                                   autour des modèles pour éviter l'expansion
                                   du shell (par ex., --file '**/*.json').
                                   Utile si vous avez beaucoup de fichiers et
                                   souhaitez vous concentrer sur un fichier
                                   spécifique. Spécifiez plusieurs fichiers
                                   séparés par des virgules ou des espaces.
                                   Accepte les modèles glob.
  --key <key>                      Clé à traiter. Traite uniquement une clé de
                                   traduction spécifique, utile pour mettre à
                                   jour une seule entrée. Accepte les modèles
                                   glob.
  --force                          Ignorer le fichier de verrouillage et
                                   traiter toutes les clés, utile pour une
                                   retraduction complète
  --api-key <api-key>              Définir explicitement la clé API à utiliser,
                                   remplacer la clé API par défaut des
                                   paramètres
  --debug                          Mettre en pause l'exécution au démarrage à
                                   des fins de débogage, attend la confirmation
                                   de l'utilisateur avant de continuer
  --concurrency <concurrency>      Nombre de tâches simultanées à exécuter
  --watch                          Surveiller les fichiers source pour les
                                   changements et retraduire automatiquement
  --debounce <milliseconds>        Délai de debounce en millisecondes pour le
                                   mode surveillance (par défaut : 5000ms)
  -h, --help                       Afficher l'aide

lingo.dev purge

Usage: lingo.dev purge [options]

Supprimer les traductions pour les paramètres --bucket, --file, --key, --locale spécifiés

Options:
  --bucket <bucket>  Bucket à traiter
  --file [files...]  Fichier(s) à traiter. Traite uniquement les fichiers correspondant
                     au(x) modèle(s) glob spécifié(s).
  --key <key>        Clé à supprimer. Supprime toutes les clés de traduction correspondant
                     au modèle glob spécifié.
  --locale <locale>  Locale à traiter
  --yes-really       Ignore la confirmation interactive et supprime sans demander.
  -h, --help         Afficher l'aide