안드로이드 다국어 지원을 위한 언어 코드
언어 코드는 ISO 639-1 에 정의된 소문자 두글자 입니다. 국가 코드는 ISO 3166-1 에 정의된 대문자 두글자 입니다.
ISO 639-1 :
https://ko.wikipedia.org/wiki/ISO_639
ISO 3166-1 :
https://ko.wikipedia.org/wiki/ISO_3166-1
예를 들어 설명 하겠습니다.
미국(외 영어권 국가), 한국, 일본, 중국, 대만 등의 타겟 국가가 있고 이를 지원하기 위해서는 역시 5개언어가 필요합니다.
리소스 폴더 아래 values폴더가 있습니다. 이 폴더는 기본이 되는 폴더 입니다. 해당 언어 폴더가 없다면 기본 폴더를 참조 하게 됩니다.
따라서 기본 values폴더에 영어를 넣어도 되고 일본어를 넣어도 문제는 없습니다.
영어 /values (/values-en이라고 해도 되나 기본을 영어로 잡는게 좋을것 같습니다..)
한국어 /values-ko
일본어 /values-ja
간체(중국) /values-zh-rCN
번체(대만) /values-zh-tTW
해당 폴더 아래 strings.xml파일을 작성하여 각종 버튼 및 text등을 로컬라이제이션 할수 있습니다.
물론 이미지도 가능합니다.
drawable-en-hdpi - 이미지 폴더
layout-en - 레이아웃 폴더
values-en - 벨류폴더
'안드로이드 > 개발 TIP' 카테고리의 다른 글
Android Handler 와 관련된 postDelayed() 메소드 (0) | 2018.01.19 |
---|---|
Mobile App GUI Designer 입문 가이드 - 디자인툴 (0) | 2017.11.13 |
안드로이드 이미지 리사이징 9patch resizer (0) | 2017.11.13 |
Android 다국어 이미지 (0) | 2017.11.13 |
안드로이드/Android 언어 설정 하기 (0) | 2017.11.13 |
안드로이드 다국어 처리를 위한 리소스 폴더 이름 (0) | 2017.11.13 |
[Android] 안드로이드 마켓 앱을 실행하는 방법 (0) | 2017.11.13 |
[Android] 안드로이드 디버깅 - Logcat, Log (0) | 2017.11.13 |