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",
};