私はここで一種の問題に直面しています。
私はフランス語で、英語版のWindowsXPに取り組んでいます。したがって、地域のオプションをフランス語に設定しましたが、英語のUIはまだあります。
私は小さなJavaSEアプリケーションに取り組んでおり、リソースバンドルを使用してそれを国際化することにしました。
適切な言語を表示するために、次の関数を使用してバンドルを作成します。
private static ResourceBundle bundle = ResourceBundle
.getBundle("locale.Strings", Locale.getDefault());
ただし、Locale.getDefault()関数は、システムUI言語ではなく、地域の設定(つまり、フランス語)を返します。その結果、私のUIは、英語環境ではデフォルトでフランス語になります。そして、まあ、それは本当に私が期待したものではありません...
システムUI言語を回復するためのプラットフォームに依存しない方法を知っている人はいますか?前もって感謝します !
編集:ロケールをロケールに修正しました、ありがとう。