ANDROID STUDIO / 안드로이드 스튜디오 - 국가별 언어설정. 나라별 다국어 설정


어플리케이션에 나라별로 언어를 다르게 출력하는 방법입니다. String.xml을 이용해서 간단하게 나라별 언어를 설정할 수 있습니다. 특정 어플리케이션이 사용자의 모국어로 표시된다면 더 많은 이용자를 늘릴 수 있겠죠?




먼저 해당하는 어플리케이션의 소스코드가 있는 폴더로 들어가서 나라별 폴더를 생성해야 합니다. 기본적으로 values라는 폴더가 존재하고, 이외에도 영어는 values-en, 프랑스어는 values-fr 이렇게 뒤에 -XX와 같은 형식으로 폴더를 생성하시면 됩니다.


>> \app\src\main\res\values


어떤 국가코드를 사용해야 하는지는 아래 ISO 리스트에 잘 정리가 되어 있습니다.

> https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes



폴더를 생성하면 아래와 같이 안드로이드 스튜디오 상에 국기와 함께 표시가 됩니다.



이제 사용할 String에 알맞게 해당하는 언어를 넣어주시기만 하면 됩니다.

예를 들어서 apples라는 스트링을 사용한다고 하면,


<기본>

1
2
3
4
5
 
 
<resources>    
    <string name="apples">Hello World</string>    
</resources>
cs

<프랑스어>


1
2
3
<resources>    
    <string name="apples">Bonjour</string>    
</resources>
cs


위와 같이 기입하시면 됩니다. 


그리고 어플리케이션을 구동하는 장치의 위치를

다른 나라로 바꿔보면서 잘 적용 되었는지 확인해 보시면 되겠습니다.



Posted by Bloney
,