次のような双方向テキストのマークを外しました
<span>The verb קָרָא has no expressed subject</span>
方向に応じて (ブラウザーで) スタイルを設定したい: つまり、ヘブライ語にはヘブライ語のフォントが必要で、英語には英語のフォントが必要です。ltrマークされているかどうかに基づいてそれを行う方法はないと思いますがrtl、おそらくユニコード範囲などを使用する方法があるでしょう。
特定のユニコード範囲に入るテキストの周りにスパンを配置するために使用できますregexが、CSS のみのソリューション (または追加のマークアップを必要としないソリューション - ユーザーが生成したテキストであり、ユーザーはそれを次のように変更できる必要がある) を望んでいます。良い)。
次のようなもの(これが存在しないことはわかっています):
.bidi-text {
font-family-rtl: "EZRA SIL"
font-family-ltr: "Comic Sans"
}
それ以外の場合は、より良い js ソリューションがありますか? または、ブラウザに特定のグリプに特定のフォントを使用するように指示する方法はありますか?