在 Xamarin 中,如何获取 Android 设备的当前语言?

13

如何在Xamarin(针对Android)中获取设备当前语言?

使用context.Resources.Configuration.Locale.Language即可获取语言。


http://mattgemmell.com/2008/12/08/what-have-you-tried/ - TronicZomB
@TronicZomB 是的,我不知道在Xamarin中如何使用像Locale.getDefault().getLanguage()这样的东西。 - user769923
1
使用context.Resources.Configuration.Locale.Language获取语言。 - user769923
2个回答

30

这是我使用的跨平台版本。显然,您可以从CurrentUICulture中提取所需的任何属性。

return CultureInfo.CurrentUICulture.TwoLetterISOLanguageName;

也许它能帮助其他人。


2
使用 System.Globalization; 注意这里偶尔会出现一些错误。 - Wtower
@Wtower 嗯,什么错误??这对我的应用程序非常重要! - user1034912

1

谢谢Martin。RegionInfo可以获取一些区域名称。我已经通过context.Resources.Configuration.Locale.Language得到了当前的语言。 - user769923

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接