javascript - Gatsby 是否有一些插件或最佳实践来使用不同的语言创建每个版本?

标签 javascript reactjs gatsby

假设我已经在 Gatsby 中创建了一个带有英文文本的网站 www.someWebsiteUrl.com。现在我需要相同的页面,但网站 www.someWebsiteUrl.es 上有西类牙语文本。 有什么方法可以定义应该创建哪个具有特定翻译的网站吗?

类似于:gatsby build engatsby build es

换句话说,我需要一个多语言网站,该网站对于具有不同 TLD 的每个域具有不同的版本。

最佳答案

最后,您决定如何以及在何处部署您的网站。

可能的解决方案可能是添加环境变量并在部署中触发它:

// Configure the environment variable within your deploy options
LANGUAGE=eng
// Use it within your app to generate the specific content
process.env.LANGUAGE

例如,查看如何使用 environment variables with Netlify ,和within gatsby .

关于javascript - Gatsby 是否有一些插件或最佳实践来使用不同的语言创建每个版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58595554/

相关文章:

单击下拉箭头时的 Javascript 事件

reactjs - 使用 Git Gateway 配置 Netlify CMS 的问题

node.js - Gatsby - 无法解析 'path' 中的 'C:\Users\...\gatsby-starter-hello-world\node_modules\postcss\lib'

javascript - 当我为 gatsby-starter-gcn 运行 gatsby develop 时,如何修复错误 #10123?

javascript - Vue js 1.0在另一个方法中调用一个方法会抛出 'not a function'

javascript - 在 jsdom 中加载 Google Maps API

javascript - 从调度程序填充 Azure 移动服务

asynchronous - Flux:如何处理多个异步请求

node.js - 将 ant-design 与 next.js 集成

javascript - 为什么我的常量没有被导出?