2011-01-21 2 views
0

이미 현지화 된 프로젝트에 자체 현지화 문자열이 포함 된 외부 클래스를 추가하고 있습니다. 어떤 이유로 인해 현지화가 이러한 클래스에서 작동하지 않습니다. 외부 클래스 파일을 프로젝트에 복사하는 것이 아니라 단지 참조를 추가하는 것입니다. 문제는 외부 문자열 파일이 프로젝트 문자열 파일 (Localizable.strings)과 동일한 이름을 가질 수 없다고 생각하여 클래스의 고유 한 이름으로 변경했습니다. 이것은 도움이되지 못했습니다. 클래스 문자열 파일을 직접 내 프로젝트의 "번들 리소스 복사"로 드래그하여 묶음의 문자열을 확인했습니다. 아직도 운이 없다.iPhone SDK : 외부 클래스 파일의 지역화?

흥미롭게도 지역화 된 클래스를 아직 다른 지역화되지 않은 다른 프로젝트에 추가하면 (예 : 프로젝트에 Localizable.strings 파일이 없으므로 클래스 현지화가 제대로 작동합니다.

제안 사항?

답변

0

기본 Localizable.strings 이외의 테이블에서 문자열을 추출하려면 NSLocalizedString 대신 NSLocalizedStringFromTable을 사용해야합니다.