我如何在iOS / Android上获得当前的设备语言?

我需要知道iOS / Android设备上使用哪种语言,因为我在Xamarin Studio中构建了支持三种不同语言的MonoGame应用程序.如果设备的当前语言为英语,则该应用程序将以英语显示文本,但是如果设备的当前语言为法语,则该文本将以法语而不是英语显示.如果我的应用程序不支持设备的当前语言(例如中文),则文本的默认语言将为英语.

如何在Xamarin Studio中的iOS / Android上获取当前的设备语言?

解决方法:

要以编程方式获取语言,请在Android上使用:

Locale.Default.GetDisplayLanguage(Locale.Default)

在iOS上:

var userLang = NSLocale.CurrentLocale.LocaleIdentifier;
上一篇:C#Xamarin计时器类未更新视图


下一篇:添加自己的LinearLayout期间无法激活JNI手柄-Xamarin Android