만약에 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/
'Xcode' 카테고리의 다른 글
Xcodes.app (0) | 2022.04.03 |
---|---|
Xcode 13.3에서 Swift 프로젝트 빌드 속도를 더 빠르게 (0) | 2022.03.21 |
Xcode에서 빌드에 걸린 시간 확인 방법 (0) | 2022.03.19 |
디버깅을 위한 Xcode 활용 방법 (0) | 2022.03.16 |
Xcode를 스마트하게 쓰자 (0) | 2022.02.26 |