类似Facebook的按钮,区域设置不起作用

类似Facebook的按钮,区域设置不起作用,facebook,facebook-like,Facebook,Facebook Like,用户可以在我的网页上更改语言,我希望根据当前语言更改类似fb按钮的文本。我使用iframe方法,并阅读了fb的文档,但这不起作用: <iframe src='http://www.facebook.com/plugins/like.php?locale=en-US&amp;href=http%3A%2F%2Fwww.example.com&amp;layout=button_count&amp;show_faces=false&amp;width=80&

用户可以在我的网页上更改语言,我希望根据当前语言更改类似fb按钮的文本。我使用iframe方法,并阅读了fb的文档,但这不起作用:

<iframe
  src='http://www.facebook.com/plugins/like.php?locale=en-US&amp;href=http%3A%2F%2Fwww.example.com&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=recommend&amp;colorscheme=light&amp;height=10'
  scrolling='no' frameborder='0'
  style='border:none; overflow:hidden;
  width:80px; height:80px;'
  allowTransparency='true'></iframe>

我已经在上面的src中设置了html lang='en-US'和locale=en-US,但文本仍然以我的windows语言环境显示

我做错了什么?

如果我没记错的话(iframe地址中的locale=应该是en_US而不是en US)


-michael

您可以在此处找到Facebook支持的所有地区的完整列表:


祝你好运

iframe版本的Like按钮的区域设置代码也不起作用,但我使用的是正确的
en_US
值。它工作了一段时间,但几天前它开始显示按钮的西班牙语版本,我没有做任何更改。有人在尝试类似的问题吗?也许你登录facebook时使用的是西班牙语作为默认语言的帐户?@Michael请在评论中提及我,以便通知我。是的,你是对的,但这就是我使用语言环境的原因,我希望文本总是以英语显示,而不是默认值。另外,我很确定前几天我也登录过,它工作起来很有魅力。当我在Firefox中打开页面时,我会得到一个XML文档,因此如果你得到一个空白页面,你的浏览器可能不会在浏览器窗口中显示XML。在这种情况下,请尝试其他浏览器或右键单击并下载该文件。截至2017年5月,Facebook已从其服务器上删除该文件。我找不到XML文件去了哪里,或者它是否刚刚消失。