带有Transifex的盖茨比翻译

时间:2018-12-24 14:11:12

标签: gatsby contentful transifex

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

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

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

这是执行此操作的正确方法吗?或什么是更好的方法?

1 个答案:

答案 0 :(得分:1)

有许多方法可以做到这一点,但想到的一个麻烦就是自己创建Transifex源插件。 https://www.gatsbyjs.org/docs/create-source-plugin/#create-source-plugin

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