HTML PayPal始终使用德语
我在德国主机上有我自己的站点(还没有完成,所以我无法链接它) 该主机上的网站包含一个捐款页面,而HTML PayPal始终使用德语,html,paypal,Html,Paypal,我在德国主机上有我自己的站点(还没有完成,所以我无法链接它) 该主机上的网站包含一个捐款页面,而PayPal按钮的div是: <div class="centerDiv"> <h6>PayPal</h6> <form id="donateForm" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> <input
PayPal
按钮的div
是:
<div class="centerDiv">
<h6>PayPal</h6>
<form id="donateForm" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="H57A47NP4KVLW">
<input id="imageDonate" type="image" src="images/coperonate_now.png" name="submit" alt="PayPal - The safer, easier way to pay online!">
</form>
</div>
贝宝
我在我妈妈的手机上试过这个按钮,手机上有意大利语,页面显示为德语。
这似乎是从东道主的位置,因此德语的语言
如果是,我如何修复它?如果不是。。。我怎样才能修好它?:) 好的,我可以自己回答,我刚开始搜索“paypal捐赠按钮语言”而不是“paypal始终使用德语”,并找到了解决方案 从a:
lc
登录或注册页面的区域设置,其中可能包含
特定国家的语言可用,具体取决于本地化。如果
未指定,PayPal通过在
订阅者的浏览器。如果没有PayPal cookie,则默认区域设置为
是我们
所以我补充说
<input type="hidden" name="lc" value="__ppLang__">
转到div
,因为网站是通过PHP动态创建的,所以\uuuuuuupplang\uuuuuuu
将替换为从查询中获取的语言标记
希望这对其他人有所帮助。为了详细说明marco的答案(我自己也尝试过,但还是得到了德语),如果您使用的是PHP,那么这个方法对我很有用:
<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
$localeCode = "en_US";
switch ($lang) {
case "fr":
$localeCode = "fr_FR";
break;
case "it":
$localeCode = "it_IT";
break;
case "en":
$localeCode = "en_US";
break;
default:
$localeCode = "en_US";
break;
}
?>
<form id="donateForm" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="H57A47NP4KVLW">
<input type="hidden" name="lc" value="<?php echo $localeCode; ?>">
<input id="imageDonate" type="image" src="images/coperonate_now.png" name="submit" alt="PayPal - The safer, easier way to pay online!">
</form>
由于某种原因,lc
参数对我不起作用
在捐赠页面的下拉列表中更改语言时,我找到了locale.x
参数:
<input type="hidden" name="locale.x" value="en_US">
这也适用于可共享URL