`
空洞的世界
  • 浏览: 50599 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

yII2 多语言设置

    博客分类:
  • Yii2
阅读更多
yii2的多语言个yii1几乎类似

1.设置默认语言:在mail.php配置文件加上:'language'=>'zh-CN'

2.多语言切换

html代码
 <a href="<?php echo Yii::$app->urlManager->createUrl(['/ebay/user/language','lang'=>'zh-CN']);?>">中文</a>
<a href="<?php echo Yii::$app->urlManager->createUrl(['/ebay/user/language','lang'=>'en']);?>">英文</a>


controller代码
//语言切换
public function actionLanguage(){     
        $language=  \Yii::$app->request->get('lang');
        if(isset($language)){
         \Yii::$app->session['language']=$language;
        }
        $this->goBack(\Yii::$app->request->headers['Referer']);
    }


入口文件web/index.php 加上一句



一定要加在中间哦

这样就可以实现语言切换了

2.第二种方法

我们也可以进行初始化,不过这个麻烦,需要每个controller都写上init函数,主要就是给
Yii::$app->language 赋值就可以了
就类似我写的yii1 的多语言
http://happymc.iteye.com/blog/2149498

希望对你们有帮助!
  • 大小: 8.9 KB
分享到:
评论

相关推荐

    yii2-master

    12. **国际化与本地化**:Yii2支持多语言和区域设置,便于开发全球化应用。 综上所述,Yii2框架凭借其全面的功能、高效的性能以及良好的社区支持,成为PHP开发者构建Web 2.0应用的理想选择。无论你是初学者还是经验...

    php开发框架Yii2

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

    Yii2简单实现多语言配置的方法

    Yii2多语言配置方法的核心知识点,可以总结为以下几个方面: 1. 多语言配置的重要性:在软件开发过程中,支持多种语言是非常重要的功能,尤其是在互联网全球化的大背景下,用户可能遍布世界各地,因此多语言支持...

    yii2-multilingual:Yii2扩展,用于构建多语言站点

    Yii2多语言支持模块 该模块可帮助您将网站变成多语言。 在这里,您可以找到用于扩展模型,表单,URL管理器等的工具和类。 多语言行为使您可以创建多语言模型并将其用作常规模型。 每种模型的翻译都存储在数据库的...

    PHP Yii2框架开发

    9. **国际化与本地化**:内置的I18N和L10N功能,方便开发多语言应用。 10. **社区支持**:Yii2拥有活跃的社区,提供丰富的教程、插件和扩展,方便开发者解决问题和分享经验。 电商系统在Yii2框架上开发,可以利用...

    yii2中文手册-官方.pdf

    7. **国际化**: 讲解了如何为Yii2应用添加多语言支持。 8. **测试**: 提供了单元测试和功能测试的基本指南,帮助开发者确保代码质量。 ### Yii2扩展知识点 1. **RESTful API**: 介绍了如何使用Yii2开发RESTful ...

    YII2 实现多语言配置的方法分享

    由于我的YII2版本是2.0.7, 设置多语言时和其他教程有不同的地方, 所以想着整理下,方便自己以后需要的时候和有需要的朋友参考学习。下面来一起学习学习吧。 方法如下: 1. 在一个controller里面写一个调用i18n的语句...

    Yii2 Starter Kit 2.3.2

    5. **国际化支持**:内置多语言支持,可以轻松实现应用的多语言版本。 6. **数据库迁移**:利用Yii2的数据库迁移功能,可以方便地管理和更新数据库结构。 7. **日志与调试**:内置日志组件和调试工具,便于开发...

    yii2-multilingual-behavior:yii-多语言行为的Yii2端口

    Yii2多语言行为yii Yii2端口。 此行为使您可以创建多语言模型,并将其几乎用作普通模型。 每个模型的翻译都存储在数据库的单独表中(例如:PostLang或ProductLang),因此您可以轻松添加或删除语言,而无需修改...

    yii2 advanced 框架

    7. **国际化与本地化**:支持多语言,方便进行国际化和本地化设置。 8. **RESTful API支持**:便于构建符合RESTful规范的API,方便前后端分离开发。 9. **命令行工具**:Yii2的gii工具能自动生成代码,如模型、控制...

    php yii2框架初始项目 源码

    7. **国际化与本地化(I18N & L10N)**:支持多语言和区域设置。 8. **单元测试与持续集成**:支持PHPUnit,便于编写和运行单元测试,确保代码质量。 **Yii2框架的主要组成部分** 1. **入口脚本(Entry Script)**...

    PHP-Yii2中文手册.rar

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

    管理系统系列--基于yii2的cmf管理系统.zip

    Yii2提供了强大的i18n(国际化)和l10n(本地化)支持,能够轻松地实现多语言环境。 11. **Composer依赖管理** 使用Composer管理项目依赖,方便安装和更新Yii2和其他第三方库,保持项目整洁有序。 12. **部署与...

    Yii2一个现代的PHP开发框架为专业的Web开发设计

    10. 国际化和本地化:Yii2支持多语言,内置I18N(国际化)和L10N(本地化)功能,方便开发多语言应用。 11. 安装和升级方便:Yii2通过Composer进行安装和管理依赖,轻松实现框架的安装与升级。 12. 强大的表单处理...

    Yii2的高级应用程序模板yii-advanced-app-2.0.12.tgz

    7. **国际化和本地化**:支持多语言,方便全球化部署。 **安装与配置** 首先,你需要通过Composer(PHP的依赖管理工具)来安装这个模板。在命令行中,使用`composer create-project --prefer-dist yiisoft/yii2-app...

    用于Yii2openapi30YAMLYii2的RESTAPI应用程序生成器

    在给定的标题和描述中提到的“用于Yii2, openapi 3.0 YAML -&gt; Yii2的REST API应用程序生成器”是一个工具,旨在帮助开发者通过OpenAPI 3.0规范的YAML文件快速生成符合RESTful原则的API接口。OpenAPI(以前称为...

    通过案例学Yii2 Yii2 By Example Fabrizio Caldarelli

    本书不仅介绍了Yii2的基本原理,还提供了很多实用的小贴士,使读者能够快速上手并掌握该框架的精髓。 Yii框架基于MVC(Model-View-Controller)架构模式,它提供了一整套工具来帮助开发者快速地开发安全、可维护和...

    Yii2语言国际化自动配置详解

    Yii2框架的国际语言自动化配置是一项非常实用的功能,它允许开发者为应用支持多种语言,实现多语言环境下用户界面的无缝切换。在Yii2中,语言国际化不仅仅是简单的翻译,而是通过一系列的配置和代码实现,让应用能够...

    Yii框架多语言站点配置方法分析【中文/英文切换站点】

    本文实例讲述了Yii框架多语言站点配置方法。分享给大家供大家参考,具体如下: 这里假设我们要建立 中文/英文 切换的站点 1. 设置全局默认的语言 文件添加代码:protected/config/main.php 'language' =&gt; 'zh_cn'...

Global site tag (gtag.js) - Google Analytics