Yii2框架配置語言包

Yii2框架配置中文語言


Paste_Image.png

刷新About,會看到home變成了“首頁”


Paste_Image.png

Yii2的中文語言包配置,在config文件夾mian.php中新建下面所示的配置項(xiàng)數(shù)組‘i18n’

語言包配置

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

Paste_Image.png

修改frontend-->views-->layouts-->main.php中默認(rèn)的導(dǎo)航欄上的英文的路徑。片段代碼如下

<?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,可以看到網(wǎng)頁的導(dǎo)航欄都變成了中文。

中文導(dǎo)航欄

如果想要切換語言成為默認(rèn)語言,只需要注釋掉config下面的main.php的中文配置代碼即可

//'language'=>'zh-CN'
導(dǎo)航欄又恢復(fù)了默認(rèn)語言
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容