ইন্টারন্যাশনালাইজেশন এনহ্যান্সমেন্ট জাভা ৯-এ شامل हैं CLDR লোকেল ডেটা ডিফল্টলি ইন্যাবল করা।
লোকেল ডেটার চারটি আলাদা সোর্স রয়েছে যেগুলো নিচের কীওয়ার্ড দিয়ে আইডেন্টিফাই করা হয়:
- CLDR: Unicode Common Locale Data Repository (CLDR) প্রজেক্ট দ্বারা প্রদত্ত লোকেল ডেটা।
- HOST: বর্তমান ইউজারের কাস্টোমাইজেশন আন্ডারলাইং অপারেটিং সিস্টেমের সেটিংস। অপারেটিং সিস্টেম অনুযায়ী ডেট, টাইম, নাম্বার, কারেন্সি ফরম্যাট সাপোর্টেড হতে পারে।
- SPI: ইনস্টল্ড SPI প্রোভাইডারে ইমপ্লিমেন্টেড লোকেল-সেনসিটিভ সার্ভিস।
- COMPAT (JRE): জাভা ৯-এর পূর্বের রিলিজের সাথে কম্প্যাটিবল লোকেল ডেটা। JRE এখনো ভ্যালু হিসেবে ব্যবহার করা যায় কিন্তু ডিপ্রিকেটেড, এবং ভবিষ্যতে রিমুভ হয়ে যাবে।
জাভা ৮ এবং পূর্বের ভার্সনে, JRE ডিফল্ট লোকেল ডেটা। জাভা ৯ CLDR-কে হাইএস্ট প্রায়োরিটি হিসেবে ডিফল্ট সেট করে। আমরা java.locale.providers সিস্টেম প্রপার্টি ব্যবহার করে পছন্দসই ক্রমে লোকেল ডেটা সোর্স সিলেক্ট করতে পারি। যদি কোনো প্রোভাইডার লোকেল ডেটা রিকোয়েস্ট করতে ফেল করে, তবে পরবর্তী প্রোভাইডার প্রসেস করা হয়।
java.locale.providers=COMPAT,CLDR,HOST,SPI
যদি আমরা প্রপার্টি সেট না করি, ডিফল্ট বিহেভিয়র:
java.locale.providers=CLDR,COMPAT,SPI
জাভা ৮-এর সাথে কম্প্যাটিবল রাখতে COMPAT কে CLDR-এর আগে রাখুন।
java.locale.providers=COMPAT,CLDR