2010-12-10 30 views
0

我剛開始開發多語言網頁哪些網站的用戶可以閱讀和發佈沒有註冊的條目。 (它是基於Facebook的「喜歡按鈕」和「評論社交插件」。)多語言網頁:如何在一個簡單可靠的步驟中獲取用戶語言/區域設置?

在大多數情況下,我使用Hostip.info到(基於位置),從他們的IP獲取用戶的語言,但它不是足夠多的好。在其他情況下,我必須依靠瀏覽器語言(因爲未定位的IP地址)。

我必須找到一種可靠的方法來決定我的用戶來自哪裏以及他們說什麼語言。 如果有人能幫助我,我會很感激。

(臨時我解決了這個問題與每個人都可以設定自己的區域設置彈出警告框。在不久的將來,我想只是一個簡單的警告,說:「你會說英語,這是正確的?」)

+2

瀏覽器語言通常是要走的路。這不夠好嗎? – 2010-12-10 17:54:56

回答

0

請求http頭應該有一個「Accept-Language」,你可以嘗試和使用它。我會建議根據用戶的喜好設置一個cookie,以便他們在參加論壇訪問時不會使用不同的語言。

$_SERVER["HTTP_ACCEPT_LANGUAGE"]; 
$_SERVER["HTTP_ACCEPT_CHARSET"]; 
相關問題