我正在实现一个 PHP 函数来基于 HTTP_ACCEPT_LANGUAGE 翻译我的网站,但也由用户选择:
<?php
if (!isset($language)) {
$language = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$language = strtolower(substr(chop($language[0]),0,2));
}
include("functions/content_".$language.".php");
?>
当用户单击导航栏中的链接时,用户选择出现,如下所示:
<ul>
<li><a href="portfolio.php?language=es">Español</a></li>
<li><a href="portfolio.php?language=en">Enshlish</a></li>
<li><a href="portfolio.php?language=fr">Français</a></li>
</ul>
问题是我无法使用 href 更改 $language 的值,它始终自定义为“es”(我的浏览器设置为西班牙语)。