我有一个应用程序,它使用org.eclipse.jface.preference.FieldEditorPreferencePage来创建首选项页面。在我开始国际化我的应用的时候,我注意到我不能覆盖名为"Restore Defaults“和"Apply”的按钮的创建,因此名称始终是英文的。
我注意到在JFace jar中有一个messages.properties文件,它的标签用于指定名称。但是如何将JFace重新分配给另一个捆绑包呢?
发布于 2011-03-31 23:16:33
这些字符串是从bundle "org.eclipse.jface.messages"中检索到,它们的键是"defaults“、"apply”。
String [] labels = JFaceResources.getStrings(new String [] {"defaults","apply“});
您应该为您的语言环境提供正确的资源包,并且它应该起作用。您可以做的其他事情就是不要通过调用受保护的方法noDefaultAndApplyButton()来创建那些按钮
发布于 2012-04-14 20:54:54
您需要从以下位置下载语言包:
http://archive.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/index.php
当我使用Eclipse3.7.2时,NLpack2-eclipse-SDK-3.2.1-gtk.zip可以为我工作。
从归档文件中提取org.eclipse.jface.nl2_3.2.1.v200609270227.jar (或您的语言的其他nl )并将其添加到项目中。它将被自动使用。
https://stackoverflow.com/questions/5501881
复制相似问题