|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

Überschreibungen

Die Lingo.dev CLI behält manuelle Änderungen an Zieldateien bei. Wenn Sie eine generierte Übersetzung überschreiben, indem Sie die Zieldatei direkt bearbeiten, übernimmt die CLI Ihre Änderung auch in späteren Durchläufen – solange sich der Quellinhalt nicht geändert hat.

So funktionieren Überschreibungen#

Die CLI verfolgt Fingerabdrücke des Quellinhalts, nicht des Zielinhalts. Wenn Sie eine Übersetzung in einer Zieldatei manuell bearbeiten, bleibt der Fingerabdruck des Quellinhalts unverändert. Die CLI behandelt den Schlüssel daher als bereits übersetzt und überspringt ihn.

1

Die CLI generiert eine Übersetzung

json
// locales/es.json (generated)
{ "greeting": "Bienvenido a nuestra plataforma" }
2

Sie überschreiben sie manuell

json
// locales/es.json (manually edited)
{ "greeting": "¡Bienvenido a nuestro espacio digital!" }
3

Spätere Durchläufe behalten Ihre Überschreibung bei

bash
npx lingo.dev@latest run
# Your custom translation remains unchanged

Wann Überschreibungen ersetzt werden#

Wenn sich der Quellinhalt ändert, erkennt die CLI einen neuen Fingerabdruck und übersetzt den Schlüssel erneut – dabei wird Ihre Überschreibung ersetzt:

json
// locales/en.json (source updated)
{ "greeting": "Welcome to our new platform" }

Der neue Fingerabdruck stimmt nicht mit dem Lockfile-Eintrag überein, daher generiert die CLI eine neue Übersetzung für diesen Schlüssel.

Schlüssel umbenennen#

Die CLI behält Übersetzungen auch dann bei, wenn Schlüssel umbenannt werden – solange der Inhalt gleich bleibt. Das Lockfile verfolgt sowohl Inhalts- als auch Schlüsselfingerabdrücke und ermöglicht key renaming, ohne dass dabei Übersetzungsarbeit verloren geht.

Nächste Schritte#

Key Renaming
Schlüssel umbenennen, ohne Übersetzungen zu verlieren
Erneute Übersetzung
Erneute Übersetzung bei Bedarf erzwingen
i18n.lock
Wie das Lockfile den Status nachverfolgt
Bestehende Übersetzungen
Mit vorhandenen Übersetzungsdateien integrieren

War diese Seite hilfreich?

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