Nomi utente Unicode e nomi di gruppi

Sono felice di vedere il supporto per nomi utente e nomi di gruppi Unicode :+1:.

Con l’introduzione del supporto per i nomi utente Unicode, però, si è creata una situazione un po’ strana: Discourse può supportare nomi come 中国 o ไทย, ma non -dashing-, poiché richiede ancora che il primo e l’ultimo carattere siano una lettera, un numero o un trattino basso (ma non un trattino).

Ho provato a utilizzare l’impostazione di supporto Unicode per aggiungere il supporto al carattere trattino, ma non sembra aver funzionato per me, anche se potrei aver perso qualcosa.

Ha senso rivedere questa regola relativa al primo e all’ultimo carattere riguardo al trattino ora che Unicode è supportato? C’è una ragione per continuare a non permettere il trattino nella prima e nell’ultima posizione, ma consentire qualsiasi lettera non ASCII (incluso il trattino basso)? Il trattino non sembra richiedere una codifica speciale negli URL, ma forse c’è un’altra ragione?

So che questo è un po’ fuori tema, quindi fammi sapere se dovrei aprire una discussione separata.