|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

Schlüssel beibehalten

Beibehaltene Schlüssel werden einmal mit den Quellwerten initialisiert und danach vor automatischen Aktualisierungen geschützt. Die CLI überschreibt sie nie – sie dienen als Platzhalter für Inhalte, die manuell übersetzt werden müssen, etwa Rechtstexte, Compliance-Inhalte oder Marketing-Taglines.

Konfiguration#

Füge preservedKeys zu einem Bucket in i18n.json hinzu:

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "preservedKeys": ["legal/privacy", "legal/terms"]
    }
  }
}

So funktioniert's#

Ausgehend von dieser Quelldatei:

json
{
  "welcome": "Welcome to our platform",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

Beim ersten Durchlauf kopiert die CLI beibehaltene Schlüssel unverändert und übersetzt alles andere:

json
// locales/es.json (first run)
{
  "welcome": "Bienvenido a nuestra plataforma",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

Nachdem du den rechtlichen Abschnitt manuell übersetzt hast, bleiben deine Übersetzungen bei den folgenden CLI-Durchläufen unverändert erhalten.

Schlüssel beibehalten vs. Key Locking#

Schlüssel beibehaltenKey Locking
UrsprungswertQuellwert als PlatzhalterQuellwert (immer)
Manuelle ÄnderungenDauerhaft geschütztBei jedem Durchlauf mit dem Quellwert überschrieben
AnwendungsfallRechtliches, Compliance, manuelle ÜbersetzungMarkennamen, technische IDs

Schlüsselpfad-Notation#

Verwende den Schrägstrich (/) für verschachtelte Schlüssel und das Sternchen (*) als Platzhalter:

json
{ "preservedKeys": ["legal/*", "marketing/tagline"] }

Nächste Schritte#

Key Locking
Werte ohne Übersetzung übernehmen
Key Ignoring
Schlüssel aus Zieldateien ausschließen
Übersetzungsschlüssel
Überblick über alle Steuerungsmöglichkeiten auf Schlüssel-Ebene
Overrides
So bleiben manuelle Änderungen erhalten

War diese Seite hilfreich?

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