안녕하세요.
앱 이름을 현지화(localization)하는 방법에 대해 알아볼게요.
영어일 땐 "My App", 한국어일 땐 "내 앱"이라고 앱 이름을 설정해 볼게요.
command + n으로 Strings File 하나 만들어줍니다.
파일 이름은 꼭 InfoPlist.strings로 해주세요.
오른쪽 Inspector 영역에서 Localize 버튼을 눌러주세요.
프로젝트 타겟으로 가서 Info > Localizations에 한국어도 추가해 줄게요.
Finish 버튼 클릭합니다.
위에서 생성한 InfoPlist.strings 파일을 보면 English, Korean 파일이 생긴 것까지 확인해 주세요ㅎㅎ
이제 각 파일에 앱 이름(Display Name)을 설정해 줄게요.
InfoPlist.strings (English)에 아래처럼 입력해 주세요.
"CFBundleDisplayName" = "My App";
InfoPlist.strings (Korean)에는 아래처럼 입력해 주세요.
"CFBundleDisplayName" = "내 앱";
이제 디바이스(또는 시뮬레이터)의 언어 설정을 영어 또는 한국어로 설정한 후에 빌드해서 확인해 보면 잘 적용된 것을 볼 수 있습니다ㅎㅎ
근데 한 가지 의문이었던 게 있어요...
scheme에서 앱 언어/지역을 설정할 수 있는데 이걸 설정해도 앱 이름에는 적용되지 않더라구요..
그럼... 앱 이름이 잘 반영되었는지 테스트는... 일일이 디바이스 설정을 바꿔주면서 확인해 보는 수밖에 없나...? 하는 의문이 들었습니다..
혹시 좋은 방법 아시는 분 계시면 알려주세요ㅠㅠ
이번 글은 여기서 마무리.
'iOS' 카테고리의 다른 글
Moya timeout 설정하기 (0) | 2023.05.02 |
---|---|
Moya async API 추가하기 (0) | 2023.04.11 |
NSString, String 비교 방법 (Objective-C, Swift) (0) | 2022.08.14 |
Apple Common Scheme List (0) | 2022.08.04 |
Private Pod 배포 방법 (0) | 2022.06.01 |