안드로이드앱 개발 설정언어 읽어오기



현재 안드로이드 디바이스 설정언어가 한국어인지 다른언어인지 읽어오는 코드입니다.


현지화 프로그램 만들때 유용하게 사용할 수 있어요


총 3가지 함수가 지원되는데 저는 먼저 아래 함수를 사용해 봤어요.


String nationality = Locale.getDefault().getDisplayLanguage();

if(nationality.compareTo("한국어") == 0)

Toast.makeText(this, "한국어입니다.", Toast.LENGTH_SHORT);

else

      Toast.makeText(this, "한국어가 아닙니다.", Toast.LENGTH_SHORT);



Locale.getDefault().getDisplayLanguage();

리턴값으로 "한국어" , "English" 이런식으로 문자열이 나옵니다.



또다른 두가지 함수가 더 있는데


하나는, 

Locale.getDefault().getISO3Language();

이 함수를 호출하면 결과값이 "kor", "eng" 이런식으로 나와요


마지막으로

Locale.getDefault().getLanguage();

결과값은 "ko", "en", "th" 이런식으로 나오니


각자 코딩하기 편한 함수를 호출하면 된답니다.