Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Common Locale Data Repository (CLDR) ใน Java 9 คืออะไร


การทำให้เป็นสากล การปรับปรุงสำหรับ Java 9 รวมถึง การเปิดใช้งาน ของ CLDR ข้อมูลท้องถิ่น โดยค่าเริ่มต้น

มีแหล่งที่มาที่แตกต่างกันสี่แหล่งสำหรับข้อมูลสถานที่ที่ระบุโดยใช้คำหลักด้านล่าง:

  • CLDR :ข้อมูลสถานที่ให้บริการโดยโครงการ Unicode Common Locale Data Repository (CLDR)
  • โฮสต์ :การปรับแต่งของผู้ใช้ปัจจุบันสำหรับการตั้งค่าระบบปฏิบัติการพื้นฐาน รองรับรูปแบบต่างๆ เช่น วันที่ เวลา ตัวเลข และสกุลเงิน ทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการ
  • SPI :บริการที่ไวต่อภาษาที่ใช้ในผู้ให้บริการ SPI ที่ติดตั้งไว้
  • COMPAT (JRE): ข้อมูลโลแคลที่เข้ากันได้กับรีลีสก่อน Java 9 JRE ยังคงสามารถใช้เป็นค่าได้ แต่เลิกใช้แล้ว และถูกลบออกในอนาคต

ใน Java 8 และเวอร์ชันก่อนหน้า JRE เป็นข้อมูลสถานที่เริ่มต้น Java 9 ตั้งค่า CLDR เป็นลำดับความสำคัญสูงสุดตามค่าเริ่มต้น เราเลือกแหล่งข้อมูลสถานที่ในลำดับที่ต้องการโดยใช้ java.locale.providers คุณสมบัติของระบบ หากผู้ให้บริการล้มเหลวในการขอข้อมูลสถานที่ ผู้ให้บริการรายต่อไปสามารถดำเนินการได้

java.locale.providers=COMPAT,CLDR,HOST,SPI


หากเราไม่ตั้งค่าคุณสมบัติ ลักษณะการทำงานเริ่มต้นคือ:

java.locale.providers=CLDR,COMPAT,SPI


เพื่อให้เข้ากันได้กับ Java 8 ให้ COMPAT นำหน้า CLDR

java.locale.providers=COMPAT,CLDR