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

时间:2015-03-16 23:13:09

标签: api localization stripe-payments

我注意到,使用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>

3 个答案:

答案 0 :(得分:4)

编辑更新答案,因为它是已接受的答案,以确保答案可见。

条纹released一项功能,可让您自动以其他语言显示条纹结帐。

最简单的解决方案是通过data-locale="auto"available用户首选语言显示Checkout。默认情况下将使用英语。您也可以在data-locale中强制使用特定区域设置,只要它是Stripe正式支持的区域设置。

答案 1 :(得分:3)

迟到的答案,但我认为它可以帮助某人。 在您的脚本中添加以下行: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>

答案 2 :(得分:0)

Stripe去年发布了new version of Checkout,它会根据浏览器的语言环境设置自动进行语言本地化。创建结帐会话时,您还可以通过passing in a locale手动覆盖此行为。