3

私は Nextjs を使用しており、多言語アプリケーションを作成しようとしています。多言語は正常に動作していますが、「en」などの Cookie を使用して言語コードを取得しようとすると、エラーが発生します。

このように機能します。

initialLang = 'en';
setDefaultTranslations({en, fr});
setLanguage('en');

しかし、Cookie を使用して initialLang を設定しようとすると、機能しません。

この方法は機能しません

initialLang = Cookies.get('lang');
setDefaultTranslations({en, fr});
setLanguage(initialLang);
4

2 に答える 2

-1

おそらく、あなたはそれらを componentDidMount フックで使用していません:

componentDidMount() {
  // get cookie
  // set state to update the language
}
于 2019-08-18T22:32:58.207 に答える