Страницы языков при сборке в NextJS
Динамический сегмент [lang]
может создавать страницу при первом
запросе. Если языки известны заранее,
их перечень передают через
generateStaticParams - тогда
версии /en и /ru появятся
уже на этапе сборки проекта.
Функция возвращает массив объектов
с полем lang. Давайте добавим
ее в файл главной страницы сегмента:
export function generateStaticParams() {
return [
{ lang: 'en' },
{ lang: 'ru' },
];
}
export default async function HomePage({ params }) {
let { lang } = await params;
return <p>{lang}</p>;
}
Укажите в generateStaticParams
оба кода языка вашего сайта.
Выполните сборку проекта и убедитесь,
что статические файлы созданы
для /en и /ru.