Evet, değeri $_SERVER['HTTP_ACCEPT_LANGUAGE']
bir dize - $_SERVER
a> bakın.
Onun içerik tarayıcı tarafından gönderilen - Eğer kullandığınız tarayıcıya bağlı olarak farklı sonuçlar elde açıklıyor: büyük olasılıkla, Firefox ingilizce (high priority) sayfaları veya japonca istemek üzere yapılandırıldı {[(1) }], IE çince isteği sayfalara yapılandırılmış ise.
Bu HTTP başlık içerebilir Bunun nedeni:
- dillerin bir listesi
- Optionnaly bölge kodlarına sahip
- ilgili öncelikleri.
Sunucu uygun dili kullanarak, cevap olmasıydı fikri "iyi" kullanıcı tarafından istenen ne.
About parsing that header, this blog-post might be a interesting read : Parse Accept-Language to detect a user's language
Orada o HTTP başlığını ayrıştırmak için önerilen bir kod bölümü - ve bu gibi görünen bir dizi oluşturur (quoting):
Array
(
[en-ca] => 1
[en] => 0.8
[en-us] => 0.6
[de-de] => 0.4
[de] => 0.2
)
Ne istediğinizi muhtemelen - Hangi azalan sırayla öncelik sıralaması dillerin bir dizi vardır.