Je suis ravi de voir le support des noms d’utilisateurs et des noms de groupes Unicode
.
Cependant, avec l’introduction de ce support, une situation quelque peu étrange s’est créée : Discourse peut désormais accepter des noms comme 中国 ou ไทย, mais pas -dashing-, car il exige toujours que le premier et le dernier caractère soient une lettre, un chiffre ou un trait de soulignement (mais pas un tiret).
J’ai essayé d’activer le support du caractère tiret via le paramètre de support Unicode, mais cela n’a pas semblé fonctionner de mon côté, bien que j’aie peut-être manqué quelque chose.
Est-ce qu’il serait logique de réviser cette règle concernant les tirets en première et dernière position maintenant que l’Unicode est pris en charge ? Y a-t-il une raison de continuer à interdire le tiret en première et dernière position tout en autorisant n’importe quelle lettre non ASCII (y compris le trait de soulignement) ? Le tiret ne semble pas nécessiter d’encodage spécial dans les URL, mais peut-être existe-t-il une autre raison à cela ?
Je sais que c’est un peu hors sujet par rapport au thème principal, donc faites-moi savoir si je devrais ouvrir un nouveau sujet à ce sujet.