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

Paramètres du pack de langue Yii2

*文
Libérer: 2023-03-18 09:56:01
original
2393 Les gens l'ont consulté

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>
Copier après la connexion
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;]);  
}
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal