PHP 5.3.0 থেকে একটি ফাংশন প্রদান করে '$_SERVER['HTTP_ACCEPT_LANGUAGE']' ভেরিয়েবলকে লোকেলে পার্স করার জন্য:
উদাহরণ
$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']); echo $locale;
'$_SERVER['HTTP_ACCEPT_LANGUAGE']' ফাংশন বর্তমান লোকেলের ভাষা প্যারামিটার হিসেবে নিয়ে লোকেল সনাক্ত করতে সাহায্য করে।
আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
en_US
আমিরিকান ব্রাউজারগুলো সাধারণত Accept-Language HTTP হেডার সাবমিট করে যা US-এর জন্য en-us নির্দিষ্ট করে। কিছু পুরনো ব্রাউজার শুধু en ব্যবহার করে।
ইংরেজি-UK ভিত্তিক ইউজাররা সাধারণত তাদের সিস্টেম বা ইউজার লোকেল ইংরেজি-UK-এ সেট করে, যা ডিফল্ট ব্রাউজার কনফিগারেশন। এটি Accept Language হেডার হিসেবে en-gb ফলাফল দেয়। অন্যান্য দেশগুলোর en লোকেল রয়েছে, যেমন en-za (সাউথ আফ্রিকা), ইত্যাদি।
জিও-আইপি ভিত্তিক অনুমান প্রিয়রিটাইজড ভাষা/লোকেলে কম সঠিক হয়।