JavaFX中显示的本地化的从右向左语言字符串的括号不一致
对于从右向左的语言,是什么控制JavaFX8如何显示括号?例如:JavaFX中显示的本地化的从右向左语言字符串的括号不一致,java,javafx,localization,javafx-8,right-to-left,Java,Javafx,Localization,Javafx 8,Right To Left,对于从右向左的语言,是什么控制JavaFX8如何显示括号?例如: 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可正确显示阿拉伯语: 但在其他情况下,括号并非如预期的那样:
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可正确显示阿拉伯语:但在其他情况下,括号并非如预期的那样:
my_en.properties: TEST=Three (4) five.
my_ar.properties: TEST=\u062B\u0644\u0627\u062B\u0629 (4) \u062E\u0645\u0633\u0629.
结果:括号内的各种短语都会出现这种情况,但并非所有操作系统(尤其是Windows 32/64、OSX)都会出现这种情况
如何使R2L语言“正确”地执行此操作?在每个括号之前添加从右到左的标记字符可以解决此问题:
my_ar.properties: TEST=\u062B\u0644\u0627\u062B\u0629 \u200F(4)\u200F \u062E\u0645\u0633\u0629.