我是这个论坛的新手。我已经浏览了几个小时的互联网,但我找不到任何东西,所以我希望你们能帮助我。 我正在建立一个网站,其中包含多种语言的介绍性文字。我用过这个:http://www.webgeekly.com/tutorials/jquery/how-to-make-your-site-multilingual-using-xml-and-jquery/ 它的作用是从外部xml web更改div内的内容。 然后它使用典型的PHP(我不太了解)从url中检索语言:使用类似?lang ='eng'的内容 事情是我希望变量lang默认设置为'eng'。 它不是,文本不会加载。
有没有办法在网址或其他地方分配? 非常感谢你
答案 0 :(得分:2)
更新jquery行:
var language = '<?php echo $sLanguage; ?>';
阅读
var language = '<?php echo ((isset($_GET['lang']))?$_GET['lang']:'english') ?>';
如果他们追加?lang = italian,它将使用它,如果不是假设英语。
答案 1 :(得分:0)
你能不能使用if语句,例如:
if (isset($_GET['lang'])) {
$lang = $_GET["lang"];
// language content goes here
} else {
$lang = "eng";
// english content goes here
}
我对php也很新,但我认为这样可行。
答案 2 :(得分:0)
在服务器端,您可以这么做,非常简短:
$lang = isset($_REQUEST['lang']) ? $_REQUEST['lang'] : 'eng';
要自动检测您的访问者可能使用的语言,请尝试此操作(并更改浏览器的语言):
$browserLang = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
$lang = isset($_REQUEST['lang']) ? $_REQUEST['lang'] : $browserLang[0];