Übersetzungsschlüssel
Wie Übersetzungsschlüssel in Lingo.dev CLI funktionieren
Einführung
Ein Übersetzungsschlüssel ist eine eindeutige Kennung, die ein Inhaltselement mit den entsprechenden Übersetzungen in verschiedenen Sprachen verbindet. Bei der Konfiguration bestimmter Bucket-Typen können Sie diese Schlüssel verwenden, um bucket-spezifische Funktionen wie Key Locking oder Key Ignoring zu aktivieren.
Benutzerdefinierte Schlüssel
In einigen Dateiformaten müssen Übersetzungsschlüssel explizit definiert werden. Beispielsweise sind in der folgenden JSON-Datei title, description und version die Übersetzungsschlüssel:
{
"title": "Hello, world!",
"description": "A simple demo app",
"version": "1.0.0"
}
Sie haben die vollständige Kontrolle über die Benennung dieser Schlüssel.
Automatisch generierte Schlüssel
In einigen Dateiformaten werden Übersetzungsschlüssel automatisch basierend auf der Struktur der Datei generiert. Dies sind beispielsweise Beispiele für automatisch generierte Schlüssel für eine HTML-Datei:
head/0/0head/1#contentbody/0/0body/1/0body/1/1/0
Um einen automatisch generierten Schlüssel für ein bestimmtes Inhaltselement zu identifizieren, durchsuchen Sie die i18n.lock-Datei des Projekts.
Umbenennen von Schlüsseln
Wenn Sie Ihren Code refaktorieren und Schlüssel für eine bessere Organisation umbenennen, erkennt Lingo.dev CLI automatisch, dass der Inhalt identisch ist, und bewahrt vorhandene Übersetzungen. Dies verhindert unnötige Neuübersetzungsarbeit, wenn sich nur die Schlüsselkennung ändert, nicht aber der tatsächliche Inhalt.
Weitere Informationen finden Sie unter Key Renaming.
Sperren von Schlüsseln
Einige Inhalte wie technische Kennungen, Komponentennamen oder Markenbegriffe sollten in allen Sprachen identisch bleiben. Key Locking ermöglicht es Ihnen, bestimmte Schlüssel von der Übersetzungsverarbeitung auszuschließen und stattdessen die Quellwerte direkt in alle Zieldateien zu kopieren.
Weitere Informationen finden Sie unter Key Locking.
Ignorieren von Schlüsseln
Entwicklungs-, Test- oder interne Inhalte müssen oft nicht übersetzt werden und sollten nicht in Produktionsdateien erscheinen. Key Ignoring schließt diese Schlüssel vollständig von der Übersetzungsverarbeitung aus und hält sie vollständig aus den Zieldateien heraus.
Weitere Informationen finden Sie unter Key ignoring.