We are building web applications since the mid-90s with Python. Historically, we have used a
In general hyphenation on the web is not that important as hyphenation in print due to different display sizes, responsive design etc. However in some situations you want proper hyphenation for words or texts when the horizontal width of a box is limited and the standard word breaking algorithms of browser just generate a bad result.
This is one of (my) issues with the Plone 5 toolbar which looks like this (out-of-the-box with German as language) with completely unacceptable and improper word breaks.
As a result the Plone 5 toolbar looks much nicer - in particular because a proper hyphenation.
zopyx.plone.hyphenator can be configured to apply hyphenation to arbitrary page element by specifying a list of related CSS selectors within the Hyphenator control panel