如何控制PayPal沙盒中显示的语言?

4
我正在使用Paypal Express Checkout测试我的网站付款解决方案,但每当客户被带到PayPal付款页面(在paypal沙盒中),页面都显示为英语。如何控制所显示的语言?
在我的网站上,我有一个语言选择器,因此我可以访问当前在我的网站上使用的语言的ISO代码。

你正在使用哪个 PayPal 产品?网站支付标准版?快速结帐?自适应支付?Payflow 链接? - Robert
我不确定,但我认为这是快速结账。 - justinl
2个回答

7
如果您正在使用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

编辑 - 2012年5月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 – 繁体中文 (仅适用于台湾)

有关此主题的最新信息,请参见此链接


1
这个已经在一段时间前更改为4个字符的代码了,例如en_US、fr_FR、de_DE等。请参见https://www.paypalobjects.com/en_US/ebook/PP_NVPAPI_DeveloperGuide/expresscheckout.html上表3.9中的示例--表A.10中的值已过时。 - Robert
1
感谢Josh和Robert。有关语言代码的列表可以在此处找到:http://msdn.microsoft.com/en-us/library/ms533052(v=vs.85).aspx。 - justinl
谢谢Robert。Paypal的清单在哪里? - justinl
1
我相信这是Paypal语言代码列表的链接:https://www.paypalobjects.com/en_US/ebook/PP_NVPAPI_DeveloperGuide/countrycodes_new.html#1006794 - justinl
1
@Josh,我更新了你的答案,并加入了目前作为5个字符规范使用的国家代码!(今天不得不处理这个问题...)并且因为你给了我一个起点而表示感谢 :) - Zuul
显示剩余2条评论

0
根据PayPal的文档中有关SetExpressCheckout的说明,应该能够将LOCALECODE设置为5个字符的语言环境代码,例如da_DK。然而,我无法使其正常工作。无论我尝试哪个5个字符的语言环境代码(当然只尝试了PayPal文档中的那些),PayPal UI都默认为英语。但是2个字符的语言环境代码可以正常工作。
解决方案不是使用文档中指定的5个字符语言环境,而是使用此处提到的2个字符语言环境。当我这样做时,它就可以正常工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接