Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 转换JFace按钮_Java_Eclipse_Swt_Jface_Resourcebundle - Fatal编程技术网

Java 转换JFace按钮

Java 转换JFace按钮,java,eclipse,swt,jface,resourcebundle,Java,Eclipse,Swt,Jface,Resourcebundle,我正在使用JFace向导对话框,我试图将底部的四个按钮翻译成德语。。。但无论我尝试什么,它们仍然被命名为:后退、下一步、取消和完成。 所有SWT对话框都已成功调整为我的操作系统语言。 我已经下载了JFace的相应语言包,并将它们包含在我的eclipse类路径中。目前看起来是这样的: 但无论我更改什么设置,向导对话框的语言都保持不变。我已经手动将我的应用程序的本地设置设置为德语,如下所示: java.util.Locale.setDefault(java.util.Locale.GERMANY)

我正在使用JFace向导对话框,我试图将底部的四个按钮翻译成德语。。。但无论我尝试什么,它们仍然被命名为:后退、下一步、取消和完成。 所有SWT对话框都已成功调整为我的操作系统语言。 我已经下载了JFace的相应语言包,并将它们包含在我的eclipse类路径中。目前看起来是这样的:

但无论我更改什么设置,向导对话框的语言都保持不变。我已经手动将我的应用程序的本地设置设置为德语,如下所示:

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的方式指定依赖项。