为了处理两种语言,我做了以下事情,我想知道它是否可以。
在我所有的页面上,菜单中有两个链接:
<a href="language.php?l=2">English</a>
<a href="language.php?l=1">Français</a>
在 language.php 上,我设置了一个会话变量返回页面:
if(isset($_GET['l']))
{
$_SESSION['language']= GetLanguage($_GET['l']);
header('Location: ' . $_SERVER['HTTP_REFERER']);
}
然后在每个 php 页面上,每次我有一个单词时,我不会对其进行硬编码,而是放置一个取决于 $_SESSION['language'] 值的 PHP 变量。
您发现使用这种机制有问题吗?