gpt4 book ai didi

facebook - facebook 之类的按钮有 i18n 功能吗?

转载 作者:行者123 更新时间:2023-12-02 19:16:09 24 4
gpt4 key购买 nike

在我的 Rails 应用程序中,我有一个与 Facebook 点赞一起使用的投票功能。

他们是为我支持的任何语言提供动态 Facebook 元描述(og:title)的一种方式吗?

例如,在我的墙上,我希望如果一个英国人点击了投票/点赞按钮,就会写上“我刚刚投票给 XXX”,如果一个法国人点击了,就会写上“Je viens de voter pour” XXX”

我看过这个文档:https://developers.facebook.com/docs/internationalization/但是,我不太明白如何实现它。

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

谢谢

最佳答案

您需要更改标准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>

例如将此方法添加到 application_helper.rb:

  def localte_to_uri
I18n.locale.to_s.gsub('-','_')
end

def fb_source_url(app_id)
"http://connect.facebook.net/#{localte_to_uri}/all.js#xfbml=1&appId=#{app_id}&version=v2.0"
end

如果我没有误认为法国的话,它是这样的:

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

关于facebook - facebook 之类的按钮有 i18n 功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11781158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com