Localization in RCP plugins
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).







5 de August, 2007 at 8:08 pm
Please file an enhancement request against PDE. I think PDE can be smart here and see that you are referencing externalized strings, however, don’t have the Bundle-Localization header set.
We rely on the community for great enhancement requests
6 de August, 2007 at 3:27 pm
I didn’t see you file a bug yet
The PDE team loves you
12 de August, 2007 at 3:24 pm
Hi Chris,
I’m just back from holidays
I’ll file the bug request soon…
13 de August, 2007 at 10:54 am
See this bug posted by Alex Blewitt :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=198866
26 de May, 2009 at 3:54 pm
Thanks
You saved me some hours ;P
11 de January, 2010 at 5:31 pm
Thanks
You saved me some hours ;P