• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >phpcms > phpcms v9英语语言包应用详解

phpcms v9英语语言包应用详解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了phpcms v9,phpcmsv9手册,phpcms v9用户手册,phpcms v9视频教程,phpcms v9模板等相关知识,希望对您有所帮助

phpcms英文二次开发之语言包详解

phpcms英文的语言包使其成为国际化的cms,从PHPCMS v9.1开始,发布了英文版。但很遇憾的是,到目前为止,PHPCMS还没有实现语言切换的功能,比如中英语言切换等。我认为PHPCMS实现了语言的切换功能才能称得上真正意义国际化cms。虽然如此,和国内的其它CMS相比,PHPCMS已经是最为国际化的了。

phpcms v9英语语言包位置:

1、phpcms\languages\zh-cn    中文语言包

2、phpcms\languages\en    英文语言包

phpcms v9英文语言包建立

在phpcms v9二次开发之模型类的应用,讲到了足球等级的模型类的应用,现在为其添加一个中文语言包,其步骤如下:

1、phpcms\languages\zh-cn  目录下新建一个文件level.lang.php,注意“level”与模块名称相对应。

2、在level.lang.php写上如下代码:


到此,一个语言包就建立完了,真的很简单,接下来我我来看一下它的应用。

模块语言包一般是用在与之相应的模块的模板上,好比一个局部变量,系统语言包适用所有模块模板,就像全局变量一样。下面是足球级别后台列表模板代码片断:


当然,我们也不一定非要建立语言包,非正式的话也可以直接赋与参数,如:
“<th  align="center"><?php echo L('level_name')?></th>”,可以写成“<th  align="center"><?php echo L("等级")?></th>”,甚至可以更直接写成<th  align="center">等级</th>

phpcms v9英语语言包的作用

上面说过,语包的写法和其它替代写法,当然,参数字节小的话可以直接给L()函数赋与参数,但是如果参数字节太大呢?这样在模板上就显得凌乱了。语言包一经定义,可以重复在多个模板上使用。前面也提到,甚至可以不用语言包和“L()"函,直接写,不过不建议这样,一般来说不会有什么问题,但我在调试过程中偶尔也会出现一些意想不到的乱码。显然语言的作用有:
1、开发国际版CMS
2、使模板整洁美观
3、方便模板修改,减少工作量
4、杜绝因为编码而引起的乱码问题

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • phpcms v9.6.0 前台调用后台编辑器
  • 完美解决phpcms图片太大撑破表格图片自适应图片按比例缩小
  • PHPCMS v9 安全设置、防范教程
  • PHPCMS V9 全站 Sitemaps生成实现代码[服务器端版]
  • PHPCMS制作网站地图的简单方法
  • PHPCMS使用date函数实现自动更新页脚年月的方法
  • phpcms 退出无法同步通知discuz问题的解决方法
  • phpcms v9列表页如何调用子栏目如首页>产品中心>产品类型a
  • PHPCMS二次开发之表单类使用指南
  • phpcms小技巧:巧用碎片功能

相关文章

  • 2017-05-13Phpcms V9列表分页自定义页码文字(改成中文)
  • 2017-05-13phpcms2008 常用数组,变量整理
  • 2017-05-13PHPCMS 模板安装导入教程
  • 2017-05-13PHPCMS 前台页面取得模块配置信息的方法
  • 2017-05-13Phpcms 2008 整合Ucenter的图文方法
  • 2017-05-13phpcms2008下的自定义url规则教程
  • 2017-05-13关于phpcms2008 内部递增标变量 $n 使用时的注意事项
  • 2017-05-13phpcms 2008 修改编辑器工具栏问题
  • 2017-05-13PhpCms地区管理设置教程 如何PhpCms地区管理
  • 2017-05-13PHPCMS V9评论模块伪静态与TAG模块伪静态设置

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • phpcms后台设置了访问域名后导致网站后台无法访问的解决方法
    • phpcms v9更改后台文章排序的方法
    • phpcms在nginx的rewrite伪静态标准写法
    • PHPCMS V9 定时发布文章的实现方法
    • phpcms 的sso通信失败的解决和思路
    • phpcms v9自带采集模块功能体验
    • phpcms V9 专题的内容页面生成的html目录太深附最新的修改方法
    • phpcms V9利用num++实现多样形式列表标签调用
    • phpcms 调用全站任何模型数据的PC标签
    • PHPCMS V9评论模块伪静态与TAG模块伪静态设置

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有