안드로이드는 폴더만 추가하여 넣어주면 자동으로 디바이스의 현재 설정 언어를 가져와서 해당하는 폴더의 string.xml을 자동으로 연결하여 보여 준다~

무슨 말인가 하면 안드로이드 프로젝트를 만들면 res 폴더 안에 아래와 같이 있을 겅미

 

 

 

아래에 보면 values 폴더가 하나 밖에 없는데 이 폴더를 이름을 좀 비슷하게 해서 생성해주면 자동으로 디바이스의 언어 설정을 가지고 그에 해당하는 문자열을 가져와서 보여 준다. 즉 아래 스샷은 세계공통(values), 영어(values-en), 일본어(values-ja), 한국어(values-ko), 중국어(values-zh)을 적용되게 만든 앱이다. 위에 선언된 4개국 언어 설정 외에는 다 '세계공통' 폴더 안에 있는 string.xml을 사용하게 된다

 

 

values-en 폴더의 strings.xml 파일입니다.

<string name="hello">Hello World, TestHHimLocationActivity!</string>
<string name="app_name">TestHHimLocation</string>


values-ko 폴더의 strings.xml 파일입니다.

<string name="hello">안녕하세요.!!!!</string>
<string name="app_name">Ko-한글입니다.</string>


언어 (국가)

폴더 이름

(언어)

폴더 이름

(언어 + 국가)

체코어 (체코)

values-cs

values-cs-rCZ

독일어 (독일)

values-de

values-de-rDE

독일어 (오스트리아)

values-de-rAT

독일어 (스위스)

values-de-rCH

독일어 (리히텐슈타인)

valued-de-rLI

영어 (미국)

values-en

values-en-rUS

영어 (영국)

values-en-rGB

영어 (캐나다)

values-en-rCA

영어 (호주)

values-en-rAU

영어 (뉴질랜드)

values-en-rNZ

영어 (싱가포르)

values-en-rSG

스페인어 (스페인)

values-es

values-es-rES

프랑스어 (프랑스)

values-fr

values-fr-rFR

프랑스어 (벨기에)

values-fr-rBE

프랑스어 (캐나다)

values-fr-rCA

프랑스어 (스위스)

values-fr-rCH

이태리어 (이탈리아)

values-it

values-fr-rIT

이태리어 (스위스)

values-fr-rCH

일본어 (일본)

values-ja

values-ja-rJP

한국어 (대한민국)

values-ko

values-ko-rKR

네덜란드어 (네덜란드)

values-nl

values-nl-rNL

네덜란드어 (벨기에)

values-nl-nBE

폴란드어 (폴란드)

values-pl

values-pl-rPL

러시아어 (러시아)

values-ru

values-ru-rRU

중국어 (중국)

values-zh

values-zh-rCN

중국어 (대만)

values-zh-rTW


출처 - http://arabiannight.tistory.com/107
2차출처 - http://blog.naver.com/heutwo/80159487563


-----------------

아무생각없이 에디트플러스로 작업하고 저장한다음에 빌드했더니 에러가 뙇! 하고 튀어나와서.. 고생했는데.. 천재형님의 도움을 얻어 해결함.
핵심은 파일 저장형식에 있었음.. 에디트 플러스는 기본 ANSI로 저장하는데 이를 UTF-8로 변경하고 저장한다음 빌드하면 정상적으로 적용됨.



WRITTEN BY
빨강꼬마

,