2015-10-16 5 views
5

मेरे पास एक उत्पाद है जो मैंने यूएस में बनाया है। पोलैंड में एक मित्र आज इसका परीक्षण कर रहा था और स्थानीय नंबर स्वरूपण ने कुछ अपवाद बनाए।विभिन्न लोकेल में टेस्ट जावा एप्लिकेशन

मैं पोलैंड या जर्मनी में अपना प्रोग्राम चलाने का अनुकरण करना चाहता हूं ताकि मैं उन्हें ठीक करने से पहले उन त्रुटियों को फिर से बना सकूं। मैंने सोचा कि यह लोकेल को सेट करने जितना आसान था, लेकिन हर प्रयास का कोई प्रभाव नहीं पड़ता है। मैंने Locale.setDefault को बुलाया है, और -Duser.language = de_DE में वीएम तर्क के रूप में पारित किया है। लेकिन संख्याओं को हमेशा यूएस प्रारूप में स्वरूपित किया जाता है (यानी 1,000.00)। लेकिन मेरा दोस्त ऐप लोड करता है और वह देखता है 1.000,0।

क्या कोई जानता है कि मैं जर्मनी या पोलैंड लोकेल में अपने जावा एप्लिकेशन का परीक्षण कैसे कर सकता हूं ताकि मैं डिफ़ॉल्ट रूप से यह स्वरूपण देख सकूं?

+0

क्या आप कृपया हमें अपने ऐप के तकनीकी ढेर के बारे में अधिक जानकारी दे सकते हैं? क्या यह एक वेब ऐप, डेस्कटॉप या मोबाइल ऐप है? एक यादृच्छिक विचार - क्या आपने बस -Duser.language = de के साथ प्रयास किया था? – JsingH

उत्तर

2

आमतौर पर, मैंने लोकेल जानकारी control panel -> region and language के माध्यम से सेट की है (ध्यान दें कि यह Windows पर है)।

या यदि आप इसे JVM तर्कों के माध्यम से सेट करना चाहते हैं, तो मुझे लगता है कि यह ऐसा कुछ होना चाहिए।

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

आप अधिक जानकारी के लिए here देख सकते हैं।

+0

बह - उसने ऐसा किया। धन्यवाद। मुझे नहीं पता कि मुझे यह दूसरी सेटिंग कहाँ से मिली है। – Dustin

संबंधित मुद्दे