多语言Open Graph对象?

时间:2013-03-18 16:21:52

标签: facebook facebook-graph-api localization

对于Facebook游戏,我希望Open Graph图片对象具有多种语言的标题(特别是英语和德语)。我按照Facebook开放图形internationalization document中的描述完成了所有操作,但不知何故,对象(和操作)总是在新闻源和活动中显示英文标题 - 并且应用程序肯定已在其配置中进行了本地化。

以下是其中一个对象的网址:http://apps.facebook.com/spot-it/opengraph/picture/pictures.1A24.html

如果我使用fb_locale参数set to German通过Facebook的对象调试器获取它,我看到:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# spot-it: http://ogp.me/ns/fb/spot-it#">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta property="og:locale:alternate" content="de_DE">
<meta property="og:locale:alternate" content="en_US">
<meta property="og:locale" content="de_DE">
<meta property="fb:app_id" content="419035224820013">
<meta property="og:type" content="spot-it:picture">
<meta property="og:url" content="http://apps.facebook.com/spot-it/opengraph/picture/pictures.1A24.html">
<meta property="og:title" content="Beißerchen">
<meta property="og:description" content="Findest du die Fehler in 'Beißerchen'?">
<meta property="og:image" content="http://d2tv32y5kdvj8c.cloudfront.net/assets/pictures/1A24_potd.jpg">
</head>
<body>
  <script type="text/javascript">
    self.location.href = "";
  </script>
</body>
</html>

那么为什么Facebook在向德国用户展示涉及该对象的动作时不会使用德语版本?我做错了什么,或者开放图的国际化根本不起作用?

1 个答案:

答案 0 :(得分:-2)

developers.facebook.com&gt;的应用设置中你的应用&gt; “本地化”您可以添加对其他语言的支持。

你可以设置:

  • 显示名称
  • 标语
  • 描述
  • 详细说明
  • 权限说明
  • 以及所有图片,如徽标,图标,网页横幅,封面图片......

我希望这是你正在寻找的东西;)