woong's

IOS Xcode 다국어 지원 하기 본문

Develop/IOS

IOS Xcode 다국어 지원 하기

dlsdnd345 2016. 2. 13. 17:22

IOS Xcode 다국어 지원 하기


안녕하세요. 최근 아이폰 공부를 한창 하고 있습니다. 

안드로이드에서 string.xml 을 사용했던 경험이 있기에 쉽게 접근 할수 있었습니다.


ios 개발중 한글을 입력하면서 이 한글은 따로 관리 하는 파일이 없나 싶어

찾아보니 ios 개발도 준비가 되어있었습니다.


아래 3가지를 작성해야 다국어를 지원할수 있습니다.


1. xib 다국어 지원


 필자는 xib 로 코드를 작성 하기 때문에 xib 기준 화면 다국어 지원을 작성해 보겠습니다.

 

xib 파일 선택 후 첫번째 탭 선택하면 Localize 을 선택합니다. 그러면 xib 파일이 확장이되서 화면별

다국어 지원을 할수 있게 됩니다.




2. 앱이름 다국어 지원


Supprting Files < 오른쪽 클릭 < New File 을 합니다.





IOS < Resource < String File 을 생성합니다.


FileName 을 InfoPilist 로 작성합니다.

생성된 파일을 선택 후 첫번째 탭을 보면 Localize 버튼이 있습니다.

버튼을 Base 를 누루고 확인해 봐면 아래와 같습니다.



Base , English 지원 밖에 없네요;;; 한글 지원을 하고 싶을 경우는 한국어를 추가 해야 합니다.



프로젝트 선택후 target 을 project 로 변경 합니다.



영어만 지원하고 있습니다. + 선택해서 한국어를 추가 합니다. 

 


 


아까 생성한 파일이 에 적용할건지 나타 납니다. 적용을하면 

파일에 언어가 추가 된것을 확인 할수 있습니다. 각나라의 언어를 선택해서  




CFBundleDisplayName = 
"";

위 이름으로 작성하면 언어변경시 앱이름이 변경 됩니다 .



3. 프로그램 코드 다국어 지원


 프로그램 다국어 지원도 앱이름 다국어 지원과 거의 동일 합니다.

 동일 과정에서 다른 점은 파일 네임입니다.

 Localizable 로 파일 이름을 작성합니다. 그후에 변수 이름을 통해서 프로그램 코드에서

 가져다가 사용 할수 있습니다.

 


위와 같이  Key : Value 를 작성후



아래와 같이 사용하면 Value 값이 들어오는 것을 확인 할수 있습니다.


Comments