Heim >Backend-Entwicklung >PHP-Tutorial >yii2 mehrsprachige Einstellungen

yii2 mehrsprachige Einstellungen

WBOY
WBOYOriginal
2016-07-29 09:15:501172Durchsuche

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>  

Controller-Code:

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

3. Pfad für mehrsprachige Dateinachrichten

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn