Перевод Гэтсби с transifex
Я пытаюсь восстановить сайт нашей компании с Гэтсби. Большая часть контента для нашего сайта исходит от Contentful
но сами переводы находятся в Transifex
,
Я не уверен, как интегрировать все это. Я использую gatsby-source-contentful
Плагин для извлечения данных из контента. Как правильно загрузить переводы с transifex?
Моя идея состояла в том, чтобы использовать API Transifex в createPages
перехватить и затем передать данные локали как переменную контекста. А затем внутри файла компонента просто используйте react-intl
,
Это правильный способ сделать это? или какой подход лучше?
1 ответ
Есть много способов сделать это, но один из них приходит на ум - создать исходный плагин Transifex самостоятельно. https://www.gatsbyjs.org/docs/create-source-plugin/
Как только узлы созданы с этим плагином, рассмотрите возможность использования функции сопоставления узлов. https://www.gatsbyjs.org/docs/gatsby-config/