1

既存のFaceBookアプリケーションを変更しています。FaceBookアプリケーションは別のアプリケーションによって生成されるので、私はそれをあまり制御できません。追加できるのはhtml/javascriptのみです。

私の目標は、FBJSを使用してユーザーの現在の言語設定を検出し、ユーザーの言語に応じて異なるメッセージを表示することです。

たとえば、ユーザーの言語設定がスペイン語に設定されている場合、FaceBookアプリケーションにスペイン語でメッセージを表示したいと思います。

これどうやってするの?

4

1 に答える 1

1

HTML/JS の変更だけでやりたいことを実現する方法はないと思います。

これを行う最も速い方法は、FBJS で AJAXを使用してサーバーにコールバックすることだと思います。サーバー側で/meは、Graph API から取得します。 ユーザーの言語設定を示すロケール フィールドがあります。または、ページが最初に読み込まれるときに Graph API サーバー側呼び出しを実行すると、AJAX を完全に回避できます。これを行う方法の詳細は、使用しているサーバー側言語によって異なります。

これを行う「正しい」方法は、翻訳コミュニティにサイトを翻訳してもらうことです。詳細については、この国際化ドキュメントをお読みください。FBJS を使用している場合、これは FBML アプリのように聞こえるので、これらの国際化 FBML タグのいくつかを使用します。

于 2011-09-05T00:06:14.327 に答える