据我所知,PayPal根据国家/地区代码限制语言本地化。对于加拿大,似乎只支持英语。这是一个很大的问题,因为在1/5到1/4之间的加拿大人会说法语作为他们的主要语言。
所以这是我的问题:
在我的捐款表格中,我有一个隐藏的语言代码字段(lc)。我可以选择将国家代码设置为加拿大(CA);但是,这不是必需的,因为我的帐户是加拿大人。
...
<input type="hidden" name="lc" value="FR">
<input type="hidden" name="country" value="CA">
...
当用户提交此表单时,即使从浏览器中清除了PayPal Cookie,也会将其转换为付款表单的英语版本。
真正令人震惊的是,当我从加拿大访问PayPal时,它让我可以选择以法语或英语显示网站。很明显,他们知道加拿大有法语和英语。我甚至可以使用此切换以法语显示付款表单。这种形式确实存在法国 - 加拿大的本地化。没有配置PayPal来显示这一点。而是需要用户交互。
更改国家/地区代码是我可以通过编程方式让表单以法语显示的唯一方法。但是,这是不可接受的,因为它不适用于加拿大人的其他本地化(例如可用的支付选项)。
有没有办法解决这个问题,并以编程方式触发显示法国 - 加拿大版本的付款方式?
答案 0 :(得分:1)
你试过这个吗?
<input type="hidden" name="lc" value="fr_CA">
用户登录到他/她的PayPal帐户后,语言可能会发生变化,但这是预期的(并且是期望的),但我认为您已经意识到这一点。