Я получил ошибку, когда добавил i18n в Nextjs 14 и использовал маршрутизатор страниц. Вот моя конфигурация:
Когда я захожу на домашнюю страницу, она превращается в страницу 404, но когда я перехожу по следующей ссылке, она возвращается в нормальное состояние: домен.com/en-US/about-us
Какую ошибку я получаю, может кто-нибудь мне помочь?
Module.exports = { i18n: { locales: ['en-US', 'fr', 'nl-NL'], defaultLocale: 'en-US', localeDetection: false, }, TrailingSlash: true, } Это мой config, извините, я могу предоставить вам ссылку на сайт
Не могли бы вы убедиться, что в вашем каталоге index.js
есть файл pages
, а также, если необходимо, проверить, есть ли у вас домашние страницы localized
. Структура вашего проекта должна выглядеть так: ibb.co/HTN4zfc
Это мой каталог ibb.co/jf2x4SS
Не могли бы вы попробовать скопировать и поместить файл index.tsx в [локаль] и проверить один раз.
Кажется, работаю, спасибо большое
Это не решает проблему с корнем, поскольку локаль в маршрутизаторе по-прежнему показывает undefine ibb.co/Lkmr1MG ibb.co/sCb8vbH
Как я вижу на снимке экрана, отображается ошибка выборки. Не могли бы вы проверить на вкладке «Сеть» браузера, получаем ли мы ответ на запрос выборки.
Не могли бы вы попробовать скопировать и поместить файл index.tsx в [локаль] и проверить один раз.
Не могли бы вы предоставить код и URL-адрес веб-сайта, который вы используете для этого.