【发布时间】:2011-11-20 22:44:07
【问题描述】:
我正在使用 Facebook C# SDK。如何获取用户的语言,以便我可以相应地显示所有消息,而无需强制用户手动选择他的首选语言?
【问题讨论】:
标签: c# facebook facebook-c#-sdk
我正在使用 Facebook C# SDK。如何获取用户的语言,以便我可以相应地显示所有消息,而无需强制用户手动选择他的首选语言?
【问题讨论】:
标签: c# facebook facebook-c#-sdk
如果你正在开发一个网络应用程序,那么你可以使用Accept-Language Http header 来检测语言
编辑 1
对于winforms应用,可以使用System.Globalization.CultureInfo.CurrentCulture.Name。
EDIT2
使用 FB REST API 获取locale:
dynamic fbResult = new Uri("https://graph.facebook.com/AngelaMerkel?access_token=AAABkECTD......").GetDynamicJsonObject();
Console.WriteLine(
fbResult.locale ?? "-" + " > " + //<----
fbResult.location.country + " " + //<----
fbResult.location.city + " " + //<----
fbResult.name + " " +
fbResult.gender + " " +
fbResult.link + " " +
fbResult.updated_time);
你可以找到关于我的扩展方法GetDynamicJsonObjecthere的信息
【讨论】: