如何使用FBJS获取用户的语言偏好?

时间:2010-05-22 17:13:19

标签: javascript facebook fbjs

我正在修改现有的FaceBook应用程序。 FaceBook应用程序是由另一个应用程序生成的,所以我对它没有多少控制权。我只能添加html / javascript。

我的目标是使用FBJS检测用户的当前语言设置,并根据他们的语言显示不同的消息。

例如,如果用户的语言设置设置为西班牙语,那么我想在我的FaceBook应用程序上显示西班牙语消息。

我该怎么做?

1 个答案:

答案 0 :(得分: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中的一些。