仅使用 next-i18next 在服务器端添加翻译

Add translation on server side only using next-i18next

场景:

问题

我不想在客户端加载 70 多个翻译,因为客户端永远无法更改它。

如何在我的 NextJS 应用程序中应用该地图而不将其他资源拖放到客户端?

PS:SO 上没有 "next-i18next" 的标签(nextjs 有 2 个)。

Next-i18next 有两种模式,

  1. 服务器端,使用i18next-node-fs-backend
  2. 加载相关翻译文件
  3. 客户端,使用i18next-xhr-backend加载相关翻译文件。

这意味着默认情况下,此库加载相关语言。