[유니티 / iOS] iOS 앱 이름 다국어 설정하기
유니티 버전 : 2019.4.71f
xCode 버전 : 11.6
iOS 앱의 이름을 기기의 언어설정에 따라 해당 언어로 나오게 하는 방법입니다.
안드로이드는 아래 글을 참고해주세요.
그럼 먼저 빌드한 프로젝트를 xCode로 불러옵니다.
아래 스샷과 같이 빌드한 프로젝트를 선택하고 오른쪽에 PROJECT > Localizations 를 확인합니다.
Localizations 에서 하단의 + - 버튼으로 필요없는 언어는 삭제하고 지원할 언어를 추가해 줍니다.
+를 눌러 언어 추가
저는 위 스샷처럼 영어, 일어, 한국어를 설정했습니다.
이제 위 스샷 처럼 왼쪽에서 InfoPlist.strings 파일을 선택합니다.
그리고 오른쪽 상단에 붉은색 마크가 표시되어 있는 문서 모양의 아이콘을 선택하면 위 스샷과 같이 Localizations를 선택할 수 있습니다. 여기에 아까 추가한 언어들이 표시됩니다. 추가한 언어들을 체크해줍니다.
그리구 바로 밑에 Target Membership 이 있는데 여기에 Unity-iPhone를 체크해주면 됩니다.
Unity-iPhone 은 자신이 설정한 프로젝트 이름에 따라 다르게 표시 될 수 있습니다.
이제 다시 왼쪽에 InfoPlist.strings 파일을 선택해보면 하단에 추가한 언어별 InfoPlist.strings (Korean) 파일이 보일겁니다.
각 파일을 선택하고 오른쪽에 보이는 것처럼 앱 이름을 입력하는 코드를 추가해주면 됩니다.
"CFBundleDisplayName" = "앱 이름";
앱 이름 부분에 각 언어에 맞는 언어로 이름을 추가합니다.
추가로 저는 위 방법으로 했지만 제가 처음 다국어를 설정하기 위해서 구글에서 본 글들에서는
InfoPlist.strings 파일을 생성하는 방법으로 진행 하더군요.
혹시나 xCode나 유니티의 버전이 달라서 InfoPlist.strings 가 없는 경우에는 파일을 새로 생성해서 하면 됩니다.
xCode > File > New > File 에서 Resource 에 Strings File을 선택해서 InfoPlist.strings 로 파일을 생성하면 됩니다.
이제 빌드 후 폰에서 설치된 이름을 확인하면 됩니다.
다른 언어를 확인 하고 싶으면 폰 설정에서 언어를 다른 언어로 바꿨을때 해당 언어로 바뀌는지 보시면 됩니다.
'Unity_iOS' 카테고리의 다른 글
[유니티 / iOS] 안드로이드 / iOS 둘다 사용가능한 공유하기 기능 만들기(Cross Platform Native Plugins) (0) | 2020.09.23 |
---|---|
[유니티 / iOS] iCloud에 SaveData 저장 및 불러오기(Cross Platform Native Plugins) (0) | 2020.09.18 |
[유니티 / iOS] TestFlight 로 업로드한 앱 테스트 하기 (0) | 2020.09.09 |
[유니티 / iOS] Certificates / Provisioning Profile 만들기 (0) | 2020.09.07 |
[유니티 / iOS] xCode 로 App Store Connect 에 앱 업로드 하기 (0) | 2020.09.07 |