【问题标题】:Why next-i18next is always routing to EN in Safari?为什么在 Safari 中 next-i18next 总是路由到 EN?
【发布时间】:2023-03-14 07:28:01
【问题描述】:

next-i18next 可以工作,但不能在 Safari 上工作。

我什至在 Next.js 应用程序中设置了区域本地化,因为 Safari 通常不会通过 hu 而是通过 hu-hu。我不会为地区差异创建单独的翻译 json。所以huhu-hu 都应该在子文件夹中使用Hungarian JSON。但奇怪的是,虽然在 Safari 中打开网站时加载了英语。为什么?我用错了吗?使用i18next 一切正常。甚至defaultLocale 也设置为hu

const { nextI18NextRewrites } = require("next-i18next/rewrites");

const localeSubpaths = {
  hu: "hu",
  "hu-hu": "hu",
  "hu-HU": "hu",
  en: "en",
};

module.exports = {
  rewrites: async () => nextI18NextRewrites(localeSubpaths),
  publicRuntimeConfig: {
    localeSubpaths,
  },
  images: {
    domains: ["ticket-t01.s3.eu-central-1.amazonaws.com"],
  },
  defaultLocale: "hu",
};

【问题讨论】:

    标签: next.js i18next next-i18next


    【解决方案1】:

    尝试使用参数:

    load : 'languageOnly'
    

    【讨论】:

      猜你喜欢
      • 2021-02-25
      • 2021-08-09
      • 2019-10-18
      • 2011-12-16
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 2016-12-13
      • 2022-08-23
      相关资源
      最近更新 更多