gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:58:24 25 4
gpt4 key购买 nike

场景:

  • 我们有一个服务器可以响应多个域 (70+)
  • 每个域都有自己的语言(已经在单独的 JSON 文件中)
  • 我有 map "domain":"translation.json"
  • 每个客户端都有一种语言:访问“example.com”的用户只会看到英文网站。 “example.es”中的访问者将看到西类牙语。没有更改当前站点语言的选项,只需链接到另一个域。

  • 问题

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

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

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

    最佳答案

    Next-i18next 有两种模式,

  • 服务器端,它使用 i18next-node-fs-backend 加载相关的翻译文件
  • 客户端,它使用 i18next-xhr-backend 加载相关的翻译文件.

  • 这意味着默认情况下,这个库加载 只有相关语言。

    关于next.js - 仅使用 next-i18next 在服务器端添加翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59641715/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com