Maison  >  Article  >  développement back-end  >  Paramètres du pack de langue Yii2

Paramètres du pack de langue Yii2

*文
*文original
2017-12-23 15:30:452294parcourir

Le framework Yii2 est réputé pour ses performances et compte de nombreux utilisateurs. Parfois, nos projets peuvent nécessiter un support multilingue, alors comment configurer le pack linguistique de Yii2 ? Configurons le pack de langue de Yii2 aujourd'hui.

La version multilingue de yii2 est presque similaire à yii1

1 Définissez la langue par défaut : ajoutez : 'langue'=>'zh-CN'

2. Commutation multilingue


<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>
Code du contrôleur :

///语言切换 
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;]);  
}
Chemin des messages du fichier multilingue


Entrée fichier web/index.php ajouté La phrase précédente

Paramètres du pack de langue Yii2

doit être ajoutée au milieu

De cette façon, vous pouvez changer de langue

2. La deuxième méthode

Nous pouvons également initialiser, mais cela est gênant. Chaque contrôleur doit écrire une fonction init. L'essentiel est d'attribuer une valeur à

Yii::$app-> langue

Recommandations associées :

Explication détaillée de la méthode pour quitter la page actuelle après l'ajout, la suppression, la modification et l'archivage dans Yii2

Analyse d'instance de Yii2 à l'aide de la dénomination de cas de chameau pour accéder au contrôleur

Explication détaillée du méthodes d'enregistrement et de création de composants dans Yii2


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn