Bagikan melalui


Fungsi GetSystemDefaultUILanguage (winnls.h)

Mengambil pengidentifikasi bahasa untuk bahasa antarmuka pengguna default sistem sistem operasi (juga dikenal sebagai "bahasa penginstalan" di Windows Vista dan yang lebih baru). Untuk informasi selengkapnya, lihat Manajemen Bahasa Antarmuka Pengguna.

Penting

Penggunaan fungsi ini tidak disarankan. Sebagai gantinya, sebaiknya gunakan pengaturan Bahasa pengguna karena alasan berikut.

  • "Instal bahasa" hanya diatur selama Pengalaman Di Luar Kotak (OOBE) dan kemudian tidak pernah berubah. Jika bahasa sistem diubah, fungsi ini mengembalikan nilai yang salah.
  • SKU WCOS selalu mengembalikan nilai yang salah.
  • Fungsi ini menggunakan LANGID yang tidak digunakan lagi.

Sintaks

LANGID GetSystemDefaultUILanguage();

Mengembalikan nilai

Mengembalikan pengidentifikasi bahasa untuk bahasa UI default sistem dari sistem operasi. Untuk informasi selengkapnya, lihat bagian Keterangan.

Keterangan

Fungsi ini tidak pernah mengembalikan pengidentifikasi bahasa untuk Paket Antarmuka Bahasa (LIP). Ini juga tidak pernah mengembalikan pengidentifikasi bahasa yang sesuai dengan pengidentifikasi lokal LOCALE_CUSTOM_UNSPECIFIED atau LOCALE_CUSTOM_UI_DEFAULT.

Perhatikan bahwa fungsi ini tidak selalu mengembalikan pengidentifikasi untuk bahasa pertama dalam daftar bahasa UI pilihan sistem. Oleh karena itu pengembalian mungkin tidak cocok dengan elemen pertama yang diambil oleh GetSystemPreferredUILanguages.

Tanda Tangan C#

[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
        static extern System.UInt16 GetSystemDefaultUILanguage();

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winnls.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

EnumUILanguages, GetSystemPreferredUILanguages, GetUserDefaultUILanguage, Antarmuka Pengguna Multibahasa, Fungsi Antarmuka Pengguna Multibahasa