web-dev-qa-db-ja.com

アラビア語で入力するためにカーソルを正しく方向付けるにはどうすればよいですか?

アラビア語で入力しているときはいつでも、カーソルは行の先頭にスキップします。左から右に書かれていると、最後に入力した場所になるからです。

どうすれば修正できますか?

3
ixtmixilix

ソフトウェアは、スペース文字をltrおよびテキストrtlと見なしています。この状況では、少なくとも これらのBIDIガイドライン (セクション24は...教育的)に従って、ジャンプカーソルの動作は正しいです。したがって、正しい双方向レベルでスペースを挿入するようにソフトウェアに指示する必要があります。

OpenOffice.orgの場合、かなり古いものの これらの手順 が機能することがわかりました。つまり、_Tools > Options_に移動し、_Language Settings > Languages_を選択して、_Enhanced language support_でEnabled for complex text layout (CTL)をオンにします。これで、ツールバーのLTRおよびRTL段落アイコン(テキスト位置揃えアイコンの右側)が表示されます。テキストに適したものを選択してください。

他のソフトウェアでは、この設定が利用できない場合があります(Firefoxで何も見つからなかった)。前のリンクで述べたトリックは機能しますが(非表示のRLM文字U + 200Fを追加)、これはおそらく実際には面倒すぎます。

2
taneli