Storyboard의 현지화 파일을 자동으로 업데이트하는 설정을 추가하여 관리를 완벽하게 만듭니다.

Storyboard의 현지화 방법으로 Base 파일을 만들고 localizable.strings로 각 언어의 현지화를 관리하는 방법을 소개했습니다.

다만, 처음에는 자동으로 strings 파일을 생성해 줍니다만, 그대로는 UI의 변경시에 추종해 주지 않습니다.

그럼 어떻게 할까라고 하면, 자동으로 갱신해 주는 script 파일이 존재하기 때문에, 그것을 Run Scripts로 등롱해 두면 자동으로 갱신하는 것이 가능합니다.

업데이트 스크립트는 다음과 같습니다.

이 파일을 프로젝트의 어딘가에 넣으십시오.
이번에는 프로젝트 부하에 scripts라는 디렉토리를 만들어 거기에 넣습니다.
mkdir scripts
 curl https://gist.github.com/ole/5007019/raw/ffea5ca7b341ec2ed0f61dc863541d39422aaa23/update_storyboard_strings.sh  scripts/update_storyboard_strings.sh
chmod 755 scripts/update_storyboard_strings.sh

그 후 메뉴에서
Editor→Add Build Phase→Add Run Script Build Phase
를 선택하고 스크립트 실행 설정을 추가합니다.


거기에 앞서 설치한 스크립트의 경로를 기재합니다.


이번에는text
${PROJECT_DIR}/scripts/update_storyboard_strings.sh
같은 설정이 될까 생각합니다.

추가 후의 동작은 다음과 같습니다.

추가 전


UILabel 추가


빌드 실행


무사히 추가한 Object가 추가되었습니다!


여기까지 설정해 두면 오이타 현지화를 간단하게 관리할 수 있게 되었을 것입니다!

좋은 웹페이지 즐겨찾기