Move translations into a seperate file to allow encoding specification.

Specifying the encoding within translations.js breaks manifest requires.

Added as #137 didn't fix things for me.