問題タブ [bidi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
itext - iText アラビア語をひっくり返し、RTL で再配置
アラビア語と英語が混在する特定のデータに問題があります。私が使用するコードは次のとおりです。
これが元のデータ
2 3010 E02 </p>
pdf生成後のデータ
E02 3010 レート 2
column.setRunDirection(PdfWriter.RUN_DIRECTION_NO_BIDI) に変更すると、行は正しく表示されますが、アラビア語は整形されていません。
oauth - リソース ハンドラーを BIDI でラップする
フレンドとビディを使用してリソース ハンドラーをラップするにはどうすればよいですか?
ルートを認証するためにoAuthを取得することに成功しました:
これは「/」ルートで機能しますが、最初に認証しないとアクセスできないリソースがあることを確認したいと思います。
それは関数で可能であるようfriend/wrap-authorizeです:
私の最も近い試みは、認証ラップされたルートで機能しますが、非 /dev/ ルートでは一致しません:
Route パターンの Matched 部分[true (resources {:prefix "public/"})]が間違っていると思います:key。
非 /dev/* ルートをパブリック リソースに一致させるにはどうすればよいですか?
javascript - HTML select 内の双方向テキスト
要素が複数の言語である可能性がある選択ボックスを設計しようとしています。すべてのテキストを同じ方法 (右または左、または中央揃え) に配置し、テキストの方向を正しくしたいと考えています。バックエンドからプログラムでこれを行うことができますが、面倒なので、可能であれば HTML/CSS/(JS) ソリューションを探しています。
この解決策により、テキストは均一に整列されますが、ltr テキストの方向が間違っています (Arabic (Saudi)翻訳されていると仮定します) 。
出力:
この解決策により、テキストの方向は正しいことが保証されますが、テキストの配置は均一ではありません。
出力:
JSFiddle: https://jsfiddle.net/d1v9hs8v/1/
テキスト方向が文字列全体で正しいことを確認し、各オプションに均一なテキスト配置を与える方法はありますか? css スタイルは、text-alignment選択したオブジェクトには影響しないようです。
編集: これはおそらく Chrome のみの問題です。FF と IE は、2 番目のソリューションを正しくレンダリングしているように見えます。
unicode - 双方向言語で文字列を記述できません。ミッションインポッシブルみたい
次の文字列があります。
中央に 2 桁の 2 つの R2L 文字 (ヘブライ語またはアラビア語)。スペースで区切られたすべての文字。
ここで、2 桁の間に英語の文字を挿入する必要があります。大文字の「X」としましょう。私が試したものはすべて、文字列をシャッフルします。この文字列を台無しにせずにこれらの一連の文字を入力するにはどうすればよいですか?
javascript - 双方向テキスト用の複数のフォント ファミリ
次のような双方向テキストのマークを外しました
方向に応じて (ブラウザーで) スタイルを設定したい: つまり、ヘブライ語にはヘブライ語のフォントが必要で、英語には英語のフォントが必要です。ltrマークされているかどうかに基づいてそれを行う方法はないと思いますがrtl、おそらくユニコード範囲などを使用する方法があるでしょう。
特定のユニコード範囲に入るテキストの周りにスパンを配置するために使用できますregexが、CSS のみのソリューション (または追加のマークアップを必要としないソリューション - ユーザーが生成したテキストであり、ユーザーはそれを次のように変更できる必要がある) を望んでいます。良い)。
次のようなもの(これが存在しないことはわかっています):
それ以外の場合は、より良い js ソリューションがありますか? または、ブラウザに特定のグリプに特定のフォントを使用するように指示する方法はありますか?
unicode - Windows1255 で RLO Unicode 文字が機能しない
\u202e同じ機能をもたらすような別の文字はありますか? windows1255でもサポートされている右から左へのオーバーライドですか?
これまで使用してきまし\u202eたが、現在、windows1255 でエンコードされたシステムにテキストを送信すると、テキストが疑問符に置き換えられます - ???
windows1255エンコーディングで同じ機能を持たせる方法は?

