2008-10-02 11 views
24

में त्रुटि संदेशों की भाषा बदलें I विंडोज XP और विजुअल स्टूडियो प्रोफेशनल के स्वीडिश संस्करण का उपयोग करके एएसपी.NET एप्लिकेशन विकसित करना। जब कभी मुझे एक त्रुटि उर्फ ​​मिलता है। "मृत्यु की पीली स्क्रीन" त्रुटि संदेश स्वीडिश में है, जिससे इसे इसके बारे में जानकारी खोजने में थोड़ा मुश्किल हो रही है।एएसपी.NET

मैं कैसे बदल सकता हूं ASP.NET में त्रुटि संदेश किस भाषा का उपयोग करता है?

मेरे पास .NET ढांचे के लिए कोई भाषा पैक स्थापित नहीं है। हालांकि मैं एक अंग्रेजी विंडोज एक्सपी चला रहा हूं जिसमें स्वीडिश भाषा इंटरफ़ेस पैक है।

मैं अपने web.config में यह है:

<system.web> 
    <globalization uiCulture="en-US" /> 
</system.web> 

उत्तर

1

त्रुटि संदेश स्थापित .NET फ्रेमवर्क पर निर्भर नहीं कर रहे हैं? अर्थात। आप .NET के लिए स्वीडिश भाषा पैक को अनइंस्टॉल कर सकते हैं। उत्पादन सर्वर पर, आपको वैसे भी एक अंग्रेजी-केवल फ्रेमवर्क होगा।

+0

मैं dident जब मैंने अपना प्रश्न पोस्ट किया तो वापस काम करने के लिए इसे प्राप्त करें, लेकिन अब जब मैंने Win7 में अपग्रेड किया है, तो मैं विंडोज़ के लिए अंग्रेजी भाषापैक स्थापित कर सकता हूं और उस पर स्विच कर सकता हूं। –

41

web.config ऐड में:

<system.web> 
    <globalization uiCulture="en-US" /> 
</system.web> 

या जो भी आपकी पसंदीदा भाषा (ध्यान दें: uiCulture = "en-US" नहीं संस्कृति = "en-US")।

आपको यह भी जांचना चाहिए कि आपका ऐप uiCulture को नहीं बदल रहा है, उदाहरण के लिए global.asax में उपयोगकर्ता-विशिष्ट uiCulture के लिए।

से पहले या web.config फ़ाइल को प्रोसेस के दौरान त्रुटि तब होती है, तो निश्चित रूप से इस वसीयत में कोई अंतर नहीं हैं। इस मामले में, आपको उस खाते की क्षेत्रीय सेटिंग्स को बदलने की आवश्यकता है जिसके तहत एएसपी.नेट ऐप चल रहा है।

आप, VS2005 या बाद में, तो आप शायद कैसिनी वेब सर्वर के तहत चला रहे हैं के साथ विकसित करने के लिए वर्तमान उपयोगकर्ता की पहचान के अंतर्गत कर रहे हैं - तो बस वर्तमान उपयोगकर्ता की सेटिंग बदलने। आप आईआईएस उपयोग कर रहे हैं, तो आप शायद ASPNET खाते के क्षेत्रीय सेटिंग्स को बदलना चाहते हैं - आप चेकबॉक्स "वर्तमान उपयोगकर्ता के लिए और डिफ़ॉल्ट उपयोगकर्ता प्रोफ़ाइल पर लागू करें" जाँच करके नियंत्रण कक्ष में क्षेत्रीय सेटिंग्स से ऐसा कर सकते हैं।

+1

वैश्वीकरण पैरामीटर पहले ही "एन-यूएस" पर सेट है ताकि ऐसा लगता है कि मदद करने के लिए। –

+0

यह मेरे लिए काम किया, thanx! – noocyte

+0

मेरे लिए भी। धन्यवाद! – arche89

4

आप finderr.net

या

इस समस्या का दूसरा समाधान पर अपने त्रुटि अंग्रेजी में अनुवाद प्राप्त कर सकते हैं, उन्हें हटा या अपवाद के अनुवाद वाली फ़ाइल का नाम बदलने की है। इन अनुवादों को फ़ाइल में हैं:

% windir% \ विधानसभा \ mscorlib.resources.dll {संस्करण: 2.0.0.0 संस्कृति: sv टोकन: b77a5c561934e089}

परिवर्तन आप को पुनः आरंभ करने के बाद। शुद्ध रूपरेखा। महत्वपूर्ण जानकारी: इसे अपने जोखिम पर करें और मुझे नहीं पता कि इस समाधान के दुष्प्रभाव क्या हैं।

12

मुझे हाल ही में आईआईएस संस्करण 10 पर एक ही समस्या थी और इन चरणों ने इसे ठीक किया।

  1. ओपन आईआईएस प्रबंधक
  2. कनेक्शन पैनल
  3. से सर्वर का चयन करें पर "" ASP.NET "डबल क्लिक करें के तहत।नेट भूमंडलीकरण "
  4. संपादित करें" यूआई संस्कृति "संपत्ति
  5. वैकल्पिक रूप से सेट" फ़ाइल "संपत्ति को" utf-8 "
  6. अंत में क्लिक करें" लागू करें "और सर्वर को पुनरारंभ करें।
+1

मैंने इस जानकारी का उपयोग करके एन-जीबी में यूआई संस्कृति और संस्कृति को बदल दिया और यह मेरी सभी स्थानीयहोस्ट साइटों के लिए पूरी तरह से काम करता है। – beawolf