public static function setup() {
        $env = getenv('ENV_NAME');
        if (empty($env)) {
            $env = 'default';
        }

        Config::register_loadpath(ROOT.'/config/'.$env);

        $lang = Config::instance('framework')->get_value('lang');
        Config::register_loadpath(APP_ROOT.'/lang/'.$lang);

        self::$name = $env;

        self::set_timezone();
    }