2015-10-16 6 views
5

Ich habe ein Produkt, das ich in den USA gebaut habe. Ein Freund in Polen hat es heute getestet und die lokalisierte Formatierung hat einige Ausnahmen verursacht.Java-Anwendung in einem anderen Gebietsschema testen

Ich möchte mein Programm in Polen oder Deutschland simulieren, damit ich diese Fehler neu erstellen kann, bevor ich sie behebe. Ich dachte, es wäre so einfach wie das Locale einzustellen, aber jeder Versuch scheint keine Wirkung zu haben. Ich habe Locale.setDefault aufgerufen und in -Duser.language = de_DE als VM-Argumente übergeben. Die Zahlen werden jedoch immer im US-Format (d. H. 1.000,00) formatiert. Aber mein Freund lädt die App und er sieht 1.000,0.

Weiß jemand, wie ich meine Java-Anwendung in Deutschland oder Polen Gebietsschema testen kann, so kann ich diese Formatierung standardmäßig sehen?

+0

Können Sie uns bitte mehr über den Technologie-Stack Ihrer App wissen lassen? Ist es eine Web App, Desktop oder Mobile App? Ein zufälliger Gedanke - Hast du es gerade mit -Duser.language = de versucht? – JsingH

Antwort

2

Normalerweise setze ich die Gebietsschema-Informationen durch control panel -> region and language (beachten Sie, dass dies auf Windows ist).

Oder wenn Sie es über JVM-Argumente festlegen möchten, denke ich, dass es so etwas sein sollte.

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

können Sie überprüfen here für weitere Informationen.

+0

Bah - das hat es getan. Vielen Dank. Ich weiß nicht, woher ich diese andere Einstellung habe. – Dustin

Verwandte Themen