Problema RTL con il posizionamento di @ nei nomi utente

Segnalazione Bug: Posizionamento errato di “@” nei nomi utente inglesi in RTL con tema Horizon


Ciao

Sto riscontrando un problema di visualizzazione quando utilizzo il tema Horizon con la lingua del sito impostata su RTL (da destra a sinistra). Il problema interessa specificamente i nomi utente inglesi (LTR - da sinistra a destra).

Cosa succede:

  • Il simbolo “@” viene sempre visualizzato sul lato destro del nome utente, indipendentemente dal fatto che il nome utente sia RTL o LTR (nelle schede argomento ad alto contesto).
  • Questo posizionamento a destra è corretto per i nomi utente RTL (ad esempio, persiano/arabo). Tuttavia, per i nomi utente inglesi (LTR), la “@” dovrebbe apparire sul lato sinistro in contesti RTL, non a destra.

Cosa mi aspetto:

Il simbolo “@” dovrebbe apparire a destra per i nomi utente RTL (come accade attualmente) e dovrebbe apparire a sinistra per i nomi utente inglesi/LTR quando il sito è in modalità RTL.

Grazie per aver esaminato questo problema!


image
image

Questo è specifico di Horizon? Nel senso che non accade nel tema Foundation?

Il problema sembra essere specifico di Horizon; nel tema Foundation non c’è il prefisso @ prima dei nomi utente, quindi l’errore non si verifica.

E se taggassi qualcuno? Tipo @serkhelesheyi?

Non riesco a riprodurlo. Questo è ciò che vedo qui su Meta dopo aver cambiato la mia interfaccia in arabo:

2 Mi Piace

Se provo a pubblicare esattamente il paragrafo che hai scritto, l’errore si verifica solo nelle seguenti condizioni:
se il primo carattere del paragrafo è in persiano e c’è un altro carattere persiano (con o senza spazio) immediatamente prima del nome utente, allora si verifica il problema che ho menzionato e il simbolo @ appare sul lato destro del nome utente.

Sono state condivise due immagini: in una si vede il testo così come è scritto nel compositore, e nell’altra si vede come viene visualizzato lo stesso testo nel forum

e questo succede solo su Horizon?

Il motivo per cui non hai riscontrato il problema è che la riga contenente il nome utente inizia con la parola ‘by’. Il problema si presenta solo nelle due condizioni specifiche che ho menzionato in precedenza.

No, questo succede in tutti i temi che ho, non solo in Horizon.

Sì, era quello che pensavo, per questo all’inizio ho chiesto se fosse specifico per Horizon. L’ho spostato in un argomento separato.

2 Mi Piace

Ah, allora è attualmente difficile per me riprodurre, perché le traduzioni per Horizon sono state perse di recente. Sono ancora nella versione 2026.1 ma mancano nella 2026.2

1 Mi Piace

Grazie per la segnalazione @serkhelesheyi - questo verrà risolto da

https://github.com/discourse/discourse/pull/37723

1 Mi Piace