जावास्क्रिप्ट के साथ ब्राउज़र भाषा प्राथमिकता का पता लगाना
वेब एप्लिकेशन विकसित करते समय, प्रदान करने के लिए उपयोगकर्ता के ब्राउज़र की भाषा प्राथमिकता का पता लगाना अक्सर आवश्यक होता है स्थानीयकृत सामग्री और उपयोगकर्ता अनुभव को बेहतर बनाना। जावास्क्रिप्ट भाषा की जानकारी तक पहुंचने के लिए कई गुण प्रदान करता है, लेकिन वांछित मान लौटाने वाले विशिष्ट गुण उपयोग किए जा रहे ब्राउज़र और ऑपरेटिंग सिस्टम के आधार पर भिन्न हो सकते हैं।
इंटरनेट एक्सप्लोरर में, पसंदीदा भाषा को टूल्स> इंटरनेट में सेट किया जा सकता है विकल्प > सामान्य > भाषाएँ। हालाँकि, जावास्क्रिप्ट की नेविगेटर.लैंग्वेज प्रॉपर्टी हमेशा इस सेटिंग को सटीक रूप से प्रतिबिंबित नहीं कर सकती है। IE में भाषा प्राथमिकता का पता लगाने के लिए, कोई नेविगेटर.यूजर लैंग्वेज प्रॉपर्टी का उपयोग कर सकता है, जो स्टार्ट> कंट्रोल पैनल> क्षेत्रीय और भाषा विकल्प> क्षेत्रीय विकल्प में कॉन्फ़िगर की गई सेटिंग को पुनः प्राप्त करता है।
फ़ायरफ़ॉक्स में, भाषा प्राथमिकता हो सकती है टूल्स > विकल्प > सामग्री > भाषाएँ में पाया गया। हालाँकि, नेविगेटर.लैंग्वेज विश्वसनीय रूप से यह जानकारी प्रदान नहीं कर सकता है। इसके बजाय, navigator.browserभाषा या navigator.systemभाषा का उपयोग करने की अनुशंसा की जाती है।
दुर्भाग्य से, HTTP 'स्वीकार-भाषा' हेडर तक पहुंचने के लिए जावास्क्रिप्ट में कोई सीधी विधि नहीं है, जो ब्राउज़र भाषा प्राथमिकताओं से प्रभावित होती है। हालाँकि, हेडर मान को पुनः प्राप्त करने के लिए किसी तृतीय-पक्ष एंडपॉइंट या प्रॉक्सी का उपयोग करके वर्कअराउंड लागू किया जा सकता है। उदाहरण के लिए, JSONP के माध्यम से अनुरोध हेडर वापस करने के लिए Google ऐप इंजन स्क्रिप्ट का उपयोग किया जा सकता है, जिससे आप जावास्क्रिप्ट के भीतर से 'स्वीकार-भाषा' हेडर प्राप्त कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3