zoukankan      html  css  js  c++  java
  • Yii框架配置语言包

    • 配置文件frontendconfigmain.php
      'language' => 'zh-CN',
      //配置语言包
              'i18n' =>[
                  'translations' => [
                      '*' => [
                          'class' => 'yiii18nPhpMessageSource',
                          //'basePath' => '/messages',
                          'fileMap' => [
                              'common' => 'common.php'
                          ],
                      ]
                  ],
              ],

    • 在frontendmessageszh-CNcommon.php中编写中文翻译(没有则创建相应的目录及文件)

      <?php
      
      return [
          'Blog' => '博客',
          'Home'    => '首页',
          'About'    => '关于我们',
          'Contact'    => '联系我们',
          'Signup'    => '注册',
          'Login'    => '登录',
      ];
    • 在前端frontendviewslayoutsmain.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[] = [
                          'label' => 'Logout (' . Yii::$app->user->identity->username . ')',
                          'url' => ['/site/logout'],
                          'linkOptions' => ['data-method' => 'post']
                      ];
                  }
                  echo Nav::widget([
                      'options' => ['class' => 'navbar-nav navbar-right'],
                      'items' => $menuItems,
                  ]);
                  NavBar::end();
              ?>

  • 相关阅读:
    企业IT管理员IE11升级指南【1】—— Internet Explorer 11增强保护模式 (EPM) 介绍
    探讨 : Host在IIS上的WCF Service的执行方式
    JavaScript性能优化
    canvas圆形进度条(逆时针)
    微信二次分享无标题无图片问题参考
    Promise学习
    好用的jq复制插件clipboard.js
    掘金好文链接
    js冒泡排序
    基于JQ的记忆翻牌游戏
  • 原文地址:https://www.cnblogs.com/wxdblog/p/8997780.html
Copyright © 2011-2022 走看看