2012-08-30 4 views
3

InfoPlist.strings 파일 (en.lproj/InfoPlist.strings, de.lproj/InfoPlist.strings 등)을 통해 iOS 응용 프로그램에 다국어 지원을 삽입했습니다.중국 버전

iPhone에서 언어 설정을 변경하고 응용 프로그램을 실행하면 중국어 번체 (한국어 및 일본어는 정상적으로 작동합니다)를 제외한 모든 언어에서 현지화 된 문자열을 볼 수 있습니다! 이 언어에서는 zh.lproj/InfoPlist.strings 폴더를 사용합니다.

zh.lproj/InfoPlist.strings 파일이 번들로 존재하는지 다시 한 번 확인했습니다.

아무도 도와 줄 수 있습니까?

+0

나는 아이폰 OS의 특정 비트를 모르겠지만에서 zh-HANT과에서 zh-CHT 모두 때때로 중국어 (번체)를 식별하는 데 사용됩니다 같은 대답을하지 않음합니다 (전자는 현재 선호되는 BCP 47/RFC 5646 코드이고, 후자는 스크립트 식별자가 그러한 코드에 포함되지 않은 때부터 발생합니다. –

+1

iOS는 zh-Hant를 중국어 (번체) 및 zh-Hans (중국어 간체)로 사용합니다. – onnoweb

+0

zh.lproj의 이름을 zh-hant.lproj로 변경 하시겠습니까? – deko

답변

1

예, zh-Hant.lproj /이어야합니다.

중국어 (zh-Hant) 여야 올바른 메뉴를 선택했는지 다시 확인하십시오. 중국어 간체는 중국어 (zh-Hans) 메뉴 항목이어야합니다.

0

iOS 앱의 다중 언어 지원은 프로젝트 아래의 "정보"탭을 선택한 다음 원하는 언어를 선택하여 추가 할 수 있습니다. 중국어 번체의 경우 파인더에 "zh-Hant.lproj"라는 이름의 폴더가 생성됩니다. 간체 한자 동안 "zh-Hans.lproj"가 생성됩니다.

"zh.lproj"에서 "zh-Hant.lproj"로 폴더 이름의 이름을 바꾸면 프로젝트에서 지역화가 추가되고 완벽하게 작동합니다.

이 솔루션은 또한 아이폰 OS에서 작동

8

관련 문제