我正在用Paypal Express Checkout测试我的网站支付解决方案,但每当客户被带到Paypal支付页面(在Paypal沙盒中)时,该页面都会以英语显示。如何控制显示的语言?
在我的网站上,我有一个语言选择器,所以我可以访问我网站上使用的当前语言的ISO代码。
如果您使用Express Checkout,您需要将LOCALECODE
设置为PayPal支持的四个字符的国家代码,以便更改PayPal登录页面上的语言。
示例
CURRENCYCODE=EUR&
RETURNURL=https://www.anycompany.com/orderprocessing/orderreview.html&
CANCELURL=https://www.anycompany.com/orderprocessing/shippinginfo.html&
LOCALECODE=fr_FR
- 更改PayPal登录页面上的语言
- SetExpressCheckout请求参数
编辑-2012-05-26
Paypal国家代码已更新为5个字符(SetExpressCheckout):
特定国家/地区的语言也支持以下5个字符的代码:
- da_DK–丹麦语(仅适用于丹麦)
- he_IL–希伯来语(全部)
- id_id–印尼语(仅限印尼语)
- jp_jp–日语(仅限日本)
- no_no–挪威语(仅适用于挪威)
- pt_BR–巴西葡萄牙语(仅适用于葡萄牙和巴西)
- ru_ru–俄语(仅适用于立陶宛、拉脱维亚和乌克兰)
- sv_SE–瑞典语(仅适用于瑞典)
- th_th–泰语(仅限泰国)
- tr_tr–土耳其语(仅适用于土耳其)
- zh_CN–简体中文(仅限中国)
- zh_HK–繁体中文(仅限香港)
- zh_TW–繁体中文(仅适用于台湾)
有关该主题的最新信息,请参阅此链接!
小时>根据PayPal关于SetExpressCheckout
的文档,应该能够将LOCALECODE
设置为5个字符的区域设置代码,例如da_DK
。然而,我根本无法让它发挥作用。无论我尝试了什么5个字符的区域设置代码(当然,我只尝试了PayPal文档中的代码),PayPal UI都默认为英语。但是2个字符的区域设置代码起作用了
解决方案不是使用文档中指定的5个字符的区域设置,而是使用此处提到的2个字符的地方设置。当我这么做的时候,它起了作用。