php yii2 basepath,语言包——yii2高级版搭建

语言包配置:

为了代码更加规范,配置一个项目语言包是必不可少的事,那么下面我们就开始来给我们的网站配置中文包

语言包的配置可以根据开发需求,前台(frontend)和后台(backend)分开配置

第一步:

创建目录(frontend为例),如下图在/frontend/messages/zh-CN(这里的“CN”最好大写,Windows无影响,linux区分大小写),创建两个语言包文件 common.php和power.php

05a440a326ecb254d96f15e3e4cf3a5a.png

第二步:

添加语言包配置/frontend/config/main.phpreturn [

'language'=>'zh-CN',    //这个配置别漏了,选择中文语言包

...

'components' => [

...

'i18n' => [

'translations' => [

'common' => [

'class' => 'yii\i18n\PhpMessageSource',

//'basePath' => '/messages',

'fileMap' => [

'common' => 'common.php',

],

],

'power' => [

'class' => 'yii\i18n\PhpMessageSource',

//'basePath' => '/messages',

'fileMap' => [

'power' => 'power.php',

],

],

],

],

]

]

添加language和i18n配置

注:此处需要注意的是如果语种是一样的话(即sourceLanguage和language是同一语种),默认不使用语言包,需要将 forceTranslation设置为true,才会生效!

那么好了,语言包的配置基本是完成了,接下来我们验证一下

在common.php中添加数据,格式如下

e5aa3574ee324c1cbe38f7d317467dc0.png

输出:在/frontend/views/layouts/main.php 把网站名My Company改成Yii::t('common','Yii China');

728663d70cd8e1e9b10be507d43ffda6.png

打开首页查看效果

0b338c69fedab6778cd9dd4266be4b4b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值