iOS

앱 이름 현지화(localization)하는 방법

Phililip
728x90

안녕하세요.

 

앱 이름을 현지화(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