Abzeichenanzeige-Reihenfolge unterscheidet sich zwischen englischen und vereinfachten chinesischen Gebietsschemata

Hallo,

Mir ist eine Diskrepanz in der Reihenfolge der Abzeichenanzeige zwischen den englischen und vereinfachten chinesischen Gebietsschemata auf der /badges-Seite aufgefallen.


Problem:

  • Im englischen Modus werden die Abzeichen in der richtigen Reihenfolge angezeigt (z. B. TS1 vor TS2).
  • Im vereinfachten chinesischen Modus ist die Reihenfolge umgekehrt (TS2 vor TS1), obwohl die position-Werte in der Datenbank gleich sind.
  • Dieses Verhalten ist im offiziellen Discourse-Forum konsistent, sodass es nicht mit benutzerdefinierten Einstellungen zusammenhängt.

Schritte zur Reproduktion:

  1. Rufen Sie die /badges-Seite einer Discourse-Instanz auf.
  2. Schalten Sie die Oberflächensprache auf Englisch um und notieren Sie die Reihenfolge der Abzeichen.
  3. Schalten Sie die Oberflächensprache auf vereinfachtes Chinesisch um und stellen Sie fest, dass die Reihenfolge derselben Abzeichen umgekehrt ist.

Erwartetes Verhalten:
Abzeichen sollten immer gemäß ihren position-Werten angezeigt werden, unabhängig von der ausgewählten Sprache.

Vielen Dank für Ihre Prüfung!

1 „Gefällt mir“

Ich glaube, sie sind alphabetisch geordnet (pro Farbe: zuerst Bronze, dann Silber, schließlich Gold).

Ich glaube nicht, dass es ein Fehler ist, dass Abzeichen alphabetisch geordnet sind. Es gibt einige andere Themen über Fälle, in denen die alphabetische Reihenfolge nicht zur besten Positionierung führt, wie z. B. Very teeny tiny minor issue with the default badge ordering & Badge order doesn't make sense.
Ich denke, Sie könnten die Reihenfolge mit CSS ändern (Trust levels order exhibition in the badges page - #3 by awesomerobot) oder den Vorschlag verwenden, Zahlen voranzustellen, indem Sie den Text anpassen.

2 „Gefällt mir“

Das würde Sinn ergeben, da 基 mit einem ‘j’ beginnt, aber 成 mit einem ‘c’, vorausgesetzt, Discourse verwendet Pinyin dafür.

EDIT: Soweit ich sehen kann, verwendet Discourse localeCompare.

Danke für den Bericht!

Ich füge hier einen pr-welcome hinzu, falls jemand Lust hat, sich daran zu versuchen.

2 „Gefällt mir“

Wir könnten die Namen in TL1-Basic, TL2-Member, TL3-Regular und TL4-Leader ändern. Dann wäre die alphabetische Reihenfolge immer die gleiche wie die Reihenfolge der Vertrauensstufen. (Ich fände das auch auf den Benutzerkarten hilfreich, da es einfacher wäre, die TL zu sehen, ohne den „Namen“ in der aktuellen Sprache zu kennen.)

Aber die Vertrauensstufen-Abzeichen sind nicht die einzigen, die in der falschen Reihenfolge sind:
Im Deutschen wird zum Beispiel das Abzeichen für 150 Lösungen auch vor dem für 50 angezeigt.

Und ich denke, die anderen Themen zur Reihenfolge der Posting-Abzeichen behandeln das gleiche Problem: Alphabetische Reihenfolge fühlt sich nicht immer logisch an.

Ich verstehe, das ergibt Sinn.
Dennoch, meiner Meinung nach, da es derzeit nicht möglich ist, die Reihenfolge der Badges manuell in der Admin-Oberfläche anzupassen, wäre es nicht vernünftiger, sie nach ihren position-Werten zu sortieren, anstatt alphabetisch?
Das könnte helfen, die Reihenfolge über verschiedene Sprachen hinweg konsistent zu halten und es den Leuten zu erleichtern, sich mit Discourse vertraut zu machen und es zu nutzen.

2 „Gefällt mir“