2009-03-12 7 views
4

내 응용 프로그램을 현지화하는 과정에서 현지화가 필요한 약 50 개의 자원 (대부분 xibs)이 있습니다. 각 파일에 대해 현지화를 추가하는 방법을 알고 있지만, 정보 패널을 열고 각 파일에 대한 지역화를 추가하는 것은 꽤 시간이 많이 걸리는 프로세스입니다.Xcode에서 여러 파일을 한 번에 현지화하려면 어떻게해야합니까?

여러 파일을 선택하고 한 번에 각 파일에 현지화를 추가 할 수있는 방법이 있습니까?

편집 추가 : AppleGlot 또는 iLocalize가 도움이 될 수있는 곳입니까? 나는 아직 그 도구들을 보지 못했다.

답변

1

아직 번역되지 않은 언어 (예 : "en.lproj")가있는 언어에 대한 디렉토리를 만들고 거기에있는 모든 파일을 복사하십시오. 그런 다음 xcode로 이동하여 새로 복사 한 파일을 프로젝트에 추가하십시오.

+0

그걸 시도하고 "foo.lproj"그룹이 내 프로젝트에 추가되었습니다. 각 리소스 그룹에 새 로컬 리 제이션이 추가되지 않았습니다. –

+0

음 ... 프로젝트에 파일을 추가 할 때 몇 가지 옵션이 있습니다. "파일 복사"또는 "그룹을 재귀 적으로 추가"확인란을 선택하십시오. 그렇다면 그 일이 일어난 이유 일 수 있습니다. –

+0

그래, 나는 거기에 모든 다른 옵션을 시도하고 항상 같은 결과로 끝납니다. –

1

ibtool을 사용해 보셨습니까? 터미널에서 실행되는이 도구는 nib 파일의 클래스 나 객체를 나열 할 수 있으며 지역화 할 수있는 문자열을 plist로 덤프 할 수도 있습니다.

이 도구를 사용해 본적이 없지만 터미널에 "man ibtool"을 입력하면 자세한 정보를 찾을 수 있습니다.

0

왼쪽/네비게이터 창에서 여러 파일을 선택한 다음 오른쪽/유틸리티 창을 통해 현지화를 추가하는 것이 효과가 있지만 그렇지 않습니다. Xcode 4.0.1에 대한 버그 # 9276560을 제출했습니다. 당신은 많은 언어를 지원해야하는 경우

,이 도움이 될 수 있습니다 :

  • # N 파일에

    1. 클릭 한 현지화 추가 모든 파일
    2. 클릭에 대한
    3. 를 반복 한 단계
    4. 2 왼쪽/네비게이터 섹션의 프로젝트
    5. 프로젝트 정보 창에서 현지화를 추가하십시오.

    이전에 지역화 된 모든 파일을 새 언어에 추가하면됩니다. 별도로 50 개의 파일을 추가해야하지만 최소한 언어 수에 50 번 작업을 수행 할 필요는 없습니다. 내 경우에는 수백 단계를 절약 해주었습니다.

  • 0

    대답은 본질적으로 다른 포스트 here

    에, 당신은 당신의 언어에 대한 xx.lproj 디렉토리를 생성해야합니다. 그런 다음 모든 현지화 된 파일을 각각의 디렉토리에 복사하십시오. 이제 lproj dir은 같은 이름이지만 다른 지역화 된 내용을 가진 파일을 가져야합니다. 그런 다음 모든 dir의 모든 파일을 Xcode에 추가합니다. Xcode는 상주하는 lproj 디렉토리를 기반으로 적절한 로케일에 할당합니다.

    관련 문제