Привет!
Если передавать локализованные строки вот так:
data() {
return {
title: this.$t('main.title')
}
}
То при смене языка они не обновятся, на ум приходят разного рода костыли - ререндерить компонент или приложение целиком или прописывать в data ключи строк, а в шаблоне уже вставлять
{{ $t(item.name) }}
.
Второе работает в простых кейсах, однако бывают случаи, когда строку нужно передать как пропс/атрибут, и в таком случае логику парсинга ключа придётся реализовывать в каждом компоненте, который принимает в себя локализованные строки.