1

프로젝트에서 현지화를 시작하려고합니다. 이미 한국어 버전의 Localizable.strings이 있습니다. 나는 이제 fr.lproj 폴더를 만드는이 파일에 프랑스어를 추가하려고합니다. 예상대로입니다. 그러나, 그것을 내 프로젝트 루트에두고, 내 프로젝트의 Resources 디렉토리 안에 넣고 싶습니다.리소스 내부에서 .lproj 파일 이동

Xcode에서 파일을 이동시키는 데 관심이없는 것 같습니다. Finder에서 이동하면 예상대로 Xcode가 빨간색으로 바뀌지 만 파일을 찾으려면 클릭하지 마십시오.

필자는 Finder에서 이동 한 다음 텍스트 편집기에서 project.pbxproj를 편집하여 fr.lproj/Localizable.strings이 포함 된 유일한 행 앞에 Resources/을 추가하고 그 작업을 수행했지만 시도한 후에 프로젝트의 대상 또한 Xcode에서 빨간색으로 바뀌었고 앱을 제작해도 그 사실은 변하지 않습니다. 매우 이상하게 .. 어떤 일이 벌어 질 수 있는지, 또는 어떻게 진행될 수 있는지 생각해보십시오.

답변

3

이것은 정말 고통 스러울 수 있습니다. 원하지 않는 파일 위치를 고치려고 할 때 심지어 XCode 충돌이 발생했습니다. 가장 좋은 방법은 현지화 된 파일 (.strings 또는 .xib)을 XCode 외부 소스 언어 버전의 사본으로 작성한 다음 XCode로 끌어다 놓는 것입니다. 이렇게하면 Xcode가 올바르게 표시하고 대상의 빌드 단계> 번들 리소스 복사 설정에 올바른 위치가 포함됩니다. 타겟이 빨간색으로 표시된 이유를 모르겠습니다. 아무런 문제가 없을 경우를 대비하여 번들 리소스 복사 아래를 보거나 아직 프로젝트를 선택하지 않은 경우에 대비하여 설정 유효성 검사를 클릭하십시오.

시뮬레이터에서 테스트 한 경우 how XCode does not clean up the files in your app bundle을주의하십시오. 앱을 삭제하고 다시 실행하여 새로운 위치에서 작동하는지 확인하십시오.

+0

Xcode에서 지역화 된 파일을 어디에 놓을 지 알 수 있도록이 파일을 어디에 드롭합니까? – JLundell

+0

필자가 성공적으로 사용한 것은 디스크의 관련 lproj 디렉토리에 파일을 저장 한 다음 XCode Project Navigator 패널로 드래그하여 기존 언어 (또는 언어)로 된 파일 바로 아래로 드래그하는 것입니다. XCode는 해당 파일의 언어 그룹에 행복하게 추가 할 것입니다. – Clafou