1

next-i18next有效,但不适用于 Safari。

我什至在我们的 Next.js 应用程序中设置了区域本地化,因为 Safari 通常不会通过huhu-hu. 我不会为地区差异创建单独的翻译 json。所以两者都hu应该hu-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",
};
4

1 回答 1

0

尝试使用参数:

load : 'languageOnly'
于 2021-08-31T07:15:13.363 回答