如何在 Stripe 中更改结帐表格的语言?

How do I change the language of the checkout form in Stripe?

我注意到 Stripe 结账表格的语言似乎固定为英语。

有没有办法让我将此语言更改为西班牙语、日语或中文?

我目前使用的是 Stripe 文档中的默认表单代码:

<form action="/charge" method="POST">
  <script
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="pk_test_variable_here"
    data-image="/img/documentation/checkout/marketplace.png"
    data-name="My Company Pty Ltd"
    data-description="2 widgets"
    data-currency="aud"
    data-amount="2000">
  </script>
</form>

编辑正在更新答案,因为它是公认的答案以确保它可见。

Stripe released 允许您自动以其他语言显示 Stripe Checkout 的功能。

如果 available,最简单的解决方案是通过 data-locale="auto" 以用户的首选语言显示结帐。默认情况下将使用英语。您还可以在 data-locale 中强制使用特定语言环境,只要它是 Stripe 官方支持的语言环境即可。

迟到的答案,但我认为它可以帮助别人。 添加行:data-locale: "language" 到您的脚本。 示例:

<form action="/charge" method="POST">
  <script
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="pk_test_variable_here"
    data-locale="fr"
    data-image="/img/documentation/checkout/marketplace.png"
    data-name="My Company Pty Ltd"
    data-description="2 widgets"
    data-currency="aud"
    data-amount="2000">
  </script>
</form>

Stripe 在创建结帐会话时发布了 new version of Checkout last year which does language localization automatically based on the browser's locale setting. You can also manually override this behavior by passing in a locale