Yii2 フレームワークはそのパフォーマンスで有名であり、多くのユーザーがいます。プロジェクトでは多言語サポートが必要な場合がありますが、Yii2 の言語パックはどのように設定すればよいでしょうか?今日はYii2の言語パックを設定しましょう。
yii2 の多言語バージョンは yii1
1 とほぼ同様です。デフォルトの言語を設定します: ' language'=>'zh-CN' を mail.php 設定ファイルに追加します
2。
<a href="<?php echo Yii::$app->urlManager->createUrl(['/ebay/user/language','lang'=>'zh-CN']);?>">中文</a> <a href="<?php echo Yii::$app->urlManager->createUrl(['/ebay/user/language','lang'=>'en']);?>">英文</a>コントローラーコード:
///语言切换 public function actionLanguage(){ $language= \Yii::$app->request->get('lang'); if(isset($language)){ \Yii::$app->session['language']=$language; } //切换完语言哪来的返回到哪里 $this->goBack(\Yii::$app->request->headers['Referer']); }多言語ファイルメッセージパス
エントリーファイルweb/index.php 文を追加
こうすることで言語切り替えが実現できます
Yii::$app->lang
に値を割り当てることです。推奨事項:
Yii2 の追加、削除、変更、チェックイン後に現在のページを離れる方法の詳細な説明
キャメルケースネーミングを使用してコントローラーにアクセスする Yii2 のインスタンス分析
以上がYii2 言語パックの設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。