2010-11-17 2 views
0

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

P.S. Я использую старую REST API

ответ

1

Ok несколько способов сделать это:

1) Проверьте локаль в facebook Params, когда приложение нагрузки, в частности, «fb_sig_locale» параметр

2) Используйте FQL на столе пользователя, как так:

select locale from user where uid = '1100100101' 
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 
+0

Да ... имеет смысл. Благодаря! – fenderplayer