I use polyglossia
to set my default language with \setdefaultlanguage
to German. This works for the captions of tables, figures etc.
I want to reference to these figures with the \autoref
command of the hyperref
package. But hyperref
ignores the default language setting. But the reference name stays English (Table), although the caption title is showed German (Tabelle).
A minimal XeLaTeX example:
\documentclass{article}
\usepackage{xltxtra}
\usepackage{polyglossia}
\usepackage{hyperref}
\setdefaultlanguage{german}
\begin{document}
\begin{table}
\centering
\caption{Testtabelle}
\begin{tabular}{lr}
bla & blub \\
blabla & blubblub \\
\end{tabular}
\label{test}
\end{table}
Die Tabelle \autoref{test}.
\end{document}
I use a workaround
\renewcommand{\tableautorefname}{Tabelle}
to rename the reference. But of course, this is only a workaround and no real solution.
Has anybody any idea solving this issue?
Best Answer
A workaround is to pass the language as package option to
hyperref
: