ecliipse RCP在產品化時用了plugin.properties的%keyName無效的解決方案

ecliipse RCP在產品化時用了plugin.properties的%keyName無效的解決方案

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).


主要是這句:when using plugin.properties, you MUST include the

following line in the plugin manifest :

Bundle-Localization: plugin

意思大致是:當你使用plugin.properies, 你必須在manifest.mf文件中包含下

面這句Bundle-Localization: plugin

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章