iOS앱의 국제화 처리에 관련해서 간단히 정리를 해보았다.
Project > Info > Localizations 에 추가하고 싶은 언어를 추가한다.
![](http://2.bp.blogspot.com/-RCD8Z_-IuHk/UYMSvYkQxsI/AAAAAAAAH5Q/l_5FpI4097U/s640/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA+2013-05-03+%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB+10.28.09.png)
- xib / storyboard 로컬라이징
인터페이스빌더에서 xib나 storyboard를 연 상태에서 우측 File Inspector 하단에 Localization에서 추가 한다.
![](http://3.bp.blogspot.com/-z8bBB8YYGbY/UYMdoelxVGI/AAAAAAAAH5w/Sc3ZIjVDuWM/s1600/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA+2013-05-03+%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB+11.13.01.png)
- 소스코드 메시지 로컬라이징
Strings File 생성 각 언어별 세트를 만들어 놓고 실제 코드는 아래 처럼 사용한다.
NSLocalizedString(@"키", @"커멘트");
![](http://2.bp.blogspot.com/-1aEwnt0EEh8/UYMdn4ViIXI/AAAAAAAAH5k/nmj1ygxk9iM/s1600/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA+2013-05-03+%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB+11.00.45.png)
- App 이름 로컬라이징
InfoPlist.strings 파일에 하단 내용 추가
"CFBundleDisplayName"="앱이름";
![](http://4.bp.blogspot.com/-ym2e8b4M5bI/UYMdn3cbuTI/AAAAAAAAH5o/gU3V--2ZHVY/s1600/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA+2013-05-03+%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB+10.34.14.png)