首页 > 解决方案 > Gatsby 是否有一些插件或最佳实践来创建使用不同语言的每个构建?

问题描述

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

类似的东西:gatsby build engatsby build es

换句话说,我需要一个多语言站点,为每个具有不同 TLD 的域构建不同的版本。

标签: javascriptreactjsgatsby

解决方案


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

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

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

例如,检查如何在 Netlify和gatsby中使用环境变量


推荐阅读