【发布时间】:2021-12-16 21:43:47
【问题描述】:
我正在为 NextJS Typescript 项目中的 next-i18next 集成而苦苦挣扎 - 几乎没有任何最近的示例。我已经配置了国际化路由,但只要 getServerSideProps 语法困扰我,我就无法正确设置 i18next。
我对 Typescript 了解不多,也不熟悉类型声明。
代码如下所示,大部分是从 next-i18next 文档中复制而来的:
### index.tsx
// rest of index.tsx...
export const getServerSideProps: GetServerSideProps = async ({locale}) => ({
props: {
...await serverSideTranslations(locale, ['common', 'header']),
},
})
export default Home
我的 IDE 中出现关于“语言环境”的错误。 即使我正在使用 getServerSideProps,我什至不确定它是否是大多数静态项目的最佳解决方案,但如果我最终计划一个 SSR,我似乎无法避免它。提供正确翻译内容的简单方法 + 具有匹配的 URL 区域设置会很棒。
【问题讨论】:
-
“我的 IDE 中出现关于“locale”的错误” - 您看到的错误是什么?
标签: typescript next.js i18next next-i18next