public static function setCurrent(string $languageSlug)
    {
        $languageData  = self::findBySlug($languageSlug);
        if ($languageData) {
            App::setLocale($languageSlug);
            Carbon::setLocale($languageSlug);
            self::$current = $languageData;
        } else {
            self::$current = self::$default;
            \Request::route()->setParameter('lang', self::$current->slug);
        }
    }