怎样多语种共存?

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家

怎样能像opencart之类的国外网店程序那样多语种共存,点击图标即可不变换网址转换?

回答:
如果是 ECSHOP 的话。 多语言是可以做到的。 不过只能是程序的语言的变化。只要是你 添加的 例如描述标题什么的都不会翻译过来的。。。。只有 繁体字 和简体字 可以相互翻译。。。

如果想 多语言共存的话需要 修改一下 PHP 程序文件。以及语言包文件还是 在模板 里添加语言变化的 图标。这样是不 变化网址了



比较好实现,首页在页面顶部page_header.lbi里加上切换的超链接
<a href="?lang=zh_cn">简体</a>
<a href="?lang=zh_tw">繁体</a>
<a href="?lang=en_us">英文</a>

或者用select 下拉框选择

然后打开includds/init.php 大约在119行处:



/* 载入系统参数 */
$_CFG = load_config();

下面增加
  1. if(!empty($_REQUEST['lang'])){
  2. $_COOKIE['ECS']['lang']=trim($_REQUEST['lang']);
  3. }
  4. if (isset($_COOKIE['ECS']['lang']) && !empty($_COOKIE['ECS']['lang']) && file_exists(ROOT_PATH.'languages/'.$_COOKIE['ECS']['lang']))
  5. {
  6. $_CFG['lang']=$_COOKIE['ECS']['lang'];

  7. }
复制代码

以上可以在多加几种语言。例如 加 日文 饿文 法文等需要有语言包。
以上 这个是 简单的, 也只有这样才可以实现多语言。否则的话 就需要二次开发。 后台 以及前台 都要开发出另一种语言。 就真正实现2种语言 共存了。

可以通过语言包实现。。

这个真的不懂

路过,顶起
为了模版不容易呀……

做语言包。然后动态切换。

为了积分路过!




试看看行不




试看看行不