0

かなり簡単な質問がありましたが、役立つものが見つかりません。

さまざまな言語にローカライズする必要のない Eclipse RCP アプリケーションを構築しています。実際、英語の UI だけを提供したいのです。

したがって、すべてのビュー、エディター、メニューは、希望どおりに英語でのみ表示されます。

BUT: 私は、特定の Eclipse プラグインからのプロパティ ビューやその他のものを使用しています。それらはすべて、私のシステムの言語 (ドイツ語) を使用しています。私のUIは、私が望んでいない混合言語で完全にぎこちなくなりました。

したがって、私の質問は、アプリケーションを適切に国際化する方法ではなく、実行しているシステムに関係なく、英語以外のものを表示しないようにすることです。

簡単なはずですよね?

これでデフォルトのロケールを設定しようとしました:

Locale.setDefault(Locale.ENGLISH);

Application クラスの start メソッドにありますが、それはまったく役に立ちません。なんで?どこから言語を取得しますか?

ご協力いただきありがとうございます!

4

2 に答える 2

1

以下のランタイムオプションを見て、Eclipseプラットフォームを構成できます。

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

osgi.nlは、目的のロケールでプラットフォームを実行するためのオプションです。

于 2012-12-06T16:38:52.460 に答える
0

起動タブ.productでファイルに移動します。「引数の起動」の部分で、「すべてのプラットフォーム」タブに配置します。

-nl en

テストする前に、製品をエクスポートすることを忘れないでください。Eclipseを使用してアプリを起動する場合は、前の行を「引数」タブの「構成の実行」に入れます。

于 2012-12-07T12:49:44.337 に答える