استخدام الخاصية CurrentUICulture
تمثل الخاصية CurrentUICulture ثقافة واجهة المستخدم الحالية على أساس "كل مؤشر ترابط". هذه الخاصية تُستخدم من قبل الفئة ResourceManager للبحث عن الموارد الخاصة بالثقافة في وقت التشغيل. يمكن للتطبيق الخاص بك استخدام ثقافة معينة أو محايدة أو InvariantCulture لتعيين الخاصية: CurrentUICulture. يمكن للتطبيق استخدام الخاصية CurrentThread لتعيين CurrentCulture.
تعيين الخاصية CurrentUICulture بشكل صريح
يمكن للتطبيق الخاص بك تعيين الخاصية CurrentUICulture بشكل صريح. مثال التعليمات البرمجية التالي يقوم بتعيين الخاصية إلى الثقافة المحايدة الألمانية ("de").
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
يقوم التطبيق أيضًا بتعيين CurrentUICulture بشكل صريح إلى ثقافة معينة. مثال التعليمات البرمجية التالي يقوم بتعيين الخاصية إلى الثقافة المعينة الألمانية (ألمانيا) ، المعينة بـ "de-DE".
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");
تعيين الخاصية CurrentUICulture ضمنياً
إذا لم تكن الخاصية CurrentUICulture معينة بشكل صريح في التعليمات البرمجية للتطبيق، يتم تعيينها بشكل افتراضي عند بدء تشغيل التطبيق. و يستخدم هذا الإعداد الدالة: GetUserDefaultUILanguage على منتجات Windows 2000 و منتجات واجهة المستخدم متعددة اللغات لـ Windows XP أي (MUI) التي يمكن للمستخدم أن يعين لها لغة واجهة المستخدم من خلال الخيارات الإقليمية و خيارات اللغة في لوحة التحكم. إذا لم يتم تحديد لغة واجهة المستخدم من قبل المستخدم، يتم تعيينها بواسطة لغة النظام المثبتة، و هي لغة موارد نظام التشغيل.