React Shopify Translations |如何从Shopify获得第二语言的产品

React Shopify Translations |如何从Shopify获得第二语言的产品,shopify,gatsby,language-translation,gatsby-plugin,shopify-storefront-api,Shopify,Gatsby,Language Translation,Gatsby Plugin,Shopify Storefront Api,我正在尝试从Shopify商店购买第二语言的产品 Storefront API声明HTTP请求头必须包含Accept Language:de,在我的情况下(在React中),设置应如下所示: 它的工作原理您可以在这里找到: 我使用的是ShopifyWebhook API版本2020-07(最新版本)。在这里(评论),我发现版本2020-04中的Accept Language header支持翻译,但在我的案例中不起作用 在构建应用程序时,我总是收到带有默认翻译(EN)的商品。问题是由在gat

我正在尝试从Shopify商店购买第二语言的产品

Storefront API声明HTTP请求头必须包含Accept Language:de,在我的情况下(在React中),设置应如下所示:

它的工作原理您可以在这里找到:

我使用的是ShopifyWebhook API版本2020-07(最新版本)。在这里(评论),我发现版本2020-04中的Accept Language header支持翻译,但在我的案例中不起作用


在构建应用程序时,我总是收到带有默认翻译(EN)的商品。

问题是由在gatsby-node.js中生成页面的“gatsby source shopify”插件引起的。它不考虑HTTP请求头中的Accept语言。为了解决这个问题,我的团队已经完成了这个插件

这里有一个链接:

const clientWithTranslatedContent = Client.buildClient({
  domain: 'your-shop-name.myshopify.com',
  storefrontAccessToken: 'your-storefront-access-token',
  language: 'de' // Accept-Language
});