Thanks, Jason, I hadn't noticed this character [DiscretionaryHyphen] until now.
Unfortunately, it doesn't seem to be used for hyphenation:
Block[{dhyp = ""(* contains a DiscretionaryHyphen *),
nameL = {"Ein", "Sehr", "Langer", "Name", "Der", "Getrennt",
"Werden", "Sollte"}, name},
(* Make a String name from list nameL with inserted
DiscretionaryHyphen(s) *)
name = StringRiffle[nameL, dhyp];
Print[Column[{Style["{nameL,name,name}:", Blue],
nameL // InputForm, name // InputForm, name // FullForm}]];
CellPrint[TextCell[name, PageWidth -> 100, Hyphenation -> True]];
];
