我的设备语言是英文,我的应用程序语言是意大利语。那么我将如何以编程方式获取语言设备语言和应用程序语言?
答案 0 :(得分:29)
获取系统语言
Resources.getSystem().getConfiguration().locale.getLanguage();
获取应用语言
String CurrentLang = Locale.getDefault().getLanguage();
答案 1 :(得分:3)
这是正确的答案:getResources()。getConfiguration()。locale
答案 2 :(得分:0)
获取系统语言 使用这个:
String DeviceLang =Resources.getSystem().getConfiguration().locale.getLanguage();
对于应用程序语言 使用这个:
String DeviceLang = Resources.getConfiguration().locale.getLanguage();
答案 3 :(得分:0)
科特琳-Android X:
val currentSysLocale = Resources.getSystem().getConfiguration().locales[0]
val currentAppLocale = Locale.getDefault().getLanguage()
Log.d("sys locale","$currentSysLocale")
Log.d("app locale","$currentAppLocale")