简体   繁体   English

Facebook 不同区域设置的登录屏幕

[英]Facebook Login Screen in different Locale

I have a php application which uses facebook php sdk to integrate Facebook login within the app. I have a php application which uses facebook php sdk to integrate Facebook login within the app. I have 5 versions of the app with 5 language settings, but the problem is the facebook Login popup page always opens in English and pop-up opening handler is part of SDK itself, I cant figure out which configuration would lead to the solution.我有 5 个具有 5 种语言设置的应用程序版本,但问题是 facebook 登录弹出页面始终以英文打开,并且弹出打开处理程序是 SDK 本身的一部分,我无法弄清楚哪种配置会导致解决方案。

Earlier, I had managed to show the "Log in to Facebook" button in 5 different languages by including 5 different Javascripts.早些时候,我设法通过包含 5 种不同的 Javascript 以 5 种不同的语言显示“登录到 Facebook”按钮。 But I could not find any solution opening the Login Screen in various Languages... Please help但是我找不到以各种语言打开登录屏幕的任何解决方案...请帮助

I recommend to use Javascript SDK for login.我建议使用 Javascript SDK 进行登录。 In Javascript SDK you can load different SDK's which have different locales.在 Javascript SDK 中,您可以加载具有不同语言环境的不同 SDK。 Just look at this url: connect.facebook.net/en_US/all.js看看这个 url: connect.facebook.net/en_US/all.js

Change en_US to any locale.将 en_US 更改为任何语言环境。 So login screen will be localized as you wish.因此,登录屏幕将根据您的需要进行本地化。

Update: It seems that facebook later decided to change this behaviour.更新:似乎 facebook 后来决定改变这种行为。 According to internationalization document and this blog applications cannot control facebook's locale.根据国际化文档此博客应用程序无法控制 facebook 的语言环境。 Only thing you can do is checking user's locale and adapting your application's locale to Facebook's.您唯一能做的就是检查用户的语言环境并将您的应用程序的语言环境调整为 Facebook 的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM