![](/img/trans.png)
[英]<PHP> Check For Epochtime then Include Files Based on User's Browser Language
[英]Getting a user's language in PHP
我正在嘗試為我目前正在處理的網站進行本地化,並且正在做這樣的事情:
if(!isset($_SESSION['lang'])){
$_SESSION['lang'] = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
}else if(isset($_GET['lang']) && !empty($_GET['lang'])){
$_SESSION['lang'] = $_GET['lang'];
}
這很好並且按預期工作,但是,有時$_SERVER['HTTP_ACCEPT_LANGUAGE']
沒有價值,在對我們網站的訪問者進行快速測試后,大約 20% 的人實際上有價值,而 80% 沒有。
有沒有更好的方法來檢測用戶的語言?
正如所建議的,如果我無法確定語言,我最終會在 else 語句中退回到英語
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.