gpt4 book ai didi

javascript - 实现多语言 url nextjs 和 next-i18n-next

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

我即将使用 next-i18next 内部化库。
https://github.com/isaachinman/next-i18next
我想知道如何更改我的 url 路径的语言。像这样的东西:
/关于我们
/over-ons -> 转到荷兰语版的 about us 页面。
提前致谢!

最佳答案

您必须在 next.config.js 中设置 localeSubpaths
下一个.config.js

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

const localeSubpaths = {
en: 'en',
fr: 'fr',
};

module.exports = {
rewrites: async () => nextI18NextRewrites(localeSubpaths),
publicRuntimeConfig: {
localeSubpaths,
},
};

i18n.js
const NextI18Next = require('next-i18next').default;
const {localeSubpaths} = require('next/config').default().publicRuntimeConfig;
const path = require('path');

module.exports = new NextI18Next({
defaultLanguage: 'fr',
otherLanguages: ['en'],
defaultNS: 'common',
browserLanguageDetection: false,
serverLanguageDetection: false,
localeSubpaths,
localePath: path.resolve('./public/locales')
});

关于javascript - 实现多语言 url nextjs 和 next-i18n-next,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63555437/

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