Java 转换JFace按钮
我正在使用JFace向导对话框,我试图将底部的四个按钮翻译成德语。。。但无论我尝试什么,它们仍然被命名为:后退、下一步、取消和完成。 所有SWT对话框都已成功调整为我的操作系统语言。 我已经下载了JFace的相应语言包,并将它们包含在我的eclipse类路径中。目前看起来是这样的: 但无论我更改什么设置,向导对话框的语言都保持不变。我已经手动将我的应用程序的本地设置设置为德语,如下所示:Java 转换JFace按钮,java,eclipse,swt,jface,resourcebundle,Java,Eclipse,Swt,Jface,Resourcebundle,我正在使用JFace向导对话框,我试图将底部的四个按钮翻译成德语。。。但无论我尝试什么,它们仍然被命名为:后退、下一步、取消和完成。 所有SWT对话框都已成功调整为我的操作系统语言。 我已经下载了JFace的相应语言包,并将它们包含在我的eclipse类路径中。目前看起来是这样的: 但无论我更改什么设置,向导对话框的语言都保持不变。我已经手动将我的应用程序的本地设置设置为德语,如下所示: java.util.Locale.setDefault(java.util.Locale.GERMANY)
java.util.Locale.setDefault(java.util.Locale.GERMANY);
Eclipse类路径:
但德语中唯一的东西还是我的SWT对话。。。
你知道我还能尝试什么吗?你的类路径是什么样子的?您能否尝试将
消息\u de.properties
复制到应用程序项目中的包org.eclipe.jface
——看看这是“打包”问题还是区域设置问题?@Rüdigermann好的,我已经将德语属性文件直接添加到jface插件中,然后它就可以正常工作了。我已经从我的类路径添加了一个屏幕截图。。。您认为问题可能是什么?屏幕截图显示的是您的类路径还是JFace类路径?此外,如何运行应用程序:作为普通Java应用程序,作为OSGi应用程序,还是其他应用程序?@Rüdigermann屏幕截图显示了我的类路径。。。JFace类路径仅为当前插件,仅为点。目前,我们只在eclipse中运行该应用程序,但我们正在使用maven创建Java应用程序。如果您使用的是maven,则需要以maven的方式指定依赖项。