2009-05-04 3 views
4

ibtool을 사용하여 내 펜촉을 현지화했습니다. 내가 참조하고 나중에 편집 할 수 있도록ibtool은 xcode에서 읽을 수없는 .strings 파일을 생성합니다.

ibtool --generate-strings-file MainMenu.strings en.lproj/MainMenu.nib 

내가 다음 Xcode 프로젝트에 생성 된 .strings 파일을 추가 : 나는 다음과 같은 명령을 실행합니다.

xcode에서 .strings 파일을 선택하면 위쪽 물음표와 가비지가 표시됩니다. 그러나 파일을 추가하지 않고 xcode를 사용하여 수동으로 열면 파일을 완벽하게 읽습니다.

ibtool이 읽을 수없는 xcode 형식으로 파일을 인코딩하고있는 것으로 추측 할 수 있습니다.

xcode에서 .strings 파일을 열면 파일을 닫고 파일을 닫은 다음 xcode에 .strings 파일을 추가하고 클립 보드의 내용으로 가비지 내용을 바꾼 다음 파일을 저장합니다 , 괜찮아. 나는 또한 .strings 파일의 크기를 절반으로 줄이는 방법을 발견했다.

모든 안내를 받으실 수 있습니다.

감사합니다.

답변

6

예, XCode는 사양에 따라 UTF-16 인 생성 된 파일의 인코딩을 자동 감지하지 못합니다. 그러나 생성 된 파일을 XCode에 추가하면 문자 인코딩 (기본값은 UTF-8)을 선택할 수 있습니다. "대상 그룹 폴더로 항목 복사"확인란 아래에이 오른쪽의 드롭 다운이 있어야합니다. UTF-16을 선택하기 만하면됩니다. XCode가 나중에 파일을 열 때 인코딩을 선택할 수도 있습니다. 이렇게하려면 문자열 파일을 마우스 오른쪽 버튼으로 클릭하고 "정보 얻기"를 선택하면 인코딩의 드롭 다운 목록을 가져와야합니다.

관련 문제