Add i18n support.

@incuna/js please.
Correct. This project doesn't have blocks as it would add a dependency on `angular-blocks`.