Проблема с RTL при размещении @ в именах пользователей

Отчёт об ошибке: Неправильное отображение символа «@» в английских именах пользователей при RTL-направлении текста в теме Horizon


Здравствуйте,

Я столкнулся с проблемой отображения при использовании темы Horizon с настройкой языка сайта как RTL. Проблема затрагивает именно английские имена пользователей (LTR).

Что происходит:

  • Символ «@» всегда отображается справа от имени пользователя, независимо от того, является ли имя RTL или LTR (в карточках тем с высоким контекстом).
  • Такое расположение справа корректно для RTL-имён (например, персидских/арабских). Однако для английских (LTR) имён символ «@» должен отображаться слева в контексте RTL, а не справа.

Что я ожидаю:

Символ «@» должен отображаться справа для RTL-имён (как это происходит сейчас) и слева для английских/LTR-имён, когда сайт работает в режиме RTL.

Спасибо за внимание к этому вопросу!


image
image

Это специфично для Horizon? То есть, в теме Foundation этого не происходит?

Проблема, по-видимому, специфична для Horizon; в теме Foundation перед именами пользователей нет префикса @, поэтому ошибка не возникает.

А что, если я отмечу кого-то? Например, @serkhelesheyi?

Мне не удалось воспроизвести это. Вот что я вижу здесь на Meta после смены интерфейса на арабский:

2 лайка

Если я пытаюсь опубликовать именно тот абзац, который вы написали, ошибка возникает только при соблюдении следующего условия:
если первый символ абзаца на персидском языке и сразу перед именем пользователя находится ещё один персидский символ (с пробелом или без), то возникает описанная мной проблема, и символ @ появляется справа от имени пользователя.

Было отправлено два изображения: на одном видно текст, как он написан в редакторе, а на другом — как тот же самый текст отображается на форуме.

И это происходит только в Horizon?

Причина, по которой вы не столкнулись с этой проблемой, заключается в том, что строка, содержащая имя пользователя, начинается со слова «by». Проблема возникает только при двух конкретных условиях, о которых я упоминал ранее.

Нет, это происходит во всех моих темах, а не только в Horizon.

Да, я так и подумал, поэтому в начале и спросил, связано ли это исключительно с Horizon. Переместил это в отдельную тему.

2 лайка

Ах, тогда мне сейчас сложно воспроизвести проблему, так как переводы для Horizon недавно были утеряны. Они всё ещё присутствуют в версии 2026.1, но отсутствуют в версии 2026.2.

1 лайк

Спасибо за отчет @serkhelesheyi — это будет исправлено в

3 лайка

Эта тема была автоматически закрыта через 21 час. Новые ответы больше не принимаются.