Internalisasi Java - Kelas Lokal
Objek kelas Lokal mewakili wilayah geografis / politik / budaya tertentu. Operasi apa pun yang memerlukan Lokal untuk melakukan tugasnya disebut operasi peka-lokal dan menggunakan Lokal untuk menguasai informasi relatif terhadap pengguna. Misalnya, menampilkan angka adalah operasi yang peka terhadap lokal. Nomor harus diformat sesuai dengan kebiasaan dan konvensi negara, wilayah, atau budaya asli pengguna.
Isi Lokal
Objek lokal berisi berikut ini:
Language- Kode bahasa ISO 639 alpha-2 atau alpha-3, atau sub tag bahasa terdaftar hingga 8 huruf alpha. kode alpha-2 harus digunakan jika kode alpha-2 dan alpha-3 ada. Bidang bahasa tidak peka huruf besar / kecil, tetapi Lokal selalu dikanonikalisasi menjadi huruf kecil.
Script- Kode skrip ISO 15924 alpha-4. Bidang skrip peka huruf besar kecil, tetapi Lokal selalu dikanonikalisasi ke huruf besar / kecil.
Country (region)- Kode negara ISO 3166 alpha-2 atau kode area UN M.49 numerik-3. Kolom negara tidak peka huruf besar / kecil, tetapi Lokal selalu dikanonikalisasi menjadi huruf besar.
Variant- Nilai sembarang apa pun yang digunakan untuk menunjukkan variasi Lokal. Jika ada dua atau lebih nilai varian yang masing-masing menunjukkan semantiknya sendiri, nilai ini harus diurutkan berdasarkan kepentingan, dengan yang terpenting terlebih dahulu, dipisahkan oleh garis bawah ('_'). Bidang varian peka huruf besar / kecil.
Extensions- Peta dari kunci karakter tunggal ke nilai string, menunjukkan ekstensi selain identifikasi bahasa. Ekstensi di Lokal menerapkan semantik dan sintaks sub tag ekstensi BCP 47 dan penggunaan pribadi sub tag. Ekstensi peka huruf besar / kecil, tetapi Lokal mengkanonikalisasi semua kunci ekstensi dan nilai menjadi huruf kecil.