Fixes the handling of German umlauts

They have to be handled as follows: ö => oe, ä => ae, ü => ue, Ö => Oe,
Ä => Ae, Ü => Ue