Retranslate context menus after language switch

Context menus weren't previously retranslated, thanks to @themighty1 for reporting this.

I am reusing the existing initialization (without QT connect) to avoid code duplication - so that we don't have to keep track of two versions if context menus change in the future.

This is an addition to #736