|
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

CI/CD

lingo ci exécute le pipeline de localisation dans un job CI et réintègre les résultats dans votre dépôt — soit en les commitant sur la branche, soit en ouvrant une pull request. Il détecte automatiquement la plateforme (GitHub Actions, GitLab CI, Bitbucket Pipelines) et configure pour vous l'identité git, le remote et la branche.

Utilisation de base#

bash
lingo ci

Par défaut, il exécute l'étape de traduction, puis committe directement les nouvelles traductions sur la branche en cours.

Choisir l'étape#

--step détermine quelle commande exécuter comme étape de traduction (par défaut localize). Pour le workflow de fichiers push/pull, utilisez push :

bash
lingo ci --step push

Étapes autorisées : localize, ship, push, extract.

Commit ou pull request#

Commitez sur la branche (par défaut), ou ouvrez/mettez à jour une PR depuis une branche lingo.dev/* dédiée :

bash
lingo ci --step push --pull-request

Options utiles :

OptionEffet
--pull-requestOuvre/met à jour une PR au lieu de committer sur la branche de base.
--commit-message <msg>Message de commit. Par défaut : feat: update translations via @lingodotdev.
--pull-request-title <title>Titre de la PR.
--commit-author-name / --commit-author-emailAuteur Git. Par défaut : Lingo.dev / support@lingo.dev.
--working-directory <dir>Exécutez d'abord cd dans un sous-répertoire — pour les monorepos.
--gpg-signSigne le commit avec la clé GPG configurée.
--process-own-commitsN'ignore pas l'exécution lorsque le dernier commit a déjà été créé par Lingo.dev.

Exemple GitHub Actions#

Authentifiez-vous avec une clé API (lingo login --api-key, ou définissez-la comme secret) et lancez l'exécution à chaque fusion vers la branche par défaut :

yaml
name: Translate
on:
  push:
    branches: [main]
jobs:
  localize:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npx @lingo.dev/cli@latest ci --step push --pull-request
        env:
          LINGO_API_KEY: ${{ secrets.LINGO_API_KEY }}

Traduit les sources nouvelles et modifiées à chaque push vers main, puis ouvre une PR avec les résultats pour relecture.

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

Max PrilutskiyMax Prilutskiy·Mis à jour il y a environ 8 heures·1 min de lecture