这是我的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"
});
现在的问题是,在第一次单击新的语言URL之后,语言内容仍显示旧的URL,我必须再次刷新页面以将其更新为最新的URL。我尝试在渲染之前设置setlocale,但没有帮助。