में अंग्रेजी भाषा अपवादों को मजबूर करना एएसपी.नेट एमवीसी के साथ काम करते समय, मैंने देखा है कि मेरे सिस्टम पर स्थापित .NET ढांचे द्वारा जारी अपवाद संदेश जर्मन में हैं। मैं वास्तव में अंग्रेजी संदेश पसंद करूंगा, इसलिए मैं उन्हें SO पर पोस्ट कर सकता हूं।.NET Framework
मुझे पता है कि एसओ पर पहले यह पूछा गया है, लेकिन अजीब बात यह है कि मेरे मामले में सुझाए गए कामकाज में से कोई भी काम नहीं करता है। मैं पहले से ही निम्नलिखित की कोशिश की है:
- एक अंग्रेजी स्थान के लिए मेरे Windows प्रणाली स्विचिंग और पुन: प्रारंभ दृश्य स्टूडियो
- सेटिंग उपकरण -> विकल्प -> पर्यावरण -> अंतर्राष्ट्रीय सेटिंग -> भाषा के लिए "अंग्रेजी"
अपवाद को फेंकने से ठीक पहले अंग्रेजी में थ्रेड लोकेल को सेट किया गया है:
थ्रेड। कंटेंट थ्रेड। कंटेंटकल्चर = संस्कृतिइंफो। क्रिएटस्पेसिटीकल्चर ("एन-यूएस"); थ्रेड। CurrentThread.CurrentUICulture = नई संस्कृतिइन्फो ("एन-यूएस");
// मेरी दोषपूर्ण विधि कॉल ...
तो, मैं नेट ढांचे मुद्दा अंग्रेजी भाषा अपवाद संदेशों बना सकते हैं? और क्या कोई ऐसा दृष्टिकोण है जो प्रति-समाधान या यहां तक कि सिस्टम-व्यापी आधार पर करता है?
संपादित करें: अपवाद को मेरे यूनिट परीक्षणों को उत्तेजित करते समय फेंक दिया गया है। मुझे यकीन नहीं है कि थ्रेड की संस्कृति को प्रभावित करने का यही कारण नहीं है।
आप Windows विकल्प कॉन्फ़िगर कर रहे हैं, तो आप दृश्य स्टूडियो को पुनः आरंभ करने की आवश्यकता हो सकती। क्या आपने कोशिश की है? अन्यथा, यह मुद्दा वास्तव में अजीब लग जाएगा। – Noldorin
हां, मैंने लोकेल सेट करने के बाद वीएस को फिर से रखा है। –
संभवतः डुप्लिकेट [सी # - अंग्रेजी में अपवाद संदेश?] (Http://stackoverflow.com/questions/209133/c-sharp-exception-messages-in-english) –