使用 transifex 进行盖茨比翻译

Gatsby translation with transifex

我正在尝试用 gatsby 重建我们公司的网站。我们网站的大部分内容来自 Contentful,但翻译本身在 Transifex.

我不确定如何整合所有这些。我正在使用 gatsby-source-contentful 插件从 contentful 中提取数据。 从 transifex 下载翻译的正确方法是什么?

我的想法是在 createPages 挂钩中使用 transifex API,然后将语言环境数据作为上下文变量传递。然后在组件文件中使用 react-intl.

这是正确的做法吗?或者什么是更好的方法?

实现此目的的方法有很多种,但我想到的一种方法是自己创建 Transifex 源插件。 https://www.gatsbyjs.org/docs/create-source-plugin/#create-source-plugin

使用该插件创建节点后,请考虑使用节点映射功能。 https://www.gatsbyjs.org/docs/gatsby-config/#mapping-node-types