出于 SEO 的目的,我需要将英语设置为默认语言 -> mynextapp.com/当用户进入网站时,他/她可以在 ENGLISH 或 FRENCH 之间进行选择,如果选择英语,则 url 将更改为mynextapp.com/en,如果选择法语 -> mynextapp.com/fr
目前我正在使用 Next - i18n 中的内置选项:
i18n: {
locales: ['en', 'fr'],
defaultLocale: 'en',
},
但这使我只能将英语作为默认路径 = mynextapp.com/
语言切换器:
<Link
href="/"
locale={router.locale === 'en' ? 'fr' : 'en'}
>
<a>Switch</a>
</Link>
有没有办法在不同的网址下处理相同的语言?这样当您在语言切换器中单击“en”时,url 路径应该是 myapp.com/en。