2012-02-17 8 views
1

フランス語を話すFBユーザーに表示するには、フランス語のコンテンツが必要なクライアント用のアプリケーションを作成しています。ユーザーがフランス語を話さない場合は、英語のコンテンツが表示されます。これは、ファンゲーティングと連携して動作する必要があります。異なるユーザーの言語用のFacebookタブのコンテンツを表示

これは私の持っているものですが、動作しません。ファンゲートはありますが、フランス語のコンテンツは表示されません(はい、Facebookの設定で自分の言語をフランス語に変更しました)。

要約すると、ユーザーがフランス語を話す場合、ファンとファン以外のフランス語のコンテンツを表示します。 ELSEはデフォルトの英語のコンテンツを表示します。簡単に言えば。

EDIT:更新されたと見ている人々のためのスクリプトを働い: http://pastebin.com/U6ME0H7F

乾杯、 マイク

答えて

1

言語についてのあなたの行はすべきではない:

$ languageFR =($ロケール== "fr_CA");

さらに、ロケールではなく["user"] ["languages"]を見てはいけませんか?

+0

私はこの変形を試みましたが、うまくいかなかったのです。これはあなたの提案ですか? http://pastebin.com/ppmxVayn –

+0

いいえ、そうではありません。 $ locale = $ signed_request ["user"] ["languages"]を変更した場合、 $ locale = $ signed_request ["user"] ["locale"]; - それは私が意味するものです。 –

+0

Duh!それを逃した...それは働いた!ありがとう!それを必要とする他の人のための更新されたコードはここにあります! http://pastebin.com/ZftTzDz0 –

関連する問題