Setup

Zuletzt aktualisiert: letzten Monat · 2 Min. Lesezeit

Veraltet

Diese Doku behandelt die alte CLI (v0). Die aktuelle CLI ist v1. Zur aktuellen CLI-Doku

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 bei jeder Übersetzungsanfrage automatisch Markenstimme, Glossar, Regeln und Modellkonfiguration 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#