Android 는 현재 언어 환경 이 중국어 환경 인지 판단 합 니 다.

말 이 많 지 않 으 니 코드 를 보십시오.

public static boolean isZh(Context context) { 
 Locale locale = context.getResources().getConfiguration().locale; 
 String language = locale.getLanguage(); 
 if (language.endsWith("zh")) 
 return true; 
 else 
 return false; 
} 
PS:안 드 로 이 드 는 현재 시스템 이 어떤 언어 를 사용 하 는 지 판단 합 니 다.
국가 판단:
중국어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());인쇄 하면 됩 니 다.
다음은 중국어 나 번 체 중국어(대만)여 부 를 판단 한다.

public boolean isLunarSetting() { 
  String language = getLanguageEnv(); 
 
  if (language != null 
    && (language.trim().equals("zh-CN") || language.trim().equals("zh-TW"))) 
   return true; 
  else 
   return false; 
 } 

private String getLanguageEnv() { 
  Locale l = Locale.getDefault(); 
  String language = l.getLanguage(); 
  String country = l.getCountry().toLowerCase(); 
  if ("zh".equals(language)) { 
   if ("cn".equals(country)) { 
    language = "zh-CN"; 
   } else if ("tw".equals(country)) { 
    language = "zh-TW"; 
   } 
  } else if ("pt".equals(language)) { 
   if ("br".equals(country)) { 
    language = "pt-BR"; 
   } else if ("pt".equals(country)) { 
    language = "pt-PT"; 
   } 
  } 
  return language; 
 } 
String format = Settings.System.getString(context4Year.getContentResolver(), Settings.System.DATE_FORMAT);이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

좋은 웹페이지 즐겨찾기