Направление RTL сломано в кавычках

У меня форум на языке с направлением письма справа налево. Недавно цитаты отображают текст слева направо вместо справа налево.

У вас последняя версия Discourse? Я не могу воспроизвести это локально, например, при переключении моего языка на арабский.

Я только что обновился до последней версии. Это не исправило проблему.

Это происходит на нескольких постах или только на этом конкретном? Вы также пробовали в безопасном режиме?

1 лайк

Да, это происходит в нескольких постах. Также это случается в безопасном режиме.

1 лайк

Не могли бы вы отправить ссылку на ваш сайт, чтобы мы могли его посмотреть?

Вот вам:

https://talk.zabanshenas.com/t/topic/62854/19?u=hnaseri

1 лайк

Спасибо. Судя по исходному коду, кавычки там имеют атрибут dir="ltr". Я предполагаю, что у вас включена настройка «Смешанное направление текста». На самом деле, я могу воспроизвести вашу проблему, включив эту настройку локально.

Не уверен, работает ли это «как задумано» или здесь есть небольшая/серьёзная ошибка. @Osama, знакомы ли вы с этой частью приложения?

3 лайка

Действительно, похоже, у нас здесь ошибка. Я ожидал, что направление цитаты будет соответствовать направлению сайта. Я разберусь и выясню, что это вызывает!

4 лайка

После изучения вопроса я немного запутался: вы уверены, что раньше это работало правильно? Потому что в коде я не нашёл ничего, что обрабатывало бы цитаты с текстом RTL и именем пользователя на языке LTR. Я также попробовал версию Discourse более года назад, и цитата там тоже отображалась некорректно.

В любом случае, вот PR для корректной обработки этого случая:

5 лайков

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