PHP语言重定向与语言环境(fr_FR,fr_CA)

时间:2018-04-27 18:21:54

标签: php switch-statement

我有 PHP语言自动检测功能,可根据浏览器的语言加载不同的页面。

当我尝试绕过浏览器的语言(使用浏览器扩展程序)时,代码工作正常,但当我尝试追加某个国家/地区时,它无法正常工作。

这是我的代码,我想为加拿大(CA)加载一个版本,为法国(FR)加载另一个版本:

<?php

$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
switch ($lang){
case "en":
    include("translations/en.php");
    break;
case "fr_CA":
    include("translations/fr-CA.php");
    break;
case "fr_FR":
    include("translations/fr-FR.php");
    break;
default:
    include("translations/en.php");
    break;
}

?>

尝试在if中添加case "fr":来介绍区域设置,但它也不会起作用。

0 个答案:

没有答案