Unicode-Benutzernamen und Gruppennamen

Ich freue mich, dass Unicode-Benutzernamen und Gruppenamen unterstützt werden :+1:.

Mit der Einführung der Unterstützung für Unicode-Benutzernamen gibt es jedoch eine etwas seltsame Situation: Discourse kann zwar Benutzernamen wie 中国 oder ไทย unterstützen, aber nicht -dashing-, da wie hier festgelegt, der erste und letzte Zeichen immer noch ein Buchstabe, eine Zahl oder ein Unterstrich sein muss (aber kein Bindestrich).

Ich habe versucht, über die Einstellung für Unicode-Unterstützung auch den Bindestrich zu aktivieren, aber das hat bei mir nicht funktioniert, obwohl ich möglicherweise etwas übersehen habe.

Wäre es sinnvoll, diese Regel für den ersten und letzten Zeichen bezüglich des Bindestrichs jetzt zu überarbeiten, da Unicode unterstützt wird? Gibt es einen Grund, weiterhin keine Bindestriche an der ersten und letzten Position zuzulassen, aber beliebige Nicht-ASCII-Buchstaben (einschließlich des Unterstrichs)? Der Bindestrich scheint in URLs keine besondere Kodierung zu erfordern, aber vielleicht gibt es einen anderen Grund dafür?

Ich weiß, dass dies ein wenig vom Thema abweicht. Lass mich bitte wissen, ob ich ein separates Thema eröffnen sollte.