728x90
지역화
지역화란 문자열, 이미지 등의 Resource들을 사용자가 있는 지역에 따라 변경하는 것입니다.
다양한 지역에서 사용될 애플리케이션 안에 내장된 텍스트, 오디오 파일, 숫자 표시 방법, 통화, 그래픽 등을 변경하는 것이 좋습니다.
지역화 원칙 |
애플리케이션의 사용자 인터페이스의 모든 콘텐츠는 코드와 분리시켜 리소스 파일에 둡니다. |
사용자 인터페이스의 동작이 바뀌어야하는 경우엔 자바 코드에 의해서 이루어지게 해야하는데, 어느 국가 또는 국가코드, 국가 언어 코드 등을 얻어 해결하면 됩니다. |
예제
간단하게 리소스 파일을 이용하여 애플리케이션의 기본 언어가 영어이고, 한국어로도 애플리케이션을 사용할 수 있도록 해보겠습니다.
위처럼 구성하는 방법은 res 디렉터리에서 Android resource directory를 생성합니다.
Directory의 이름으로 사용되는 name은 아래와 같이 작성되어야 합니다.
<resource type>-b+<language code>[+<country code>]
한국 - values-b+ko
일본 - values-b+ja
values/
에서 Resource File을 생성하는데, Directory name을 위에서 생성한 values-b+ko
디렉터리에 strings.xml
추가합니다.
두 strings.xml
에 각각 문자열을 추가하고 AVD 또는 안드로이드 기기에서 사용 언어를 변경하면 적용됩니다.
'Android' 카테고리의 다른 글
Application Class란 (context 접근) (0) | 2021.03.09 |
---|---|
Part.1 - Clean Architecture (0) | 2021.02.26 |
안드로이드 4대 컴포넌트 중 Broadcast Receiver란? (0) | 2021.02.06 |
안드로이드 4대 컴포넌트 중 Service란? (0) | 2021.02.06 |
안드로이드 4대 컴포넌트 중 Activity란? (0) | 2021.02.05 |