코코아/아이폰:는 방법을 내가 지키 ibtool 에서 outputing 지역화할 수 없는 문자열에서 를요?

StackOverflow https://stackoverflow.com/questions/616410

문제

나는 작업의 국제화는 아이폰 응용 프로그램을 사용하고 있는데 ibtool 추출하는 문서 내 를 파이 될 수 있습니다 그래서 번역에 의해 현지화 집처럼 이렇게:

ibtool --generate-strings-file BlahBlahView.strings English.lproj/BlahBlahView.xib

이 문제입니다.문자열 파일에 나와 끝까지 포함 모든 문자열에 포함되 를 때는 정말 하위 집합이 실제로 케어에 대한 i18n.이 있는 최고의 모범 사례를 다루고 이?최고 싶을 추가 할 수 있는 어떤 종류의 주석에서 인터페이스를 작성기 말 중에"이 지역화"또는"이 지역화할 수 있는"고 ibtool 만을 출력하는 지역화할 수 있는 문자열을 때 나는 그것을 실행합니다.

감사합니다!

편집:확인자를 확장하고 매개변수는 비트입니다.는 솔루션이 필요하지 않 사용 ibtool 니다.Ibtool+일부 데이터 를+쉘 스크립트는 괜찮습니다.로 작동합니다!

도움이 되었습니까?

해결책

Ibtool 는 매우 자세한 정보 표시에 해당 문자열-파일 출력 및 생성 stirngs 객체 id,대신에 의한 원본 문자열입니다.이 유형의 출력은 매우 유용하려고 할 때 다시 만들어 인터페이스 빌더 또는 그렇지 않으면 필요한 광범위한 제어에있는 개체를 를 파일이지만,그래서 당신은 단순히 원하는 지역화하려면 소프트웨어입니다.

마테오에 Digitalwaters.net 하는 방법을 발견 변환 출력에서 ibtool 에서 사용하는 형식 nibtool,그 이전에는 적지만,많은 쉽게 사용하기 위해 현지화.더 많은 정보 .

내가 다시 목적의 스크립트를 간소화하의 국산화는 우리 Mac OS X 응용 프로그램,그리고 그들이 잘 작동한다.행운을 빕니다:)

다른 팁

나는 당신이 이것을 자동화 할 수 있다고 생각하지만 몇 단계를 겪을 것입니다. IBTool을 사용하여 XIB에서 임의의 특성을 추출 할 수 있으므로, 비 국소 할 수없는 항목의 태그를 특정 값 (예 : -1)으로 설정 한 다음 태그를 추출하고 문자열 파일을 필터링하고 제거 할 수 있습니다. 원치 않는 항목.

ibtool의 Man Page, 특히 -export 옵션을 확인하십시오.

ibtool 빈 문자열의 항목을 출력하지 않습니다. 예를 들어, Uilabel의 텍스트를 비워두면 출력에 포함되지 않습니다. ibtool --generate-strings-file. 그런 다음보기 컨트롤러에서 요소의 텍스트를 설정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top