最新のアップデート後のRTL言語のUIレイアウトが壊れる

,



本日最新バージョンにアップデートした後、Discourseインスタンスで重大なUIレイアウトの問題が発生しています。

ユーザーインターフェース言語がペルシャ語(RTL)に設定されている場合、レイアウト全体が壊れてスクランブルされたように表示されます。さまざまなUIコンポーネントが重なり合い、位置がずれて、一般的に正しくレンダリングされません。問題を明確に示すためにスクリーンショットを添付しました。

しかし、ユーザーインターフェース言語を英語に切り替えると、問題なくレイアウトが完全にレンダリングされます。これは、問題がペルシャ語のローカライゼーション、または更新されたDiscourseコアとのやり取りに固有のものであることを強く示唆しています。

すでにブラウザのキャッシュをクリアしたり、異なるブラウザでテストしたりする基本的なトラブルシューティング手順を試しましたが、ペルシャ語が選択されている場合、問題は一貫して発生します。

この件を調査していただけますでしょうか?
ありがとうございます。

「いいね!」 3

添付のスクリーンショットに注釈を付け、問題点をさらに明確にしました。これらの問題は mobahasah.ir で直接確認できます。

図示されているように、インターフェイス言語がペルシャ語(RTL)に設定されている場合、DiscoTOC によって生成された目次は、目次とタイムラインの両方が同時に表示されるという不具合が発生します。さらに、Google Font コンポーネントが機能していません。

さらに、異なるテーマを適用しても完全にレンダリングされません。たとえば、メインフォーラムの背景色は変更されません。これらの問題はすべて、ユーザーインターフェイス言語を英語に切り替えることで解決されます。

「いいね!」 1

@serkhelesheyi

この問題は、FIX: Serve RTL CSS for themes and components (#32916) · discourse/discourse@1de8960 · GitHub で解決されるはずです。再度サイトを更新して、問題が解決したか確認していただけますでしょうか?

「いいね!」 5

はい、オサマさん、ご尽力いただきありがとうございました。問題は解決しました。

「いいね!」 4

このトピックは5日後に自動的にクローズされました。新しい返信は許可されていません。