Next.js 如何改变<;Html";“朗”/&燃气轮机;使用next-i18next时,nextjs中的语言发生了变化?

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

我正在为多语言网站使用next-i18next,所有组件都工作正常,但我不知道如何更改_document.js文件中html标记的语言?

这是我的解决方案

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文件?我在下一次回购中找不到它。