Numeri fluttuanti in layout RTL

Ciao Discourse :slight_smile:
Ho notato un piccolo bug dell’interfaccia che si verifica nella mia istanza e anche qui. Una volta passati a una lingua RTL (come l’ebraico), i numeri in floating si invertono. Ad esempio, 2.8 diventa 8.2 (con uno spazio aggiuntivo in mezzo per qualche motivo - 8. 2). Screenshot da questa community:

image

Mentre dovrebbe essere:

image

Credo che rimuovendo quello spazio aggiuntivo in mezzo si dovrebbe risolvere il problema (ha funzionato per me mentre lo testavo con gli Strumenti per sviluppatori). È possibile farlo correggere? :slight_smile:

2 Mi Piace

Grazie per averlo segnalato! Ho spostato la tua discussione dalla categoria bug alla categoria UX, poiché non credo che rientri nella nostra definizione di bug. È comunque qualcosa che dovrebbe essere corretto.

Hai notato altri problemi simili quando viene selezionata una lingua RTL?

2 Mi Piace

Ho iniziato a esaminare la questione e ho realizzato che il problema riguarda solo la localizzazione ebraica; le altre lingue RTL non presentano questo inconveniente. Il problema con la direzione del numero è causato dallo spazio aggiuntivo. Nella nostra localizzazione ebraica, il separatore per i numeri decimali è impostato su " .". Rimuovere lo spazio dal separatore risolve il problema. È previsto avere uno spazio prima del separatore quando i numeri sono visualizzati in testo ebraico?

Solo per confermare che sia corretto, ecco cosa vedo quando rimuovo lo spazio prima del separatore nel file di traduzione per un argomento con 12,9k visualizzazioni:

2 Mi Piace

Non ci dovrebbero essere spazi nel numero. L’esempio che hai mostrato è corretto :slight_smile:

1 Mi Piace

La traduzione è stata corretta.

Lo spazio prima del separatore è stato rimosso dal file di traduzione. Questo problema dovrebbe essere risolto nell’ultima versione di Discourse.

2 Mi Piace