Ein einzelnes Muster einsetzen
Fügen Sie eine traditionelle MF1-Nachricht ein oder laden Sie ein Beispiel mit plural, select oder Verschachtelung. Das fehlerhafte Beispiel zeigt, wie eine fehlende other-Klausel gemeldet wird.
Werkzeug für Lokalisierung
Eine Nachricht, ein JSON-Objekt und ein Locale: Der gerenderte Text steht neben den Ergebnissen für sieben Zahlen.
Für die Grenzwerttabelle ist ein Plural- oder Ordinalargument nötig.
Nachricht und Argumente werden nur in diesem Browser-Tab verarbeitet.
Die Pluralkategorien stammen aus Intl dieses Browsers. Die CLDR-Version hängt vom Browser ab und kann von Ihrer Anwendung abweichen.
Das Ergebnis ist veraltet. Vor dem Export erneut testen.
Ein Text kann für 1 stimmen und für 11 die falsche Endung wählen. Mit ICU MessageFormat testen Sie dieselbe Vorlage für mehrere Zahlen, ohne Ihre JSON-Argumente zu überschreiben.
Beim Prüfen einzelner Übersetzungen hilft ICU MessageFormat testen, fehlende Platzhalter und verschachtelte Select-Zweige früh zu finden. FormatJS rendert die Nachricht; die Pluralregeln kommen aus Intl im aktuellen Browser. Für eine exakte Übereinstimmung mit Ihrer Anwendung prüfen Sie zusätzlich deren Laufzeit.
Ein erfolgreich gerenderter Wert deckt die anderen Zweige nicht ab.
ICU MessageFormat testen führt 0, 1, 2, 5, 11, 21 und 101 mit demselben Muster aus. Ein exakter =0-Zweig hat Vorrang vor den üblichen Kategorien. Im Ergebnis stehen Kategorie und tatsächlicher Text nebeneinander; das eingegebene JSON bleibt unverändert.
Ein Platzhalter wie {name} braucht einen gleich geschriebenen Schlüssel. ICU MessageFormat testen meldet fehlende Werte, ungültige Argumente und Syntaxpositionen, statt einen scheinbar fertigen Satz mit unersetzten Klammern auszugeben.
Fügen Sie eine traditionelle MF1-Nachricht ein oder laden Sie ein Beispiel mit plural, select oder Verschachtelung. Das fehlerhafte Beispiel zeigt, wie eine fehlende other-Klausel gemeldet wird.
Das JSON muss ein Objekt sein. Seine Schlüsselnamen müssen exakt mit den Platzhaltern übereinstimmen. Ändern Sie das BCP-47-Locale, um zu prüfen, ob dieselbe Zahl eine andere Kategorie wählt.
Wählen Sie ein numerisches Argument und vergleichen Sie besonders 11 und 21. Die Grenzwertläufe ersetzen nur diesen Wert im Arbeitsspeicher. Ein veraltetes Ergebnis lässt sich nicht kopieren oder herunterladen.
ICU MessageFormat testen verwendet denselben FormatJS-Parser für Analyse und Rendering. Traditionelles MF1 mit plural, select, selectordinal, offset, verschachtelten Zweigen und einfacher Zahlenformatierung ist abgedeckt.
Eine Kategorie allein verrät noch keinen fertigen Satz. Die Tabelle zeigt für sieben Werte sowohl one, few oder many als auch die formatierte Ausgabe. Damit lässt sich ein falscher Zweig gezielt reproduzieren.
Der ICU-Syntaxcheck zeigt Zeile und Spalte, wenn der Parser sie liefert. Fehlende Werte, JSON-Fehler und nicht unterstützte Locales erscheinen getrennt. Nach jeder Änderung ist die alte Ausgabe gesperrt.
Automatische Tests warten kurz nach dem Tippen. Vor Beispielwechsel oder Leeren sehen Sie eine Vorschau samt Zeichenzahl; danach kann die Änderung einmal rückgängig gemacht werden.
Ein Artikel hängt oft von Genus, Kasus und Kontext ab. Ein select-Zweig kann eine bewusst gewählte Form ausgeben; der Tester leitet grammatische Merkmale nicht automatisch aus einem Namen ab. Prüfen Sie die vollständigen Sätze mit Ihren tatsächlichen Argumentwerten.
Schreiben Sie Platzhalter in die Nachricht und liefern Sie gleich benannte Schlüssel im JSON. Für eine Zählung verwenden Sie plural statt einer eigenen Verkettung; die Vorschau meldet fehlende oder falsch typisierte Werte.
Legen Sie für die benötigten CLDR-Kategorien Zweige an und behalten Sie other als Pflichtfall. ICU MessageFormat testen zeigt, welcher Zweig bei 0, 1, 2, 5, 11, 21 und 101 tatsächlich gerendert wird.
Mit select kann ein expliziter Wert wie female, male oder other unterschiedliche Formulierungen wählen. Die Eingabe muss zum JSON-Schlüssel passen; der Tester ermittelt kein Geschlecht aus Personennamen.
Die Sprachregeln hängen vom Locale ab. Der Browser stellt sie über Intl.PluralRules bereit. Wechseln Sie das Locale und vergleichen Sie Kategorie und Satz, prüfen Sie aber die endgültige Ausgabe auch in der Laufzeit Ihrer App.
Weicht die Ausgabe von Ihrer Anwendung ab?
Ändern Sie count im Beispiel und vergleichen Sie die fertigen Sätze für 11 und 21.
Speichern Sie ICU MessageFormat testen für den nächsten Pluralfehler in einer Übersetzung.
Läuft lokal im aktuellen Browser.