728x90
반응형

 

웹 & 모바일 개발을 할때 한국에서만 사용하는게 아닌 글로벌 버전으로 개발을 할수도 있습니다.

 

예전엔 똑같은 파일을 만들어서 문구를 바꾸고 개발도 했었지요.

 

Android에선 기기 설정 언어에 따라 텍스트 언어를 간단하게 변경할 수 있습니다.

 

 

 

 

 

프로젝트를 만들고 res -> values -> strings.xml 이라는 Resource 파일이 기본적으로 생성되어 있습니다.

 

 

 

 

각 화면마다 "문구" 를 작성하는게 아닌 strings.xml 에 정의하여 사용할 수 있습니다.

 

언어별 테스트를 진행하기 위해  새로운 string을 추가하여 greeting이라는 이름으로 만들어 주었습니다.

 

 

 

 

MainActivity.xml 에 기본적으로 TextView 태그안에 "Hello World" 라는 문구가 있었지만 아래와 같이 변경해주었습니다.

 

android:text="@string/greeting" 이라고 작성해주면 strings.xml 에 정의되어있던 greeting 의 내용을 보여줍니다.

 

지금은 strings.xml 한개이다보니 Build를 하면 "Hello World" 만 보여지게됩니다.

 

 

 

 

확인이 되었다면 이젠 다른 나라의 언어에 해당하는 strings.xml 을 추가해보겠습니다.

 

기존 strings.xml 을 열어서 우측 상단의 Open editor 를 클릭합니다.

 

 

 

 

기본 한개의 언어로 되어있는게 보여질겁니다.

 

+ , - 옆에 지구 모양의 아이콘을 클릭합니다.

 

 

 

 

다양한 국가를 선택할 수 있는데 원하는 국가를 검색해서 클릭하면 됩니다.

 

저는 Korean 을 선택하였습니다.

 

 

 

 

선택이 되면 아래와같이 Default ValueKorean 으로 분류되어 보여집니다.

 

 

 

 

"안녕" 이라는 문구를 추가하였는데 이 문구는 Android 언어설정에서 대한민국 & 한국어 으로 되어있으면 보여지는 문구입니다.

 

 

 

 

 

언어를 추가하면 폴더 구조도 변경이 되어지는데 strings.xml 이 추가되었습니다.

 

 

 

 

strings.xml (ko-rKR) 파일을 열면 "안녕" 이라는 string 태그가 추가가 되어져있습니다.

 

 

 

 

지금은 한국어만 사용한다고 해도 언젠가는 해외로 진출하면 사용하지 않을까요?

 

간단하게 다국어를 지원하는 앱을 만들어 보았습니다.

 

728x90
반응형

+ Recent posts