美文网首页
Yii2框架配置语言包

Yii2框架配置语言包

作者: yang10147 | 来源:发表于2017-02-19 16:57 被阅读0次

    Yii2框架配置中文语言


    Paste_Image.png

    刷新About,会看到home变成了“首页”


    Paste_Image.png

    Yii2的中文语言包配置,在config文件夹mian.php中新建下面所示的配置项数组‘i18n’

    语言包配置

    然后在frontend的根目录下新建messages文件夹,在messages文件夹下新建zh-CN文件夹,文件夹下建立common.php的文件。

    Paste_Image.png

    修改frontend-->views-->layouts-->main.php中默认的导航栏上的英文的路径。片段代码如下

    <?php
    NavBar::begin([
        'brandLabel' => Yii::t('common','Blog'),//修改
        'brandUrl' => Yii::$app->homeUrl,
        'options' => [
            'class' => 'navbar-inverse navbar-fixed-top',
        ],
    ]);
    $menuItems = [
        ['label' => Yii::t('yii','Home'), 'url' => ['/site/index']],//修改
        ['label' => Yii::t('common','About'), 'url' => ['/site/about']],//修改
        ['label' => Yii::t('common','Contact'), 'url' => ['/site/contact']],//修改
    ];
    if (Yii::$app->user->isGuest) {
        $menuItems[] = ['label' => Yii::t('common','Signup'), 'url' => ['/site/signup']];//修改
        $menuItems[] = ['label' => Yii::t('common','Login'), 'url' => ['/site/login']];//修改
    } else {
        $menuItems[] = '<li>'
            . Html::beginForm(['/site/logout'], 'post')
            . Html::submitButton(
                'Logout (' . Yii::$app->user->identity->username . ')',
                ['class' => 'btn btn-link logout']
            )
            . Html::endForm()
            . '</li>';
    }
    echo Nav::widget([
        'options' => ['class' => 'navbar-nav navbar-right'],
        'items' => $menuItems,
    ]);
    NavBar::end();
    ?>
    
    修改路径

    路径修改后刷新域名frontend.hyii2.com,可以看到网页的导航栏都变成了中文。

    中文导航栏

    如果想要切换语言成为默认语言,只需要注释掉config下面的main.php的中文配置代码即可

    //'language'=>'zh-CN'
    
    导航栏又恢复了默认语言

    相关文章

      网友评论

          本文标题:Yii2框架配置语言包

          本文链接:https://www.haomeiwen.com/subject/uusjwttx.html