引用でRTL方向が壊れています

rtl言語のフォーラムがあります。最近、引用文がrtl方向ではなくltr方向にテキストを表示します。

最新のDiscourseを使用していますか?たとえば、地域設定をアラビア語に切り替えても、ローカルでは再現できません。

今、最新バージョンにアップデートしました。問題は解決しませんでした。

複数の投稿で発生しますか、それとも特定の投稿だけですか?セーフモードでも試しましたか?

「いいね!」 1

はい、複数の投稿で発生します。セーフモードでも発生します。

「いいね!」 1

サイトへのリンクを投稿していただけますか?

こちらです:

「いいね!」 1

ソースコードを確認したところ、そこにある引用符には dir="ltr" 属性が付いています。おそらく mixed text direction 設定を有効にされているのだと思います。実際に、その設定をローカルで有効にすると、この問題が再現できます。

これが「仕様通り」なのか、それとも大小のバグなのかは分かりません。@Osama このアプリのこの部分に詳しいですか?

「いいね!」 3

ここにバグがあるように思えます。引用符の方向がサイトの方向と一致することを期待していました。原因を調べてみます!

「いいね!」 4

これを調べてみましたが、少し混乱しています。この表示は以前は正しくレンダリングされていたのでしょうか?というのも、引用されたRTLテキストとLTR言語のユーザー名を処理するコードが見当たらなかったからです。1年以上前のDiscourseのバージョンでも試しましたが、引用は正しくレンダリングされませんでした。

いずれにせよ、これを正しく処理するためのPRはこちらです。

「いいね!」 5

このトピックは3日後に自動的に閉じられました。新しい返信はもう許可されていません。