Java Internalization - ภาพรวม
Internalization
Internalization หรือ I18N หมายถึงความสามารถของแอปพลิเคชันที่สามารถให้บริการผู้ใช้ในหลายภาษาและต่างกัน Java มีการสนับสนุน Internalization ในตัว Java ยังมีการจัดรูปแบบตัวเลขสกุลเงินและการปรับวันที่และเวลาให้สอดคล้องกัน
Java Internationalization ช่วยให้แอปพลิเคชัน java จัดการกับภาษารูปแบบตัวเลขสกุลเงินการจัดรูปแบบเวลาเฉพาะภูมิภาคต่างๆ
การแปล
การแปลเป็นภาษาท้องถิ่นหรือ L10N คือความสามารถในการปรับตัวของแอปพลิเคชันซึ่งเป็นวิธีที่แอปพลิเคชันปรับตัวเองด้วยภาษารูปแบบตัวเลขการตั้งค่าวันที่และเวลา
แอปพลิเคชัน java ควรเป็นสากลเพื่อให้สามารถแปลได้เอง
ข้อมูลที่ขึ้นอยู่กับวัฒนธรรม
รายการข้อมูลต่อไปนี้มักจะแตกต่างกันไปตามเขตเวลาหรือวัฒนธรรมที่แตกต่างกัน
Messages
Date
Time
Number
Currency
Measurements
หมายเลขโทรศัพท์
ที่อยู่ไปรษณีย์
ป้ายกำกับ GUI
Internationalization Classes
Java มีชุดของคลาสในตัวซึ่งช่วยในการทำให้แอปพลิเคชันเป็นสากล ชั้นเรียนเหล่านี้มีดังต่อไปนี้:
ซีเนียร์ | ชั้นเรียนและคำอธิบาย |
---|---|
1 | Locale แสดงภาษาพร้อมกับประเทศ / ภูมิภาค |
2 | ResourceBundle มีข้อความหรือวัตถุที่แปลเป็นภาษาท้องถิ่น |
3 | NumberFormat ใช้เพื่อจัดรูปแบบตัวเลข / สกุลเงินตามสถานที่ |
4 | DecimalFormat ใช้เพื่อจัดรูปแบบตัวเลขตามรูปแบบที่กำหนดเองและตามสถานที่ |
5 | DateFormat ใช้เพื่อจัดรูปแบบวันที่ตามสถานที่ |
6 | SimpleDateFormat ใช้เพื่อจัดรูปแบบวันที่ตามรูปแบบที่กำหนดเองและตามสถานที่ |