asp.net - Page.UICulture -- How do I retrieve the Two Letter UICulture Code? -
ASP.NET वेबफॉर्म्स में, जब @ पेज डायरेक्टिव में UICulture = "en" सेट करना
"एन" के बजाय एक रिस्पांस। राइट (पेज। युिक्वल्चर) स्ट्रिंग "अंग्रेज़ी" देता है।
>क्या इसका उपयोग करके दो अक्षर भाषा नाम वापस करने का एकमात्र तरीका है?
CultureInfo.CurrentUICulture.TwoLetterISOLanguageName
या वहां है बेहतर / अधिक सुंदर तरीका?
ईमानदारी से मैं यह करने के लिए किसी भी बेहतर तरीके से नहीं जानता। / P>
आप एक विस्तार विधि बना सकते हैं, लेकिन यह ओवरकिल हो सकता है:
सार्वजनिक स्थैतिक वर्ग एक्सटेंशन {सार्वजनिक स्थिर स्ट्रिंग GetUICultureCode (यह सिस्टम। Web.UI.Page पृष्ठ) { रिटर्न सिस्टम। ग्लोलाइज़ेशन.कल्चरइनफा.कंट्रूट यूकल्चर। दो भाषाई भाषाओँ; }}
फिर अपने पृष्ठ में आप इसे this.GetUICultureCode ()
Comments
Post a Comment