-
안드로이드 다국어 지원 앱 작성시…
안드로이드로 다국어를 지원하는 앱을 만드는 방법은 아주 간단하다.프로그램 코드는 언어에 따라 변경할 것이 거의 없고, 문자열과 화면에 출력할 아이콘이나 그림 파일만 해당 언어에 맞게 작성해서 별도의 폴더에 넣으면 된다.프로그램 코드에서는 리소스를 직접 지정하지 말고, xml에서 불러오는 형태로 간접 지정한다. 예를 들어 한국어, 영어, 일본어, 중국어를 지원하려 한다면…values 폴더에 기본 언어의 리소스를 넣고, values-xx에 지원하려는 언어의 리소스를 넣으면 된다.이 때 기본 언어를 영어로 하고, 한국어, 일본어, 중국어를 별도의 폴더에 넣는 것이 좋다.이렇게 하면 혹시라도 빼먹은 항목이 있더라도 적어도 영어는 정상적으로 출력되니까 이해를 하는데 거의 문제가 없기 때문이다.즉 values에는 영어 리소스를 넣고, values-ko(한국어), values-ja(일본어), values-cn(중국어) 폴더에 해당 언어의 리소스를 넣으면 된다. values/strings.xml values-ko/strings.xml values-ja/strings.xml values-cn/strings.xml 그런데 모든 언어 리소스에 같은 문자열을 넣으려면…