앱에서 직접 언어설정을 하고 싶습니다.

 

getAvailableLocale() 메서드를 사용하면

수십가지의 언어가 결과값으로 나옵니다만

폰자체 설정에서 언어설정을 확인하면

영어와 한국어 둘밖에 안나오네요.

실제 사용가능한 언어만 목록으로 불러오고 싶은데 그 방법은 어떻게 되나요?

 

그리고 앱자체에서 원하는 언어를 설정하고싶은데

언어설정이 setDefault() 밖엔 없네요;;

디폴트 언어를 바꾸더라도 실제 폰의 언어에는 전혀 변화가 없어서

이렇게 질문드립니다.

 

위에서 말한 폰에서 실제 사용가능한 언어목록을 불러오고

그 목록을 선택했을때 폰 전체의 언어설정에 변화를 주게되는 방법을 아시는 분은

답변 부탁드립니다.

 

ps. 폰 자체의 환경설정에서 언어를 바꿀경우 폰의 기본 위젯의 제목도 언어가 변경되고

     환경설정의 리스트의 언어도 변경됩니다만.

    setDefault() 로 변경했을 경우 전혀 변화가 없습니다.