티스토리 뷰

300x250
300x250



Android 는 XML 을 통해 다국어를 지원할 수 있다.

이번 포스팅에서는 XML 을 통한 다국어 지원 방식에 대해 알아보자.



How to

XML 을 통한 다국어 지원방식은 기본 언어에 작업 해주고 나머지 지원할 언어를 추가하면 된다.

 

◼ 기본 언어 설정

res/values

 

◼ 추가 언어 설정

res/values-ko (한글)

res/values-jp (일본)

 

◼ 번역 할 수 없는 문자열

프로젝트에 따라 번역이 필요 없는 문자열이 있을 수 있다.

이런 경우는 기본에만 저장하고 translatable 속성을 false 로 하면 된다.

 

 

Rule

하단과 같은 규칙으로 xml folder 를 만든다.

구성

한정자 

설명

예제

 언어

 ko, en, jp, fr, es 등

 두 글자의 ISO639-1 언어코드

 res/values-ko (영어)

 res/values-jp (일본어)

 지역

 rKR, rUS, rJP, rFR, rES 등

 - 두 글자의 ISO3166-1-alpha-2 

   지역코드(앞에 소문자 'r' 추가됨)

 - 선택적으로 따라온다.

 res/fr-rFR (프랑스, 프랑스)

 res/fr-rCA (프랑스, 캐나다)



XML full list

하단은 Android device 에서 실제 지원하는 locale list 이다.

 

◼ Code

 

◼ Android 10 emulator 에서 실행



728x90

'Android' 카테고리의 다른 글

Gradle 로 여러가지 버전 생성하기  (2) 2020.02.10
배터리 최적화 제외하기  (2) 2020.02.06
Shape Drawable 동적으로 색 변경하기  (2) 2020.01.20
Shape Drawable  (0) 2020.01.17
Multidex 적용하기  (0) 2020.01.14
댓글