|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

Übersetzungsschlüssel

Die Lingo.dev CLI bietet vier Steuerungsoptionen auf Schlüssel-Ebene, die festlegen, wie einzelne Übersetzungsschlüssel bei der Verarbeitung behandelt werden. Jede erfüllt einen eigenen Zweck:

SteuerungKonfigurationsfeldVerhalten
Schlüssel sperrenlockedKeysÜbernimmt Quellwerte ohne Übersetzung in alle Zielsprachen. Die Schlüssel erscheinen in den Zieldateien mit identischen Werten.
Schlüssel ignorierenignoredKeysSchließt Schlüssel vollständig von der Verarbeitung aus. Sie erscheinen nicht in den Zieldateien.
Schlüssel beibehaltenpreservedKeysInitialisiert Schlüssel einmal aus der Quelle und schützt sie anschließend vor automatischen Aktualisierungen. Gedacht für Inhalte, die manuell übersetzt werden müssen.
Schlüssel umbenennenAutomatischErkennt umbenannte Schlüssel und übernimmt bestehende Übersetzungen. Keine Konfiguration erforderlich.

Wann du was verwenden solltest#

Sperre einen Schlüssel, wenn der Wert in allen Sprachen identisch bleiben muss – etwa bei Markennamen, technischen Kennungen oder Konfigurationswerten:

json
{ "lockedKeys": ["brand/name", "config/apiUrl"] }

Ignoriere einen Schlüssel, wenn er in Zieldateien gar nicht auftauchen soll – etwa bei Debug-Strings, internen Flags oder Testdaten:

json
{ "ignoredKeys": ["internal/debug", "dev/testData"] }

Behalte einen Schlüssel bei, wenn er manuell übersetzt werden muss – etwa bei Rechtstexten, Compliance-Inhalten oder Marketingtexten, die eine menschliche Prüfung erfordern:

json
{ "preservedKeys": ["legal/privacy", "legal/terms"] }

Umbenennung erfolgt automatisch – die CLI erkennt, wenn sich ein Schlüssel ändert, sein Inhalt aber gleich bleibt, und übernimmt die bestehende Übersetzung, ohne sie neu zu übersetzen.

Schlüsselpfad-Notation#

Alle Schlüssel-Arrays verwenden die Schrägstrich-Notation (/) für verschachtelte Pfade und das Sternchen (*) als Platzhalter:

json
{
  "lockedKeys": ["brand/name"],
  "ignoredKeys": ["internal/*"],
  "preservedKeys": ["legal/privacy/full"]
}

Schlüssel mit Punkten im Namen werden ganz natürlich behandelt – der Schrägstrich trennt die Hierarchieebenen, sodass modules/ai.translation korrekt den Schlüssel "ai.translation" innerhalb des Objekts "modules" anspricht.

Nächste Schritte#

Schlüssel sperren
Werte ohne Übersetzung übernehmen
Schlüssel ignorieren
Schlüssel aus Zieldateien ausschließen
Schlüssel beibehalten
Schlüssel für die manuelle Übersetzung schützen
Schlüssel umbenennen
Schlüssel umbenennen, ohne Übersetzungen zu verlieren

War diese Seite hilfreich?

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