앱을 여러 국가를 상대로 출시할 경우 여러 가지 언어를 설정해줘야 할 때가 있다.
string.xml을 사용해서 설정해 줄 수 있다. 아주 간단하다.
string.xml
string.xml에 처음 들어가면 app_name만 지정되어 있다. 여기에 보통 우리가 사용할 문자를 저장해서 사용한다.
그런데 여기서 살짝 시선을 우측상단으로 옮기면 파란 글씨의 open Editor가 보일 것이다.
이걸 클릭하면 된다.
그러면 아래와 같은 화면을 보게 될 것이다. 내용은 좀 다를 것이다. 나는 이전에 추가한 내용이 있다.
여기서 이번에는 좌측 상단에 지구본에 초록색 더하기 문양을 클릭하게 되면 다양한 언어목록을 확인할 수 있다. 이곳에서 필요한 언어를 선택해서 추가해 주면 된다.
나는 korea(ko) in South korea를 선택해서 추가해 주었다. 그러면 이 처럼 언어가 추가가 된다.
해당 부분을 클릭해서 텍스트를 추가하면 된다.
Untranslatable
위 부분에 key, resource Folder다음으로 untranslatable이라는 부분이 있는데, 이 부분은 기기의 언어에 상관없이 번역하지 말라는 체크박스이다. 이 부분에 체크가 되어있다면 번역되지 않고 default value값이 유지가 된다.
이 과정을 모두 마치면 project에 한국어가 추가되어 있을 것이다. 그리고 기본 string.xml에도 untranslatable에 체크한 경우 translatable=false가 추가되어있는 것을 확인할 수 있다.
결과 화면
app_name은 기기의 시스템 언어를 변경해도 변하지 않는 모습을 볼 수 있다.
'안드로이드 앱 개발 공부 > 자꾸 까먹어서 적어두는 구현방법' 카테고리의 다른 글
[Android] 타이머 구현 _ NumberPicker + Timer Kotlin 코틀린 (0) | 2023.10.14 |
---|---|
[안드로이드] 데이터바인딩 databinding 기본 코틀린 (0) | 2023.08.17 |
[안드로이드] intent를 사용한 Activity 전환 Kotlin 코틀린 (0) | 2023.08.06 |
[Android] App widget 만들기 _ configureActivity + recyclerview (0) | 2023.04.27 |
[Android] Api키 숨기기 안될 때 (1) | 2023.04.24 |
댓글