2017-05-13 4 views
-1

나는 안드로이드 애플 리케이션에서 일하고있다. 이 신청서에서는 여러 나라에 거주하는 사람들에게 여러 언어를 제공해야합니다. 안드로이드 애플 리케이션에서 언어 설정을 구현하는 방법?Android 앱에서 언어 설정을 구현하는 방법은 무엇인가요?

편집 : 여러 언어를 추가 한 설정 UI를 만들었습니다. 선택한 언어를 저장하는 방법을 알아야합니다.

+4

가능한 [Android 앱을 국제화하는 방법?] (http://stackoverflow.com/questions/11733874/how-to-internationalize-android-app)의 가능한 복제본 – jayeshsolanki93

답변

0

공유 환경 설정을 사용하려고하면 onCreate 메소드에서 선언하십시오.

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); 

onCreate 메서드에서 변수 String을 읽습니다.

String language = sharedPref.getString("language", "english"); 

언어를 저장하는 변수 인 String을 저장하십시오. 새로운 string.xml 파일에

/res 
    values/ 
     string.xml 
    values-fr/ 
     string.xml 

물론 각 값의 키를 변경하지 않고 (모든 자원을 번역 :

String language = "english"; 

SharedPreferences.Editor editor = sharedPref.edit(); 
editor.putString("language", language); 
editor.commit(); 
0

당신은 LANG 접미사 다음 values-라는 새로운 자원 폴더를 만들어야합니다). 전화는 자동으로 사용자의 현재 전화 언어에 따라 올바른 파일을 선택합니다.