YII2 多语言包设置

###1. 复制 框架里中的 messages 文件夹,放在 backend 目录下,删除不需要的语言包

message 所在目录 vendor\yiisoft\yii2\messages
 //竟然没找到 en 文件,只好自己复制一个语言改下

###2. 删除 messages 文件夹下 yii.php 文件中 languages 不需要的值,例如:

'languages' => ['en', 'zh-CN','zh-TW'],

###3. 在controller里面写一个调用的语句, 比如:

echo \Yii::t('app', 'test');

###4. 打开 backend/messages/zh-CH/yii.php 文件,在 return 的数组中写上:
'test' => '我就是个测试',

###5. 在/yii2/frontend/config/main.php里增加: 'components' => [ //... ... 省略 'i18n' => [ 'translations' => [ 'app*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'fileMap' => [ 'app' => 'yii.php', 'app/error' => 'error.php', ], ], ], ]

],
'language' => 'zh-CH',

###6. 最后访问控制器,就会看到 “我就是个测试” 文字了

参考来源:http://www.cnblogs.com/derrck/p/5213834.html

转载于:https://my.oschina.net/zhenhua2340/blog/679098

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值