Im folgenden Minimalbeispiel führt das Setzen fremdsprachiger Zitate mit Hilfe von csquotes dazu, dass die Querverweise des Paketes cleveref teilweise in der falschen Sprache gesetzt werden:
Code:
\documentclass[openany]{scrbook}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}

\usepackage[babel,german=guillemets]{csquotes}

\usepackage[english,ngerman]{varioref}
\usepackage[english,ngerman]{cleveref}

\begin{document}

\chapter{Das erste Kapitel}
\label{chap:erstes}

Dieser Satz ist nur ein Platzhalter.

\chapter{Das zweite Kapitel}

Zunächst ein korrekt auf deutsch gesetzter Querverweis: Siehe \vref{chap:erstes}.

Ein Zitat mit englischer Silbentrennung und deutschen Anführungszeichen: \hyphenquote{english}{This is just filler text.}

Auch der nächste Querverweis wird korrekt auf deutsch gesetzt: Siehe \vref{chap:erstes}.

Ein Zitat mit englischer Silbentrennung und englischen Anführungszeichen: \foreignquote{english}{This is just filler text.}

Der nächste Querverweis wird teils auf englisch, teils auf deutsch gesetzt: Siehe \vref{chap:erstes}.
\end{document}
Fragen an die ExpertInnen: Liegt der Fehler bei mir, da ich irgendetwas Offensichtliches übersehen habe? Wenn nein, wo sollte eine Fehlersuche ansetzen? Welches Paket wäre zu modifizieren, um korrekte Querverweise zu erzeugen?