我注意到,使用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>
答案 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手动覆盖此行为。