首页 > 解决方案 > 使用 nextjs 和 next-i18next 在服务器端的非页面组件中获取当前语言

问题描述

我有一个 nextjs 应用程序,它使用next-i18next库进行国际化。我无法找到一种方法来在不是 page的组件中获取服务器端的当前语言。

当前语言可以在服务器端从传递给getInitialProps的请求对象中检索,但 getInitialProps 仅适用于页面。一种解决方案是获取页面组件中的语言并通过道具将其发送到我的组件,但我觉得它不是很漂亮。

还有另一种方法吗?

标签: javascriptreactjsnext.jsserver-sidenext-i18next

解决方案


您可以通过向正在使用的组件添加道具来解决此问题。


推荐阅读