Language Choices选择语言
2016-07-07 16:48 来源:www.chinab4c.com 作者:ecshop专家
如果有简体与繁体或是英文的FILES 如果在前台让客人选择语言 |
回答:
需要二次开发。用cookie、url参数或数据库记录匿名用户和注册用户所选择的语言。 在eccore/ecmall.php 222行的函数改一下语言包加载路径
|
function lang_file($file) { return ROOT_PATH . '/languages/' . LANG . '/' . $file . '.lang.php'; } 想實驗看看 可是還不是很清楚 不知論壇裡面有沒有更詳細地教學 看有些網頁他們可按下國旗然後語言全換 直接可疑連接到不同語言包裝 |
下面就繁简切换做一个实例。其他的语言可以类似这样做。前提是ECMall版本和语言包的编码都选择UTF-8 第一步:两个模板需要加链接 模板:themes\mall\default\header.html 在代码<a href="{url app=article&code=$acc_help}">{$lang.help_center}</a>下面添加 | <a href="javascript:changeLang('tc-utf-8')">{$lang.tc}</a> <a href="javascript:changeLang('sc-utf-8')">{$lang.sc}</a> 模板:themes\mall\default\member.header.html 在<a class="help" href="{url app=article&code=$acc_help}">{$lang.help_center}</a>下面添加 | <a href="javascript:changeLang('tc-utf-8')">{$lang.tc}</a> <a href="javascript:changeLang('sc-utf-8')">{$lang.sc}</a> 第二步:语言包处理 如果你装的是sc-utf-8的版本。那你需要从tc-utf-8的版本中把languages/下的tc-utf-8目录剥离出来,放到你的站点languages/下 然后分别在languages/tc-utf-8/common.lang.php 和 languages/sc-utf-8/common.lang.php 文件中添加语言项 即在'username'=>'用户名',前面添加两行代码 'sc'=>'简体, 'tc'=>'繁体', 第三步:添加JS函数设置cookie 在includes\libraries\javascript\ecmall.js文件末尾添加函数 function changeLang(lang) { $.setCookie('lang', lang); window.location.reload(); } 第四步:读取cookie设置需要读取的语言包 在文件ecmall2.0\eccore\ecmall.php中找到define(strtoupper($key), $value); 替换成 if (ecm_getcookie('lang') && strtoupper($key) == 'LANG') { define(strtoupper($key), ecm_getcookie('lang')); } else { define(strtoupper($key), $value); } OK完成。 如果需要做其他的ECMall未提供的语言 需要先翻译所有的语言文件 再按上述方法来做 |
謝謝解說我可以嘗試看看 您說的這個方式是商家或是顧客可以自己選擇語言是吧﹖ 語言的選項 會出現在版的那個地方﹖ 謝謝 |
'sc'=>'简体, 'tc'=>'繁体', ------------------ 我尝试了一切OK 语言选择出现在右上方 可是 tc还是出现 tc.. 没有变成 繁体 |
只是如果是在右上也许不太明显 如何可 使用图片连接方式 也许在首页放上广告格 然后放上一国旗连接? 可是目前不同语言的连接并没有URL连接 还是有更好的建议 |
我尝试了一切OK 你需要在每种语言包的common.lang.php文件里添加 'sc'=>'简体, 'tc'=>'繁体', 一定是没问题的。你检查一下 显示的形式你可以自己随意设置。但是你要懂一定的HTML知识 |
理解謝謝你的回答 另外請問1下那個GROUPBUY團體購物的WIDGET 為何無法顯示出團體購物的商品在前台﹖ 確認有添加團購物的商品測驗了 可是沒有顯示 |
我有点难理解。你的意思是在后台推荐了团购活动在前台没显示吗?需要清除缓存 |
OK謝謝 還有語言翻譯上 例如 立即註冊等等 按鈕 上面的文字如何改變好像不是 圖片可以改變的 是需要去 TEMP/compile 裡面的HTML改變嗎﹖ 譬如說登記開店手續頁面 上的字在LANGUAGE裡面就沒有 哪裡可以改﹖ |
你需要单独做对应的CSS。 |
可是CSS是我最不會的 你們有沒有 btn是英文版的 這樣比較國際化 ﹖還是哪裡有教學我可以慢慢研究 |
我想我發現如何可以改變那些CSS圖了 多謝您的幫助 另外一個問題是我在別地方發問的 那就是為何在測試過程購買物品下訂單後 店家沒有收到EMAIL通知信件 我後台EMAIL測試沒問題阿 需要做什麼動作才可以嗎﹖ 例如設定CRON JOB等等 |
不需要其他设定 配置好EMAIL设置就可以的 |
最近更新
常用插件
- ecshop使用手机验证码登陆
ecshop使用手机验证码登陆,这个功能很新颖,有些特殊的ecshop站点,他到...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop 手机注册验证插件
ecshop 手机注册验证插件 ,需要通过手机获短信,然后注册验证 价格:...
- ecshop中nginx实现url的重写
上几章为了让ecshop很好的在nginx上运行。我们搭配了ecshop的nginx下的工作...
- ecshop根据订单批量发红包
ecshop根据订单批量发红包 ,大家肯定对ecshop红包不陌生,但是对ecshop订...
ecshop热门问答
ecshop热门资料
ecshop淘宝付款
ecshop不能创建产品
ecshop化妆品批发
ecshop便利店
ecshop详解介绍
ecshop统计和
ecshop损坏
dederank
ecshop资源
ecshopwwwweaver
ecshop生成商品代码
ecshop科技创业
ecshop搜索添加“品牌名”
ecshop经理
ecshop压缩包
ecshop后缀
ecshop分类问题
ecshopgoodbaby
ecshop家电
ecshop元旦
ecshop软件
bindVars()函数
调用标签
时尚起义2014
ecshopIE浏览器
ecshop鞋帽
ecshop高度
ecshop初装
ecshop发大财
ecshop感想