अंतर्राष्ट्रीयकरण संवर्द्धन
Java 9 के लिए अंतर्राष्ट्रीयकरण संवर्द्धन में डिफ़ॉल्ट रूप से CLDR लोकेल डेटा को सक्षम करना शामिल है।
लोकेल डेटा के चार स्रोत
- CLDR: यूनिकोड कॉमन लोकेल डेटा रिपोजिटरी (CLDR) प्रोजेक्ट द्वारा प्रदान किया गया लोकेल डेटा।
- HOST: अंतर्निहित ऑपरेटिंग सिस्टम की सेटिंग्स का वर्तमान उपयोगकर्ता का अनुकूलन। ऑपरेटिंग सिस्टम के आधार पर, दिनांक, समय, संख्या, और मुद्रा जैसे प्रारूप समर्थित हो सकते हैं।
- SPI: इंस्टॉल किए गए SPI प्रोवाइडर्स में कार्यान्वित लोकेल-संवेदनशील सेवाएं।
- COMPAT (JRE): Java 9 से पहले के रिलीज़ के साथ संगत लोकेल डेटा। JRE का अभी भी मान के रूप में उपयोग किया जा सकता है लेकिन अप्रचलित है, और भविष्य में हटा दिया जाएगा।
प्राथमिकता क्रम कॉन्फ़िगर करना
हम java.locale.providers सिस्टम प्रॉपर्टी का उपयोग करके पसंदीदा क्रम में लोकेल डेटा स्रोत का चयन कर सकते हैं। यदि कोई प्रोवाइडर अनुरोधित लोकेल डेटा प्रदान करने में विफल रहता है, तो अगला प्रोवाइडर संसाधित किया जाता है।
java.locale.providers=COMPAT,CLDR,HOST,SPI
डिफ़ॉल्ट व्यवहार (यदि प्रॉपर्टी सेट नहीं है)
java.locale.providers=CLDR,COMPAT,SPI
Java 8 के साथ संगतता के लिए
java.locale.providers=COMPAT,CLDR
Java 9 डिफ़ॉल्ट रूप से CLDR को उच्चतम प्राथमिकता देता है, जो अधिक आधुनिक और मानकीकृत लोकेल डेटा प्रदान करता है।