我有一个RCP应用程序,我使用.product文件和PDE构建。在我的产品文件中,我为不同的应用程序创建了一个二进制启动程序,以方便用户。除非用阿拉伯语进行测试,否则一切正常。
在阿拉伯语中,应用程序启动,它实际上显示了我为测试而模拟的阿拉伯字符,但它没有镜像。
那就是说,如果我调用启动器并传递-nl开关
launcher.exe -nl AR
然后它反映出来。
此外,如果我从目标平台环境设置为AR的IDE启动,它也会镜像。
我正在发送jface和swt的bidi插件(以及NL插件)和平台delta包......
有没有人知道laucher会出现什么问题?
答案 0 :(得分:1)
启动程序本身不会为-nl(或osgi.nl)设置值。如果未明确设置,则默认值为java.util.Locale#getDefault()
。那里的值取决于vm / os。您可能需要在launcher.ini或config.ini文件中设置nl。
答案 1 :(得分:0)
原来这是一个Eclipse / RCP错误