Rapport de bogue : Mauvais placement du « @ » dans les noms d’utilisateur anglais sous RTL avec le thème Horizon
Bonjour
Je rencontre un problème d’affichage lorsque j’utilise le thème Horizon avec la langue du site réglée sur RTL (de droite à gauche). Le problème affecte spécifiquement les noms d’utilisateur anglais (LTR - de gauche à droite).
Ce qui se passe :
Le symbole « @ » est toujours affiché sur le côté droit du nom d’utilisateur, que le nom d’utilisateur soit RTL ou LTR (dans les cartes de sujet à fort contexte).
Ce placement à droite est correct pour les noms d’utilisateur RTL (par exemple, persan/arabe). Cependant, pour les noms d’utilisateur anglais (LTR), le « @ » devrait apparaître sur le côté gauche dans les contextes RTL, et non sur le côté droit.
Ce à quoi je m’attends :
Le symbole « @ » devrait apparaître à droite pour les noms d’utilisateur RTL (comme c’est le cas actuellement) et devrait apparaître à gauche pour les noms d’utilisateur anglais/LTR lorsque le site est en mode RTL.
Le problème semble spécifique à Horizon ; dans le thème Foundation, il n’y a pas de préfixe @ avant les noms d’utilisateur, donc l’erreur ne se produit pas.
Si j’essaie de publier exactement le paragraphe que vous avez écrit, l’erreur ne se produit que dans la condition suivante :
si le premier caractère du paragraphe est en persan et qu’il y a un autre caractère persan (avec ou sans espace) immédiatement avant le nom d’utilisateur, alors le problème que j’ai mentionné se produira, et le symbole @ apparaîtra du côté droit du nom d’utilisateur.
Deux images ont été partagées : dans l’une, vous pouvez voir le texte tel qu’il est écrit dans le compositeur, et dans l’autre, vous pouvez voir comment le même texte est affiché sur le forum
La raison pour laquelle vous n’avez pas rencontré le problème est que la ligne contenant le nom d’utilisateur commence par le mot « by ». Le problème n’apparaît que dans les deux conditions spécifiques que j’ai mentionnées précédemment.
Ah, c’est donc actuellement difficile pour moi à reproduire, car les traductions pour Horizon ont été perdues récemment. Elles sont toujours dans la version 2026.1 mais sont manquantes dans la 2026.2