안드로이드 개발 질문/답변
(글 수 45,052)
어플리케이션 내에서 설정을 해서 설정이 되면 그 언어로 출력 되게 해야 하는데
그냥 기기 자체의 언어로 한다면 string에 values를 설정 하면 되겠지만
어플리케이션 내에서 설정을 하게 하면 보통 어떤 방식으로 하시나요?
XML을 작성하고 xmlpullparser를 이용하는게 가장 좋은 방법인가요?
영 감이 잡히지 않네요...
2011.12.27 17:43:15
values
values-de
values-es
values-it
values-ja
values-ko
values-pl
values-pt
values-ru
values-zh-rCN
values-zh-rTW
2011.12.27 18:01:12
따로 xml을 불러들여서 만드는 방법도 있지만 기본 API를 활용할려면 위에 처럼 value.xml을 언어별로 만든 다음에
어플의 언어 설정을 변경하는 방법이 있습니다.
Locale locale = Locale.ENGLISH;
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getResources().updateConfiguration(config, ctx.getResources().getDisplayMetrics());
이런식으로 locale을 통해서 변경하면 어플의 언어가 바뀌게 되요.



