美文网首页
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框架配置语言包

    Yii2框架配置中文语言 刷新About,会看到home变成了“首页” Yii2的中文语言包配置,在config文...

  • Yii2配置Nginx伪静态的方法

    这篇文章主要介绍了Yii2配置Nginx伪静态的方法,结合实例形式分析了Yii2框架针对Nginx伪静态的相关配置...

  • Yii2配置Nginx伪静态的方法

    这篇文章主要介绍了Yii2配置Nginx伪静态的方法,结合实例形式分析了Yii2框架针对Nginx伪静态的相关配置...

  • YII2框架便捷快速的实现用户后台登录管理

    上一篇文章我们介绍快速搭建YII2框架advanced安装配置 本篇文章将会配合YII2框架原有的登录机制模板快速...

  • Yii2 PHP框架

    自动加载函数 Yii2 PHP框架学习记录--自动加载函数 常量 Yii2 PHP框架学习记录-常量 $_SERV...

  • yii2 搭建测试环境

    yii2 本身集成了Codeception 测试框架,那么我们就在 yii2 中使用 Codeception 来做...

  • php 递归一棵树

    基于yii2框架: controller: public function actionDigui() { $...

  • 用发展的眼光追技术

    本文从 PHP 语言的 YII2 框架说起,简单谈一些技术的演变和发展脉络。 YII2 这个框架是 PHP 语言生...

  • YII2的数据库操作

    YII2框架的 config 文件夹中配置 db.php, 配置好之后就可以连接到数据库了,我们先去新建一个数据库...

  • 阿里云WEB直传php服务端

    阿里云服务端签名验证:YII2框架的 laravel框架的

网友评论

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

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