Revisited version of Bmatzner ui translate merge

A revisited version of the pull request https://github.com/concrete5/concrete5/pull/1092 that introduces translation contexts and translate a few more things.