問題タブ [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.

0 投票する
2 に答える
843 参照

itext - iText アラビア語をひっくり返し、RTL で再配置

アラビア語と英語が混在する特定のデータに問題があります。私が使用するコードは次のとおりです。

これが元のデータ

2 3010 E02 </p>

pdf生成後のデータ

E02 3010 レート 2

column.setRunDirection(PdfWriter.RUN_DIRECTION_NO_BIDI) に変更すると、行は正しく表示されますが、アラビア語は整形されていません。

0 投票する
1 に答える
487 参照

oauth - リソース ハンドラーを BIDI でラップする

フレンドとビディを使用してリソース ハンドラーをラップするにはどうすればよいですか?

ルートを認証するためにoAuthを取得することに成功しました:

これは「/」ルートで機能しますが、最初に認証しないとアクセスできないリソースがあることを確認したいと思います。

それは関数で可能であるようfriend/wrap-authorizeです:

私の最も近い試みは、認証ラップされたルートで機能しますが、非 /dev/ ルートでは一致しません:

Route パターンの Matched 部分[true (resources {:prefix "public/"})]が間違っていると思います:key

非 /dev/* ルートをパブリック リソースに一致させるにはどうすればよいですか?

0 投票する
0 に答える
233 参照

javascript - HTML select 内の双方向テキスト

要素が複数の言語である可能性がある選択ボックスを設計しようとしています。すべてのテキストを同じ方法 (右または左、または中央揃え) に配置し、テキストの方向を正しくしたいと考えています。バックエンドからプログラムでこれを行うことができますが、面倒なので、可能であれば HTML/CSS/(JS) ソリューションを探しています。

この解決策により、テキストは均一に整列されますが、ltr テキストの方向が間違っています (Arabic (Saudi)翻訳されていると仮定します) 。

出力:

この解決策により、テキストの方向は正しいことが保証されますが、テキストの配置は均一ではありません。

出力:

JSFiddle: https://jsfiddle.net/d1v9hs8v/1/

テキスト方向が文字列全体で正しいことを確認し、各オプションに均一なテキスト配置を与える方法はありますか? css スタイルは、text-alignment選択したオブジェクトには影響しないようです。

編集: これはおそらく Chrome のみの問題です。FF と IE は、2 番目のソリューションを正しくレンダリングしているように見えます。

0 投票する
1 に答える
104 参照

unicode - 双方向言語で文字列を記述できません。ミッションインポッシブルみたい

次の文字列があります。

中央に 2 桁の 2 つの R2L 文字 (ヘブライ語またはアラビア語)。スペースで区切られたすべての文字。

ここで、2 桁の間に英語の文字を挿入する必要があります。大文字の「X」としましょう。私が試したものはすべて、文字列をシャッフルします。この文字列を台無しにせずにこれらの一連の文字を入力するにはどうすればよいですか?

0 投票する
0 に答える
54 参照

javascript - 双方向テキスト用の複数のフォント ファミリ

次のような双方向テキストのマークを外しました

方向に応じて (ブラウザーで) スタイルを設定したい: つまり、ヘブライ語にはヘブライ語のフォントが必要で、英語には英語のフォントが必要です。ltrマークされているかどうかに基づいてそれを行う方法はないと思いますがrtl、おそらくユニコード範囲などを使用する方法があるでしょう。

特定のユニコード範囲に入るテキストの周りにスパンを配置するために使用できますregexが、CSS のみのソリューション (または追加のマークアップを必要としないソリューション - ユーザーが生成したテキストであり、ユーザーはそれを次のように変更できる必要がある) を望んでいます。良い)。

次のようなもの(これが存在しないことはわかっています):

それ以外の場合は、より良い js ソリューションがありますか? または、ブラウザに特定のグリプに特定のフォントを使用するように指示する方法はありますか?

0 投票する
3 に答える
1943 参照

html - LTR と RTL コンテンツの組み合わせで負数の方向を変更する

これが私のHTML構造です:

これは期待される結果です:

ここに画像の説明を入力

ご覧のとおり、-符号は番号の先頭にある必要があります。どうやってやるの?

注:の方向は であるdiv必要がありますrtl


ٍEDIT:私はこのような番号を生成します:

したがって、数値は正しい形式ですが、出力で壊れる理由がわかりません。

ここに画像の説明を入力

0 投票する
0 に答える
110 参照

unicode - Windows1255 で RLO Unicode 文字が機能しない

\u202e同じ機能をもたらすような別の文字はありますか? windows1255でもサポートされている右から左へのオーバーライドですか?

これまで使用してきまし\u202eたが、現在、windows1255 でエンコードされたシステムにテキストを送信すると、テキストが疑問符に置き換えられます - ???

windows1255エンコーディングで同じ機能を持たせる方法は?