Переключатель языка Гэтсби для различных слизней. Dynami c изменить маршрут в соответствии с данными ресурса - PullRequest
0 голосов
/ 08 марта 2020

Я написал хороший сайт-портфолио с Гэтсби. На сайте есть две локали: de, en. Данные поступают из безголовых CMS (Dato-Cms).

Слизняки на маршрутах разные. Например: /en/projects/verschiedenes/3364329 не просто переключается на /de/projects/verschiedenes/3364329

Из-за слаг /verschiedenes/ является немецким и также должен измениться на /various-work/.

Так что простой язык Компонент switcher для меня не работает, а gatsby-пакеты для i18n меня не переносят.

Благодаря этому я могу переводить строки и переключать язык - но то, как я динамически меняю полный маршрут на переключателе языка в соответствии с моим ресурсом данных, не распространяется ни на один из пакетов интернационализации и локализации.

Как я могу сделать эту работу? Есть ли хороший способ?

1 Ответ

0 голосов
/ 05 мая 2020

С https://www.gatsbyjs.org/packages/gatsby-source-prismic-graphql/ вы можете легко добиться этого из файла gatsby-config.

...