0

私がフランス人で、Facebook をフランス語で閲覧している場合、アプリケーションがユーザーのロケールまたは言語設定に基づいてロケールまたは言語設定を変更することは可能ですか? つまり、Facebook アプリを開くと、アプリのコンテンツがフランス語で表示されます。他の言語についても同様です。これはどのように行うことができますか?

PS私は古いREST APIを使用しています

4

2 に答える 2

1

これを行うにはいくつかの方法があります。

1) アプリのロード時に facebook パラメーターのロケール、特に「fb_sig_locale」パラメーターを確認します。

2) 次のようにユーザー テーブルで fql を使用します。

select locale from user where uid = '1100100101'
于 2010-11-25T10:10:25.153 に答える
0

このようにセットアップします(現在のロケールを保存するためにbefore_filter使用していると思います):I18n

  if request_comes_from_facebook?
    # e.g. "fb_sig_locale"=>"en_US" or "fb_sig_locale"=>"de_DE"
    if fb_locale = params[:fb_sig_locale]
      I18n.locale = fb_locale.sub('_', '-')
    else
      logger.info ":fb_sig_locale parameter not found in request"
    end
  end
于 2010-12-10T15:05:41.480 に答える