Я новичок в vue-i18n, швы великолепны, но, возможно, есть некоторые проблемы, заставляющие его работать, вероятно.
Все переводы шаблонов обновляются, как и ожидалось, при изменении локали, но когда
Сценарий
data() {
return {
locales: {
en: this.$i18n.t('topnav.lang.english'),
da: this.$i18n.t('topnav.lang.danish'),
sw: this.$i18n.t('topnav.lang.swedish'),
no: this.$i18n.t('topnav.lang.norwegian'),
}
}
},
шаблон
РАБОЧАЯ
{{$t('topnav.lang.english')}}
НЕ РАБОТАЕТ
<a class="dropdown-item">{{locales.en}}</a>
НЕ РАБОТАЕТ
<a class="dropdown-item" @click="changeLocale(key)" v-for="(value, key) in locales">{{value}}</a>
Я много чего пробовал, например. lazyload файлы языков и т. д., но безуспешно.