Formate / Flutter ARB

ARB-Dateien, mit den Metadaten noch dran

Application Resource Bundle ist JSON mit einer Konvention: Jeder Schlüssel kann ein Geschwister mit @ am Anfang haben, das ihn beschreibt.

.arb

Die @-Einträge sind der Kontext, und es lohnt sich, sie zu behalten

Eine ARB-Datei trägt neben jedem Text eine Beschreibung und eine Platzhalterliste. Besseren Kontext bietet keines dieser Formate einem Übersetzer, und ein Werkzeug, das ihn beim Import verwirft, gibt dem Übersetzer einen nackten Satz und lässt ihn raten.

Linguiqo liest die Beschreibung als Kontext des Textes und behält die Platzhalterdefinitionen, damit sie auf dem Weg hin und zurück nicht verloren gehen.

Platzhalter werden geprüft, nicht nur mitgeschleppt

Eine Übersetzung, der ein Platzhalter aus dem Ausgangstext fehlt, stürzt in den meisten Frameworks zur Laufzeit ab. Linguiqo meldet das als Qualitätsfehler, nicht als Hinweis, und ein Text, dem einer fehlt, kann nicht freigegeben werden.

Fragen

Was ist mit ICU-Pluralformen in einem ARB-Text?

Ein ICU-Plural wird in ein Feld pro Pluralform zerlegt, sodass ein Übersetzer genau die Formen seiner Sprache ausfüllt, und beim Export wieder zu ICU zusammengesetzt.

Laden Sie eine Flutter ARB-Datei hoch und sehen Sie selbst

Die Demo liest eine echte Datei von Ihnen und zeigt, was dabei herauskommt. Ohne Konto, nach zwei Stunden wird alles gelöscht.

Demo öffnen

Was Linguiqo ist