2015-10-16 22 views
5

Ho un prodotto che ho costruito negli Stati Uniti. Un amico in Polonia lo stava testando oggi e la formattazione dei numeri localizzata ha creato alcune eccezioni.Test applicazione Java in diverse impostazioni internazionali

Vorrei simulare l'esecuzione del mio programma in Polonia o in Germania in modo da poter ricreare quegli errori prima di correggerli. Ho pensato che fosse semplice come impostare il Locale, ma ogni tentativo sembra non avere alcun effetto. Ho chiamato Locale.setDefault e ho passato in -Duser.language = de_DE come argomenti di VM. Ma i numeri sono sempre formattati nel formato statunitense (ad esempio 1.000,00). Ma il mio amico carica l'app e vede 1.000,0.

Qualcuno sa come posso testare la mia applicazione java in locale in Germania o in Polonia in modo da poter vedere questa formattazione di default?

+0

Puoi per favore farci sapere di più sullo stack tecnologico della tua app? È un'app Web, desktop o mobile? Un pensiero casuale - Hai provato solo con -Duser.language = de? – JsingH

risposta

2

Di solito, ho impostato le informazioni sulla locale tramite control panel -> region and language (si noti che questo è il Windows).

Oppure, se si desidera impostarlo tramite argomenti JVM, penso che dovrebbe essere qualcosa del genere.

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

è possibile controllare here per ulteriori informazioni.

+0

Bah - questo è stato. Grazie. Non so da dove ho preso quell'altra impostazione. – Dustin

Problemi correlati