Esto suena como una pregunta simple, pero la clave babelshorthands=false
parece tener errores (ejecutar con XeLaTeX)
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage[babelshorthands=false]{german}
\begin{document}
\the\catcode`"
\end{document}
.aux with english only
\relax
\select@language {english}
\@writefile{toc}{\select@language {english}}
\@writefile{lof}{\select@language {english}}
\@writefile{lot}{\select@language {english}}
.aux with german and english
relax
\catcode `"\active
\select@language {english}
\@writefile{toc}{\select@language {english}}
\@writefile{lof}{\select@language {english}}
\@writefile{lot}{\select@language {english}}
Pregunta secundaria, ¿dónde se active@prefix
define?