\documentclass{report}
\usepackage[german]{babel}
\begin{document}
% Curious that frontmatter must be IN document to get language shorthands!
\title{Deutsch Test}
\author{Frau Bl"ucher}
%\date{\today}
\maketitle
\chapter{Some stuff}
Uml"a"ute. %Heute ist \today.
\begin{table}
Eine Tabelle
\caption{Um ein Tabelle.}
\end{table}
Umlaut "o? Ja! \mdqoff Jetzt nicht "o. \mdqon "o ist wieder da.
\dj \DJ, \ij \IJ
\flqq drausen \flq drinnen\frq\ drausen, wieder\frqq
\glqq drausen \glq drinnen\grq\ drausen, wieder\grqq
\guillemotleft drausen \guilsinglleft drinnen\guilsinglright\ drausen, wieder\guillemotright
"` "a "o "u "e "i "s "z "c "f "l "m "n "p "r "t "'
"< "A "O "U "E "I "S "Z "C "F "L "M "N "P "R "T ">
"" "~ "=
\uppercase{"uml"aute}
\lowercase{"UML"AUTE}
\MakeUppercase{"uml"aute}
\MakeLowercase{"UML"AUTE}
\end{document}