Yii2 添加国际化支持
2017-01-12 11:32
246 查看
链接
版本
配置
使用
英文
创建语言包
在根目录建立一个文件夹messages\zh-CN
在zh-CN中创建两个文件: app.php, error.php
打开config\web.php
添加language和components下的i18n
版本
配置
使用
英文
0 链接
http://alex-my.xyz/web/Yii2-添加国际化支持1 版本
// yii\BaseYii\getVersion public static function getVersion() { return '2.0.10'; }
2 配置
基于基础版创建语言包
在根目录建立一个文件夹messages\zh-CN
在zh-CN中创建两个文件: app.php, error.php
// app.php <?php return [ 'login' => '登陆', ]; // error.php <?php return [ 'unknown' => '未知错误' ];
打开config\web.php
添加language和components下的i18n
$config = [ 'id' => 'basic', // --------------- 添加这里 'language' => 'zh-CN', // en-US 'components' => [ ... // --------------- 添加这里 'i18n' => [ 'translations' => [ 'app*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath' => '@app/messages', 'fileMap' => [ 'app' => 'app.php', 'app/error' => 'error.php', ], ], ], ], ], 'params' => $params, ];
3 使用
在视图文件中:<?= Yii::t('app', 'login') ?> <?= Yii::t('app/error', 'unknown') ?>
4 英文
如果将config\web.php中的以下配置从zh-CN改为en-US, 则会显示英文。'language' => 'en-US',
相关文章推荐
- Yii2 配置框架国际化支持
- 在Qtopia中添加国际化支持
- 在Qtopia中添加国际化支持
- 在Qtopia中添加国际化支持
- 对在Qtopia中添加国际化支持一文补充
- 对在Qtopia中添加国际化支持一文补充
- 10. SpringMVC 数据验证例子3 - 添加国际化支持
- javaWeb项目添加json支持需要的jar文件
- Visual Assist 添加支持*.cu文件
- Intellij IDEA创建Web项目添加JSTL的支持(c标签)
- LaTex使用技巧2:添加中文支持
- 在uboot里添加yaffs镜像的支持
- 【程序】给C++的cout和fstream添加Unicode支持,使其能向屏幕或文件输入/输出wchar_t字符串
- WorkerMan的推送 添加到YII2
- webstorm添加vue模板支持
- 【liferay】3、liferay 添加spring支持
- 使用Filter为请求方法添加跨域支持
- OSX PHP添加gettext支持
- 项目添加Struts2支持,并修改默认后缀