广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > ecshop中调用语言切换,实现多国语言的办法

二次开发Ecshop二次开发

二次开发Ecshop二次开发

ecshop中调用语言切换,实现多国语言的办法

 1)、
首先打开 includds/init.php 文件,
找到 require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php'); 与 $smarty->assign('lang', $_LANG); 先将这两行代码删掉。

2)、找到 if ((DEBUG_MODE & 1) == 1) 在它上边增加

if(!empty($_REQUEST['lang'])){
$_SESSION['lang']=$_REQUEST['lang'];
}
if (!empty($_SESSION['lang']))
{
switch($_SESSION['lang']){
case 'zh_cn':
$_CFG['lang']="zh_cn";
break;
case 'zh_tw':
$_CFG['lang']="zh_tw";
break;
case 'en_us':
$_CFG['lang']="en_us";
break;
}

}
require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php');
$smarty->assign('lang', $_LANG);


3)、修改 /themes/default/library/page_header.lbi 文件
<li>
<select style="FONT-SIZE: 9pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff" onChange="javascript:window.open(window.location.pathname+this.options[this.selectedIndex].value,'_self')" size=1 name=select>
<option value=" " selected>请选择语言</option>
<option value="?lang=zh_cn">简体</option>
<option value="?lang=zh_tw">繁体</option>
<option value="?lang=en_us">英文</option>
</select>
</li>

更多插件请访问:ecshop插件