`
yushine
  • 浏览: 200481 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

使用Yii的I18n简程

    博客分类:
  • YII
 
阅读更多
假设场景:
如果想你的系统使用中文作为默认语言,现在你的view中的如下代码需要国际化
Php代码  收藏代码
  1. <a href= "hotel_new.php" >New Hostel</a>  


本地化步骤:
1. 在protected/config/main.php新增一个数组条目:
Php代码  收藏代码
  1. 'language' => 'zh_cn' ,  


2. 建立protected/messages/zh_cn目录,创建myapp.php文件,内容如下:
Php代码  收藏代码
  1. <?php  
  2. return   array (  
  3.   'New Hostel' => '新增驿站' ,  
  4. );  
  5. ?>  


3. 调用. 打开view文件,修改为
Php代码  收藏代码
  1. <a href= "hotel_new.php" >  
  2. <?php echo  Yii::t( 'luben' , 'New Hostel' ); ?>  
  3. </a>  

注意:Yii::t()方法的使用
分享到:
评论

相关推荐

    yii2-i18n-module:Yii2内部化模块

    "metalguardian/yii2-i18n-module": "*" 到composer.json文件的require部分。 用法 如何配置组件: 'components' =&gt; [ // ... 'i18n' =&gt; [ 'class' =&gt; '\metalguardian\i18n\components\I18n' , // you can ...

    yii2-shop, 使用 Yii 2.0实现简单商店的示例项目.zip

    yii2-shop, 使用 Yii 2.0实现简单商店的示例项目 Yii 2商店示例项目这是实现一个商店来帮助人们学习 Yii 2.0的例子项目。 它是在 workshop 在Ekaterinburg中执行 8小时时创建的。 这个想法是展示如何处理,网格,...

    yii2-i18n-module

    这些功能通过 `yii\i18n` 组件来实现,允许开发者创建、管理和使用翻译消息。Yii2 的 i18n 机制依赖于 PHP 的 `gettext` 扩展,但在没有该扩展的情况下,也可以使用其他后端。 2. **消息翻译** 在 Yii2 中,消息...

    使用yii敏捷开发web应用

    它提供了丰富的特性,包括MVC(模型-视图-控制器)架构模式,ActiveRecord,I18N和L10N支持,缓存机制,身份验证和访问控制,以及测试框架。Yii通过其强大的性能,简洁的代码和易用性,成为了快速开发高质量Web应用...

    yii2简单注册登录

    在Yii2中,可以使用内置的验证规则(如`yii\base\Model::rules()`)来验证用户输入,比如邮箱和密码的格式。密码通常会用哈希算法(如Bcrypt或Argon2)进行加密存储,以提高安全性。 3. **登录功能**:登录过程包括...

    yii框架中文手册教程和YII模板

    首先,Yii框架的核心特性包括MVC(模型-视图-控制器)设计模式、Active Record ORM(对象关系映射)、I18N和L10N(国际化和本地化)支持、缓存策略、安全性和权限管理等。MVC模式使得代码结构清晰,易于维护。Active...

    Yii,PHP FRAMEWORK ORM

    他几乎拥有了所有的特性,包括MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX support, 用户认证和基于角色的访问控制, 脚手架, 输入验证, 部件, 事件, 主题化以及Web services等. 用严格的OOP编码...

    基于yii开发的开源CMS

    6. 国际化与本地化:Yii内置的I18N和L10N支持,使应用能够轻松适应不同语言和地区的需求。 7. 测试:Yii提供单元测试和功能测试工具,方便进行自动化测试,确保代码质量。 在提供的压缩包中,"web.rar"可能包含了...

    yii手册 中文 chm格式

    Yii提供了丰富的特性,包括MVC(模型-视图-控制器)、DAO/ActiveRecord、I18N/L10N、缓存、身份验证和基于角色的访问控制、脚手架、测试等,让开发者能够快速地构建高效、可扩展的Web应用。 这个"yii手册 中文 chm...

    yii的小部件使用

    ### yii的小部件使用 在Yii框架中,小部件(Widgets)是用于封装并重用页面元素的一种机制。本文主要探讨如何在Yii框架中利用小部件(Widgets)来提高开发效率,尤其是在快速生成增删改查功能时的具体应用,并结合...

    yii简易后台基础模板

    开发者可以使用`yii\rbac`模块实现基于角色的访问控制(RBAC),定义角色、任务和规则,以及分配给不同的用户。 2. **数据库交互**:Yii的`yii\db`组件使得数据库操作变得简单。它可以生成SQL语句,支持Active ...

    使用Yii框架实现Django教程中的mysite项目-一个简单的投票网站。.zip

    它强调代码复用和灵活性,提供丰富的特性,如MVC(模型-视图-控制器)、I18N/L10N(国际化/本地化)、缓存、身份验证和访问控制等。 2. **Django项目结构** Django中的"mysite"是一个基础项目模板,包含设置、URL...

    Yii框架1.1版本

    5. **I18N与L10N支持**:Yii框架提供了强大的国际化(I18N)和本地化(L10N)支持,方便开发者构建多语言应用。 6. **RESTful API开发**:Yii 1.1支持创建RESTful风格的API,这对于现代Web服务和移动应用的开发尤为...

    yii-1.1.13源码

    8. **I18N与L10N**:Yii支持国际化(I18N)和本地化(L10N),提供消息管理和日期/时间格式化。 9. **Gii工具**:Yii自带了一个代码生成工具Gii,可以帮助快速生成模型、控制器和视图,提高开发效率。 10. **Ajax...

    yii-i18n-attribute-messages:ActiveRecords 的透明属性翻译,利用 Yii 的内置翻译功能检索翻译的属性内容

    Yii 扩展:I18nAttributeMessages ActiveRecords 的透明属性翻译,利用 Yii 的内置翻译功能来检索翻译的属性内容。 您需要做的就是将数据库中的字段从$book-&gt;title重命名为$book-&gt;_title 。 包含的控制台命令会扫描...

    yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)

    6. **I18N(国际化)与L10N(本地化)**:Yii 支持多语言应用,通过翻译资源文件轻松实现内容本地化。 7. **Ajax支持**:Yii 提供了强大的Ajax功能,如Yii CGridView和CListView,可以轻松创建数据驱动的交互式界面...

    yii2swoole让yii2运行在swoole上

    2. **性能提升**:"运行在swoole上的yii2是运行在php-fpm上yii2的5倍以上"表明使用Swoole后,Yii2应用的处理速度和响应能力显著增强。Swoole的异步非阻塞I/O模型相比传统的PHP-FPM(FastCGI进程管理器)模型,可以...

    php开发框架Yii2

    Yii2 支持多语言,提供了i18n(Internationalization)和l10n(Localization)工具,方便开发者构建面向全球市场的应用。 六、RESTful API 开发 Yii2 具有强大的API开发支持,可以方便地构建符合RESTful原则的Web...

    PHP-Yii2中文手册.rar

    Yii2框架的I18N和L10N功能使得开发多语言网站变得简单。通过配置,开发者可以轻松地切换不同语言的文本和格式,适应全球用户的需求。 缓存策略是Yii2的一个强项,它支持多种缓存后端,如文件缓存、内存缓存(如APC...

    yii framework(Yii)框架window版

    从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上,Yii是最有效率的PHP框架之一。  Yii是一个高性能的PHP5的...

Global site tag (gtag.js) - Google Analytics