Отчёт об ошибке: Неправильное отображение символа «@» в английских именах пользователей при RTL-направлении текста в теме Horizon
Здравствуйте,
Я столкнулся с проблемой отображения при использовании темы Horizon с настройкой языка сайта как RTL. Проблема затрагивает именно английские имена пользователей (LTR).
Что происходит:
Символ «@» всегда отображается справа от имени пользователя, независимо от того, является ли имя RTL или LTR (в карточках тем с высоким контекстом).
Такое расположение справа корректно для RTL-имён (например, персидских/арабских). Однако для английских (LTR) имён символ «@» должен отображаться слева в контексте RTL, а не справа.
Что я ожидаю:
Символ «@» должен отображаться справа для RTL-имён (как это происходит сейчас) и слева для английских/LTR-имён, когда сайт работает в режиме RTL.
Если я пытаюсь опубликовать именно тот абзац, который вы написали, ошибка возникает только при соблюдении следующего условия:
если первый символ абзаца на персидском языке и сразу перед именем пользователя находится ещё один персидский символ (с пробелом или без), то возникает описанная мной проблема, и символ @ появляется справа от имени пользователя.
Было отправлено два изображения: на одном видно текст, как он написан в редакторе, а на другом — как тот же самый текст отображается на форуме.
Причина, по которой вы не столкнулись с этой проблемой, заключается в том, что строка, содержащая имя пользователя, начинается со слова «by». Проблема возникает только при двух конкретных условиях, о которых я упоминал ранее.
Ах, тогда мне сейчас сложно воспроизвести проблему, так как переводы для Horizon недавно были утеряны. Они всё ещё присутствуют в версии 2026.1, но отсутствуют в версии 2026.2.