2009-07-08 12 views
19

मुझे एएसपी.नेट आवेदन में परिवर्तनीय संस्कृति के रूप में वर्तमान संस्कृति को ठीक करने की आवश्यकता है। मैं यह कैसे कर सकता हूँ?एएसपी.NET वैश्वीकरण में परिवर्तनीय संस्कृति को कैसे कॉन्फ़िगर करें?

<configuration> 
    <system.web> 
     <globalization culture="???" /> 
    ... 

उत्तर

22

CultureInfo class documentation के अनुसार, एक खाली स्ट्रिंग InvariantCulture निर्दिष्ट करता है।

संपादित करें (.NET 3.5 SP1 पर परीक्षण)
डिफ़ॉल्ट रूप से, संस्कृति और यूआईसील्चर web.config में "" सेट हो जाते हैं। मुझे लगता है कि नेट अभी भी अपनी खुद की चीज करता है, और रन टाइम पर उन्हें "एन-यूएस" पर सेट करता है, भले ही प्रलेखन कहता है कि "एन" इनवेरियंट संस्कृति है, न कि "एन-यूएस"।

@ पेज निर्देश आपके साथ हस्तक्षेप कर सकता है। यदि आपने पृष्ठ डिजाइनर के "जेनरेट स्थानीय संसाधन" टूल का उपयोग किया है, तो यह स्वचालित रूप से संस्कृति = "ऑटो" यूइकल्चर = "ऑटो" आपके पृष्ठ निर्देश में जोड़ता है, जो web.config को ओवरराइड करता है। यदि आप उन्हें हटा देते हैं और कोई उस उपकरण का बाद में उपयोग करता है, तो, वे वापस आते हैं, ऑटो पर सेट होते हैं, आपके आवेदन को गले लगाते हैं। यदि आप उन्हें "" सेट करने का प्रयास करते हैं, तो आपको एक त्रुटि मिलती है।

वेब.कॉन्फिग और पेज दोनों निर्देशों को सेट करने का प्रयास करें और सर्वश्रेष्ठ के लिए आशा करें?

culture="en-US" uiCulture="en" 
+0

बहुत बहुत धन्यवाद! –

+0

दुर्भाग्य से, यह काम करना चाहता है। –

+0

मेरे अपडेट देखें। तुम्हें मेरी ओर से हार्दिक शुभेच्छा। उम्मीद है कि आंतरिक लोगों के कामकाजी ज्ञान वाले व्यक्ति इस से अधिक मदद कर सकते हैं। – Greg

24

या तो जोड़ने के अपने web.config फ़ाइल में निम्नलिखित:

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

या तो पृष्ठ पर इस बयान जोड़ सकते हैं:

<%@ Page uiCulture="en-US" culture="en-US" %> 

आशा इस मदद करता है।