2012-04-11 8 views
0

Facebook用に開発しているアプリの場合、ユーザーが最初にログインしたときに、自分のFacebookインターフェース用に選択した言語で自分のインターフェースを使用したいと思います。Facebookのユーザーロケールは、言語と同じ設定ですか?

(より正確には、Facebookは私よりも多くの言語オプションを持っているので、私は彼らの言語は、言語の私のリストの中にあるかどうかを確認し、もしそうならしても、その言語を使用しています。そうでない場合は、英語に既定ます。)

ユーザーのlocalelist of columns they keep of user dataから入手できることがわかりました。

ただし、ロケールが言語と等しいかどうかは不明です。アメリカ人が北京に住んでいて、英語を使うようにインターフェースを設定すれば、そのロケールは中国ではないでしょうか?私がそれを見ると、私のインターフェースは中国語であるかもしれません。中国語は、アメリカ人によってはFacebookのインターフェースとは異なるかもしれません。

同じリストには、多言語対応の場合にユーザーが設定できる言語の配列がありますが、それが本当に良い指標かどうかはわかりません。人々は部分的にしか話すことのできない言語をリストアップする傾向があるので、そのリストを試してみることは有用ではないかもしれません。

ボトムライン、私のキャンバスディレクトリのPHPスクリプトからFacebookユーザーのインターフェイス言語を取得するにはどうすればよいですか?

答えて

1

ロケールこの場合の設定は、ユーザーが現在選択しているユーザーインターフェイス言語です。
Graph API Explorerでご自身をご覧ください。

の署名入りのリクエストからロケール情報にアクセスできます(ユーザーがあなたのアプリを承認する前でも)。

1

もあなたもいけないlocaleを取得するaccess_tokenを必要とし、ロケールを除く方法はありません。

関連する問題