yii2 多言語設定
1. デフォルトの言語を設定します: mail.php 設定ファイルに「言語」=>「zh_cn」を追加します
2. 多言語切り替え
html コード:
<a href="<?php echo Yii::$app->urlManager->createUrl(['/test/language','lang'=>'zh_cn']);?>">中文</a> <a href="<?php echo Yii::$app->urlManager->createUrl(['/test/language','lang'=>'en']);?>">English</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']); }
4. エントリ ファイル web/index.php を変更します:
(new yiiwebApplication($config))->run();
に変更されました:
$ application = new yiiwebApplication($config);
$application -> language = isset(Yii::$app->session[' language']) ? Yii::$app->session[ '言語'] : 'zh_cn';
$application -> run();
この方法で言語を切り替えることができます
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく転載。
上記は、関連コンテンツを含む yii2 の多言語設定を紹介しており、PHP チュートリアルに興味のある友人に役立つことを願っています。