問題タブ [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 投票する
0 に答える
872 参照

c - C api を使用した ICU Bidi の使用例

C と ICU の双方向 API を使用した簡単な例のヘルプが必要です。私は C の初心者であり 、ICUの公式ドキュメントを理解するのは困難です。UBiDi *pBiDiBidi アルゴリズム メソッドを実行する前に (おそらく )、必要なテキストの段落が作成された、ある種の構造 ( ) が必要であることは理解していますubidi_setPara()

"foo ARABIC bar"だから問題は..メソッドに文字列を渡して結果を取得する簡単な例を実行する方法を誰かが教えてくれませんか"foo CIBARA bar"。前もって感謝します。

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

javascript - CKEDITOR双方向ボタンが無効

Bidi プラグインを ckeditor に追加すると、ツールバーに rtl および trl ボタンを追加できましたが、無効になっています。

それらを有効にする方法を知っている人はいますか?

ありがとうございました!

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

c++ - Bidi文字列をビジュアルオーダーwstringに変換するには?

たとえば、次の文字列があります。

0x202eこれが UTF-16 マーク RLO (Right-to-Left override) です。このため、印刷後の文字列は次のようになりますcba123。最初の文字列を印刷されるものに変換できる関数があるかどうかを尋ねたいです。

また、その関数もあらゆる種類の UTF-16 BOM を処理できるとよいでしょう。

標準的な方法はありますか?私は C++ でコーディングしており、boost やその他の無料のライブラリを自由に使用できます。

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

java - SWT テキスト フィールドの右から左への外観

Eclipse-RCP アプリケーションの一部のテキスト フィールドで奇妙な問題が発生することが予想されます。これらのフィールドにテキストを入力し始めると、逆の順序 (右から左) で表示されます。たとえば、「hello」と入力すると、「olleh」と表示されます。テキストの最後にキャレットを置いても、次の文字を入力すると最初にジャンプします。

すべてのフィールドは同じ方法で作成されますが、すべてのフィールドがこのような奇妙な動作をするわけではありません。フィールドを右クリックして [Unicode 制御文字を表示] を選択すると、右から左への双方向文字が表示されません。

誰かが似たようなことを期待したり、私のアプリケーションの問題点の手がかりを持っていますか?

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

internationalization - 仮説: Sublime テキスト エディターで双方向言語サポートをどのように実装しますか? また、どのような機能が必要ですか?

たぶん、この質問はあまりにもオープンエンドで、誰かがそれを殺すでしょう --- しかし:

アラビア語やヘブライ語などの rtl 言語を含む、複数の言語サポートを必要とするシステム (Web アプリとネイティブ) を構築しています。現在、これらの言語でプログラミングできる必要はありませんが、コンテンツを書くことは必須です。

実装にはいくつかの難しい選択があると思います。なぜなら、あるレベルで (なぜ私が尋ねているのかわかりません)、テキスト ファイルは一貫した方向の文字列フローを持つ必要があると思うからです。これらのファイルを構成するには、これらの要素を意味のあるものにするために文字の順序を逆にして表示する必要があります。

(オープンエンドで非建設的ですか?私は解決策を構築したいと考えています。)

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

python - TypeError: + のサポートされていないオペランド型: 'dict_keys' および 'list'

私はbidiというPythonパッケージを使用しようとしています。このパッケージ (algorithm.py) のモジュールには、パッケージの一部ですが、エラーが発生する行がいくつかあります。

ここに行があります:

Python 3 でコードを実行すると、次のエラー メッセージが表示されます。

これはbidiパッケージの一部ですが、なぜこのエラーがあるのですか? Python のバージョンと何か関係がありますか? これについて何か助けていただければ幸いです。

0 投票する
4 に答える
8186 参照

java - Android 混合言語テキスト - RTL および LTR テキストを含む文字列の BidiFormatter

私はListViewカスタムViewを持っていますTextView

これTextViewにはヘブライ語のテキストが含まれています。

最初の引数は時間 hh:mm:ss で、2 番目 (イベント) はヘブライ語の文字列で、3 番目は最初の引数と同じです。

問題: イベント文字列にヘブライ語と英語の混合テキストが含まれる場合がありabc-אבג、すべてのテキストが重力が左のように動作します (テキスト ビューで定義したように右ではありません)。つまり、左にインデントされます。

それを解決する方法は?

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

android - モバイル Web ブラウザーの Thaana フォント

私は、ディベヒ語 (モルディブ語) と呼ばれる小さな言語のフォントを扱っています。アルファベットは「Thaana」と呼ばれます。多数の Unicode フォントが利用可能です (Microsoft の MV Boli など)。右から左に書かれています。ラップトップの Web ブラウザーでは完全に表示されますが、携帯電話ベースのブラウザーでは正しく表示されません。

次の CSS コードを使用してフォントを適用しています。

私のHTMLには、次のものを使用しています。

これにより、Web ブラウザーでは読みやすい文字が生成されますが、(私にとっては) 携帯電話ベースのブラウザーではまったく機能しません。

どんな助けでも大歓迎です。