diff --git a/Component.php b/Component.php index 3b06892..9f7a4c8 100644 --- a/Component.php +++ b/Component.php @@ -128,7 +128,9 @@ public function initLanguage() } } else if (Yii::$app->request->cookies->has($this->cookieName)) { if ($this->_isValidLanguage(Yii::$app->request->cookies->getValue($this->cookieName))) { - Yii::$app->language = Yii::$app->request->cookies->getValue($this->cookieName); + $language = Yii::$app->request->cookies->getValue($this->cookieName); + Yii::$app->language = $language; + Yii::$app->formatter->locale = $language; return; } else { Yii::$app->response->cookies->remove($this->cookieName); @@ -222,4 +224,4 @@ private function _isValidLanguage($language) return is_string($language) && (isset($this->languages[$language]) || in_array($language, $this->languages)); } -} \ No newline at end of file +}