문제

IBTool을 사용하여 펜촉을 현지화하고 있습니다. 다음 명령을 실행합니다.

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

그런 다음 생성 된 .strings 파일을 Xcode 프로젝트에 추가하여 나중에 참조하고 편집 할 수 있습니다.

그렇게하면 Xcode에서 .strings 파일을 선택하면 많은 상승 물음표와 쓰레기가 표시됩니다. 그러나 파일을 추가하지 않고 Xcode를 사용하여 수동으로 열면 파일을 완벽하게 읽습니다.

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

xcode에서 .strings 파일을 열고 내용을 클립 보드에 복사하고 파일을 닫고 .strings 파일을 Xcode에 추가하고 클립 보드의 내용물로 쓰레기 내용을 교체 한 다음 파일을 저장하십시오. 또한 .Strings 파일의 크기를 절반으로 줄일 수 있습니다.

모든 지침에 감사드립니다.

감사!

도움이 되었습니까?

해결책

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

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