public function setLanguage() { $langCode = \Yii::$app->request->get('lang'); $langModel = null; if ($langCode) { $langModel = Lang::findOne(['code' => $langCode]); } if (!$langModel) { $langModel = Lang::getDefault(); } \Yii::$app->language = $langModel->code; \Yii::$app->sourceLanguage = $langModel->locale; }