Xcode

localization 테스트를 위한 앱 언어 설정 방법

Phililip
728x90

 

만약에 localization 테스트를 하려고 언어를 설정해야 한다고 할 때,

 

 

보통 아이폰 설정으로 가서 Settings > General > Languages & Region으로 가서 언어를 바꿀 것 같아요.

최소한 저는 그렇게 하고 있었어요....;;;

 

 

하지만 아이폰 설정을 바꿀 경우엔 디바이스 전체에 영향이 가고, 무엇보다 언어 설정 시간이 좀 필요합니다.

 

그래서 이번 글에서는 아이폰 디바이스 설정을 바꾸는 방법이 아닌, Scheme을 이용해서 언어 설정하는 방법에 대해 알아볼게요.

 

 

## 방법

생각보다 아주 간단합니다.

 

Xcode > Target > Edit Scheme > Run > Options > App Language에서 앱의 언어를 스킴 별로 설정해줄 수 있더라구요??

 

 

 

 

기본값은 System Language인데, 이 값은 디바이스 언어를 그대로 사용하겠다! 의 의미예요.

 

이 부분을 저희가 원하는 언어로 바꿔주면, 현재 스킴은 디바이스랑 다른 별도의 언어코드를 가지게 됩니다.

 

 

 

예시로 한국어로 설정해볼게요.

 

 

 

 

Localizable.strings (ko) 파일은 이렇게 만들어줬어요.

 

/* 
  Localizable.strings
  Language-Scheme
*/

"Hello" = "안녕";

 

 

 

 

빌드해보면, 

 

 

일단 디바이스 언어는 기본값인 English로 설정되어 있고... 

 

 

 

이제 앱 화면을 확인해볼까요??

 

 

 

한국어로 잘 설정되어 있군요!!! ㅎㅎ 👍 👍 👍

(물론, Localizable.strings 파일은 있어야겠죠??)

 

 

 

## 참고

- https://sarunw.com/posts/how-to-test-apps-in-other-languages-with-xcode-scheme/

 

 

 

반응형