Migrate to vue-i18n
As discussed on #dev-funkwhale, let's migrate away from vue3-gettext to vue-i18n
Pros
- Better IDE support
- Detection of untranslated strings in template with eslint
- No .po extraction
- No .po compilation
- Lazy loading translations!
- No more
context
variable - More commonly used than vue-gettext and vue3-gettext
Cons
- It's most likely that we'd need to restructure existing translations