java 汉化的问题

今天一直解决一个问题,就是我的java程序汉化过,但是在eclipse中启动后,界面确实是英文的,但是打包后,界面上确实汉化失败的信息,后来看到如下代码:

public class Messages extends NLS {
	private static final String BUNDLE_NAME = "org.seri.mdt.requirements.ui.Dialog.messages"; 
	public static String CapacityReqDialog_ActivityCapacityMap;

 有如下内容:BUNDLE_NAME = "org.seri.mdt.requirements.ui.Dialog.messages",这个是告知Messages.java

文件汉化文件messages.properties的位置的。但是工程中messages.properties是放在包

org.seri.mdt.requirements.ui.dialog中,我把Dialog的"D"改成“d”就OK了。打包程序中也可以正确显示。

(注:) BUNDLE_NAME = "org.seri.mdt.requirements.ui.Dialog.messages" 是工具自动生成的。所以有时候工具也不一定

很可靠的。


你可能感兴趣的:(java汉化)