2010-03-22 102 views
2

我正在開發一個商業頁面的Facebook應用程序。該應用程序只能作爲一個選項卡訪問,這意味着沒有框或直接訪問意圖。 我已經完成了我的搜索份額,即使我討厭尋求幫助,當我知道我以後的信息必須在某處時,我已經達到了耗盡的地步,並尋求解決方案。Facebook用戶的語言/國際化偏好如何存儲?

我已經設法按照它的意圖使用我的應用程序,它從我的數據庫中檢索一些數據,用戶可以在沒有 的情況下查看該信息。這裏的問題是,我無法找出從查看該選項卡的用戶獲取信息的方式。實際上,我不需要任何私人資料,我只需要知道他/她在哪種語言中查看FB,因此我可以用該語言獲取內容而不是默認值。

我想,也許FB將這些信息存儲在cookie或會話變量中,誰知道。我確信我曾經從 FB上看到過類似於en_GB的cookie,但也許這僅僅是睡眠剝奪的錯覺。

我確信已經有一個漂亮的解決方案已經開發出來了,我迫不及待地想知道它!

感謝您對您的時間:)

回答

1

要,你應該使用Facebook的翻譯翻譯應用程序。 應用程序中的所有文本都應該位於其他intl標籤中,並且這些標籤的翻譯應該在facebook翻譯應用程序中提供。然後,Facebook根據其語言環境向用戶顯示翻譯後的文本。

Facebook翻譯應用程序:http://www.facebook.com/translations/ 您可以在此處看到要翻譯的字符串。

您還必須在翻譯應用程序管理面板中啓用翻譯應用程序。 更多翻譯在這裏:http://wiki.developers.facebook.com/index.php/Internationalization