javascript - 使用 nextjs 和 next-i18next 在服务器端的非页面组件中获取当前语言
问题描述
我有一个 nextjs 应用程序,它使用next-i18next库进行国际化。我无法找到一种方法来在不是 page的组件中获取服务器端的当前语言。
当前语言可以在服务器端从传递给getInitialProps的请求对象中检索,但 getInitialProps 仅适用于页面。一种解决方案是获取页面组件中的语言并通过道具将其发送到我的组件,但我觉得它不是很漂亮。
还有另一种方法吗?
解决方案
您可以通过向正在使用的组件添加道具来解决此问题。
推荐阅读
- c++ - 虚幻引擎中网格的多种颜色材质
- php - 如何将数据库数据存储到连接系统的局部变量中
- c# - 未定义或导入预定义类型“System.Object/String”
- vue.js - 类型错误:在 vue 中使用路由器链接时无法读取未定义的属性“_normalized”
- python - 无法通过脚本和 Synology API 生成共享链接
- javascript - 在保持位置的同时切换子元素之间的可见性
- qpid - 使用 x-filter-jms-selector 参数配置 amq.topic 绑定
- swift - Swift iPad - AVAssetWriter AVCapture 会话录制视频在 iPad iOS12.4 几秒钟后获得绿色视频
- vba - 如何设置 PDF 文件导出密码?
- c# - 在使用 WebApi 的 WireMock.Net 中,为什么 baseUrl 不能是 api 的 uri?