ホームページ  >  記事  >  バックエンド開発  >  Yii2 言語パックの設定

Yii2 言語パックの設定

*文
*文オリジナル
2017-12-23 15:30:452294ブラウズ

Yii2 フレームワークはそのパフォーマンスで有名であり、多くのユーザーがいます。プロジェクトでは多言語サポートが必要な場合がありますが、Yii2 の言語パックはどのように設定すればよいでしょうか?今日はYii2の言語パックを設定しましょう。

yii2 の多言語バージョンは yii1

1 とほぼ同様です。デフォルトの言語を設定します: ' language'=>'zh-CN' を mail.php 設定ファイルに追加します

2。

<a href="<?php echo Yii::$app->urlManager->createUrl([&#39;/ebay/user/language&#39;,&#39;lang&#39;=>&#39;zh-CN&#39;]);?>">中文</a>  
<a href="<?php echo Yii::$app->urlManager->createUrl([&#39;/ebay/user/language&#39;,&#39;lang&#39;=>&#39;en&#39;]);?>">英文</a>

コントローラーコード:

///语言切换 
public function actionLanguage(){       
    $language=  \Yii::$app->request->get(&#39;lang&#39;);  
    if(isset($language)){  
        \Yii::$app->session[&#39;language&#39;]=$language;  
    }  
    //切换完语言哪来的返回到哪里
    $this->goBack(\Yii::$app->request->headers[&#39;Referer&#39;]);  
}

多言語ファイルメッセージパス


エントリーファイルweb/index.php 文を追加

Yii2 言語パックの設定

必ず途中に追加してください

こうすることで言語切り替えが実現できます

2. 2 番目の方法

初期化することもできますが、この問題のために、主なことは

Yii::$app->lang

に値を割り当てることです。推奨事項:

Yii2 の追加、削除、変更、チェックイン後に現在のページを離れる方法の詳細な説明

キャメルケースネーミングを使用してコントローラーにアクセスする Yii2 のインスタンス分析

Yii2におけるコンポーネントの登録・作成方法を詳しく解説


以上がYii2 言語パックの設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。