在xamarin中,如何获取Android设备的当前语言?
问题描述:
如何在Xamarin(for Andriod)中获取设备的当前语言?在xamarin中,如何获取Android设备的当前语言?
拿到了语言与context.Resources.Configuration.Locale.Language
答
这似乎是你正在寻找: http://androidapi.xamarin.com/?link=T%3aSystem.Globalization.RegionInfo
的RegionInfo类似乎有不同的方式来读取访问语言信息并用于比较。
基于这个问题,我去了Xamarin文档寻找答案: Get the current language in device
+0
感谢Martin。 RegionInfo可以给我一些地区名称。通过context.Resources.Configuration.Locale.Language获取当前语言。 – user769923 2013-03-26 08:51:45
答
下面是一个跨平台的版本,我用。显然,你可以从CurrentUICulture
拉你需要的任何财产。
return CultureInfo.CurrentUICulture.TwoLetterISOLanguageName;
也许它会帮助别人。
http://mattgemmell.com/2008/12/08/what-have-you-tried/ – TronicZomB 2013-03-25 15:32:30
@TronicZomB是的,我不知道Xamarin如何使用像Locale.getDefault()。getLanguage() – user769923 2013-03-25 15:38:32
用上下文获得了语言.Resources.Configuration.Locale.Language – user769923 2013-03-25 16:29:03