ICU-Pluralvalidator

Fügen Sie eine ICU MessageFormat-Nachricht ein, wählen Sie eine Sprache aus — erhalten Sie Syntaxfehler, fehlende Plural-Kategorien und eine Vorschau auf jeden Zweig.

ICU-Nachricht:
Sprache:
Ein Beispiel einfügen
Müssen Sie diese Datei übersetzen, nicht nur konvertieren?
Laden Sie Ihre Lokalisierungsdatei bei Localization.One hoch – KI übersetzt Ihre Strings in über 100 Sprachen in wenigen Minuten. Kostenloser Plan enthalten.
Übersetze meine Datei mit KI

Was ist das ICU MessageFormat?

ICU MessageFormat ist der Branchenstandard für den Umgang mit Pluralformen, Geschlechtern und Platzhaltern in UI-Strings. Es wird von react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP und den meisten Lokalisierungsbibliotheken unterstützt.

Eine Pluralnachricht wählt je nach Zahl einen von mehreren Zweigen aus. Die Zweigschlüsselwörter (null, eins, zwei, wenige, viele, andere) sind je nach Sprache durch das Unicode CLDR definiert – Englisch benötigt nur 'eins' und 'anderes', Russisch benötigt 'eins', 'wenige' und 'viele', Arabisch verwendet alle sechs.

{count, plural,
    one {You have # unread message}
    other {You have # unread messages}
}

Die häufigsten Fehler sind ein fehlender 'other'-Zweig (ein schwerer Fehler in ICU), Plural-Kategorien, die die Zielsprache niemals verwendet, und unausgeglichene geschweifte Klammern. Dieser Validator erfasst all diese Fehler und zeigt, welche Kategorien jede Sprache tatsächlich benötigt.