public function init()
{
$route = Yii::$app->controller->route;
//$defaultLanguage = Lang::getDefaultLang();
$appLanguage = Yii::$app->language;
//$appLanguage = $defaultLanguage->getAttribute('url');
$params = $_GET;
$this->_isError = $route === Yii::$app->errorHandler->errorAction;
array_unshift($params, '/' . $route);
$languages = Lang::find()->all();
foreach ($languages as $language) {
if ($language === $appLanguage) {
continue;
// Exclude the current language
}
$params['language'] = $language->getAttribute('url');
$this->items[] = ['label' => self::label($language->getAttribute('url')), 'url' => $params];
}
parent::init();
}