来自脸书连接的本地化家乡



当使用facebook connect with devise时,我得到的家乡是这样的:

... hometown=#<Hashie::Mash id="116045151742857" name="Munich, Germany">
locale="de_DE" ...

有没有办法让每个用户的家乡在他自己的区域设置中,或者至少在一个设置的区域设置中(在我的情况下de_DE),例如使用 facebook API 的"慕尼黑,德国"?

如果没有必要,我不想运动自己的家乡数据库。

注意测试,但您可以尝试将 &locale=de_DE 添加到图形调用中。 您可以从用户对象中获取区域设置,以便有效地为每个用户自定义此设置。执行"/me"图形调用以获取区域设置,然后执行"/me?locale=de_DE"以用户的语言获取它。

正如我所说,我没有测试过,所以它可能不会改变该字段的内容(例如德国 -> Allemande),但如果你没有尝试过,值得一试。

最新更新