|
Dokumentation
Demo buchenPlattform
PlattformMCPCLI
APIWorkflows
LeitfädenChangelog

Überblick

  • @lingo.dev/cli

Erste Schritte

  • Schnellstart
  • Konfiguration

Referenz

  • lingo push
  • lingo pull
  • Weitere Befehle
  • lingo purge

Konfiguration

  • Schlüsselsteuerung
  • Formate
  • Sprachen

Leitfäden

  • Eine Sprache hinzufügen
  • Bestehende Übersetzungen
  • Neuübersetzung
  • Hinweise für Übersetzer
  • Runs, Status und Wiederherstellung
  • CI/CD
  • Monorepos
  • Große Projekte

Suchst du die ältere CLI (v0)? Zur Dokumentation der Legacy CLI

CI/CD

lingo ci führt die Lokalisierungs-Pipeline in einem CI-Job aus und bringt die Ergebnisse zurück in dein Repo — entweder per Commit in den Branch oder als Pull Request. Die Plattform (GitHub Actions, GitLab CI, Bitbucket Pipelines) wird automatisch erkannt, und Git-Identität, Remote und Branch werden für dich eingerichtet.

Grundlegende Verwendung#

bash
lingo ci

Standardmäßig wird der Übersetzungsschritt ausgeführt und anschließend werden alle neuen Übersetzungen direkt in den aktuellen Branch committet.

Den Schritt auswählen#

--step legt fest, welcher Befehl als Übersetzungsschritt ausgeführt wird (standardmäßig localize). Für den Push/Pull-Datei-Workflow verwende push:

bash
lingo ci --step push

Zulässige Schritte: localize, ship, push, extract.

Commit oder Pull Request#

Committe in den Branch (Standard) oder öffne bzw. aktualisiere einen PR aus einem dedizierten lingo.dev/*-Branch:

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

Nützliche Flags:

FlagWirkung
--pull-requestÖffnet bzw. aktualisiert einen PR, statt in den Basis-Branch zu committen.
--commit-message <msg>Commit-Nachricht. Standard: feat: update translations via @lingodotdev.
--pull-request-title <title>PR-Titel.
--commit-author-name / --commit-author-emailGit-Autor. Standardmäßig Lingo.dev / support@lingo.dev.
--working-directory <dir>Führe cd zuerst in einem Unterverzeichnis aus — für Monorepos.
--gpg-signSigniert den Commit mit dem konfigurierten GPG-Schlüssel.
--process-own-commitsÜberspringt den Lauf nicht, wenn der letzte Commit bereits von Lingo.dev erstellt wurde.

GitHub Actions Beispiel#

Authentifiziere dich mit einem API-Schlüssel (lingo login --api-key oder als Secret gesetzt) und führe den Vorgang bei jedem Merge in den Standard-Branch aus:

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 }}

Das übersetzt bei jedem Push auf main neue und geänderte Quelltexte und öffnet einen PR mit den Ergebnissen zur Prüfung.

War diese Seite hilfreich?

Max PrilutskiyMax Prilutskiy·Aktualisiert vor etwa 8 Stunden·1 Min. Lesezeit