CurrentCulture
adalah representasi .NET dari lokal pengguna default sistem. Ini mengontrol angka default dan format tanggal dan sejenisnya.
CurrentUICulture
mengacu pada bahasa antarmuka pengguna default, pengaturan yang diperkenalkan pada Windows 2000. Ini terutama mengenai bagian pelokalan / terjemahan UI aplikasi Anda.
Opsi regional apa pun yang dikonfigurasikan oleh sistem akan memiliki nilai "Lancar" di aplikasi .NET Anda.
Sering kali keduanya sama. Tetapi pada sistem saya mereka akan berbeda: Saya lebih suka angka dan tanggal saya dalam format Jerman, jadi CurrentCulture
itu akan Jerman, tetapi saya juga lebih suka semua aplikasi saya dalam bahasa Inggris, jadi itu CurrentUICulture
akan menjadi bahasa Inggris.
Ada artikel bagus tentang topik ini: Menyortir semuanya: Mengapa kami memiliki CurrentCulture dan CurrentUICulture
CurrentUICulture
akan selalu menjadi en-US pada mesin berbahasa Inggris, terlepas dariCurrentCulture
, yang dapat diatur untuk melokalkan Pengaturan Regional.