Using .text() updates breaks german translation 

I noticed that .text() is used to change the button labels dynamically. This doesn't work with special html characters like &uuml; which are used in the german translations.

Proposed fix: use .html() to set button labels.

Side-effect: malicous translations now can mess up stuff with evil html code.