我正在尝试为当前正在工作的网站进行本地化,并且正在执行以下操作:
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%的人没有价值。
是否有更好的方法来检测用户语言?任何帮助或协助,将不胜感激。
答案 0 :(得分:0)
按照建议,如果我无法确定语言,最终我会在else语句中退回到英语