PHP '$_SERVER['HTTP_ACCEPT_LANGUAGE को पार्स करने के लिए 5.3.0 से शुरू होने वाला एक फ़ंक्शन प्रदान करता है। ']' वेरिएबल को लोकेल में -
उदाहरण
$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']); echo $locale;
'$_SERVER['HTTP_ACCEPT_LANGUAGE']' फ़ंक्शन वर्तमान लोकेल की भाषा को पैरामीटर के रूप में लेकर लोकेल का पता लगाने में मदद करता है।
आउटपुट
यह निम्नलिखित आउटपुट देगा -
en_US
अधिकांश ब्राउज़र एक स्वीकार्य-भाषा HTTP शीर्षलेख सबमिट करते हैं जो एन-हमें निर्दिष्ट करता है यदि वे यूएस से हैं। कुछ पुराने ब्राउज़र केवल en का उपयोग करते हैं।
अंग्रेजी-यूके आधारित उपयोगकर्ता आमतौर पर अपने सिस्टम या उपयोगकर्ता स्थान को अंग्रेजी-यूके में सेट करते हैं, जो कि डिफ़ॉल्ट ब्राउज़र कॉन्फ़िगरेशन है। इसके परिणामस्वरूप एन-जीबी एक्सेप्ट लैंग्वेज हैडर के रूप में होगा। अन्य देशों में एन-ज़ा (दक्षिण अफ्रीका) जैसे स्थानीय स्थान हैं, और इसी तरह।
पसंदीदा भाषा/स्थान पर भू-आईपी आधारित अनुमान कम सही होंगे।