###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