语言包使用

来源:互联网 发布:网络安全设备评估报告 编辑:程序博客网 时间:2024/05/21 00:00
1配置文件.frontend\config\main.php
组件里添加
'i18n'=>[
 
          'translations'=>[
               '*'=>[
                   'class'=>'yii\i18n\PhpMessageSource',
                   //'basePath'=>'/messages',
                   'fileMap'=>[
                       'common'=>'common.php',
                   ],
               ]
           ],
       ],

2.新建文件frontend\messages\zh-CN
新建frontend\messages\zh-CN\common.php
common.php里实现:
return [
   'xiaobao'=>'晓宝',
   'About'=>'关于我们',
    'Contact'=>'联系我们',
];

3.配置文件 frontend\views\layouts\main.php
 NavBar::begin([
       'brandLabel' => \Yii::t('common','xiaobao'),
       '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' => 'Signup', 'url' =>['/site/signup']];
       $menuItems[] = ['label' => 'Login', 'url' =>['/site/login']];

4.语文设置为中文后,yii自带的语言包 如首页
 ['label' => \Yii::t('yii','Home'), 'url' =>['/site/index']]
0 0
原创粉丝点击