|
Dokumentation
Demo buchenPlattform
PlattformMCPCLI
APIWorkflows
LeitfädenChangelog

Überblick

  • @lingo.dev/cli

Erste Schritte

  • Schnellstart
  • Konfiguration
  • Beispiele

Referenz

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

Konfiguration

  • Schlüsselsteuerung
  • Formate
  • Sprachen

Leitfäden

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

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

Weitere Befehle

Einrichtungs- und Identitätsbefehle. Keiner davon greift auf Quellinhalte zu — sie verwalten nur Anmeldedaten und Projektverknüpfungen.

lingo login#

Bei Lingo.dev anmelden. Zwei Wege:

OTP (Standard, interaktiv)#

bash
lingo login
lingo login --email you@company.com           # skip the email prompt
lingo login --email you@company.com --code 123456   # skip the code prompt too

Sendet einen Einmalcode an deine E-Mail-Adresse, bestätigt ihn und speichert eine Supabase-Sitzung in ~/.lingo/auth.json. Refresh-Token werden dort ebenfalls abgelegt, damit die Sitzung über mehrere Sitzungen hinweg bestehen bleibt, bis du dich mit logout ausdrücklich abmeldest.

API-Schlüssel (CI / nicht interaktiv)#

bash
lingo login --api-key lk_...

Speichert den API-Schlüssel. Du kannst Schlüssel auf der Lingo.dev-Plattform in den API keys-Einstellungen deiner Organisation erstellen.

Du kannst --api-key auch als globales Flag an jeden Befehl übergeben — damit werden gespeicherte Anmeldedaten vollständig umgangen:

bash
lingo push --api-key lk_...

Praktisch für einmalige CI-Jobs, die keine Anmeldedaten auf die Festplatte schreiben sollen.

lingo logout#

bash
lingo logout

Löscht ~/.lingo/auth.json. Ohne Effekt, wenn du nicht angemeldet warst.

lingo link#

bash
lingo link
lingo link --org org_a8c... --engine eng_b9d...   # skip prompts

Verknüpft das aktuelle Projekt mit einer Organisation und einer Lokalisierungs-Engine. Schreibt orgId + engineId in .lingo/config.json (einchecken).

Im interaktiven Modus kannst du aus deinen bestehenden Organisationen/Engines wählen oder direkt neue erstellen — link fragt einen Namen ab, führt die Onboarding-Umfrage für neue Organisationen durch und erstellt die Ressource vor dem Verknüpfen per API.

lingo unlink#

bash
lingo unlink

Entfernt orgId und engineId aus .lingo/config.json. Löscht weder die Organisation noch die Engine — nur die lokale Verknüpfung wird aufgehoben. Nützlich, bevor du das Projekt erneut mit einer anderen Engine verknüpfst.

lingo whoami#

bash
lingo whoami
lingo whoami --json

Zeigt drei Dinge an:

  1. Identität — die E-Mail-Adresse, mit der du angemeldet bist, oder ob du einen API-Schlüssel verwendest.
  2. Organisation — die verknüpfte Organisation (der Name wird über die API aufgelöst).
  3. Engine — die verknüpfte Engine (der Name wird über die API aufgelöst).
text
Email:   you@company.com
  Org:     Acme Inc (org_a8c...)
  Engine:  Production (eng_b9d...)
  Auth:    session

Wenn du dich nicht in einem verknüpften Projektverzeichnis befindest, werden die Zeilen für Organisation/Engine weggelassen. --json gibt dieselben Daten auch strukturiert für Skripte aus.

Globales --api-key-Flag#

Jeder Befehl akzeptiert ein --api-key-Flag, das gespeicherte Anmeldedaten nur für diesen Aufruf überschreibt. Das ist das Standardmuster in CI:

yaml
env:
  LINGO_API_KEY: ${{ secrets.LINGO_API_KEY }}
steps:
  - run: lingo push --backfill-missing --yes --api-key "$LINGO_API_KEY"

(Die CLI liest LINGO_API_KEY alternativ auch aus der Umgebung.)

Wie geht’s weiter?#

  • lingo push — bereichsbezogene Delta-Übersetzung.
  • lingo pull — Abruf über mehrere Maschinen hinweg.
  • Configuration — .lingo/config.json, Lockfile, Ausführungsstatus.

War diese Seite hilfreich?

Max PrilutskiyMax Prilutskiy·Aktualisiert vor 19 Tagen·2 Min. Lesezeit