国際化 (I18n) に問題があります。
見つけることができるほとんどすべてのチュートリアルに従い、message.java ファイル、message_en.properties、および message_de.properties を作成しましたが、問題は、budles を呼び出すためにメイン クラス内に何を記述すればよいかわかりません。
ボタンをクリックすると、プラグインの言語が英語からドイツ語に変わるはずです。
私は何をすべきか ?
国際化 (I18n) に問題があります。
見つけることができるほとんどすべてのチュートリアルに従い、message.java ファイル、message_en.properties、および message_de.properties を作成しましたが、問題は、budles を呼び出すためにメイン クラス内に何を記述すればよいかわかりません。
ボタンをクリックすると、プラグインの言語が英語からドイツ語に変わるはずです。
私は何をすべきか ?
言語を即座に変更するボタンを使用することはできません。プラグインがバンドルをリロードするには再起動が必要です。
プログラムでロケールを変更するのは簡単ではありません。最も簡単な方法は、言語を変更するために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