Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类似facebook的按钮是否具有i18n功能?_Facebook_Internationalization_Facebook Opengraph - Fatal编程技术网

类似facebook的按钮是否具有i18n功能?

类似facebook的按钮是否具有i18n功能?,facebook,internationalization,facebook-opengraph,Facebook,Internationalization,Facebook Opengraph,在我的rails应用程序中,我有一个与FacebookLikes一起工作的投票功能 是一种为我支持的任何语言提供动态元facebook描述(og:title)的方法 例如,在我的墙上,我想如果一个英国人点击了投票/喜欢按钮,上面写着“我刚刚投票给XXX”,如果一个法国人点击了,上面写着“Je viens de voter pour XXX” 我看过这个文档:但是,我真的不知道如何实现它 我在想facebook使用了某种缓存,所以它只解析了一次og:title(用一种特定的语言),但我看到了一些具

在我的rails应用程序中,我有一个与FacebookLikes一起工作的投票功能

是一种为我支持的任何语言提供动态元facebook描述(og:title)的方法

例如,在我的墙上,我想如果一个英国人点击了投票/喜欢按钮,上面写着“我刚刚投票给XXX”,如果一个法国人点击了,上面写着“Je viens de voter pour XXX”

我看过这个文档:但是,我真的不知道如何实现它

我在想facebook使用了某种缓存,所以它只解析了一次og:title(用一种特定的语言),但我看到了一些具有该功能的网站


谢谢

您需要在standart fb js中更改js.src:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = '<%= fb_source_url(your_app_id) %>';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
如果我没有误认为是法国,那应该是这样的:

"//connect.facebook.net/fr_FR/all.js#xfbml=1"

在我的例子中,问题是一个简单的打字错误:我刚从
/pt BR
改为
/pt\u BR
,结果成功了!
"//connect.facebook.net/fr_FR/all.js#xfbml=1"