22得票7回答
使用useTranslation进行next-i18next Jest测试

测试库总是很有趣。我正在我的NextJS项目中使用next-i18next。我们正在使用带有命名空间的useTranslation钩子。 当我运行测试时,会出现以下警告: console.warn react-i18next:您需要通过使用initReactI18next传递i18nex...

12得票2回答
如何在 Next.js 应用程序中的动态路由页面上添加 next-i18next 翻译?

我有一个使用Nextjs(v10.1.3)动态路由的页面/my-translation/[id],我想使用next-i18next(v8.1.3)包来翻译这个页面。 我尝试在Nextjs中使用了2种文件夹结构,它们都给出了相同的错误结果,但我无法理解。然而,如果我将动态路由更改为静态路由,则可...

9得票6回答
Next-i18next:未将初始区域设置参数传递到serverSideTranslations

在本地环境下运行正常,但是部署到Firebase后会导致nextServer出现500内部错误。 next-i18next 版本 8.1.3 配置 module.exports = { i18n: { defaultLocale: 'en', locales: ['...

7得票1回答
Next.js与i18n的错误:警告:文本内容不匹配。服务器端:“” 客户端:“fr”

我们在加载时遇到了这个错误。 应用程序首先加载URL http://localhost:3000/,然后当我们切换到比如法语时,我们会得到http://localhost:3000/fr,但是当我们再次切换语言到德语时,我们得到的是http://localhost:3000/de/fr,以此...

7得票1回答
如何使用nextJs和next-i18next实现本地化路由,就像URL别名一样?

我正在使用带有 next-i18next 8.1.0 的 NextJs 10.0.5 来本地化我的应用程序。正如我们所知,nextJs 10 具有用于国际化路由的子路径路由。此外,我需要按语言更改页面名称。例如,我在页面文件夹中有一个名为 contact-us 的文件。当我将语言更改为土耳其语...

7得票1回答
NextJS 13 - 如何使用路由组创建多语言的未找到页面

我正在努力使本地化的not-found页面在NextJS 13(app-dir)中工作。我正在按照国际化的官方指南以及我在GitHub上找到的此解决方案进行操作。 我尝试过的第一个解决方案 [locale] -- [...not-found] - page.tsx &lt...