это тоже не срабатывало, я первым делом в доке про это прочел. Получилось все гараздо проще, убрал из селекта v-model, и все заработало, походу из за того что я одновременно менял и local и делал url была коллизия. Все равно спасибо, надеюсь кому-то тоже пригодится
const path = this.switchLocalePath( lang);
this.$router.replace({ path });