我们正在运行一个具有完全本地化的 og 标签的画布应用程序。一切都运行良好,除非用户选择手动将 facebook 应用程序 url (apps.facebook.com/mysite) 复制到帖子中。
发生这种情况时,我们希望发布消息中的文本使用用户的语言。相反,它总是使用og:
元标记中的英文文本。
如果我能检测出用户来自哪种文化,我就可以更改这些元标记。但是,我在请求标头或从抓取工具发送的参数中看不到任何内容,以指示用户来自何处。
我确实看到有一个og:locale:alternate
标签可以用来指定页面可用的其他语言,但除非我从 Facebook 收到第二个带有区域设置值的请求,否则我看不出这对我有什么好处。
- 如何确保发布的标题/描述使用用户的语言?
- 必须使用 Facebook 应用设置中的本地化部分来完成吗?
- 如果是这样,有没有办法让它自动化?我们的翻译工作流程非常完善,我不想让翻译人员进入 Facebook 应用程序来完成工作。