public function sniffLocale(\Nails\Common\Factory\Locale $oLocale = null): \Nails\Common\Factory\Locale
    {
        if (!$oLocale) {
            $oLocale = $this->getDefautLocale();
        }

        $this
            ->sniffHeader($oLocale)
            ->sniffActiveUser($oLocale)
            ->sniffUrl($oLocale)
            ->sniffCookie($oLocale)
            ->sniffQuery($oLocale);

        return $oLocale;
    }