public function registerLanguage() { $language = ArrayHelper::getValue($this->clientOptions, 'lang'); if ($language === null) { $language = Language::getCurrentCode(); $this->clientOptions = ArrayHelper::merge($this->clientOptions, ['lang' => $language]); } $js = 'lang' . DIRECTORY_SEPARATOR . $language . '.js'; if (file_exists($this->_assetBundle->basePath . DIRECTORY_SEPARATOR . $js)) { $this->_assetBundle->js[] = $js; } else { ArrayHelper::remove($this->clientOptions, 'lang'); } }