Locale locale = getResources().getConfiguration().locale;
// 获取当前系统语言
String ZH = "zh";
//中文简体
String CN_HANS = "zh-Hans";
//中文繁体
String CN_HANT = "zh-Hant";
//如果是中文
if (locale.getLanguage().equals(ZH)) {
//locale.toLanguageTag()
//中国 zh-Hans-CN
//台湾 zh-Hans-TW
//澳门 zh-Hans-MO
//香港 zh-Hans-HK
if (locale.toLanguageTag().contains(CN_HANS)) {
//简体
Toast.makeText(this,"当前手机语言环境是 简体",Toast.LENGTH_LONG).show();
} else if (locale.toLanguageTag().contains(CN_HANT)){
//繁体
Toast.makeText(this,"当前手机语言环境是 繁体",Toast.LENGTH_LONG).show();
} else {
switch (locale.getCountry()) {
case "CN":
//简体
Toast.makeText(this,"当前手机语言环境是 简体",Toast.LENGTH_LONG).show();
break;
default:
Toast.makeText(this,"当前手机语言环境是 繁体",Toast.LENGTH_LONG).show();
break;
}
}
} else {
Toast.makeText(this,"当前手机语言环境是 不是中文",Toast.LENGTH_LONG).show();
}