Префикс языка gatsby i18n и matchPath не работают вместе
Я вообще не использую graphql в своем проекте.
Я создаю свои страницы с помощью createPages (в gatsby-node.js), все работает отлично рядом со страницей, которая требует дополнительной поддержки из слага,
вот как я это создаю
createPages({
path: '/item',
matchPath: '/item/:itemId',
component: path.resolve('./src/pages/ShowItem.js'),
context: {},
});
он работает только для языка по умолчанию, для других языков, таких как es, например http://localhost:8000/es/item/some-item-id, это приведет к странице НЕ НАЙДЕН, я пробовал так много вещей, как matchPath: '/:lang?/item/:itemId', - таким образом он будет перенаправлен на тот же путь с дополнительным языковым префиксом (в дополнение к существующему), я пробовал использовать страницы в опции с этим matchPath, но это ничего не изменило.
Я попробовал даже, отключив опцию перенаправления, тогда язык по умолчанию показывает страницу 404 разработки Gatsby.js, но остальное работает...
в любом случае не могу найти способ заставить / item работать на языках правильно и передать:homeId в компонент.
не уверен, что мне здесь не хватает, но я не могу понять, спасибо!