我需要定義一個預定義的語言,它將有可能從西班牙語更改爲葡萄牙語,西班牙時間爲GMT + 2和葡萄牙GMT + 1,服務器的時區爲GMT + 2,所以我可以從很多國家知道用戶正在訪問,並定義更方便的語言。我正在考慮定義一個cookie並使用AJAX導入帶有一些php條件的文件。使用時間定義語言
你有什麼建議?任何提示?
我需要定義一個預定義的語言,它將有可能從西班牙語更改爲葡萄牙語,西班牙時間爲GMT + 2和葡萄牙GMT + 1,服務器的時區爲GMT + 2,所以我可以從很多國家知道用戶正在訪問,並定義更方便的語言。我正在考慮定義一個cookie並使用AJAX導入帶有一些php條件的文件。使用時間定義語言
你有什麼建議?任何提示?
像其他人一樣,您應該使用「接受語言」標題。
如果由於某些未知原因,您確實希望通過按時區計算出來的努力,您可以通過IP查找自己的國家,或通過W3C地理定位API或通過中間頁面的人查看寫出一些在他們的時間通過的JavaScript。
通過PHP和人在這方面的中間人JSsession_start();
if($_REQUEST['user_time'])
{
$_SESSION['user_time'] = $_REQUEST['user_time'];
}
if(!isset($_SESSION['user_time']))
{
echo "<script type=\"text/javascript\">";
echo "document.location.href = '?user_time=' + new Date().getTime();";
echo "</script>";
}
else
{
//normal page execution here
}
http://dev.opera.com/articles/view/how-to-use-the-w3c-geolocation-api/
http://googlecode.blogspot.com/2008/08/two-new-ways-to-location-enable-your.html
爲什麼不問Accept-Language-h EADER? – 2011-05-29 02:15:23