Задать языковой стандарт приложения Facebook в зависимости от языковых настроек пользователя. - PullRequest
0 голосов
/ 17 ноября 2010

Итак, если я француз и просматриваю фейсбук на французском, возможно ли, чтобы приложение изменило свои языковые или языковые настройки в зависимости от настроек пользователя?Другими словами, если я открою приложение facebook, я бы хотел видеть содержимое приложения на французском языке.Аналогично для любого другого языка.Как это может быть сделано?

PS Я использую старый API REST

Ответы [ 2 ]

1 голос
/ 25 ноября 2010

Хорошо, пара способов сделать это:

1) Проверить локаль в параметрах facebook при загрузке приложения, в частности параметр "fb_sig_locale"

2) Использовать fql для пользователястол вроде так:

select locale from user where uid = '1100100101'
0 голосов
/ 10 декабря 2010

настроить 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
...