多语言更改当前页面

时间:2013-09-24 05:15:31

标签: php multilingual

您只是想知道对我来说最好的做法是使用多种语言,以便每当用户更改语言时,它将返回与语言选择相同的页面。

假设我正在改变语言

<a href="index.php?lang=en"><img src="images/en.png" /></a>
<a href="index.php?lang=de"><img src="images/de.png" /></a>

我不想将index.php更改为相应的页面名称。无论如何我还能那样做吗? 我应该使用

<?php echo $_SERVER['PHP_SELF']; ?> 

如果我的URL已经有变量传递怎么办?如何添加lang变量呢?

1 个答案:

答案 0 :(得分:0)

您需要Conditional statements,即 If / else

例如:

if(isset($_GET['lang']) == "en") {
//English content here
}if(isset($_GET['lang']) == "fr") {
//French content here
}

注意:您需要通过每个链接传递lang变量,以便用户在每个页面保持相同的语言。