안드로이드는 폴더만 추가하여 넣어주면 자동으로 디바이스의 현재 설정 언어를 가져와서 해당하는 폴더의 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> |
values-ko 폴더의 strings.xml 파일입니다.
<string name="hello">안녕하세요.!!!!</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로 변경하고 저장한다음 빌드하면 정상적으로 적용됨.
'Unity' 카테고리의 다른 글
iOS 키체인을 사용한 영구적인 문자열 저장. (2) | 2016.07.13 |
---|---|
Unity 작업시 개인 Tip (2) | 2016.04.14 |
major version 51 is newer than 50 the highest major version supported by this compiler (0) | 2015.02.15 |
facebook 연동시 keytool not found 뜰때. (0) | 2014.12.23 |
유니티 <-> MS-SQL 연동. (0) | 2014.02.12 |
WRITTEN BY