Next.js 如何改变<;Html";“朗”/&燃气轮机;使用next-i18next时,nextjs中的语言发生了变化?
我正在为多语言网站使用next-i18next,所有组件都工作正常,但我不知道如何更改_document.js文件中html标记的语言?这是我的解决方案Next.js 如何改变<;Html";“朗”/&燃气轮机;使用next-i18next时,nextjs中的语言发生了变化?,next.js,next,i18next,next-i18next,Next.js,Next,I18next,Next I18next,我正在为多语言网站使用next-i18next,所有组件都工作正常,但我不知道如何更改_document.js文件中html标记的语言?这是我的解决方案 class MyDocument extends Document { static async getInitialProps(ctx) { const initialProps = await Document.getInitialProps(ctx) const language = ctx.req.languag
class MyDocument extends Document {
static async getInitialProps(ctx) {
const initialProps = await Document.getInitialProps(ctx)
const language = ctx.req.language
return { ...initialProps, language }
}
render() {
return (
<Html lang={this.props.language}>
<Head />
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
}
类MyDocument扩展文档{
静态异步getInitialProps(ctx){
const initialProps=wait Document.getInitialProps(ctx)
常量语言=ctx.req.language
返回{…初始值,语言}
}
render(){
返回(
)
}
}
这是我的解决方案
class MyDocument extends Document {
static async getInitialProps(ctx) {
const initialProps = await Document.getInitialProps(ctx)
const language = ctx.req.language
return { ...initialProps, language }
}
render() {
return (
<Html lang={this.props.language}>
<Head />
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
}
类MyDocument扩展文档{
静态异步getInitialProps(ctx){
const initialProps=wait Document.getInitialProps(ctx)
常量语言=ctx.req.language
返回{…初始值,语言}
}
render(){
返回(
)
}
}
谢谢。一切正常后需要刷新。谢谢。一切正常后需要刷新。在哪里可以找到示例\u document.js文件?我在next-18next repo中找不到它。在哪里可以找到示例_document.js文件?我在下一次回购中找不到它。