2014-02-27 3 views
6

설정에서 언어를 변경할 때 iPhone 홈 화면에서 내 아이콘/응용 프로그램 이름이 변경되지 않는 이유에 대해 나는 어이없지 않습니다. iOS 현지화가 적용되지 않는 응용 프로그램 이름

나는 예를

"CFBundleDisplayName" = "Your_Product_Name"; 
"CFBundleName" = "Your_Product_Name"; 

내 프랑스어의 Info.plist에서 적절한 코드를하지만 여전히 변경되지 않습니다.

내가 변경할 수 있었던 유일한 방법은 빌드 설정 -> 제품 이름입니다. 그러나 모든 언어에서 동일한 이름을 보여줍니다.

올바른 언어의 올바른 이름을 얻는 방법에 대한 아이디어가 있으십니까? 감사!

답변

8

당신은 올바른 방법에있어,하지만 여전히 당신은 당신의 "응용 프로그램"-Info.plist에 설정을 추가해야합니다 :)

작업을 얻기 전에 단계 누락 :

Application has localized display name

"응용 프로그램의 지역화 된 표시 이름"설정을 추가하고 YES으로 설정하십시오.

InfoPlist.strings을 올바르게 작성했다고 가정하면 (fr.lproj 디렉토리에 하나의 InfoPlist.strings이 있고 en.lproj 디렉토리에 각각 CFBundleNameCFBundleDisplayName 설정이 포함 된 InfoPlist.strings이 있어야 함) 이제 앱 이름이 기기의 언어 설정에 따라 번역되어야합니다.

당신은 또한 당신이 시작할 수 있도록 아이폰 OS 현지화에 대해이 꽤 좋은 튜토리얼을 확인할 수 있습니다 http://www.raywenderlich.com/2876/localization-tutorial-for-ios

+0

는 정말 고마워요! –

+0

여러분을 환영합니다! 내 대답이 문제를 해결 한 경우 주저하지 말고 올바른 대답으로 선택하십시오. – Romain

+0

언어가 변경되었을 때 $ (PRODUCT_NAME)이 (가) 제목으로 표시되는 정반대의 문제가 해결되었습니다. 그것을 추가하고 수정하기 위해 그것을 아니오로 설정하십시오. – migs647