Support package.json i18n key and show a hint in case the extension is t...

...ranslated into the users language

Implements #6835.
Yeah, I agree that's nicer wording. Is it worth having to define two strings for? It's not even clear to me how many extensions will get translations.