Fehlermeldung, die ich nicht finde: "Error: No 'other' form found in pluralFormatPattern 0"

Ich habe versucht, diese Fehlermeldung zu finden, aber keinen entsprechenden Hinweis entdeckt.
image

Kann mir jemand helfen, Informationen dazu zu erhalten?
Der Fehler erscheint oben auf dem Bildschirm.
Dies ist eine ganz neue Installation (ich konfiguriere sie erst seit einigen Tagen).
Ich habe nicht das Gefühl, diese Meldung vor heute gesehen zu haben, bevor ich auf das neueste Update aktualisiert habe.
Vielen Dank.

Der Fehler, den Sie sehen, stammt aus der Methode MessageFormat.prototype.precompile: https://github.com/discourse/discourse/blob/master/lib/javascripts/messageformat.js#L1519. Ich bin mir jedoch nicht sicher, was den Fehler verursacht.

Welche Spracheinstellung verwenden Sie auf Ihrer Website?

Spanisch.
Diese Meldung erscheint in meinem Administratorbereich. Sie wird bei normalen Benutzern nicht angezeigt.
Richtig. Ich habe auf Englisch umgestellt und die Meldung ist verschwunden.
Aber ich habe ein anderes System, das ebenfalls auf Spanisch ist, und dort gibt es kein Problem.
Anscheinend ist der einzige Unterschied die Verwendung verschiedener Themes. Das, das funktioniert, ist das Standard-Theme.
Das mit dem Problem ist ein anderes Theme. Ich werde versuchen, auf das Standard-Theme umzustellen, um es zu überprüfen.

1 „Gefällt mir“

Es wurde festgestellt, dass der aufgetretene Fehler wie folgt aussieht:

I18n._compiledMFs = {
too_few_topics_and_posts_notice_MF”: function() {
return “Ungültiges Format: Fehler: Keine ‘other’-Form in pluralFormatPattern 0 gefunden”;
},

Das ergibt in meinem Fall Sinn, da es sich um eine neu installierte Instanz handelt.

Nun, in meinem Fall habe ich zu den Basis-Themes gewechselt und die Nachricht ist verschwunden. Dann bin ich zum „Material Design Theme

Verstanden. Die für die Pluralbehandlung verwendeten Parameter wurden ebenfalls ins Spanische übersetzt: „one

4 „Gefällt mir“

Vielen Dank für den PR, aber wir akzeptieren Übersetzungs-Updates nur über Transifex.

@gerhard Ich bin mir nicht sicher, wie man diese bereits (falsch) übersetzten Strings in Transifex ändert. Gibt es ein Tutorial?

1 „Gefällt mir“

Ich habe diese Zeichenketten als nicht überprüft markiert. Könntest du es bitte erneut versuchen?

1 „Gefällt mir“

Erledigt. Ich denke, du hast andere Strings übersehen, die dieselben Änderungen benötigten: reached_hour_MF, reached_minute_MF, exceeded_hour_MF, exceeded_minute_MF.

3 „Gefällt mir“

Alles erledigt. Danke an @gerhard und die anderen, die beim Diagnosen des Problems geholfen haben.

3 „Gefällt mir“

OK, Leute. Danke für all diese Aktionen.
Aber was muss ich von meiner Administratorensite aus tun?
Nur auf das nächste Release warten?

Ich habe die Übersetzungen aktualisiert. Ein Neustart Ihres Containers oder ein Upgrade über den Docker-Manager sollte die Übersetzungen beheben.

3 „Gefällt mir“

Toll, @gerhard. Ich verstehe, dass Rebuilding die letzten Module für alles übernimmt. Nochmals vielen Dank.