如何存储Facebook用户的语言/国际化偏好?

时间:2010-03-22 11:31:45

标签: facebook variables internationalization locale

我正在为商业页面开发Facebook应用程序。应用程序只能作为选项卡访问,这意味着没有框或直接访问。 我已经完成了我的搜索工作,即使我不想寻求帮助,因为我知道我所知道的信息必须在某处,我已达到 筋疲力尽,求求解决方案。

我已经设法按照预期的方式使用我的应用程序,它从我的数据库中检索一些数据,用户可以查看该信息而无需 一个问题。这里的问题是我无法找到从正在查看该选项卡的用户那里获取信息的方法。我不想要任何私人的东西, 事实上,我唯一需要知道的是他/她正在使用哪种语言查看FB,这样我就可以使用该语言而不是默认语言来获取内容。

我认为FB可能会将这些信息存储在cookie或会话变量中,而且知道。我确定我在cookie上看到了en_GB之类的东西 FB一次,但也许这只是睡眠剥夺的妄想。

我确信已经开发了一个非常好的解决方案,我迫不及待想要了解它!

谢谢你的时间:)

2 个答案:

答案 0 :(得分:1)

要翻译应用程序,您应该使用Facebook翻译。 您的应用中的所有文本都应该在内部和其他国际标签中,并且这些文本的翻译应该可以在Facebook翻译应用中找到。然后,Facebook会根据用户的区域设置向用户显示翻译后的文本。

Facebook翻译应用:http://www.facebook.com/translations/ 你可以在这里看到要翻译的字符串。

您还必须在翻译应用程序管理面板中为您启用翻译应用程序。 有关翻译的更多信息,请访问:http://wiki.developers.facebook.com/index.php/Internationalization

答案 1 :(得分:1)

这是一种描述在画布框中获取当前用户语言的方法,即使用户尚未登录:http://fbdevwiki.com/wiki/Locales#Getting_the_User.27s_Locale。我怀疑它也应该在页面标签iframe中工作。