yii2-Mehrsprachigkeitseinstellungen
1. Legen Sie die Standardsprache fest: Fügen Sie „Language“=>„zh_cn“ in der Konfigurationsdatei „mail.php“ hinzu.
2 Umschalten
HTML-Code:
<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. Ändern Sie die Eintragsdatei web/index.php:
(new yiiwebApplication($config))->run();
Ändern zu:
$application = new yiiwebApplication($config);
$application -> language = isset(Yii::$app->session['sprache']) ? 'Sprache']: 'zh_cn';
$application -> run();
Auf diese Weise kann eine Sprachumschaltung erreicht werden
Urheberrechtserklärung: Dieser Artikel ist ein Blog. Dies ist ein Originalartikel und darf nicht ohne Genehmigung des Bloggers reproduziert werden.
Das Obige stellt die mehrsprachigen Einstellungen von yii2 vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.