位置: 编程技术 - 正文

YII Framework框架教程之国际化实现方法(yii框架运行原理)

编辑:rootadmin

推荐整理分享YII Framework框架教程之国际化实现方法(yii框架运行原理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yii2框架的优缺点,yii框架设计模式,yii框架运行原理,yii2.0框架,yii2.0框架,yii框架运行原理,yii2.0框架,yii2.0框架,内容如对您有帮助,希望把文章链接给更多的朋友!

本文讲述了YII Framework框架教程之国际化实现方法。分享给大家供大家参考,具体如下:

一个web应用,发布到互联网,就是面向全球用户。用户在世界的各个角落都可以访问到你的web应用,当然要看你的网站和不和谐,不和谐的web应用在和谐社会是不让你访问的。

YII提供了国际化的支持,可以让我们创建的应用适合不同语言的人群。

国际化是一个很花哨的东西,没有哪个大型的网站真正能做到国际化。大多都是针对不懂的语言,不同地区设计不同的网站。如果你的应用相对较小,处理的东西不多,那么国际化起来的东西还是蛮可以的。

国际化从以下几个方面入手:

区域设置

信息文本和文件资源的翻译

日期/时间、货币符号和数字格式

YII中国际化涉及到的类在/yii_dev/yii/framework/in目录下面:

/yii_dev/yii/framework/in# tree.├── CChoiceFormat.php├── CDateFormatter.php├── CDbMessageSource.php├── CGettextMessageSource.php├── CLocale.php├── CMessageSource.php├── CNumberFormatter.php├── CPhpMessageSource.php├── data│ ├── en_us.php│ ├── ....................│ ├── zh_hk.php│ ├── zh_mo.php│ ├── zh.php│ ├── zh_sg.php│ ├── zh_tw.php│ ├── zu.php│ └── zu_za.php└── gettext ├── CGettextFile.php ├── CGettextMoFile.php └── CGettextPoFile.php

2 directories, files

区域设置

通过对区域的设置,来判断用户所在的国际和使用的语言。

YII Framework框架教程之国际化实现方法(yii框架运行原理)

YII定义了常见的区域标识,可以认为是表示区域的唯一ID。

YII中通过CLocale类存放区域数据(包括货币,日期,数字格式等等)。

通过一个区域唯一ID,然后就可以通过 CLocale::getInstance($localeID) 或者CApplication::getLocale($localeID) 获取相应的 CLocale 实例。通过CLocale实例,就能够判断用户所在的国家,使用的语言。然后可以根据CLocale的数据进行相应的翻译,让web应用更适于当前用户使用和阅读。最根本的就是为了用户进行特定的翻译。

信息文本和文件资源的翻译

翻译很简单就是把一种语言变成另一种语言。在计算机中用的是字母,就是e文。所以可以把e文当成是原始语言,万语之源,所有其他的语言都是通过e文翻译而成的,暂且e文叫做源语言。翻译成的语言叫做目标语言。

具体的类说明

$category源语言$mesage目标语言$params是$mesage中要匹配翻译的数组。

具体使用方法如:

当然可以通过yiic提供的命令行命令message进行翻译,具体的参考yiic命令的使用说明

日期/时间、金钱和数字格式

日期/时间处理CDateFormatter类具体参考(/yii_dev/yii/framework/in/CDateFormatter.php)类文件

数字处理具体参考(/yii_dev/yii/framework/in/CNumberFormatter.php)类文件

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

ThinkPHP框架安全实现分析 ThinkPHP框架是国内比较流行的PHP框架之一,虽然跟国外的那些个框架没法比,但优点在于,恩,中文手册很全面。最近研究SQL注入,之前用TP框架的时候

YII Framework框架教程之使用YIIC快速创建YII应用详解 本文实例讲述了YIIFramework框架使用YIIC快速创建YII应用的方法。分享给大家供大家参考,具体如下:yii提供了强大的命令行工具来快速的创建相关组件和

YII Framework框架使用YIIC快速创建YII应用之migrate用法实例详解 本文实例讲述了YIIFramework框架使用YIIC快速创建YII应用之migrate用法。分享给大家供大家参考,具体如下:yiimigrate查看帮助/*/www/yii_dev/yii/framework#phpyiicmigra

标签: yii框架运行原理

本文链接地址:https://www.jiuchutong.com/biancheng/290959.html 转载请保留说明!

上一篇:YII Framework框架教程之缓存用法详解(yii2框架从入门到精通)

下一篇:ThinkPHP框架安全实现分析(thinkphp框架安装)

  • 公对公100万的生意扣税多少
  • 定期定额征收的个体户怎么报个人所得税
  • 残疾人保证金计算器
  • 什么类型的电子商务
  • 专项工程支出计入什么科目
  • 进项税额红字怎么做账
  • 冲红的专票要给购买方吗
  • 现金支出的一般程序
  • 贴现是融资业务吗
  • 付给农民的扶贫款企业如何做账?
  • 代驾服务费属于什么费用
  • 开具房屋租赁发票税率
  • 一般纳税人开技术服务费
  • 只转让地上的建筑怎么办
  • 杨志勇财政
  • 个人所得税生产经营所得投资者减除费用
  • 预交增值税后如何处理
  • 以前年度损益调整会计分录
  • 零余额账户用款额度年末转入什么科目
  • 质量扣款发票怎么处理
  • 车间的制造费用包括哪些
  • 收到厂家赠送的产品
  • env文件夹是什么文件
  • 什么是应交税费科目
  • 报销各种费用怎么做分录
  • 公司雇用临时工人工资需要到税务局开发票吗
  • 未抵扣的固定资产处理
  • 销售使用过的汽车会计分录
  • php中file
  • 公司收取保证金违法吗
  • 一般纳税人能开1%的发票吗
  • php floatval
  • 现金折扣账务处理
  • 增值税附加税减免政策2022年
  • 其他收益所得税汇算清缴时需要调增吗
  • 工程施工预付款20%的规定
  • 织梦百科
  • sql server 2008r
  • mongodb的redo日志为
  • 质量扣款应收账款怎么算
  • 异地工程增值税按几个点预缴
  • 长期股权投资减值准备是什么科目
  • 什么单位需要
  • 房屋出租后转租缴纳房产税吗
  • 拆迁补偿款收税吗
  • 职工报销费用
  • 交城市维护建设税减半征收吗?
  • 公司代缴社保生育津贴大概领多少
  • 主营业务成本暂估怎么算
  • 累计盈余的主要来源有
  • 结转成本涉及的科目
  • 质量问题扣款怎么开票
  • 物业公司代业主委员会收公共收益怎么开发票
  • win8系统安装软件在桌面找不到
  • Win8.1 VPN设置功能提示连接出错的简单解决方法
  • 微软为什么不自己做电脑
  • 企业级路由器和普通路由器区别
  • 怎么卸载电脑上的迅雷软件
  • ubuntu开发板
  • reader_sl.exe - reader_sl进程有什么用.
  • xp局域网文件共享设置
  • win10变成win8怎么办
  • win7如何录制电脑屏幕
  • linux跨服务器调用shell脚本
  • unity优化技术
  • 好好了解 英文
  • scrollview怎么用
  • cocos2dx-js
  • python火车订票系统
  • python如何判断一个变量的类型
  • javascript简述
  • js如何修改style
  • 骞怎么读什么意思是什么
  • unity多开同一个项目的方法
  • jquery设置input的value
  • android开发—01开发环境的搭建
  • 如何在电子税务局添加办税人员
  • 江苏电子税务局官网登录入口
  • 正外部性与负外部性的定义
  • 重庆市电费网上查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设