语言包解决方案(中英文为例,其他可自行添加)

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模板实现多国语言切换相关推荐

  1. php订单系统 帝国cms,帝国cms有订单管理系统吗

    帝国cms有订单管理系统吗? 帝国cms内置了适合企业的商城模型,所以是有订单管理系统的,其中订单操作包括:订单状态(已确认/未确认/取消/退货).发货状态(已发货/未发货/备货中).付款状态(已付款 ...

  2. php订单系统 帝国cms,帝国CMS商城系统在线支付后,订单邮件提醒

    帝国CMS是个强大的内容办理系统.其商城的功能也很强大 当用户下单.支付后我们如何知道有用户下单了呢?因为我们不克不及不时刻刻都在网站后台.不竭的刷新页面去看有无订单.最常用的做法是用邮件提醒我们.有 ...

  3. c实现多语言编程,C/C++编程中多国语言处理

    多国语言的存在.不同语言操作系统的存在,使得针对多语言的设计颇费周章,在编码上所付出的工作量也是可观的.所谓编码的问题,归结起来,就是二进制的编码以何种编码格式进行解析的问题.特别是在硬盘文件和内存数 ...

  4. 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理

    当前栏目ID $GLOBALS['navclassid'] 当前父栏目ID $class_r[$cid]['bclassid'] 栏目路径 $class_r[栏目ID]['classpath'] 当前 ...

  5. android 语言包 external,为Android添加多国语言包.pdf

    虽 然 Android从2 3开始已经支持 50种以上的语言 但是不是每种语言都有字体可以显示 遇到一个新需求 有客户要求对hindi 语言的支持 于是上 网找了一些资料 发现网上介绍的大部分是如何替 ...

  6. dedecms织梦转免费CMS操作步骤(转PageAdmin,帝国CMS、PHPCMS、JTBC、PHPCMS、wordpress)

    dedecms织梦开始正式收费,授权5800元,对于草根站长来说真是太高了,最好的办法是转成免费开源的CMS,下面一些经验之谈,dedecms织梦转PageAdmin,帝国CMS.PHPCMS.JTB ...

  7. Linux下帝国CMS详细安装与使用教程

    Linux应用服务器配置实践之帝国CMS ※ 今日江坛 构建Web应用,Java与PHP哪个更合适? 1. PHP简介 2. Java简介 3. 选择方向 一.课题目标 二.主要任务 三.实验内容 1 ...

  8. ubuntu安装帝国cms

    1)实践目的 通过本课程设计,使学生有效的应用所学的<计算机网络> .<网络工程与组网技术>课程中的理论知识,培养实际动手能力,掌握Web服务器与数据库服务器配置.本课程设计结 ...

  9. OEA 中的多国语言实现

    本篇博客主要描述在 OEA 框架中的多国语言框架的原理及应用. 多国语言常见实现及原理分析 管理软件平台,一般来说,都应该支持多国语言,以支持应用程序走向国际化.OEA 最近也提供了多国语言框架,它可 ...

最新文章

  1. android usb 触摸屏 apk,Android插入USB设备,自动弹出提示运行apk
  2. 综述:神经网络中 Normalization 的发展历程
  3. multiprocessing python_Python多线程/进程(threading、multiprocessing)知识覆盖详解
  4. 序列化推荐系统总结:Sequential Recommender Systems: Challenges, Progress and Prospect
  5. 日志管理:(三)配置_JCL+Log4J中遇到的问题
  6. 代码量减少90%,Java程序员必会的工具库
  7. 【LeetCode】053. Maximum Subarray
  8. 不存在的泳池 DFS
  9. Java 并发 —— 从 BIO 到 NIO
  10. 城域网光纤、拨号光纤与ADSL的区别
  11. 解决端口占用问题 Port xxxx was already in use
  12. 一张废手机卡的作用......
  13. php风格模板,phpwind冷色调整站风格模板
  14. matlab 求向量的正切,matlab中的反正切函數 | 學步園
  15. jmeter性能测试步骤实战教程
  16. python发送qq邮件_python基于SMTP发送邮件(qq邮箱)
  17. 最长公共子序列(LCS)算法
  18. manjaro docker安装使用
  19. 渐变的用法及案例实现
  20. oracle 监听共享 专用,【案例】Oracle报错TNS-12618 多版本监听LISTENER程序共享无法启动...

热门文章

  1. NTT将在全球颇具影响力的技术盛会CES 2021上在线展出
  2. Matlab实现对图片中的圆形区域标记并计数
  3. oracle in与exists疑惑
  4. 孙陶然:有能力的第三个标准是有亮点
  5. 【Java位运算】n1和n>>1含义
  6. 龙芯软件开发 10 --龙芯2E指令
  7. 天道酬勤系列之Java 实例 - 方法重载
  8. General error: 1366 Incorrect string value: '\xF0\x9F\x98\x8A' for column
  9. 带有行间距的UILabel 高度自适应 总结
  10. IBM X3850 m2的一次win2003系统艰难的安装