i18n не получил последний язык cookie при первой загрузке - PullRequest
0 голосов
/ 26 марта 2019

Это мой main.js

i18n.configure({
    locales:['en', 'tc'],
    defaultLocale: 'tc',
    directory: './locales',
    cookie: 'lang',
    extension: '.js'
});

app.use(cookieParser());
app.use(i18n.init);

И это routing.js

let language = encodeURIComponent(req.params.lang) == 'en' ? 'en' : 'tc';

res.cookie('lang', language, { maxAge: parseInt(cookiesTime) });

res.render('index', {
   page: "index"
});

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...