如何解决Next.js v10内部化-getStaticProps始终返回默认语言环境
我正在尝试建立一个基于domain routing的内部化新的Next.js版本项目。
我的modelo=Sequential()
modelo.add(Bidirectional(LSTM(units=na,return_sequences=True),input_shape=dim_entrada))
modelo.add(Dropout(0.25))
modelo.add(Bidirectional(LSTM(units=na)))
modelo.add(Dropout(0.25))
modelo.add(Dense(units=3))
opt = tf.optimizers.Adam(learning_rate=0.0015)
modelo.compile(optimizer=opt,loss='mse',metrics=['accuracy'])
modelo.fit(X_train,Y_train,epochs=20,batch_size=32,validation_data=(X_validacion_imu12,Y_validacion_vi12))
有以下几行:
next.config.js
,我有这样的全路线页面:
i18n: {
locales: ['de-DE','en-US'],defaultLocale: 'en-US',domains: [
{
domain: 'mydomain.com',defaultLocale: 'en-US'
},{
domain: 'mydomain.de',defaultLocale: 'de-DE'
}
],localeDetection: false
},
但是,每次当我尝试在本地预览德语版本时,它都会返回英语,并且在import React,{ Fragment } from 'react';
import * as api from '../api';
import Header from '../components/Header';
import Footer from '../components/Footer';
import Sections from '../components/Sections';
function Page({ page = {} }) {
return (
<Fragment>
<Header />
<Sections {...page} />
<Footer />
</Fragment>
);
}
export async function getStaticProps(context = {}) {
const { params = {},locale } = context;
const pathname = params.slug ? params.slug.join('/') : '/';
const page = await api.fetchPage(pathname,locale);
return {
props: {
page
},revalidate: 1
}
}
export async function getStaticPaths() {
// this will be generated,hardcoded this pages for testing
return {
paths: [
{
params: {
slug: ['produkte']
},locale: 'de-DE'
},{
params: {
slug: []
},{
params: {
slug: ['products']
},locale: 'en-US'
},locale: 'en-US'
}
],fallback: true
};
}
中看到的语言环境值始终是getStaticProps
。我正在尝试使用en-US
作为URL访问该页面。
要使它正常工作,这里缺少什么?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。