2010-05-22 64 views
1

我正在修改現有的FaceBook應用程序。 FaceBook應用程序由另一個應用程序生成,所以我沒有太多的控制權。我只能添加html/javascript。如何使用FBJS獲取用戶的語言首選項?

我的目標是使用FBJS檢測用戶的當前語言設置,並根據他們的語言顯示不同的消息。

例如,如果用戶將他們的語言設置設置爲西班牙語,那麼我想在我的FaceBook應用程序上以西班牙語顯示一條消息。

我該怎麼做?

回答

1

我不認爲有一種方法可以僅通過HTML/JS更改進行所需的操作。

我認爲最快的方法是使用AJAX in FBJS回調您的服務器。服務器端,從Graph API抓取/meThere's a locale field,告訴你用戶的語言設置。或者在頁面首次加載時執行Graph API服務器端調用,並且可以完全避免使用AJAX。你如何做的具體細節取決於你使用的服務器端語言。

這樣做的「正確」方式是讓翻譯社羣爲您翻譯您的網站。閱讀this Internationalization doc瞭解更多信息。如果你使用的是FBJS,這聽起來像是一個FBML應用程序,所以你可以使用一些these internationalization FBML tags

相關問題