<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] #### 1. Yii::t() 方法可以像這樣使用,如下所示: ~~~ //代碼片段中,'app' 代表文本消息的類別 echo \Yii::t('app', 'This is a message to translate!'); ~~~ #### 2. 修改配置文件 ~~~ 'components' => [ // ... 'i18n' => [ 'translations' => [ '*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath' => '@common/messages', //'sourceLanguage' => 'en', 'fileMap' => [ 'common' => 'common.php', 'backend' => 'backend.php', 'frontend' => 'frontend.php', ], ], ], ], ], ~~~ > 上面配置中的“*”表示所有消息開始程式類別必須使用這種特殊的消息源進行翻譯(轉換)。 設置了fileMap進行對應各自的源消息。如\Yii::t(''backend, 'username'),翻譯中文時,則對應common文件夾->messages文件夾->zh文件夾->backend.php源文件 #### 3. 設置翻譯文件 >上一步驟的配置文件中,我們設置了basePath。所以翻譯文件應存放在: >>common >>>messages >>>>es >>>>ru >>>>zh >>>>>backend.php >>>>>common.php >>>>>frontend.php ~~~ <?php return [ 'This is a string to translate' => '這是一個翻譯的字符串' ]; ?> ~~~ #### 4. 文本消息翻譯 測試。 ~~~ //測試111111 public function actionTest1() { //該文本消息會被翻譯成中文,因為設定的目標語言是 zh-CN。我們也可以動態地改變應用程序的語言。 echo \Yii::t('backend', 'This is a string to translate'); \Yii::$app->language = 'en-US'; echo \Yii::t('backend', 'This is a string to translate!'); } //測試222222 //在一個轉換(翻譯)的消息,可以插入一個或多個參數 public function actionTest2() { $username = 'Username1'; // display a translated message with username being "Vladimir" echo \Yii::t('backend', 'Hello, {username}!', [ 'username' => $username, ]), "<br>"; $username = 'username2'; // display a translated message with username being "John" echo \Yii::t('backend', 'Hello, {username}!', [ 'username' => $username, ]), "<br>"; $price = 150; $count = 3; $subtotal = 450; echo \Yii::t('backend', 'Price: {0}, Count: {1}, Subtotal: {2}', [$price, $count, $subtotal]); } ~~~ #### 5. 視圖文件翻譯 測試 > 可以翻譯整個視圖腳本,而不是單獨的翻譯文本消息。例如,如果目標語言是zh-CN,想翻譯是 views/site/index.php 視圖文件, 那么應該翻譯視圖并保存在 views/site/zh-CN 目錄下。 第8步 - 創建 views/site/zh-CN 目錄。 然后,zh-CN 文件夾中創建一個 index.php 文件并使用下面的代碼。 ~~~ <?php /* @var $this yii\web\View */ $this->title = 'My Yii Application'; ?> <div class = "site-index"> <div class = "jumbotron"> <h1>歡迎您訪問!</h1> </div> </div> ~~~ > 更多可參考 >>1. http://www.yiifans.com/yii2/guide/tutorial-i18n.html >>1. http://www.yiibai.com/yii2/yii_localization.html
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看