2015-10-16 4 views
5

私は米国で構築した製品を持っています。ポーランドのある友人が今日それをテストしていたため、ローカライズされた数値書式設定でいくつかの例外が発生しました。別のロケールでのJavaアプリケーションのテスト

ポーランドまたはドイツで私のプログラムを実行することをシミュレートしたいので、修正する前にそれらのエラーを作り直すことができます。私はそれがロケールを設定するのと同じくらい簡単だと思ったが、すべての試みは効果がないようだ。私はLocale.setDefaultを呼び出し、VMの引数として-Duser.language = de_DEに渡しました。ただし、数値は常に米国のフォーマット(1,000.00など)で表示されます。しかし、私の友人はアプリをロードし、彼は1.000,0を参照してください。

ドイツ語やポーランド語のロケールで私のJavaアプリケーションをどのようにテストできるか知っている人はいますか?私はこのフォーマットをデフォルトで見ることができますか?

+0

あなたのアプリのテクノロジースタックについて詳しく教えてもらえますか?それはウェブアプリ、デスクトップ、モバイルアプリですか?ランダムな思考 - あなたは-Duser.language = deで試しましたか? – JsingH

答えて

2

通常、ロケール情報はcontrol panel -> region and languageで設定します(これはWindowsです)。

また、JVM引数で設定する場合は、このようなものにする必要があります。

-Duser.language=de 
-Duser.country=DE 

詳細については、hereを確認できます。

+0

Bah - それはそれでした。ありがとう。私はどこから他の設定を得たかわからない。 – Dustin

関連する問題