Plugin.properties放在plugin.xml的相同目录下, Eclipse里面看国际化也是非常正确,
但是运行以后就是只显示"%XXXX"这样的字符串原来是因为
Localization in RCP plugins is usually
done by including translations in a property file and using their id in
plugin.xml.
I spend some time lately trying to
understand why some translations were not used in my application although they
were correctly displayed in PDE.
Answer : when using
plugin.properties, you MUST include the following line in the plugin
manifest :
Bundle-Localization:
plugin
Otherwise, PDE will show the translated
text, but your app won’t.
Strangely, I had to edit the manifest
manually because I couldn’t find a way to enable plugin localization in PDE.
Some other plugins of my application already had this line, but I don’t remember
adding it. Maybe Eclipse templates have changed since I created my first
plugins (using Eclipse 3.1).
记得以前插件开发也有这个问题,不过忘记了。
真是记性越来越差了。
这个问题竟然困扰了我两个星期。还好可以google到别人的解决办法,今天在这里留个脚印。