ABOUT ME

패션, IT, 어학, 프로그래밍, 경제 등 다양한 관심 분야 다 다루는 블로그입니다.

Today
Yesterday
Total
  • [Android Studio] 안드로이드 설정 언어, Locale 의 모든 것
    프로그래밍/Android Studio 2020. 7. 6. 17:29


    [Android Studio] 디바이스 언어 불러오기, 언어에 따른 설정 변경 등 Locale의 모든 것


    브로마입니다. 안드로이드 개발을 하다보면 해외를 타겟으로 앱을 제작해야하는 경우가 빈번하게 발생할 것입니다. 먼저 해당 디바이스의 locale 값을 받아오는 방법입니다.


    1
    Locale mLocale = getResources().getConfiguration().locale;
    cs


    그럼 이 mLocale이라는 변수에 해당 기기의 locale 값이 저장됩니다. 이렇게 저장된 locale은 한국어를 기준으로 "ko_KR"이라는 값을 갖습니다.


    ▶전세계 언어 Locale 확인하기


    그리고 이렇게 받아온 locale 값은 String 데이터처럼 보이지만 String과 비교연산을 하는 등의 행위를 할 수 없습니다. 그래서 간편하게 이 locale 값을 String으로 아래와 같이 변경할 수 있습니다.


    1
    2
    3
    4
    5
    String localeStr = curLocale.toString();
     
    if (localeStr.equals("ko_KR")) {
        //ToDo For Korean
    }
    cs


    그리고 위와 같이 미리 확인해둔 locale에 해당하는 문자열과 비교할 수 있습니다.



    참고자료: http://www.apps4android.org/?p=3695

    댓글

Designed by Tistory.