0

我们正在运行一个具有完全本地化的 og 标签的画布应用程序。一切都运行良好,除非用户选择手动将 facebook 应用程序 url (apps.facebook.com/mysite) 复制到帖子中。

发生这种情况时,我们希望发布消息中的文本使用用户的语言。相反,它总是使用og:元标记中的英文文本。

如果我能检测出用户来自哪种文化,我就可以更改这些元标记。但是,我在请求标头或从抓取工具发送的参数中看不到任何内容,以指示用户来自何处。

我确实看到有一个og:locale:alternate标签可以用来指定页面可用的其他语言,但除非我从 Facebook 收到第二个带有区域设置值的请求,否则我看不出这对我有什么好处。

  • 如何确保发布的标题/描述使用用户的语言?
  • 必须使用 Facebook 应用设置中的本地化部分来完成吗?
    • 如果是这样,有没有办法让它自动化?我们的翻译工作流程非常完善,我不想让翻译人员进入 Facebook 应用程序来完成工作。
4

1 回答 1

0

您很可能需要查询字符串中的一些参数来区分 url。例如

http://apps.facebook.com/my_app/en/http://apps.facebook.com/my_app/it/

此参数实际上将在您的应用程序上设置活动语言。facebook scraper将缓存来自元标记的本地化标题/描述。

于 2012-12-07T21:57:16.480 回答