set(Breadcrumbs::class, function ($container, $params, $args) {
            return new Breadcrumbs(ArrayHelper::merge([
                'homeLink' => [
                    //'label' => '',
                    'label'  => Yii::t('post', 'Home'),
                    'encode' => false,
                    'url'    => Yii::$app->homeUrl,
                ],
            ], $args));
        });
        // Load settings
        $settings = Settings::find()->with('translations')->andWhere(['active' => 1])->all();
        $settings_array = $settings ? ArrayHelper::map($settings, 'key', function ($el) {
            return $el->translation->value ?? '';
        }, 'section') : [];
        $app->params['settings'] = $settings_array;
        // Add finish UrlRules
        $app->getUrlManager()->addRules([
            '<_c:[\w\-]+>'                       => '<_c>/index',
            '<_c:[\w\-]+>/'              => '<_c>/view',
            '<_c:[\w\-]+>/<_a:[\w-]+>'           => '<_c>/<_a>',
            '<_c:[\w\-]+>//<_a:[\w\-]+>' => '<_c>/<_a>',
        ]);
        // redefine home url
        Yii::$app->homeUrl = LanguageHelper::addLangToUrl(Yii::$app->homeUrl);
    }
}