Throw in test env if translation is missing

- Cleaner monkey-patching of `translate`
- Throw if translation missing in test env

**How to deal with texts that intentionally do not have translations**

For example: No need to translation Braintree

Solution: Add locale to the `t` method call, `t('translation.key', locale: :en)`