i18nalize properly

1. Remove empty lines from translation.json
2. Place calls to .i18n() closer to direct DOM interaction to fix and prevent various bugs

Change-Id: I64bdf3b9a1d2444be86d3082c58fce15fd0fc9c6
Closes-Bug: 1251147