i18n intellisense, type checking and typescript update #4102
Summary
Updates typescript and add type checking for the internationalization service
i18n.t('some.term');
i18n.t(`some.${term}`);
// are type checked
closes #4102 (closed)
Steps to test
The changes are too widespread, we should only smoke test it
Edited by Martin Santangelo