Zooming is mostly working - still a bit of vertical offset.
Fix Settings so that translator reloads when changed
Replace the KEY constants with strings
add zoom preference