संभावना सिर्फ एक केस संवेदनशीलता मुद्दा; ईरेगी ('एन-यूएस') या preg_match ('/ en-us/i') इसे उठाया जाना चाहिए था।
हालांकि, हेडर में 'en-us' की तलाश करना कभी-कभी गलत हो सकता है, खासकर जब यूएस और यूके दोनों भाषाओं को सूचीबद्ध किया जाता है। "स्वीकार्य-भाषा" वास्तव में एक जटिल शीर्षलेख है, जो वास्तव में आप के लिए उचित पार्सर चाहते हैं।
आप PECL है, तो पूरे काम पहले से ही आप के लिए किया जाता है: http://www.php.net/manual/en/function.http-negotiate-language.php
मैं नहीं जानता कि क्यों अन्य उत्तर उपयोगकर्ता-एजेंट हैडर के लिए जा रहे हैं; यह पूरी तरह से फर्जी है। प्रयोक्ता-एजेंट को किसी विशेष स्थान पर भाषा मूल्य रखने के लिए अनिवार्य नहीं है, और कुछ ब्राउज़रों (जैसे ओपेरा, और कुछ मामूली ब्राउज़र के लिए मैंने कभी भी 'इंटरनेट एक्सप्लोरर' नहीं कहा है) यह बिल्कुल नहीं होगा। जहां यह में कोई भाषा है, वह उस भाषा का होगा जो ब्राउजर बिल्ड स्थापित किया गया था, न कि उपयोगकर्ता की पसंदीदा भाषा जो आपको देखना चाहिए। (यह सेटिंग बिल्ड भाषा के लिए डिफ़ॉल्ट होगी, लेकिन इसे प्राथमिकता UI से उपयोगकर्ता द्वारा अनुकूलित किया जा सकता है।)
आप "अमेरिका में लोगों को" या मतलब है? "भाषा के साथ लोगों को: en-us"
समाधान पर देखा? क्या होता है जब मैं अपनी एन-यूके नोटबुक को अमेरिका के ए में ले जाता हूं? – Piskvor
मेरा मतलब केवल वे लोग हैं जिनके पास भाषा सेटिंग है। –