Facebook用に開発しているアプリの場合、ユーザーが最初にログインしたときに、自分のFacebookインターフェース用に選択した言語で自分のインターフェースを使用したいと思います。Facebookのユーザーロケールは、言語と同じ設定ですか?
(より正確には、Facebookは私よりも多くの言語オプションを持っているので、私は彼らの言語は、言語の私のリストの中にあるかどうかを確認し、もしそうならしても、その言語を使用しています。そうでない場合は、英語に既定ます。)
ユーザーのlocale
をlist of columns they keep of user dataから入手できることがわかりました。
ただし、ロケールが言語と等しいかどうかは不明です。アメリカ人が北京に住んでいて、英語を使うようにインターフェースを設定すれば、そのロケールは中国ではないでしょうか?私がそれを見ると、私のインターフェースは中国語であるかもしれません。中国語は、アメリカ人によってはFacebookのインターフェースとは異なるかもしれません。
同じリストには、多言語対応の場合にユーザーが設定できる言語の配列がありますが、それが本当に良い指標かどうかはわかりません。人々は部分的にしか話すことのできない言語をリストアップする傾向があるので、そのリストを試してみることは有用ではないかもしれません。
ボトムライン、私のキャンバスディレクトリのPHPスクリプトからFacebookユーザーのインターフェイス言語を取得するにはどうすればよいですか?