Toolbeschreibung

Dieses Tool übersetzt JSON-Dateien mithilfe von AI in eine andere Sprache. Es ist für Lokalisierungsdateien wie en.json für i18next, next-intl, react-intl, vue-i18n oder Angular gedacht, funktioniert aber mit jedem JSON. Öffnen Sie eine JSON-Datei, wählen Sie die Sprache aus, und Sie erhalten eine Datei mit denselben Schlüsseln, derselben Struktur und übersetzten Texten.

Ihre Datei wird in Ihrem Browser gelesen. Nur die Textwerte werden zusammen mit ihrem Schlüsselpfad zur Übersetzung gesendet (zum Beispiel checkout.button.pay), damit die AI weiß, wo jeder Text verwendet wird. Schlüssel, Zahlen, boolesche Werte und null verlassen die Datei niemals unverändert, und die übersetzten Werte werden an denselben Stellen wieder eingefügt.

Funktionen

  • Übersetzt jeden Textwert auf jeder Verschachtelungsebene in Objekten und Arrays.
  • Behält Schlüssel, Reihenfolge, Zahlen, boolesche Werte und null exakt bei.
  • Behält Platzhalter wie {name}, {{count}}, %s, %1$d und ICU-Pluralformen wie {count, plural, one {# item} other {# items}} bei.
  • Überspringt Werte, die keine Texte sind, zum Beispiel URLs, E-Mail-Adressen, Farben, Versionsnummern und Bezeichner wie primary_button.
  • Behält die Einrückung der Originaldatei bei, und minimiertes JSON bleibt minimiert.
  • Benennt das Ergebnis nach der Zielsprache: Aus en.json wird de.json, und aus messages.en.json wird messages.de.json.
  • Ermöglicht die Auswahl eines formellen oder informellen Tons für Sprachen, die diese Unterscheidung verwenden.

Beispiele

Diese Eingabe wird ins Deutsche übersetzt:

{
  "cart": {
    "title": "Ihr Warenkorb",
    "items": "{count, plural, one {# Artikel} other {# Artikel}}",
    "checkout": "Weiter zur Kasse"
  },
  "maxItems": 20
}

und wird zu:

{
  "cart": {
    "title": "Ihr Warenkorb",
    "items": "{count, plural, one {# Artikel} other {# Artikel}}",
    "checkout": "Weiter zur Kasse"
  },
  "maxItems": 20
}

Tipps

Die Leiste unter den Spracheinstellungen zeigt an, wie viel Text gesendet wird. Pro Übersetzung können bis zu 10.000 Zeichen Text übersetzt werden; Schlüssel und andere Werte werden nicht mitgezählt. Teilen Sie größere Dateien anhand ihrer obersten Abschnitte auf und übersetzen Sie diese nacheinander.

Aussagekräftige Schlüssel führen zu besseren Übersetzungen. Ein Schlüssel wie button.save teilt der AI mit, dass „Speichern“ eine Schaltflächenbeschriftung und kein Substantiv ist.

FAQ

Wird meine Datei hochgeladen?
Nein. Die Datei wird in Ihrem Browser verarbeitet, und nur die Textwerte sowie ihre Schlüsselpfade werden an die AI gesendet.

Was passiert mit Texten, die nicht übersetzt werden konnten?
Sie behalten den Originaltext, und eine Meldung teilt Ihnen mit, wie viele es waren, sodass die Datei immer vollständig und gültig ist.