Pengidentifikasi Lokal
Setiap lokal memiliki pengidentifikasi unik, nilai 32-bit yang terdiri dari pengidentifikasi bahasa dan pengidentifikasi urutan pengurutan. Pengidentifikasi lokal adalah singkatan numerik internasional standar dan memiliki komponen yang diperlukan untuk mengidentifikasi salah satu lokal yang ditentukan sistem operasi yang diinstal secara unik. NLS mendukung pengidentifikasi lokal dan pengidentifikasi kustom yang telah ditentukan sebelumnya.
Catatan
Nama lokal dapat digunakan dengan fungsi yang diperkenalkan di Windows Vista yang mengambil nama lokal sebagai parameter, bukan pengidentifikasi lokal. Untuk informasi selengkapnya, lihat Memanggil Fungsi "Nama Lokal". Penggunaan nama lokal alih-alih pengidentifikasi lokal selalu lebih disukai.
Ilustrasi berikut menunjukkan format bit dalam pengidentifikasi lokal.
+-------------+---------+-------------------------+
| Reserved | Sort ID | Language ID |
+-------------+---------+-------------------------+
31 20 19 16 15 0 bit
Pengidentifikasi Lokal yang Telah Ditentukan Sebelumnya
Pengidentifikasi lokal yang telah ditentukan sebelumnya yang didukung oleh NLS ditentukan dalam Referensi API Dukungan Bahasa Nasional (NLS).
NLS menggunakan konstanta informasi lokal berikut untuk mewakili pengidentifikasi lokal.
- LOCALE_SLANGUAGE atau LOCALE_SLOCALIZEDLANGUAGENAME
- LOCALE_SNAME
- LOCALE_SSCRIPTS
- LOCALE_IDEFAULTANSICODEPAGE
Pengidentifikasi Lokal Kustom
Windows Vista: NLS mendukung pengidentifikasi lokal kustom yang diwakili oleh konstanta informasi lokal berikut.
Membangun Lokal
Anda dapat menggunakan utilitas Locale Builder yang disediakan oleh NLS untuk membangun lokal. Untuk informasi selengkapnya, lihat Microsoft Locale Builder.
Aplikasi Anda dapat membuat pengidentifikasi lokal menggunakan makro MAKELCID . Atau dapat menggunakan salah satu pengidentifikasi default yang sesuai dengan konstanta yang tercantum di bawah ini.
Pengambilan Pengidentifikasi Lokal
Aplikasi dapat mengambil pengidentifikasi lokal saat ini dengan menggunakan fungsi GetSystemDefaultLCID dan GetUserDefaultLCID . Setiap utas dapat mengatur dan mengambil lokalnya sendiri dengan SetThreadLocale dan GetThreadLocale.
Topik terkait