贝宝智能支付按钮:如何更改语言

PayPal Smart Payment Buttons: How to change the language

如何更改 PayPal 智能支付按钮的语言?

我当前的代码如下所示:

paypal.Buttons({
  locale: 'en_US',
  style: {
    size: 'small',
    color: 'gold',
    shape: 'pill',
    label: 'pay',
    layout: 'horizontal',
    fundingicons: 'false',
    height: 46
  }
}).render('#paypal-button-container');

区域设置不会将语言更改为英语。

PayPal 的 sdk/js 不使用 'locale' 选项参数。该语法来自旧的 checkout.js

默认情况下,按钮的语言将根据浏览器语言设置而定。如果您需要覆盖此自动检测并强制使用特定语言来匹配站点的其余部分,对于当前的 SDK,您可以将语言环境添加到 <script> 查询字符串,如此处记录:https://developer.paypal.com/docs/business/javascript-sdk/javascript-sdk-configuration/#locale