2017-04-25 8 views
2

右から左への言語の場合、JavaFX 8が括弧をどのように表示するかを制御しますか?例えば:JavaFXのシーンでnodeOrientationを設定ローカライズされた右から左へ言語ストリングのJavaFXで矛盾した括弧が表示される

my_en.properties: TEST=Three (equals) five. 
my_ar.properties: TEST=\u062B\u0644\u0627\u062B\u0629 (\u064A\u0633\u0627\u0648\u064A) \u062E\u0645\u0633\u0629. 

が正しくアラビア語が表示されます。
enter image description here

しかし、その後、他の回を、括弧が期待されていないよう:

my_en.properties: TEST=Three (4) five. 
my_ar.properties: TEST=\u062B\u0644\u0627\u062B\u0629 (4) \u062E\u0645\u0633\u0629. 

結果で:
enter image description here

これは括弧内のさまざまなフレーズで起こりますが、すべてのOS(Windows 32/64、OSX特に)では一貫していません。

R2L言語でこの作業を「正しく」行うにはどうすればよいですか?

答えて

1

各括弧は、問題を回避します前に、右から左マーク文字を追加:

my_ar.properties: TEST=\u062B\u0644\u0627\u062B\u0629 \u200F(4)\u200F \u062E\u0645\u0633\u0629. 
関連する問題