Перевод Гэтсби с 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/

Другие вопросы по тегам