मैं अपने ग्राहकों के देश को पाने की कोशिश कर रहा हूं, इसलिए मैं CultureInfo.CurrentCulture का उपयोग करता हूं। समस्या यह है कि जब मेरे कनाडाई ग्राहक मेरी वेबसाइट का उपयोग करते हैं, तो वे अमेरिकी के रूप में दिखाई दे रहे हैं।CultureInfo.CurrentCulture मुझे गलत संस्कृति दे रहा है
ऐसा लगता है जैसे CultureInfo.CurrentCulture अपने देश के बजाय मेरे सर्वर का देश लौट रहा है। तो मैं अपने ग्राहकों का देश कैसे प्राप्त करूं?
सही लाइनों पर, लेकिन ध्यान दें कि ब्राउज़र द्वारा भेजे गए स्वीकार्य-भाषा शीर्षलेख उपयोगकर्ता की पसंदीदा भाषा आवश्यक नहीं है। मैं यूरोप में हूं और विंडोज़ का एक यूएस संस्करण है, इसलिए मेरा आईई 8 एन-यूएस भेजता है। यह भी ध्यान रखें कि स्वीकृति-भाषा शीर्षलेख में नाम वैध .NET संस्कृति नाम नहीं हो सकता है, इसलिए CreateSpecificCulture को कॉल करने का प्रयास प्रयास/पकड़ में संलग्न होना चाहिए। – Joe
कोई भाग्य नहीं। मैं अभी भी – thchaver
परीक्षण में एन-हम प्राप्त कर रहा हूं Request.UserLanguages से आप क्या प्राप्त करते हैं? यही है, क्या आप सुनिश्चित हैं कि आपका ब्राउज़र किस भाषा का अनुरोध कर रहा है? – DOK