博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
轻松实现Ecshop商城多语言切换
阅读量:4449 次
发布时间:2019-06-07

本文共 855 字,大约阅读时间需要 2 分钟。

很多人都想让自己的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 文件

<div class="topNavR"></div>

上边添加

 | <a href="?lang=zh_cn">简体</a> | 
<a href="?lang=zh_tw">繁体</a> | 
<a href="?lang=en_us">英文</a>

转载于:https://www.cnblogs.com/behindman/p/8854755.html

你可能感兴趣的文章
linux_cacti 配置之 安装snmp 服务
查看>>
201407-至今
查看>>
c# 应用事务
查看>>
优化杭州某著名电子商务网站高并发千万级大型数据库经验之- SQL语句优化(转)...
查看>>
DtCms.Model.Article.cs
查看>>
WPF——TargetNullValue(如何在绑定空值显示默认字符)
查看>>
Linux之crontab
查看>>
清除浮动
查看>>
JAVA优化建议
查看>>
Docker --- 安装MySQL
查看>>
CenOS+宝塔(模拟)上线博客项目
查看>>
Linux改变语言设置的命令
查看>>
loadrunner Vugen-Tools General-Options-Replay设置
查看>>
redis限频
查看>>
Floyd判圈算法
查看>>
接口,lambda表达式与内部类(二)
查看>>
Phabricator是什么,代码审查工具
查看>>
Java虚拟机类加载机制
查看>>
接收量太大的猜想
查看>>
UITextView,UIWebView 直接显示html代码
查看>>