关于多语言的实现方法
2016-07-07 15:12 来源:www.chinab4c.com 作者:ecshop专家
看到很多朋友需要多语言。我就自己做的双语版本提供一些思路给大家。 双语我的实现方法是修改数据库和原文件。使用判断输出语言类型。这个方法改的文件比较多,数据库也要放出相应的语言字段。我就不细说了。 主要说说ecshop语言包的利用 , 打开 include/下的init.php 在 require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php'); 上面加上 /*多语言切换*/ if($_SESSION['lang']=="" and$_REQUEST['lang']=="") { preg_match('/^([a-z\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches); $_SESSION['lang'] =substr($matches[1],0,2); ; } else { if(!empty($_REQUEST['lang'])) { $_SESSION['lang']=$_REQUEST['lang']; } } switch($_SESSION['lang']) { case 'zh': $_CFG['lang']="zh_cn"; break; case 'en': $_CFG['lang']="en_us"; break; } 然后在 模板的位置放上中文和英文的切换连接中文用?lang=zh 英文用?lang=en 这段代码的好处是自动判断客户浏览器语言,显示ecshop的语言。 算是以前那个切换代码的加强吧 |
回答:
好像很强大的样子,就是不会修改数据库文件 |
路过,关注关注,说不定改天可以用到 |
最近更新
常用插件
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
ecshop热门问答
ecshop热门资料
ecshop性能
ecshop应用
ecshop互联网络
ecshop原意
ecshop配置文件
ecshop360
ecshop百度统计
ecshop去版权
ecshop切割
ecshop元旦
ecshop状态栏
ecshop自由切换颜色
ecshop香港空间
ecshop单机
ecshop价格阶梯
ecshopeaccelerator
ecshop显示时间
ecshop老挝
ecshop请问
ecshop飞龙
ecshop快钱
ecshop内资
ecshop开源
ecshop店铺
ecshop标题重复
ecshop弄错
ecshoprewrite
ecshopRCPT
ecshop南京
ecshop请教