iOS에서 언어를 localization하는 Gorgeous 한 방법

iOS에서 localization 하는 방법에 대해서 얘기해 볼게요.

이렇게 됩니다.

1. 프로젝트를 선택하고 {Project}/info 탭에서 추가할 언어들을 선택합니다.

2. 새로운 Strings File을 Localizable 라는 이름으로 생성합니다.

File/New/File..
⌘+N
Localizable.strings 
이런 파일이 만들어 집니다.

3. Localizable.strings 파일을 선택하고

Localize... //를 클릭 합니다.

Localize… 를 클릭하면 아래와 같은 팝업이 뜨는데 Localize를 클릭합니다.

그리고 localize할 언어들을 선택합니다.

4. I18N.swift 라는 파일을 생성합니다.

5. 아래의 코드로 string extension을 추가합니다.

6. Target/Build Phases 에서 플러스 버튼을 누르고 New Run Script Phase 를 만듭니다.

7. 스크립트를 추가하고 Localizable.strings 의 위치와 I18N.swift의 위치를 현재 프로젝트에 있는 위치로 다시 정해 줍니다.

source code here

8. 해당 언어별로 수정하거나 추가하세요.

9. 아래처럼 Localizable.string 파일로 부터 I18N.swift 파일이 생성됩니다.

⌘+B

질문있으면 메일이나 댓글이나 주세요.