protected function getValidSessionLocale()
    {
        $locale = $this->getSessionLocale();

        if ( ! $locale) {
            return false;
        }

        if ( ! $this->repository->isAvailable($locale)) {
            $locale = $this->repository->getDefault();
        }

        return $locale;
    }