我正在尝试用盖茨比重建我们的公司网站。我们网站的大部分内容都来自Contentful
,但翻译本身在Transifex
中。
我不确定如何整合所有这些。我使用gatsby-source-contentful
插件从内容中提取数据。
从transifex下载翻译的正确方法是什么?
我的想法是在createPages
挂钩中使用transifex API,然后将语言环境数据作为上下文变量传递。然后在组件文件中,只需使用react-intl
。
这是执行此操作的正确方法吗?或什么是更好的方法?
答案 0 :(得分:1)
有许多方法可以做到这一点,但想到的一个麻烦就是自己创建Transifex源插件。 https://www.gatsbyjs.org/docs/create-source-plugin/#create-source-plugin
使用该插件创建节点后,请考虑使用节点映射功能。 https://www.gatsbyjs.org/docs/gatsby-config/#mapping-node-types