【问题标题】:How do I change the language of the checkout form in Stripe?如何在 Stripe 中更改结帐表单的语言?
【发布时间】:2015-05-19 06:16:57
【问题描述】:

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

【问题讨论】:

    标签: api localization stripe-payments


    【解决方案1】:

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

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

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

    【讨论】:

    • 需要注意的是,这并没有改变仍然显示“刷卡支付”的支付按钮的标签。
    【解决方案2】:

    迟到的答案,但我认为它可以帮助某人。 将行: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>
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2019-09-17
        • 1970-01-01
        • 2020-12-01
        • 1970-01-01
        • 2018-02-07
        • 2020-09-04
        • 1970-01-01
        • 2013-10-22
        • 1970-01-01
        相关资源
        最近更新 更多