我需要知道iOS / Android设备上使用哪种语言,因为我在Xamarin Studio中构建了支持三种不同语言的MonoGame应用程序.如果设备的当前语言为英语,则该应用程序将以英语显示文本,但是如果设备的当前语言为法语,则该文本将以法语而不是英语显示.如果我的应用程序不支持设备的当前语言(例如中文),则文本的默认语言将为英语.
如何在Xamarin Studio中的iOS / Android上获取当前的设备语言?
解决方法:
要以编程方式获取语言,请在Android上使用:
Locale.Default.GetDisplayLanguage(Locale.Default)
在iOS上:
var userLang = NSLocale.CurrentLocale.LocaleIdentifier;