localization 테스트를 위한 앱 언어 설정 방법
만약에 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/