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();
              ?>

  • 相关阅读:
    UML类图与类的关系详解
    hadoop中的Partition
    几种排序
    poj 1006
    Hadoop namenode无法启动
    String中intern的方法
    java
    模板方法模式
    里氏替换原则
    按字节数截取字符串
  • 原文地址:https://www.cnblogs.com/wxdblog/p/8997780.html
Copyright © 2011-2022 走看看