我正在使用 Nextjs 并尝试制作多语言应用程序。多语言工作正常,但是当我尝试使用像“en”这样的 cookie 获取语言代码时,出现错误。
这种方式工作;
initialLang = 'en';
setDefaultTranslations({en, fr});
setLanguage('en');
但是当我试图用 cookie 设置 initialLang 时不起作用。
这种方式不起作用
initialLang = Cookies.get('lang');
setDefaultTranslations({en, fr});
setLanguage(initialLang);