Android判断当前语言环境是否是中文环境

  

话不多说,请看代码:

        公共静态布尔isZh(上下文语境){   地区区域=context.getResources () .getConfiguration () .locale;   字符串的语言=locale.getLanguage ();   如果(language.endsWith (zh型))   返回true;   其他的   返回错误;   }   之前      

  

<>强判断国家:

  

中文:<代码> getresource () .getConfiguration () .locale.getCountry () .equals (CN)

  

繁体中文:<代码> getresource () .getConfiguration () .locale.getCountry () .equals (TW)

  

英文(英式):<代码> getresource () .getConfiguration () .locale.getCountry () .equals(英国)

  

英文(美式):<代码> getresource () .getConfiguration () .locale.getCountry () .equals(“我们”)

  

如果不清楚当前国家的简写,可以直接

  

<代码> system . out (getresource () .getConfiguration () .locale.getCountry()); 打印出来即可

  

<强>下面是判断是否是中文或者繁体中文(台湾):

        公共布尔isLunarSetting () {   字符串的语言=getLanguageEnv ();      如果(语言!=零   ,,(language.trim () .equals(“应用”)| | language.trim () .equals (“zh-TW”)))   返回true;   其他的   返回错误;   }   之前            私人字符串getLanguageEnv () {   地区l=Locale.getDefault ();   字符串的语言=l.getLanguage ();   .toLowerCase字符串国家=l.getCountry () ();   如果(zh型.equals(语言)){   如果(“cn”.equals(国家)){   语言=坝τ谩?   }else if (tw .equals(国家)){   语言=" zh-TW”;   }   }else if (“pt”.equals(语言)){   如果(br .equals(国家)){   语言=" pt-BR”;   }else if (“pt”.equals(国家)){   语言=" pt-PT”;   }   }   返回的语言;   }   之前      

<代码>字符串格式=Settings.System.getString (context4Year.getContentResolver (), Settings.System.DATE_FORMAT);

  

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

Android判断当前语言环境是否是中文环境