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();
}