2011-08-16 78 views
1

我有一個PHP應用程序,它使用Facebook的PHP SDK在應用程序中集成Facebook登錄。我有5個版本的應用程序5種語言設置,但問題是Facebook的登錄彈出頁面總是用英文打開,彈出的開放處理程序是SDK本身的一部分,我無法弄清楚哪個配置會導致解決方案。Facebook的登錄屏幕在不同的語言環境

此前,我設法通過包含5個不同的Javascript來顯示5種不同語言的「登錄Facebook」按鈕。但我找不到任何解決方案以各種語言打開登錄屏幕...請幫助

回答

1

我建議使用Javascript SDK進行登錄。在JavaScript SDK中,您可以加載具有不同區域設置的不同SDK。只要看看這個網址:connect.facebook.net/en_US/all.js

將en_US更改爲任何語言環境。因此,登錄屏幕將根據您的需要進行本地化。

更新: 看來,Facebook後來決定改變這種行爲。根據internationalization documentthis blog應用程序不能控制Facebook的語言環境。唯一可以做的就是檢查用戶的語言環境,並將應用程序的語言環境調整爲Facebook。

+0

我已經包含了英文版的connect.facebook.net/en_US/all.js,法文版的connect.facebook.net/fr_FR/all.js,他們只是將Button Text更改爲本地語言,而不是登錄屏幕。需要幫忙。 –

+0

似乎應用程序不能更改Facebook語言環境。它是用戶定義的。更新了我的答案。 – blottedscience