Макет интерфейса сломан для языков с правой на левую сторону после последнего обновления

,



После обновления до последней версии сегодня я столкнулся с критической проблемой макета интерфейса в моем экземпляре Discourse.

Когда язык пользовательского интерфейса установлен на персидский (RTL), весь макет выглядит сломанным и перепутанным. Различные компоненты интерфейса накладываются друг на друга, смещены и в целом отображаются некорректно. Я прикрепил скриншот, чтобы наглядно проиллюстрировать проблему.

Однако при переключении языка пользовательского интерфейса на английский макет отображается идеально, без каких-либо проблем. Это явно указывает на то, что проблема специфична для локализации персидского языка или его взаимодействия с обновленным ядром Discourse.

Я уже предпринял базовые шаги по устранению неполадок, такие как очистка кэша браузера и тестирование в разных браузерах, но проблема сохраняется постоянно при выборе персидского языка.

Не могли бы вы, пожалуйста, расследовать этот вопрос?
Спасибо.

3 лайка

Для большей ясности по данному вопросу я добавил аннотации к приложенному скриншоту. Вы можете лично убедиться в наличии этих проблем на сайте mobahasah.ir.

Как показано на изображении, когда язык интерфейса установлен на персидский (справа налево), сгенерированная DiscoTOC таблица оглавления отображается некорректно: одновременно видны и оглавление, и временная шкала. Кроме того, компонент Google Font не работает.

Кроме того, применение различных тем отображается не полностью; например, основной цвет фона форума не меняется. Все эти проблемы устраняются при переключении языка пользовательского интерфейса на английский.

1 лайк

Привет, @serkhelesheyi

Эта проблема должна быть решена в FIX: Serve RTL CSS for themes and components (#32916) · discourse/discourse@1de8960 · GitHub. Не могли бы вы обновить свой сайт ещё раз и подтвердить, что проблема исправлена?

5 лайков

Да, большое спасибо за ваши усилия, Осам. Проблемы решены.

4 лайка

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