php 多语言cms,帝国cms模板实现多国语言切换
语言包解决方案(中英文为例,其他可自行添加)
1 .复制gb语言包,放入目录:edatalanguage中,重命名为:”zh”;
另加入语言包(除gb语言包以外):针对模板的中文进行的语言包制作
命名为:template.php
数组名为:template_r
将开发中所有前台显示的语言加入其中作为数组元素,其数组元素与其他语言文件数组元素格式一致
如添加其他语言文件名与”zh”文件夹中一致(enews.php、fun.php、message.php、q_message.php、template.php五个文件),红色必须包含,否则错误!
2. 制作语言包启动切换功能
在全局公共模板变量header中添加(可自定义位置):
3. 制作调用语言包公用头部信息
命名为:[!--temp.language--]
内容如下:
?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_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');
?
4. 修改gb语言包中的fun.php和q_message.php,以edatalanguagegbpubfun.php文件为例!
只修改前台用到的数组元素,后台务做任何修改!
修改方法:'键名'=>'<?php echo $fun_r[键名];?>',
修改实例:
找到:
'pripage'=>'上一页',
修改为:
'pripage'=>'<?php echo $fun_r[pripage];?>',
5. template.php的操作方法
针对出现汉字的模板进行修改,以默认新闻列表模板为例:
模板中出现”您当前的位置:”
将汉字修改为:
?php echo $template_r[' here'];?
在template.php中添加元素
'here'=>'您当前的位置:',(zh语言包)
'here'=>'You are here:',(en语言包)
其他语言包都以此方法添加对应语言
php 多语言cms,帝国cms模板实现多国语言切换相关推荐
- php订单系统 帝国cms,帝国cms有订单管理系统吗
帝国cms有订单管理系统吗? 帝国cms内置了适合企业的商城模型,所以是有订单管理系统的,其中订单操作包括:订单状态(已确认/未确认/取消/退货).发货状态(已发货/未发货/备货中).付款状态(已付款 ...
- php订单系统 帝国cms,帝国CMS商城系统在线支付后,订单邮件提醒
帝国CMS是个强大的内容办理系统.其商城的功能也很强大 当用户下单.支付后我们如何知道有用户下单了呢?因为我们不克不及不时刻刻都在网站后台.不竭的刷新页面去看有无订单.最常用的做法是用邮件提醒我们.有 ...
- c实现多语言编程,C/C++编程中多国语言处理
多国语言的存在.不同语言操作系统的存在,使得针对多语言的设计颇费周章,在编码上所付出的工作量也是可观的.所谓编码的问题,归结起来,就是二进制的编码以何种编码格式进行解析的问题.特别是在硬盘文件和内存数 ...
- 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理
当前栏目ID $GLOBALS['navclassid'] 当前父栏目ID $class_r[$cid]['bclassid'] 栏目路径 $class_r[栏目ID]['classpath'] 当前 ...
- android 语言包 external,为Android添加多国语言包.pdf
虽 然 Android从2 3开始已经支持 50种以上的语言 但是不是每种语言都有字体可以显示 遇到一个新需求 有客户要求对hindi 语言的支持 于是上 网找了一些资料 发现网上介绍的大部分是如何替 ...
- dedecms织梦转免费CMS操作步骤(转PageAdmin,帝国CMS、PHPCMS、JTBC、PHPCMS、wordpress)
dedecms织梦开始正式收费,授权5800元,对于草根站长来说真是太高了,最好的办法是转成免费开源的CMS,下面一些经验之谈,dedecms织梦转PageAdmin,帝国CMS.PHPCMS.JTB ...
- Linux下帝国CMS详细安装与使用教程
Linux应用服务器配置实践之帝国CMS ※ 今日江坛 构建Web应用,Java与PHP哪个更合适? 1. PHP简介 2. Java简介 3. 选择方向 一.课题目标 二.主要任务 三.实验内容 1 ...
- ubuntu安装帝国cms
1)实践目的 通过本课程设计,使学生有效的应用所学的<计算机网络> .<网络工程与组网技术>课程中的理论知识,培养实际动手能力,掌握Web服务器与数据库服务器配置.本课程设计结 ...
- OEA 中的多国语言实现
本篇博客主要描述在 OEA 框架中的多国语言框架的原理及应用. 多国语言常见实现及原理分析 管理软件平台,一般来说,都应该支持多国语言,以支持应用程序走向国际化.OEA 最近也提供了多国语言框架,它可 ...
最新文章
- android usb 触摸屏 apk,Android插入USB设备,自动弹出提示运行apk
- 综述:神经网络中 Normalization 的发展历程
- multiprocessing python_Python多线程/进程(threading、multiprocessing)知识覆盖详解
- 序列化推荐系统总结:Sequential Recommender Systems: Challenges, Progress and Prospect
- 日志管理:(三)配置_JCL+Log4J中遇到的问题
- 代码量减少90%,Java程序员必会的工具库
- 【LeetCode】053. Maximum Subarray
- 不存在的泳池 DFS
- Java 并发 —— 从 BIO 到 NIO
- 城域网光纤、拨号光纤与ADSL的区别
- 解决端口占用问题 Port xxxx was already in use
- 一张废手机卡的作用......
- php风格模板,phpwind冷色调整站风格模板
- matlab 求向量的正切,matlab中的反正切函數 | 學步園
- jmeter性能测试步骤实战教程
- python发送qq邮件_python基于SMTP发送邮件(qq邮箱)
- 最长公共子序列(LCS)算法
- manjaro docker安装使用
- 渐变的用法及案例实现
- oracle 监听共享 专用,【案例】Oracle报错TNS-12618 多版本监听LISTENER程序共享无法启动...
热门文章
- NTT将在全球颇具影响力的技术盛会CES 2021上在线展出
- Matlab实现对图片中的圆形区域标记并计数
- oracle in与exists疑惑
- 孙陶然:有能力的第三个标准是有亮点
- 【Java位运算】n1和n>>1含义
- 龙芯软件开发 10 --龙芯2E指令
- 天道酬勤系列之Java 实例 - 方法重载
- General error: 1366 Incorrect string value: '\xF0\x9F\x98\x8A' for column
- 带有行间距的UILabel 高度自适应 总结
- IBM X3850 m2的一次win2003系统艰难的安装