Cleverref verwendet nach \foreignlanguage nicht die Standardsprache

Cleverref verwendet nach \foreignlanguage nicht die Standardsprache

Ich habe folgenden Code:

\documentclass[a4paper]{article}

% PACKAGES
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}

\usepackage[ngerman]{varioref}
\usepackage{hyperref}
\usepackage[ngerman]{cleveref}

\begin{document}

\section{Test}\label{test}

\foreignlanguage{english}{here some english text..}
%\selectlanguage{ngerman}

german text.. \cref{test}.

\end{document}

Die Referenz sollte auf Deutsch sein, da die Standardsprache auf Deutsch eingestellt ist. Aber cleverref druckt Referenzen immer in englischer Sprache nach \foreignlanguage{english}{some english text..}. Ich kann dieses seltsame Verhalten durch Anhängen vermeiden \selectlanguage{ngerman}, aber das sieht eher nach einem Hack als nach einer echten Lösung aus.

Hat jemand eine Lösung dafür (oder verstehe ich das Konzept von falsch \foreignlanguage)?

verwandte Informationen