Yii2.0实现语言包切换功能

在yii2.0高级模板框架中,以前台为例,首先  在前台frontend 下面建立  messages/zh-CN 
在 messages文件夹中创建一个文件:  ①common.php                                                     
如果是使用的后台目录,就在  backend/config/main.php 中添加如下的配置文件
return  [
                     ‘language‘=>‘zh-CN‘,//选择中文语言包
       
......
components =>[
‘i18n‘=>[
 ‘translations‘=>[
                      
       ‘*‘ =>[
                    
‘class‘=>‘yii\i18n\PhpMessageSource‘,
                    
‘fileMap‘=>[
                     
              ‘common‘=>‘common.php‘
                                                           ]
                                                 ]
                           ]
]
                   ],
]

添加language和i18n之后,基本上已经完成

在common.php 中添加

在说出页面展示即可

如果出现

就代表成功

时间: 2024-10-13 23:54:51

Yii2.0实现语言包切换功能的相关文章

php 语言包的实现

1.如何设置各类语言包切换方法 在language目录中新建Zn.php En.php 编辑php文件定义变量,前段引用 $_LANG['wellcome']= '欢迎您加入'; $_LANG['add']= '增加'; 在前段引入时使用:require WEB_ROOT.'/language/lang.php'; $data = array( 'name' => $_LANG['wellcome'], );

Android应用语言切换功能

因为公司的产品大部分是销售到国外的,所以领导要求app有语言切换功能.我在网上搜了些相关知识并实现了功能,在这里做个中英文切换的demo记录下来. 先看看demo的效果: 效果就是这样子.当然也可以做成其他语言的切换,具体根据需求而定. 原理其实很简单,就是多个strings.xml进行切换然后在刷新Activity. 首先,在AndroidManifest.xml文件中的每个需要切换语言的Activity中加入android:configChanges="locale". 然后在re

INNO SETUP 5.5.0以上版本中文语言包

1 ; *** Inno Setup version 5.5.0+ Chinese messages *** 2 ; 3 ; To download user-contributed translations of this file, go to: 4 ; http://www.jrsoftware.org/is3rdparty.php 5 ; 6 ; Note: When translating this text, do not add periods (.) to the end of

jdk5.0 新增的 Concurrent包主要功能详解

我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这 些依然没有JDK自带的功能使用起来方便.而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait(). notify()和synchronized等,每每需要考虑性能.死锁.公平性.资源管理以及如何避免线程安全性方面带来的危害等诸多因素,往往会采用 一些较为复杂的安全策略,加重了程序员的开发负担.万幸的是,在JDK1

Yii2.0实用功能技巧解密之——分页功能

Yii中的分页功能主要由yii\web: Linkable接口.yii\widgets: LinkPager类和yii\data: Pagination类三个组成. yii\data: Pagination 主要功能是对分页中的参数进行设置,如当前页.每页大小.总页数,总记录数等. yii\widgets: LinkPager 主要是根据yii\data: Pagination类所提供的参数生成前台页面的分页html代码. 使用:先在action里面生成分页对象,然后在前台的LinkPager中

Question2Answer 1.7.0 版本的中文语言包

http://www.androidren.com/index.php?qa=212&qa_1=question2answer-1-7-0-版本的中文语言包 最近Question2Answer发布了1.7.0 版本.我已经安装好.感兴趣的可以上http://android-studio.cn 体验.感觉变化不是很大. 所以http://androidren.com 暂时不考虑升级.不过1.7.0版本的中文语言包我做好了.有需要的朋友可以下载: Q2A 1.7.x - Chinese Simpli

Zend Studio 13.0.1破解补丁+注册码+语言包

附Zend Studio 13.0.1  64位下载地址: http://downloads.zend.com/studio-eclipse/13.0.1/ZendStudio-13.0.1-win32.win32.x86_64.exe 将破解文件拷贝到安装目录中plugins目录下,打开程序后,输入注册码即可 Zend Studio 13.0.1破解补丁+注册码+语言包链接:http://pan.baidu.com/s/1eRzl0Y2 密码:97nn

iOS应用内语言切换功能

? 添加关注 作者 FarmGuo 2016.01.27 15:36* 写了6453字,被44人关注,获得了56个喜欢 iOS应用内语言切换功能 字数1372 阅读681 评论7 喜欢7 当我们的应用仅仅面向国内用户群,一般仅支持一种语言--中文就可以了.当面向国外用户时就需要进行国际化了,不仅仅是语言的转变,也可能包括设计风格,页面布局.交互效果的转变,如微信,微博,QQ这类应用都有着切换语言的功能. iOS常用的国际化流程 1.建立strings文件.2.在Localization勾选支持的

Axure7.0中文汉化语言包下载 axure汉化包

Axure RP Pro 7.0 正式版 (兼容 6 版) 简体中文语言包 支持 Axure RP Pro 正式版 当前最新版本 7.0.0.3142 废话不多说,直接给下载地址: Axure7.0中文汉化语言包下载地址:http://www.axure.us/wp-content/uploads/2014/03/lang.zip ★ Axure汉化方法:  首先退出正在运行中的 Axure (如果您正在使用).将 汉化包.rar 文件解压, 得到 lang 文件夹, 然后将其复制到 Axure