Change all to new translator syntax

Fixes a couple of trsl mistakes on the fly.
Return second argument in translator
Default second argument to {} in translator
And use once more simplified translator syntax