I have a (German and English) document, which uses the scrbook class fromt he KOMA package, with long German words in the chapter titles. I would like Latex to hyphenate those words when necessary, but I do not know how to do this.
A minimal example looks like this:
\documentclass{scrbook}
\usepackage[ngerman,english]{babel}
\selectlanguage{ngerman}
\hyphenation{men-schen-rechts-ana-logen}
\selectlanguage{english}
\hyphenation{}
\begin{document}
\selectlanguage{ngerman}
\chapter{Noch viel viel mehr zu menschenrechtsanalogen Dingen}
\chapter{Noch viel viel mehr zu men\-schen\-rechts\-ana\-logen Dingen}
\end{document}
I run it with xelatex hyph.tex and I get a chapter line like this:

and I would like to have the word "menschenrechtsanalogen" to get hyphenated.

