Formate / i18next JSON

i18next-JSON, mit den Plural-Suffixen pro Sprache

i18next schreibt Pluralformen als Suffix am Schlüssel, und welche Suffixe es gibt, hängt von der Sprache ab, nicht von der Datei.

.json

Die Suffixe sind nicht in jeder Sprache dieselben

Englisch braucht key_one und key_other. Tschechisch und Polnisch brauchen key_one, key_few, key_many und key_other. Spanisch, Französisch und Italienisch brauchen one, many und other. Eine Datei, die aus der englischen Locale kopiert und an Ort und Stelle übersetzt wurde, hat am Ende zwei Formen in einer Sprache, die vier braucht, und statt der fehlenden wird der Schlüssel angezeigt.

Linguiqo zeigt die Felder, die eine Sprache tatsächlich hat, und schreibt genau diese Schlüssel zurück.

Verschachtelt oder flach, je nachdem, wie die Datei ist

Verschachtelte Objekte und flache Schlüssel mit Punkten werden beide gelesen, und die Datei wird in der Form geschrieben, in der sie ankam, statt unter dem Projekt, das sie nutzt, umorganisiert zu werden.

Fragen

Werden Namespaces unterstützt?

Ein Projekt enthält einen Satz Schlüssel, und jede einer Sprache zugeordnete Datei bekommt alle. Geben Sie jedem Namespace ein eigenes Projekt, dann bekommt jede Datei genau ihre Schlüssel zurück.

Was ist mit Interpolationen wie {{name}}?

Interpolationen werden erkannt und geprüft. Fehlt einer Übersetzung eine, die der Ausgangstext hat, ist das ein Qualitätsfehler, keine Warnung.

Laden Sie eine i18next JSON-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