2010-02-28 55 views
0

我正在使用$lang=$_SERVER['HTTP_ACCEPT_LANGUAGE'];來檢測瀏覽器的語言。起初,我認爲我的代碼有問題。但後來我嘗試了this demo,即使我用西班牙語的「顯示首選語言」,它也會以英文(en)顯示內容。最後,我發現它在localhost中不起作用(使用WAMP服務器2),但它在線。用於語言檢測的PHP代碼在WAMP服務器上不起作用2

是什麼原因?

回答

2

如果瀏覽器未發送Accept-Language:請求標頭,則PHP默認爲en

修復Firefox:在地址欄中輸入about:config。然後更改以下條目:

general.useragent.locale 
intl.accept_languages 
相關問題