Android 判断当前语言环境是否是中文环境
话不多说,请看代码:
publicstaticbooleanisZh(Contextcontext){
Localelocale=context.getResources().getConfiguration().locale;
Stringlanguage=locale.getLanguage();
if(language.endsWith("zh"))
returntrue;
else
returnfalse;
}
PS:android判断当前系统用的是什么语言
判断国家:
中文:getResources().getConfiguration().locale.getCountry().equals("CN")
繁体中文:getResources().getConfiguration().locale.getCountry().equals("TW")
英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")
英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")
如果不清楚当前国家的简写,可以直接
System.out(getResources().getConfiguration().locale.getCountry());打印出来即可
下面是判断是否是中文或者繁体中文(台湾):
publicbooleanisLunarSetting(){
Stringlanguage=getLanguageEnv();
if(language!=null
&&(language.trim().equals("zh-CN")||language.trim().equals("zh-TW")))
returntrue;
else
returnfalse;
}
privateStringgetLanguageEnv(){
Localel=Locale.getDefault();
Stringlanguage=l.getLanguage();
Stringcountry=l.getCountry().toLowerCase();
if("zh".equals(language)){
if("cn".equals(country)){
language="zh-CN";
}elseif("tw".equals(country)){
language="zh-TW";
}
}elseif("pt".equals(language)){
if("br".equals(country)){
language="pt-BR";
}elseif("pt".equals(country)){
language="pt-PT";
}
}
returnlanguage;
}
Stringformat=Settings.System.getString(context4Year.getContentResolver(),Settings.System.DATE_FORMAT);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!