2010-03-22 60 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