У меня есть сценарий использования, когда мне нужно обновить целевую страницу, которая была на WordPress, в Gatsby, которая является хорошей ссылкой в Google и других, но с неправильными названиями локалей (site.com/us-en/some-route-url) вместо (site.com/en-us/some-route-url).
Проблема в том, что в моем конфигурационном файле, если я делаю
{
resolve: `gatsby-plugin-intl`,
options: {
path: `${__dirname}/src/intl`,
languages: [`us-en`, `ma-ar`],
defaultLanguage: `us-en`,
redirect: true,
},
},
, выдает ошибку не могу найти локаль "us-en" в response-inlt / locale-data. , и когда я просто возвращаю ее к
languages: [`en-us`, `ar-ma`],
, она работает,но мне нужен первый вариант использования us-ru , чтобы поддерживать старый формат URL целевой страницы и, следовательно, не вредить SEO.
Как я могу сделать этот формат локали принятымэтот плагин или с какой-то пользовательской маршрутизацией в Гэтсби или что-то?