蛋黄派 2015-02-28 10:18:13 9113次浏览 0条评论 1 0 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”对应的中文

    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册