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);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!