0

国際化 (I18n) に問題があります。

見つけることができるほとんどすべてのチュートリアルに従い、message.java ファイル、message_en.properties、および message_de.properties を作成しましたが、問題は、budles を呼び出すためにメイン クラス内に何を記述すればよいかわかりません。

ボタンをクリックすると、プラグインの言語が英語からドイツ語に変わるはずです。

私は何をすべきか ?

4

1 に答える 1

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 アプリケーションの i18n に関して私が知っている最も完全なチュートリアルです: http://www.vogella.com/articles/EclipseInternationalization/article.html#i18n_osgi

于 2012-06-20T11:33:04.487 に答える