2010-07-01 11 views
7

मैं उपयोगकर्ताओं को पसंदीदा भाषा प्राप्त करने की कोशिश कर रहा हूं। मैं इसे सेट करने के तरीके पर सभी प्रकार के लेख देखता हूं, लेकिन वे मानते हैं कि उपयोगकर्ता यह कह रहा है कि कौन सी भाषा चुननी है (जैसे ड्रॉपडाउन सूची में)।पसंदीदा संस्कृति जानकारी/भाषा प्राप्त करें - सी #, एएसपी.नेट

फ़ायरफ़ॉक्स में टूल्स> विकल्प> सामग्री> भाषाएं> चुनें कि आप चुन सकते हैं कि आप कौन सी भाषाएं पसंद करते हैं और उनका ऑर्डर चुनते हैं। मैं उस सूची तक पहुंचने में सक्षम होना चाहता हूं, या सी # कोडबेंड में कम से कम पसंदीदा भाषा प्राप्त करना चाहता हूं। यह कैसे करना है? क्या यह संभव है?

मैंने जो भी प्रयास किया है वह हमेशा एन-यूएस लौटाता है, इससे कोई फर्क नहीं पड़ता कि सूची में क्या है।

उत्तर

11

मेरा मानना ​​है कि क्या आपके बाद इस

Request.UserLanguages 
प्रलेखन

से

है "ग्राहक भाषाओं प्राथमिकताओं के एक हल कर स्ट्रिंग सरणी हो जाता है।

+0

बहुत बढ़िया धन्यवाद। – Jason

0

मुझे लगता है कि ब्राउज़र इसे स्वीकृति-भाषा शीर्षलेख फ़ील्ड में भेजता है, documented by W3c के रूप में। हालांकि, मुझे यकीन नहीं है कि एएसपीनेट से इसका उपयोग कैसे किया जाए।

0
Dim userLocale 
userLocale=Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") 

Dim languages 
languages = Split(userLocale, ",", -1) 
संबंधित मुद्दे