`

最簡單的實現國際化------[學習ecshop01篇]

PHP 
阅读更多
開場白,ECShop真是太優秀了,希望大家能多寫點插件,模版,EC越做越好。

其實ECshop本身就提供了简,繁,英 三语版的語言包,支持國際化其實很簡單的。

實現原理: 利用$_SERVER[HTTP_ACCEPT_LANGUAGE]得到用戶的瀏覽器所設的語言,自動調用語言文件。
例如簡體是 cn ,繁體是tw或hk,英文是en,就這麼簡單~~~


1) 在ecshop中找到includes目錄下的 init.php,並打開打他。
說明: init.php是ECShop的初始化文件。

2)在 init.php中找到這段代碼
引用
require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php');


替換成這樣就OK了。
3)
引用
function muchLanguage($lang){
$templang = 'zh_cn';
if(strstr($lang,'en')) $templang ='en_us';

if(strstr($lang,'tw') ||strstr($lang ,'hk'))
  $templang='zh_tw';
 
if(strstr($lang,'cn')) $templang ='zh_cn';

return $templang;
}

/* 载入语言文件 */
$_CFG['lang']=muchLanguage($_SERVER['HTTP_ACCEPT_LANGUAGE']);
require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php');


或者把我的文件直接復蓋includes目錄下的 init.php。

還未解決問題:
1)這隻是對前台作了國際化支持.
2)圖標還需要修改
3)導航條和分類還不支持國際化
分享到:
评论

相关推荐

    ECShop-V2.7.3-UTF8-release1106,ECSHOP是一款开源免费的通用电子商务平台构建软件

    ECSHOP 结合最流行的 Adobe Dreamweaver 软件实现了一套模版机制,让您改动模版不再需要上传,而是在后台稍稍动动手设置一下就可以了。2、完全开放的插件机制 支付、配送,这个是商家每天都要面对的功能,如果您...

    ecshop-QQ微博淘宝支付宝--四合一有后台版-UTF-8

    标题 "ecshop-QQ微博淘宝支付宝--四合一有后台版-UTF-8" 指的是一个集成QQ、微博、淘宝和支付宝四种社交与支付功能的ECShop商城系统。ECShop是一款基于PHP语言开发的开源电子商务平台,适用于企业或个人快速搭建网上...

    ECShop-V4.1.16-UTF8-release20230712,ECShop-V4.1.16电商商城源码

    4. **初始化安装**:通过浏览器访问安装地址,输入数据库信息,完成ECShop的基本配置。 5. **数据导入**:导入ECShop提供的初始数据,包括商品分类、示例商品、会员等级等。 6. **后台登录**:安装完成后,通过...

    ecshop-utf8

    标题“ecshop-utf8”指的是ECSHOP的一个UTF-8编码版本。ECSHOP是一款基于PHP和MySQL数据库的开源电子商务系统,被广泛应用于搭建网上商店。UTF-8编码是目前最常用的多语言字符编码,能支持全球大部分语言的文字显示...

    ECShop-V4.1.5-UTF8-release20210513,ECShop-V4.1.5电商商城源码

    ECShop的开源特性使得开发者可以根据业务需求进行定制化开发,同时,丰富的二次开发文档和社区支持也降低了商家的使用门槛。 在ECShop V4.1.5中,可能包含以下关键更新和改进: 1. **安全性增强**:每次更新都会对...

    ECshop--sqlTest

    在"ECshop--sqlTest"这个压缩包中,我们主要关注的是与数据库操作相关的示例,即SQL测试。数据库是ECShop运行的核心,它存储了商品信息、订单数据、用户资料等所有关键业务数据。下面我们将详细探讨ECShop中的数据库...

    ecshop图片本地化

    - 在提供的压缩包中,有一个名为"ecshop_商品描述远程图片自动本地化插件"的文件,这通常是实现图片本地化的关键。首先,你需要解压这个文件,并按照插件的说明将其上传到ECSHOP的相应目录,通常是在`plugins`目录...

    ECshop--sqlTest--Demo

    "ECshop--sqlTest--Demo"这个标题暗示我们这里涉及到的是ECShop系统中的SQL测试或示例。在电商系统中,数据库是核心组成部分,它存储了产品信息、用户数据、订单状态等各种关键信息。因此,SQL测试对于确保ECShop的...

    ECShop最新版V2.7.3-UTF8版本(含6套模板)

    在给出的链接中,博主提供了2016年4月13日的一篇博客文章,详细介绍了如何修复这些已知漏洞。这通常涉及修改代码、增加安全验证机制、更新配置文件等步骤。同时,建议商家加强服务器安全配置,限制不必要的文件权限...

    ECSHOP2.7.0-UFT8模板

    ECSHOP是一款在中国广泛应用的开源电子商务系统,2.7.0版本是其在2009年10月28日更新的一个重要里程碑。这个版本的ECSHOP提供了UTF-8编码支持,使得系统能够更好地处理多语言环境,尤其适合中文用户使用。UTF-8是一...

    商业源码-编程源码-ECSHOP v1.0 build 062901.zip

    ECSHOP是一款知名的开源电子商务系统,主要用于搭建B2C类型的在线购物平台。"商业源码-编程源码-ECSHOP v1.0 build 062901.zip"是一个包含ECSHOP早期版本1.0 build 062901的源代码压缩包。这个版本发布于2006年6月29...

    数据库字典-适用于ECSHOP-大商创.zip

    《数据库字典-适用于ECSHOP-大商创》是一个专门为ECSHOP和大商创电商平台用户提供数据库说明的资源包。这个压缩文件包含了两个关键文件:《大商创开发文档数据库表字典 (21).pdf》和《大商创数据字典.xlsx》,分别以...

    ecshop-ueditor1.3.6-UTF-8.rar

    标题“ecshop-ueditor1.3.6-UTF-8.rar”暗示了这是一个与ECSHOP电子商务系统相关的更新或插件,其中包含了将原生编辑器替换为UEditor的资源。ECSHOP是一款基于PHP的开源网上商城系统,而UEditor则是一个流行的富文本...

    Ecshop实现仿Taobao地区运费模板

    Ecshop 实现仿 Taobao 地区运费模板 Ecshop 是一个开源的电子商务平台,为了满足不同的地区和物流需求,需要实现仿 Taobao 地区运费模板。本文将指导如何在 Ecshop 平台上实现地区运费模板,并将其与商品绑定,以...

    ECSHOP-退换货插件

    本篇文章将详细解析ECSHOP的退换货插件,以及如何在ECSHOP 2.7.2和2.7.3版本上进行安装与适配。 1. **插件概述** 退换货插件是ECSHOP系统中的一个重要组件,它为商家和消费者提供了一个完善的售后服务流程,包括...

    ecshop-zidian.rar_ecshop_ecshop文件格式

    标题中的"ecshop-zidian.rar_ecshop_ecshop文件格式"提到了一个名为"ecshop"的电子商务平台,以及一个与之相关的"zidian.rar"压缩文件。这个压缩包似乎包含了有关"ecshop"的详细数据字典,而"zidian.doc"可能是这个...

    ecshop简单实现多语言切换

    本文将详细介绍如何在ECShop中实现多语言切换功能。 首先,理解ECShop的结构至关重要。ECShop的核心组成部分包括`themes`目录,这是存放主题和模板的地方;`includes`目录,包含了系统的主要配置文件和函数库。在...

    WAP-Ecshop 微信支付插件。Ecshop 微信支付V3.3版插件。淘宝买下,最新版。

    Ecshop是一款开源的电子商务系统,被广泛用于搭建在线购物网站。微信支付则是一种便捷的移动支付方式,通过微信钱包进行交易。"WAP-Ecshop 微信支付插件"是为了将微信支付功能集成到Ecshop系统中而设计的扩展模块。...

    ecshop教程-预约信息在ecshop后台呈现

    通过以上四个步骤,我们不仅能够实现在ecshop后台新建信息展示页面的功能,还能通过SQL查询数据库预约数据,并利用Smarty循环展示到页面上,实现了完整的预约信息管理功能。这样的教程不仅适用于初学者,对于有一定...

Global site tag (gtag.js) - Google Analytics