Notification unification / WebPush i18n.
This is a working implementation of localized and unified notifications.
- vuei18n won't work unless Vue is also imported.
- Trying to reuse the recently made on-demand loading of messages leads to webpack errors. I think the translation files have to be actually cached by the service worker / be in the manifest to make this work. Not sure though.