2010-11-17 22 views
0

Donc, si je suis français et navigue sur facebook en français, est-il possible pour une application de changer ses paramètres régionaux ou linguistiques en fonction de l'utilisateur? En d'autres termes, si j'ouvre l'application facebook, j'aimerais voir le contenu de l'application en français. De même pour toute autre langue. Comment cela peut-il être fait?Définir les paramètres régionaux de l'application Facebook en fonction des paramètres de langue de l'utilisateur

P.S. J'utilise le vieux REPOS api

Répondre

1

Ok deux façons de le faire:

1) Vérifiez locale dans params facebook lorsque les charges d'applications, notamment le paramètre « fb_sig_locale »

2) Utilisez fqï sur la table utilisateur comme ceci:

select locale from user where uid = '1100100101' 
0

une configuration before_filter comme ceci (je suppose que vous utilisez I18n pour stocker les paramètres régionaux en cours):

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

ouais ... est logique. Merci! – fenderplayer