2010-03-02 2 views
7

는 내가 three20 라이브러리 다운로드 :사용 Localizable.strings는

http://three20.info/

을 그리고이 라이브러리와 함께 제공되는 TTCatalog 샘플 프로젝트 열 :

http://img16.imageshack.us/img16/3183/screenshot20100302at752.png

당신이 수를 많은 Localizable.strings 파일이 있습니다. 내가 아이폰 시뮬레이터를 열고 설정 예를 프랑스어로 그 언어를 변경

는 버튼의 텍스트는 여전히 영어로 남아 :

http://img69.imageshack.us/img69/9775/screenshot20100302at812.png

가 이미 해당 확실히 있다는 것을 확인 프랑스어의 Localization.strings에서 "모두보기"텍스트에 대한 항목.

왜 Localizable.strings 파일을 사용하는 단계는 무엇입니까?

의 Info.plist에 다음 XML을 추가 한 후 :

... 
<dict> 
... 
    <key>CFBundleLocalizations</key> 
    <array> 
    <string>de</string> 
    <string>en</string> 
    <string>es</string> 
    <string>fr</string> 
    <string>it</string> 
    <string>ja</string> 
    <string>zh_cn</string> 
    <string>zh_tw</string> 
    </array> 
</dict> 
... 

그것은 지금 작동

가 EDIT (이 샘플 프로젝트는 펜촉/XIB 파일이 제공되지 않습니다)!

답변

8

이 스레드가 도움이 되나요? http://groups.google.com/group/three20/browse_thread/thread/bee3d5525a32d476?

인용 텍스트, 경우에 링크를 사용할 수 없게됩니다 : 가능한 지역화가에서 한 번에 사용할 수보고에 의해 결정되기 때문에 작업 번들 내부의 지역화를 들어

이 앱이 일부 지역화 된 리소스 자체를 가지고있다 메인 번들. 또는 'CFBundleLocalizations'키를 사용하여 Info.plist의 설정으로 사용 가능한 지역화를 추가 할 수 있습니다. 이 키의 값은 배열이어야하며, XCode의 Info.plist 편집기가 지원하지 않는 경우, '수동으로'파일을 편집하여 거기에 현지화를 가져옵니다. 지역화가 하나만 필요한 경우 간단히 'CFBundleDevelopmentRegion'키를 원하는 값으로 설정할 수 있습니다.

+0

대단히 감사합니다. 이제 작동합니다. – bobo