HTML PayPal始终使用德语

时间:2015-09-03 19:41:01

标签: html paypal

我在德国主机上拥有自己的网站(仍未完成,因此无法链接)。

该主机上的网站包含捐赠页面,div按钮的PayPal包含:

<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>

我在母亲的手机上用意大利语尝试了意大利的按钮,页面用德语显示。 似乎该语言取自主机的位置,即德语。

如果是这样,我该如何解决?如果没有......我该如何解决? :)

3 个答案:

答案 0 :(得分:2)

好的,我可以自己回答,我刚刚开始搜索“paypal捐赠按钮语言”而不是“paypal总是用德语”并找到解决方案。< / p>

来自PayPal link

  

lc登录或注册页面的区域设置,可能包含   具体国家/地区的语言,具体取决于本地化。如果   未指定,PayPal通过使用cookie来确定区域设置   订阅者的浏览器。如果没有PayPal cookie,则为默认语言环境   是美国。

所以我添加了

<input type="hidden" name="lc" value="__ppLang__">

div,因为该网站是通过PHP动态创建的,因此__ppLang__将替换为从查询中获取的语言标记。

希望这有助于其他人。

答案 1 :(得分:0)

要阐述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>

当然,如果您希望支持所有语言,则必须添加到该switch语句以考虑all of paypals locale codes

其他参考文献: https://stackoverflow.com/a/3770616/4445768

答案 2 :(得分:0)

由于某种原因,lc参数对我不起作用。

捐赠页的下拉菜单中更改语言后,我发现了locale.x参数:

<input type="hidden" name="locale.x" value="en_US">

这也适用于共享URL