Java Internalization - คลาสโลแคล

ออบเจ็กต์คลาสโลแคลแสดงถึงพื้นที่ทางภูมิศาสตร์ / การเมือง / วัฒนธรรมที่เฉพาะเจาะจง การดำเนินการใด ๆ ที่ต้องใช้ Locale เพื่อดำเนินการเรียกว่าการดำเนินการตามโลแคลและใช้ Locale เพื่อควบคุมข้อมูลหลักที่สัมพันธ์กับผู้ใช้ ตัวอย่างเช่นการแสดงตัวเลขเป็นการดำเนินการที่คำนึงถึงโลแคล ควรจัดรูปแบบหมายเลขตามประเพณีและอนุสัญญาของประเทศต้นทางภูมิภาคหรือวัฒนธรรมของผู้ใช้

สารบัญสถานที่

ออบเจ็กต์ Locale ประกอบด้วยสิ่งต่อไปนี้:

  • Language- รหัสภาษา ISO 639 alpha-2 หรือ alpha-3 หรือแท็กย่อยภาษาที่ลงทะเบียนไม่เกิน 8 ตัวอักษรอัลฟ่า ต้องใช้รหัส alpha-2 หากมีทั้งรหัส alpha-2 และ alpha-3 ช่องภาษาไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ แต่ภาษาจะกำหนดเป็นตัวพิมพ์เล็กเสมอ

  • Script- รหัสสคริปต์ ISO 15924 alpha-4 ฟิลด์สคริปต์ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ แต่ Locale จะบัญญัติเป็นตัวพิมพ์เล็กและใหญ่เสมอ

  • Country (region)- รหัสประเทศ ISO 3166 alpha-2 หรือรหัสพื้นที่ UN M.49 ตัวเลข -3 ช่องประเทศไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ แต่ภาษาจะกำหนดเป็นตัวพิมพ์ใหญ่เสมอ

  • Variant- ค่าที่กำหนดเองใด ๆ ที่ใช้เพื่อระบุรูปแบบของสถานที่ ในกรณีที่มีค่าตัวแปรตั้งแต่สองค่าขึ้นไปซึ่งแต่ละค่าบ่งชี้ความหมายของตัวเองค่าเหล่านี้ควรเรียงลำดับตามความสำคัญโดยที่สำคัญที่สุดก่อนคั่นด้วยเครื่องหมายขีดล่าง ('_') ฟิลด์ตัวแปรจะคำนึงถึงขนาดตัวพิมพ์

  • Extensions- แผนที่จากคีย์อักขระเดี่ยวไปจนถึงค่าสตริงซึ่งระบุส่วนขยายนอกเหนือจากการระบุภาษา ส่วนขยายใน Locale ใช้ความหมายและไวยากรณ์ของแท็กย่อยส่วนขยาย BCP 47 และแท็กย่อยสำหรับการใช้งานส่วนตัว ส่วนขยายไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ แต่ Locale จะกำหนดคีย์ส่วนขยายและค่าทั้งหมดให้เป็นตัวพิมพ์เล็ก

พิมพ์