【发布时间】:2023-03-14 07:28:01
【问题描述】:
next-i18next 可以工作,但不能在 Safari 上工作。
我什至在 Next.js 应用程序中设置了区域本地化,因为 Safari 通常不会通过 hu 而是通过 hu-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",
};
【问题讨论】:
标签: next.js i18next next-i18next