Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 June 04

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Alexander Dudaev
стоп, а в asyncData же нет доступа к стору
есть
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Max
asyncData чисто на серваке, вроде так понял
и на сервере и на клиента
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
хм, значит с чем-то перепутал
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Max
Всем привет.
Ребят, подскажите плз по переводам момент
Юзаю vue-i18n, для каждого компонента подключаю свои файлы переводов через хук i18n.
Проблема в том, что на хуке asyncData эти переводы еще как будто не подключаются.
app.i18n.messages пустой.
Подскажите, может как-то по-другому надо подключать?
тебе надо внутри asyncData переводы подгружать
источник

M

Max in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
тебе надо внутри asyncData переводы подгружать
а можно где-то глянуть на такую реализацию?
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
Alexander Dudaev
как костыль setTimeout 🤣
так eventBus?
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
ну примерно так
const files = {
 en: () => import('@/assets/json/press.en.json'),
 de: () => import('@/assets/json/press.de.json')
};
export default {
  async asyncData({ app, store }) {
   const locale = app.i18n.locale;
   const { default as file } = await files[locale]();
   ....
 },
...
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
хотя может есть какоето более нормальное решение ) для Nuxt-i18n
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
а проблема в том что локали позже данных подгружаются или что, чет не пойму
источник

M

Max in Nuxt.js — русскоговорящее сообщество
Roman Kolosov
а проблема в том что локали позже данных подгружаются или что, чет не пойму
ага
позже чем я пытаюсь значение из локали записать в стор
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
хм а зачем значения из i18n писать в стор?
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
у тебя же хелперы есть глобальные которые дергают статику из файлов i18n где надо
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
если честно даж не понимаю зачем они в дате
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
есть конечно моменты когда языки на стороне сервера определяются для постов там и тп, но это вроде как не завязано между собой от слова совсем
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
хотя пункт для стора есть
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
можно пропробовать вызывать в fetch
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
но тут разговор только про локаль)
export const actions = {
 nuxtServerInit({ commit }) {
   commit('LOCALE', this.$i18n.locale)
 }
}


https://nuxt-community.github.io/nuxt-i18n/api/#extension-of-vuex
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
да ты поготь
источник