и в чем отличие от глобального миксина?
Vue.use(VueI18n)
так регистрируется плагин
инструкцией по ссылке мы расширяем / перезаписываем прототипные методы плагина
чтоб итоговый вариант был доступен там где мы его импортанем, глобально или локально
суть одна - юзание прототипа в указанном примере/кейса - не является плохой практикой а возможностью языка, которой пользуются по назначению