|Labs
Demo buchenPlattform
React (Lingo Compiler)
Alpha
React (MCP)React (i18n)Legacy CLI (v0)
Veraltet

Lingo.dev CLI

  • So funktioniert's
  • Setup
  • Schnellstart
  • Monorepos

Konfiguration

  • Unterstützte Formate
  • i18n.json
  • i18n.lock
  • Unterstützte Sprachen

Funktionen

  • Bestehende Übersetzungen
  • Sprachen hinzufügen
  • Überschreibungen
  • Hinweise für Übersetzer
  • Übersetzungsschlüssel
  • Umbenennen von Schlüsseln
  • Schlüsselsperrung
  • Schlüssel ignorieren
  • Schlüssel beibehalten
  • Keys mit KI extrahieren

Performance

  • Große Projekte
  • Parallele Verarbeitung
  • Kostenschätzung

Neuübersetzung

  • Automatische Neuübersetzung
  • Neuübersetzung
  • Übersetzungen entfernen

Diese Dokumentation bezieht sich auf die Legacy CLI (v0) und ist veraltet. Die aktuelle CLI ist v1. Zur aktuellen CLI-Dokumentation

Setup

Installiere die Lingo.dev CLI, konfiguriere dein Projekt und generiere deine ersten Übersetzungen.

Voraussetzungen

Node.js 18 oder höher ist erforderlich. Führe node -v aus, um deine Version zu prüfen.

Schritt 1. Projekt initialisieren#

1

Wechsle in dein Projekt

bash
cd your-project-directory
2

Führe den Init-Befehl aus

bash
npx lingo.dev@latest init

Windows-Nutzer: Wenn npx lingo.dev nicht funktioniert, installiere das Paket zuerst mit npm install lingo.dev@latest und verwende anschließend npx lingo.

Folge den Anweisungen. Die CLI erstellt im Stammverzeichnis deines Projekts eine i18n.json-Konfigurationsdatei.

Schritt 2. Einen Bucket konfigurieren#

Konfiguriere in i18n.json mindestens einen Bucket – also ein Dateiformat zusammen mit Include-Mustern, die der CLI sagen, wo übersetzbare Inhalte liegen:

json
{
  "$schema": "https://lingo.dev/schema/i18n.json",
  "version": "1.15",
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  },
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"]
    }
  }
}

Der Platzhalter [locale] wird zur Laufzeit in deine konfigurierten Sprachcodes aufgelöst – locales/en.json für die Quellsprache, locales/es.json für Spanisch und so weiter.

Die vollständige Liste aller unterstützten Dateiformate und ihrer Bucket-Konfigurationen findest du unter Supported Formats.

Schritt 3. Ein Übersetzungs-Backend verbinden#

Die CLI benötigt ein Übersetzungs-Backend, um Übersetzungen zu generieren. Dafür gibt es zwei Optionen:

Eine Lokalisierungs-Engine auf Lingo.dev wendet automatisch Markenstimme, Glossar, Anweisungen und Modellkonfiguration auf jede Übersetzungsanfrage an.

  1. Erstelle ein Konto und generiere auf der Seite API Keys einen API-Schlüssel.

  2. Lege den API-Schlüssel als Umgebungsvariable fest:

bash
export LINGO_API_KEY="your-api-key"

Es ist keine zusätzliche Konfiguration nötig – die CLI verwendet die Standard-Lokalisierungs-Engine deiner Organisation. Wenn du gezielt eine bestimmte Engine ansprechen möchtest, füge engineId zu deiner i18n.json hinzu:

json
{
  "engineId": "eng_SxjMwMsfOIsvV1wh"
}

Schritt 4. Übersetzungen generieren#

bash
npx lingo.dev@latest run

Die CLI erkennt deine Quelldateien, extrahiert übersetzbare Inhalte, sendet sie an dein konfiguriertes Übersetzungs-Backend und schreibt die Ergebnisse zurück auf die Festplatte. Dabei wird eine i18n.lock-Datei erstellt, die nachverfolgt, was bereits übersetzt wurde – committe sie zusammen mit deinen Sprachdateien.

Nächste Schritte#

i18n.json
Vollständige Konfigurationsreferenz
Supported Formats
JSON, YAML, Markdown und mehr als 20 weitere Dateiformate
Connect Your Engine
Leite Übersetzungen über deine Lokalisierungs-Engine
How It Works
Die fünfstufige Übersetzungspipeline

War diese Seite hilfreich?

Max PrilutskiyMax Prilutskiy·Aktualisiert vor 1 Tag·2 Min. Lesezeit