5

Facebook ゲームの場合、タイトルが複数の言語 (具体的には英語とドイツ語) の Open Graph 画像オブジェクトが必要です。Facebook のオープン グラフ国際化ドキュメントに記載されているとおりにすべてを実行しましたが、何らかの形でオブジェクト (およびアクション) がニュースフィードとアクティビティで常に英語のタイトルで表示され、アプリはその構成で確実にローカライズされています。

オブジェクトの 1 つの URL は次のとおりです: http://apps.facebook.com/spot-it/opengraph/picture/pictures.1A24.html

fb_locale パラメーターを 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 は、そのオブジェクトに関連するアクションをドイツ語のユーザーに表示するときに、ドイツ語版を使用しないのでしょうか? 私は何か間違ったことをしていますか、それともオープングラフの国際化は単に機能しませんか?

4

1 に答える 1

-1

developers.facebook.com > your app > "Localize"のアプリ設定で、追加の言語のサポートを追加できます。

次のように設定できます。

  • 表示名
  • キャッチフレーズ
  • 説明
  • 詳細な説明
  • パーミッションの説明
  • ロゴ、アイコン、ウェブ バナー、カバー画像などのすべての画像</li>

これがあなたが探しているものであることを願っています;)

于 2014-02-22T18:40:52.110 に答える