Обрабатывать обратное имя локали с помощью локализации gatsby (например, us-en вместо en-us) - PullRequest
0 голосов
/ 21 октября 2019

У меня есть сценарий использования, когда мне нужно обновить целевую страницу, которая была на 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.

Как я могу сделать этот формат локали принятымэтот плагин или с какой-то пользовательской маршрутизацией в Гэтсби или что-то?

...