根据语言打开页面

时间:2012-09-25 16:25:17

标签: php jquery html

当我输入英文版本时,如何将“textos legales”更改为“legal text”,以便我可以将a href更改为英文的新“法律文本”?

这就是我用于西班牙语的版本:

<li class="legal"><a href="/textos-legales">Textos legales</a></li>

2 个答案:

答案 0 :(得分:3)

根据用户浏览器首选语言执行此操作的一种方法:

http://php.net/manual/en/function.http-negotiate-language.php

$languages = array(
        'en',// default
        'es',
);
$result = array();
$locale = http_negotiate_language($languages, $result);..

if($locale=="es"){
    echo "<li class='legal'><a href='/textos-legales'>Textos legales</a></li>";
}else{
    echo "<li class='legal'><a href='/legal'>legal text</a></li>";
}

答案 1 :(得分:0)

可以获取URI,如果URI == en echo english text

$page=$_SERVER['REQUEST_URI'];
if ($page == '/en'){
 echo 'Legal text';
}else if($page == '/es'){
 echo 'Textos legales';
}.....