Имеется приложение на Nuxt JS
Хочу переключать язык текста с помощью плагина i18n
Как правильно переключить язык?
Вот,что я сделал, но оно не работает:
Создал файлы в проекте для языков:
/lang/en.js
/lang/ru.js
Добавил конфиг для i18n в файле nuxt.config.sj:
['nuxt-i18n', {
locales: [
{
code: 'en',
file: 'en.js'
},
{
code: 'ru',
file: 'ru.js'
},
],
lazy: true,
langDir: 'lang/',
defaultLocale: 'en'
}]
в файлах каждого языка:
export default {
home: 'Home'
}
использовал в компоненте:
<NuxtLink to="/" @click.native="closeNav">{{home}}</NuxtLink>
computed: {
home() {
return this.$t('home');
}
},
methods: {
changeLanguageToRU() {
this.$i18n.locale = 'ru';
}
changeLanguageToENG() {
this.$i18n.locale = 'en';
}
}