多语言简写
在 Android 系统中,可以通过 Locale 类获取当前设备的语言设置,并通过 getLanguage() 方法获取语言的简写代码。
// 获取当前设备的语言和国家代码
Configuration config = getResources().getConfiguration();
String languageCode = config.locale.getLanguage();
String countryCode = config.locale.getCountry();
// 判断语言和地区
if ("zh".equals(languageCode)) {
if ("CN".equals(countryCode)) {
Log.d("Language", "当前语言是简体中文");
} else if ("TW".equals(countryCode) || "HK".equals(countryCode)) {
Log.d("Language", "当前语言是繁体中文");
} else {
Log.d("Language", "当前语言是中文,但地区未知");
}
} else {
Log.d("Language", "当前语言不是中文,语言代码: " + languageCode);
}