2015-10-16 6 views
5

У меня есть продукт, который я построил в США. Друг в Польше тестировал его сегодня, и локализованное форматирование номера создало некоторые исключения.Тест Java-приложения в разных локалях

Я хотел бы моделировать запуск моей программы в Польше или Германии, чтобы я мог воссоздать эти ошибки, прежде чем исправлять их. Я думал, что это так же просто, как установка Locale, но каждая попытка, кажется, не имеет никакого эффекта. Я назвал Locale.setDefault и передал в -Duser.language = de_DE как VM args. Но цифры всегда форматируются в формате США (т. Е. 1000,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

Бах - вот и все. Благодарю. Не знаю, откуда у меня эта настройка. – Dustin

Смежные вопросы