안드로이드 스튜디오 다국어 지원 (언어설정)
- Android Studio
- 2020. 1. 6.
안녕하세요 오늘은 안드로이드 스튜디오에서 언어를 설정하는 방법에 대해 알아보겠습니다.
앱 제작을 다하고 나서 다른 언어를 추가해 전 세계를 타깃으로
정하기 위해선 중요 언어를 지원해야 합니다.
보통 텍스트뷰나 버튼에 글자를 바로 넣어주는 방법도 있지만
res/values/strings.xml이라는 파일에 들어가서 설정해 주면 나중에 여러
텍스트를 변경하기 수월하며 관리하기도 편합니다. 하나하나 안 찾아도 되기 때문이죠.
밑에 사진처럼 values-ko를 추가하여 strings.xml파일을 추가하여
한국어를 지원하게 만들 수 있습니다.
하지만 오늘은 직접 파일을 만들지 않고 Translations Editor를
이용해 언어를 지원해 보겠습니다.
strings.xml를 더블클릭후 열어준 후 오른쪽 상단의 Open editor를 눌러주면 Translations Editor를 사용할 수 있습니다.
그러면 밑에의 사진처럼 Translations Editor창이 뜹니다.
지구본 모양을 클릭 후 지원해줄 언어를 찾아 클릭해줍니다.
저는 한국어 지원을 해줄 예정이니 Korean를 선택하겠습니다.
그러면 밑에 사진처럼 화면이 나옵니다 +버튼을 누른 후 key값을 지정해준 후 Default Value에 지정할 텍스트를 써줍니다 hi라는 키값에는 Hello가 나오도록 지정한 후 확인 버튼을 눌러줍니다.
그러면 이런 식으로 hi라는 키값에 Hello가 적용됐습니다.
key값 hi가 빨간색으로 에러표시가 되어있습니다.
이유는 hi라는 키값에 번역할 한국어를 입력하지 않았기 때문인데요
한국어 창에 "안녕하세요"라고 써보겠습니다.
이제 hi라는 키값에는 영어 버전은 "Hello"가 적용되고
한국어 버전에는 "안녕하세요"라고 언어 지원을 해줍니다.
텍스트에는 text="@string/hi라고 입력해줍니다.
이렇게 레이아웃에 적용했던 Hello라는 텍스트가 뜹니다.
영어 버전에서는 Hello가 뜨지만 한국어 버전에는 안녕하세요가 떠야겠지요??
수고하셨습니다.