2011-03-30 2 views
2

하나는 iPhone 용이고 다른 하나는 iPad 용입니다. iPhone 버전은 4 개 언어로 현지화되어 있지만 iPhone 버전의 일부 문자열을 사용하더라도 iPad 버전은 아닙니다. 최근에 Xcode 4로 업그레이드했으며 iPad 대상에서 4 개의 현지화 중 2 개를 제외하려고합니다. XCode 3에서는 가능했지만 XCode 4에서는 현지화 파일 중 하나의 대상 멤버십을 선택 취소하면 다른 모든 현지화 파일도 선택 취소됩니다. 그래서 모든 것이 든 아니든 상관 없습니다. 특정 지역화 파일 만 제외시키는 방법이 있습니까? 버그일까요? 아니면 의도적입니까?XCode 4 - 현지화 파일의 대상 멤버십 제거

답변

3

나는 비슷한 문제가있다. 나는 많은 그래픽 자산을 가지고있는 앱을 가지고있어서 시장마다 다른 버전이있다. 그래서 모든 지역화에 대한 목표를 가지고 있습니다.

문자열 파일을 다른 폴더에 넣어야합니다. 그런 다음 대상에 폴더를 추가 할 수 있습니다.

어쩌면 로컬라이제이션을 두 개의 폴더로 나눠서 ipad 대상에만 추가 할 수도 있습니다.

+0

좋습니다. 각 문자열 파일의 복사본을 만들어 다른 폴더로 옮겨야 할 수도 있습니다. 문자열이 거의 같기 때문에 두 파일에 동일한 파일을 사용하고 싶었습니다. – galexyus

+0

당신은 ipad 앱에서 필요없는 언어를 다른 폴더에 복사 할 수 있습니다. 두 번째 폴더에 첫 번째 폴더를 추가하고 iphone 대상에만 두 번째 폴더를 추가하십시오. – Bastian

+0

감사합니다. – galexyus

0

iPhone 및 iPad 대상 리소스 (iPhone 및 Resources-iPad)에 대한 별도의 리소스 디렉토리를 만들고 각 현지화 디렉토리의 복사본을 2 개 만들었습니다. 예를 들어 Resources-iPhone/ja.lproj/Localizable.strings 및 Resources-iPad/ja.lproj/Localizable.strings이 있습니다. 이제 두 가지 목표에 대해 두 가지 다른 현지화 된 리소스 집합을 쉽게 만들 수 있습니다. 단점은 이제 대부분 동일한 문자열 파일 두 개를 유지해야한다는 것입니다.