|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üsselsperrung

Gesperrte Schlüssel werden ohne Übersetzung aus der Quelldatei in alle Zieldateien übernommen. Die Lingo.dev CLI schließt sie vollständig aus der Übersetzungsverarbeitung aus und bewahrt ihre Quellwerte in allen Sprachen.

Konfiguration#

Fügen Sie lockedKeys in einem Bucket in i18n.json hinzu:

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "lockedKeys": ["brand/name", "config/apiUrl", "system/version"]
    }
  }
}

So funktioniert's#

Ausgehend von dieser Quelldatei:

json
{
  "welcome": "Welcome to our platform",
  "brand": {
    "name": "Lingo.dev"
  },
  "config": {
    "apiUrl": "https://api.example.com"
  }
}

Mit "lockedKeys": ["brand/name", "config/apiUrl"] sieht die spanische Zieldatei so aus:

json
{
  "welcome": "Bienvenido a nuestra plataforma",
  "brand": {
    "name": "Lingo.dev"
  },
  "config": {
    "apiUrl": "https://api.example.com"
  }
}

Nur welcome wird übersetzt. Gesperrte Schlüssel behalten ihre Quellwerte exakt bei.

Schlüsselpfadnotation#

Verwenden Sie einen Schrägstrich (/), um verschachtelte Schlüssel anzusprechen:

json
{ "lockedKeys": ["system/engine/component"] }

Verwenden Sie ein Sternchen (*), um mehrere Schlüssel zu erfassen:

json
{ "lockedKeys": ["navigation/menuItems/*"] }

Schlüssel, deren Name Punkte enthält, funktionieren ganz natürlich – modules/ai.translation verweist auf den Schlüssel "ai.translation" innerhalb von "modules".

Schlüsselsperrung vs. Schlüssel ignorieren#

SchlüsselsperrungSchlüssel ignorieren
Erscheint in ZieldateienJa – mit QuellwertNein
AnwendungsfallMarkennamen, technische IDs, URLsDebug-Strings, interne Flags, Testdaten

Nächste Schritte#

Schlüssel ignorieren
Schlüssel vollständig aus Zieldateien ausschließen
Schlüssel bewahren
Einmal initialisieren, dann vor Aktualisierungen schützen
Übersetzungsschlüssel
Überblick über alle Steuerungsmöglichkeiten auf Schlüsselebene
i18n.json
Vollständige Konfigurationsreferenz

War diese Seite hilfreich?

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