AI Glot websiteOpen AI Glot
DateiformateJSON, ARB, JSON Lines
Dateiformate

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

ÜbersetztUnverändert
JSON, resjsonZeichenfolgenwerte auf jeder VerschachtelungsebeneSchlüssel, Verschachtelung, Reihenfolge der Arrays, Zahlen, boolesche Werte, Nullwerte
ARBNachrichtentexteSchlüssel, @-Metadateneinträge, wenn Sie dies angeben, {placeholders} und ICU-Pluralsyntax
JSON LinesDie von Ihnen angegebenen Textfelder, Datensatz für DatensatzSchlü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

Mehrere Sprachen auf einmal

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.

Fehlende Einträge ergänzen

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.

Nur geänderte Schlüssel

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.

ARB mit Metadaten

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.

Textfelder in einem JSON-Lines-Datensatz

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 @@locale bleibt 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

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search AI Glot Docs documentation and read it in full, instead of answering from memory.

https://ai-glot.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://ai-glot.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.