Übersetzungs-JSON tabellarisch bearbeiten
Fügen Sie JSON-Objekte für jede Sprache hinzu, vergleichen Sie Übersetzungen für denselben Schlüssel in einer Tabelle und bearbeiten Sie sie manuell. Erstellen Sie eine Übersetzungs-CSV und laden Sie die bearbeitete CSV-Datei. Kopieren Sie alle Sprachen und Schlüssel aus der Tabelle oder als CSV und speichern Sie Ihre Änderungen als JSON für 1 Sprache oder als ZIP für mehrere Sprachen. Neue Schlüssel in der CSV-Datei werden nach Ihrer Bestätigung hinzugefügt. Anzeigefilter ändern nicht den Ausgabebereich; Zahlen, Arrays und andere Werte bleiben erhalten. Es wird keine automatische Übersetzung durchgeführt.
Das können Sie tun
Denselben Schlüssel sprachübergreifend vergleichen
Zeichenfolgen aus den einzelnen JSON-Dateien werden anhand desselben Schlüssels nebeneinander angeordnet. Sie können nach fehlenden Werten oder bearbeiteten Zeilen filtern.
Übersetzungen per CSV austauschen
Erstellen Sie eine Übersetzungs-CSV und laden Sie die bearbeitete CSV-Datei. Werte werden anhand der Schlüssel und der jeweiligen Sprachspalten zugeordnet.
JSON unter Beibehaltung der Struktur erstellen
Zeichenfolgenänderungen werden auf die ursprüngliche JSON-Datei angewendet. Laden Sie JSON für eine Sprache herunter oder eine ZIP-Datei mit den JSON-Dateien für mehrere Sprachen.
Anleitung
JSON-Dateien für jede Sprache hinzufügen
Wählen Sie JSON-Dateien aus oder fügen Sie sie aus einem Ordner hinzu. Prüfen Sie die Sprachnamen und die Sprache, die als Vergleichsreferenz dient.
Übersetzungen für denselben Schlüssel bearbeiten
Verwenden Sie Suche oder Statusfilter und geben Sie Text in der jeweiligen Sprache ein. Prüfen Sie Abweichungen bei Platzhaltern und fehlende Werte.
Bei Bedarf per CSV austauschen
Verwenden Sie „Per CSV austauschen“, um eine Übersetzungs-CSV zu erstellen. Beim Laden einer bearbeiteten CSV werden die darin enthaltenen Werte für Sprachen und Schlüssel übernommen.
JSON für jede Sprache erstellen und speichern
„JSON pro Sprache erstellen“ wendet Änderungen auf alle Schlüssel an. Wenn die CSV-Datei neue Schlüssel enthält, bestätigen Sie, ob die Ergänzungen aufgenommen werden sollen.
Geeignet, wenn
Lücken in mehreren Sprachen schließen
Denselben Schlüssel in mehreren Sprachen vergleichen und Übersetzungen für Sprachen eingeben möchten, in denen sie fehlen.
Übersetzungen tabellarisch austauschen
Übersetzungen per CSV austauschen und auf die ursprüngliche JSON-Datei anwenden, ohne deren Struktur direkt zu bearbeiten.
Umgang mit Schlüsseln, Werten und CSV
Schlüssel kennzeichnen Positionen innerhalb von JSON
Die Schlüssel in der Tabelle sind JSON Pointers. / trennt Ebenen; ein / innerhalb eines Schlüssels wird als ~1 und ~ als ~0 dargestellt. Schlüssel mit Punkten und verschachtelte Schlüssel bleiben unterscheidbar.
Fehlende Werte von leeren Zeichenfolgen unterscheiden
Ein Wert fehlt, wenn ein Zeichenfolgeschlüssel in der JSON-Datei dieser Sprache nicht existiert. Eine vorhandene leere Zeichenfolge gilt nicht als fehlend. Zahlen, boolesche Werte und Arrays bleiben erhalten und können nicht in der Tabelle bearbeitet werden.
Referenzsprache und Platzhalter
Vergleicht die Namen in {name} und {{name}} mit der Referenzsprache. Sie können Abweichungen prüfen; Formate wie ICU-Pluralformen und select bleiben jedoch als nicht unterstützt markiert. Diese Funktion erzeugt oder korrigiert keine Übersetzungen automatisch.
Anzeigefilter und Ausgabebereich
Suche, Statusfilter und Seitenwechsel ändern nur die Anzeige. JSON und CSV werden anhand der Änderungen für alle geladenen Sprachen und alle Schlüssel erstellt.
Neue Schlüssel in der CSV-Datei
Wenn die CSV-Datei Schlüssel enthält, die in keiner geladenen JSON-Datei vorkommen, werden Sie vor dem Erstellen der JSON-Dateien gebeten, das Hinzufügen zu bestätigen. Dies unterscheidet sich von Änderungen, die einen fehlenden Wert für einen Schlüssel ergänzen, der in einer anderen Sprache vorhanden ist.
Häufig gestellte Fragen
Übersetzt das Tool automatisch?
Es wird keine automatische Übersetzung durchgeführt. Mit diesem Tool können Sie Werte sprachübergreifend vergleichen und manuell bearbeiten.
Was geschieht mit Zahlen, Arrays und anderen Werten?
Nur Zeichenfolgen in Objekten werden in die Tabelle übernommen. Zahlen, boolesche Werte, Arrays und null bleiben erhalten; Zeichenfolgen in Arrays können ebenfalls nicht bearbeitet werden.
Welche Spalten bearbeite ich in der CSV-Datei?
Die Spalte key enthält JSON Pointers, die nach Sprachen benannten Spalten enthalten Übersetzungen. Verwenden Sie Spaltennamen, die den geladenen Sprachen entsprechen. Die Spalte comment wird übersprungen und ist auch beim erneuten Export leer.
Wie werden leere CSV-Zellen behandelt?
Wenn der Schlüssel in der JSON-Datei dieser Sprache bereits vorhanden ist, wird sein Wert in eine leere Zeichenfolge geändert. Eine leere Zelle für einen nicht vorhandenen Schlüssel fügt den Schlüssel nicht hinzu. Bearbeitete Werte für Sprachen, die nicht in der CSV-Datei stehen, bleiben erhalten.
Kann ich die Dateien erstellen, obwohl Hinweise zu Platzhaltern vorhanden sind?
Ja. Hinweise helfen Ihnen, Übersetzungen zu prüfen, garantieren aber nicht, dass sie korrekt sind. Prüfen Sie Abweichungen und nicht unterstützte Formate, bevor Sie das Ergebnis verwenden.
Werden nur die gefilterten Zeilen gespeichert?
Nein. Änderungen an allen Schlüsseln werden unabhängig von Suche, Filtern oder angezeigter Seite exportiert.
Was geschieht, wenn Änderungen mit der ursprünglichen JSON-Struktur kollidieren?
Änderungen, bei denen Zahlen oder Arrays durch Zeichenfolgen ersetzt werden oder unter einer Zeichenfolge eine neue Ebene entsteht, können nicht angewendet werden. Prüfen Sie die in der Eingabe oder CSV-Datei geänderten oder hinzugefügten Schlüssel.
Eingabe und Ergebnisse
- Eingabe
- JSON-Objekte für jede Sprache. CSV wird verwendet, um Übersetzungen auszutauschen, nachdem die JSON-Dateien geladen wurden.
- Bearbeitung
- Zeichenfolgen in Objekten werden Schlüsseln zugeordnet. Die ursprünglichen Eingabedateien werden nicht überschrieben.
- JSON-Ausgabe
- Für eine Sprache: Sprache.json. Für mehrere Sprachen werden die JSON-Dateien jeder Sprache in translations.zip gebündelt.
- CSV-Ausgabe
- translations.csv. Erstellt eine UTF-8-CSV-Datei mit BOM sowie den Spalten key, Sprachname und comment.