Home的改变以及 yii::t 翻译 [ 2.0 版本 ]
1.1
以高级版为例,打开vendor\yiisoft\yii2\widgets\Breadcrumbs.php,找到run函数,在这个函数的地8行左右的位置,有
'label' => Yii::t('yii', 'Home')
,
把它改成
'label' => Yii::t('yii', '首页')
,
就ok了。
1.2
<?= Breadcrumbs::widget([
'homeLink'=>[
'label' => '主 页',
'url' => Yii::$app->homeUrl
],
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>
2.
Yii::t 是 yii 的翻译函数,不应该像贴主那样修改,如果需要支持多语音,那么应该在相关配置加上 'language' =>'zh-CN',
在 frontend/config/main-local.php 文件修改为:
if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = 'yii\debug\Module';
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = 'yii\gii\Module';
$config['language'] = 'zh-CN'; //增加此行,默认使用中文
}
或者到 frontend/config/main.php 修改
return [
'id' => 'app-frontend',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'controllerNamespace' => 'frontend\controllers',
'language' =>'zh-CN', //增加此行,默认使用中文
....
]
其中 Yii::t('yii', 'Home')
函数将会到 vendor/yiisoft/yii2/messages/zh_CN/yii.php
去翻译“Home”对应的中文
蛋黄派
注册时间:2015-02-27
最后登录:2017-01-19
在线时长:10小时36分
最后登录:2017-01-19
在线时长:10小时36分
- 粉丝10
- 金钱240
- 威望60
- 积分940
共 0 条评论