2012-06-20 83 views
0

我有國際化(I18n)的問題。Eclipse插件的國際化

我幾乎遵循了所有可以找到的教程,我創建了一個message.java文件,message_en.properties和message_de.properties,但問題是我不知道要在我的主類中寫些什麼呼叫budles。

我的意思是當我點擊一個按鈕時,我的插件語言應該從英語變成德語。

我該怎麼辦?

+0

你需要調用什麼功能的設置文本在標籤或無論是國際化再次單擊該按鈕時。 – Thihara

回答

3

您不能有一個即時更改語言的按鈕,插件需要重新啓動以重新加載捆綁包。

以編程方式更改語言環境並不容易。最簡單的方法似乎是更改yourproduct.ini文件(或插件中的config.ini)以更改語言。例如:

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 
-nl 
it 
-vmargs 
-Xmx1024m 
-Xms412M 

重要的配置是-nl it(意大利在這裏)。當然,你需要重啓Eclipse /你的產品。

這是我知道的關於RCP應用國際化的最完整的教程:http://www.vogella.com/articles/EclipseInternationalization/article.html#i18n_osgi