您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程

帝国cms模板实现多语言相互切换的方法

俊健2023-01-25帝国CMS教程已有人查阅

导读语言包解决方案(中英文为例,其他可自行添加).复制/e/data/language/gb/语言包,放入目录:/e/data/language/中,重命名为:”zh”;

语言包解决方案(中英文为例,其他可自行添加)
1 .复制/e/data/language/gb/语言包,放入目录:/e/data/language/中,重命名为:”zh”;
另加入语言包(除gb语言包以外):针对模板的中文进行的语言包制作
命名为:template.php
数组名为:template_r
将开发中所有前台显示的语言加入其中作为数组元素,其数组元素与其他语言文件数组元素格式一致
如添加其他语言文件名与”zh”文件夹中一致(enews.php、fun.php、message.php、q_message.php、template.php五个文件),红色必须包含,否则错误!
2. 制作语言包启动切换功能
在全局公共模板变量header中添加(可自定义位置):

<script type="text/javascript">
<!--
function setlang(lang) {
document.cookie = "WZ_lang="+lang;
}
//-->
</script>
<input type="button" value="English" onclick="setlang('en')" /><input type="button" value="中文" onclick="setlang('zh')" />

3. 制作调用语言包公用头部信息
命名为:[!--temp.language--]
内容如下:

<!--code.start-->?php
$lang = $_COOKIE[WZ_lang] //调取语言
?($_COOKIE[WZ_lang].'/')
:zh'/';
$WZ_dir = count(explode('/',$_SERVER[PHP_SELF]))-2;
$WZ_lang_url_str ='';
for($WZ_i=0;$WZ_i<$WZ_dir;$WZ_i++){ //取得相对路径
$WZ_lang_url_str .= '../';
}
@include_once($WZ_url_str.'e/data/language/'.$lang.'pub/fun.php');//载入语言包
@include_once($WZ_url_str.'e/data/language/'.$lang.'pub/q_message.php');
@include_once($WZ_url_str.'e/data/language/'.$lang.'pub/template.php');
?<!--code.end-->

4. 修改gb语言包中的fun.php和q_message.php,以edatalanguagegbpubfun.php文件为例!
只修改前台用到的数组元素,后台务做任何修改!
修改方法:'键名'=>'<?php echo $fun_r[键名];?>',
修改实例:
找到:

'pripage'=>'上一页',

修改为:

'pripage'=>'<?php echo $fun_r[pripage];?>',

5. template.php的操作方法
针对出现汉字的模板进行修改,以默认新闻列表模板为例:
模板中出现”您当前的位置:”
将汉字修改为:

<!--code.start-->?php echo $template_r[' here'];?<!--code.end-->

在template.php中添加元素

'here'=>'您当前的位置:',(zh语言包)
'here'=>'You are here:',(en语言包)

其他语言包都以此方法添加对应语言

本文标签:帝国cms功能开发 

很赞哦! ()

相关源码

  • 帝国cms7.5淘宝客电商品牌特价带手机站带会员模板下载为电商品牌特价展示设计的帝国CMS模板,集成PC端与移动端双平台适配。采用瀑布流商品布局,支持品牌分类聚合展示,突出特价促销视觉冲击力。查看源码
  • (自适应响应式)蓝色外贸英文产品介绍展示网站模板本模板采用手工编写的DIV+CSS架构,代码精简高效。适配手机端浏览,数据实时同步更新。内置SEO优化框架,支持独立设置各页面标题、关键词及描述。开源代码结构清晰,便于二次开发。查看源码
  • (自适应)电子元件电路板元器件pbootcms网站源码下载为电子元器件、电路板制造类企业设计,特别适合展示产品参数、技术规格等内容。采用响应式技术,确保各类电子元件在不同设备上都能清晰展示。查看源码
  • (自适应)绿色宠物门诊兽医行业网站模板该绿色清爽风格网站模板专为宠物门诊与兽医诊所设计,基于PbootCMS内核开发,采用响应式布局确保手机、PC等多端体验一致,帮助宠物医疗机构高效构建线上服务平台。查看源码
  • 自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码
  • (自适应响应式)英文外贸汽车零配件五金机械网站模板为汽车零部件制造商与五金机械出口企业打造的响应式网站模板,内置多语言切换功能,支持产品参数表、OEM能力展示等外贸场景需求。通过结构化数据展示帮助海外买家快速理解产品规格。查看源码
分享笔记 (共有 篇笔记)
验证码: