CurrentCulture
सिस्टम का डिफ़ॉल्ट उपयोगकर्ता स्थान का .NET प्रतिनिधित्व है। यह डिफ़ॉल्ट संख्या और दिनांक स्वरूपण और पसंद को नियंत्रित करता है।
CurrentUICulture
डिफ़ॉल्ट उपयोगकर्ता इंटरफ़ेस भाषा, Windows 2000 में शुरू की गई सेटिंग को संदर्भित करता है। यह मुख्य रूप से आपके ऐप के UI स्थानीयकरण / अनुवाद भाग के बारे में है।
सिस्टम में जो भी क्षेत्रीय विकल्प कॉन्फ़िगर किए गए हैं वे आपके .NET ऐप में "करंट" मान होंगे।
अक्सर बार वे दोनों समान होते हैं। लेकिन मेरे सिस्टम पर वे भिन्न होंगे: मैं जर्मन प्रारूप में अपनी संख्या और दिनांक पसंद करता हूं, इसलिए CurrentCulture
जर्मन होगा, लेकिन मैं अंग्रेजी में अपने सभी एप्लिकेशन भी पसंद करता हूं, इसलिए CurrentUICulture
अंग्रेजी होगी।
इस विषय पर एक अच्छा लेख है: इसे सभी के आधार पर छाँटना: क्यों हम दोनों में करंटकल्चर और करंटीकल्चर है
CurrentUICulture
हमेशा अंग्रेजी-भाषा की मशीन पर en-US होगा, चाहेCurrentCulture
जो भी हो, जिसे क्षेत्रीय सेटिंग्स को स्थानीय बनाने के लिए सेट किया जा सकता है।