안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 안드로이드 res 디렉토리 밑에 strings.xml 파일로 지원 언어를 추가하는 방법에 대해
알아보겠습니다.
기본적으로 프로젝트를 생성하면 res/values/strings.xml 파일이 하나 존재하는데요.
우리가 만들 때는 보통 한국어를 많이 넣죠?
그런데 만약 영어권 나라, 중국, 일본 등 여러 나라에 앱을 서비스 하고 싶다면?
나라 별 사용 언어에 따라 앱을 다 만들어야 할까요??!!
다행히도 그렇지 않습니다. 다 만들어야 한다면 유지보수문제가 심각해지겠죠?
이슈가 하나 발생하면 수많은 앱을 전부 수정해야하는 문제가 ㅎㅎ
먼저 아래 사이트에서 나라별 코드를 확인할 수 있습니다.
https://developer.android.com/reference/java/util/Locale.html
위에서 확인한 후
res 밑에 values-en 처럼 원하는 언어 디렉토리를 생성합니다.
그리고 values 밑에 strings.xml을 만든거 처럼 values-en 밑에도 strings.xml 파일을 생성합니다.
그럼 안드로이드 스튜디오에서 아래처럼 나오는 것을 확인할 수 있는데요.
이제 사용하면 끝! 입니다.
예를 들어 로그 버튼에 한국에서 서비스할 때는 로그인 / 미국에서 서비스할 때는 Log In 이라고 텍스트를
넣고 싶다면
strings.xml 안에서는
strings.xml(en) 안에서는
어렵지 않죠?
이상입니다.