JSON-, ARB- und JSON-Lines-Dateien übersetzen
Übersetzen Sie .json-, .arb-, .resjson-, .jsonl- und .ndjson-Dateien mit bis zu 8 MB in eine oder mehrere Sprachen. Schlüssel, Verschachtelung und Platzhalter bleiben erhalten. Beispiele für Anweisungen inklusive.
JSON-Dateien (.json), Flutter-ARB-Dateien (.arb), Windows-App-Ressourcen (.resjson) und JSON-Lines-Dateien (.jsonl, .ndjson) werden bis zu einer Größe von 8 MB unterstützt. Schlüssel sind Teil der Struktur, keine Wörter: Sie werden nie als zu übersetzender Text übermittelt und können daher auch nicht übersetzt zurückkommen. Geändert werden nur Zeichenfolgenwerte.
Was übersetzt wird und was unverändert bleibt
| Übersetzt | Unverändert | |
|---|---|---|
| JSON, resjson | Zeichenfolgenwerte auf jeder Verschachtelungsebene | Schlüssel, Verschachtelung, Reihenfolge der Arrays, Zahlen, boolesche Werte, Nullwerte |
| ARB | Nachrichtentexte | Schlüssel, @-Metadateneinträge, wenn Sie dies angeben, {placeholders} und ICU-Pluralsyntax |
| JSON Lines | Die von Ihnen angegebenen Textfelder, Datensatz für Datensatz | Schlüssel und ihre Reihenfolge, IDs, Zahlen, ein Datensatz pro Zeile |
Platzhalter wie {count}, {{name}} und %s sowie $1 und ICU-Syntax wie {count, plural, one{...} other{...}} bleiben im übersetzten Text erhalten und werden dort platziert, wo sie in der Zielsprache hingehören. Geben Sie ungewöhnliche Konventionen in Ihrer Anweisung an.
Was Sie anweisen können
Ein Auftrag statt eines Uploads pro Sprache.
Übersetzen Sie die Werte ins Französische, Deutsche und Spanische. Lassen Sie Platzhalter wie {{name}} und {count} unverändert.
Ergänzt nur, was für die nächste Version fehlt.
Übersetzen Sie nur die Schlüssel, die in der französischen Datei fehlen, und behalten Sie die vorhandenen französischen Übersetzungen bei.
Gibt nur die Schlüssel zurück, die bearbeitet wurden.
Übersetzen Sie ins Italienische und geben Sie nur die Schlüssel zurück, die Sie geändert haben.
Für Flutter: Beschreibungen, die gen-l10n erwartet, bleiben erhalten.
Übersetzen Sie die Nachrichten ins Portugiesische. Lassen Sie den Wert von @@locale und alle @-Metadateneinträge unverändert und behalten Sie die ICU-Pluralsyntax bei.
Für Datensätze und Exporte: IDs und Bezeichnungen sind keine Wörter.
Übersetzen Sie die Felder title und description ins Französische. Lassen Sie id, price und category unverändert.
Wissenswertes
- Mehrere Sprachen in einem Auftrag für JSON, ARB, resjson und JSON Lines. Im Plan sehen Sie, wo die einzelnen Sprachen eingetragen werden: Standardmäßig wird neben dem Original ein zusätzlicher Schlüssel mit Sprachsuffix angelegt, zum Beispiel
title_fr. Wenn Ihr Projekt eine Datei pro Sprache erwartet (en.json,fr.json), übersetzen Sie stattdessen jede Sprache einzeln. So erhalten Sie jeweils eine saubere Datei. - Ausgabefilter. Für JSON verfügbar („nur die Schlüssel, die Sie geändert haben“). Bei den anderen Formaten auf dieser Seite wird die ganze Datei zurückgegeben.
- Formatierung. JSON wird mit zwei Leerzeichen Einzug zurückgeschrieben. Bei abweichender Formatierung der Quelldatei können deshalb im Diff Änderungen an Leerzeichen erscheinen. Die Reihenfolge der Schlüssel bleibt erhalten. JSON Lines wird kompakt mit einem Datensatz pro Zeile zurückgeschrieben.
@@locale. Der Wert von@@localebleibt in einer ARB-Datei erhalten, sofern Sie keine Änderung anfordern. Legen Sie vor der Veröffentlichung das Gebietsschema der Zielsprache fest.- Pluralformen. In Sprachen mit zusätzlichen Pluralformen, etwa Russisch oder Arabisch, können ICU-Zweige erforderlich sein, die im englischen Ausgangstext fehlen. Prüfen Sie diese bei der Durchsicht.
- Fehlerhafte JSON-Lines-Datensätze werden mit ihrer Zeilennummer angegeben. Die Datei wird abgelehnt, bis der Fehler behoben ist.
- Größenlimit. 8 MB. Einen kompletten Gebietsschema-Ordner können Sie auf einmal in einem ZIP verarbeiten.
Verwandte Formate
- YAML und TOML, Android- und Apple-Strings und gettext PO für weitere Gebietsschemaformate.
- CSV für dieselben Inhalte in Zeilenform.
- Alle Dateiformate