2010-05-22 70 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

相关问题