Реактивный перевод i18n мигает и возвращается к значению по умолчанию в razzle - (рендеринг на стороне сервера) - PullRequest
0 голосов
/ 10 марта 2019

Мне удалось интегрировать response-i18next в мой проект, однако, когда я меняю язык в Chrome и обновляю приложение, он не меняет текст.Это остается как предыдущий перевод.Я заметил, что в терминале, где я регистрирую данные, файлы translations.json загружаются для правильного языка, установленного в браузере. Демонстрация видео, показывающая, что происходит .

В сообщении, которое я сделал на странице github для response-i18next, создатель указал, что то, что я мог упустить, передавало исходные переводы и язык, так что клиентпродолжается там, где сервер остановился.

Я буду признателен, если смогу получить некоторые подсказки о том, как это выяснить.

Я воссоздал пример проекта здесь .

Приветствия

1 Ответ

1 голос
/ 12 марта 2019

То, что происходило, было то, как я устанавливал initialI18nStore и initialLanguage в окне var: код здесь .

Оказывается, я мог только (из того, что я знаю в настоящее время) установить его, поставив перед initialI18nStore или initialLanguage с двумя подчеркиваниями - так что

window.__initialI18nStore

работал, но window.initialI18nStore не работал.

Надеюсь, это поможет кому-то, работающему над ssr-проектами.

...