2017-04-25 47 views
2

對於從右向左語言,JavaFX 8如何顯示圓括號的操作?例如: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. 

在JavaFX的場景設置nodeOrientation正確顯示阿拉伯語:
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

對於括號內的各種短語會發生這種情況,但對於所有操作系統(特別是Windows 32/64,OSX)並不一致。

如何讓R2L語言「正確」地完成這項工作?

回答

1

添加從右到左標記字符每個括號工作解決問題之前:

my_ar.properties: TEST=\u062B\u0644\u0627\u062B\u0629 \u200F(4)\u200F \u062E\u0645\u0633\u0629. 
相關問題