2017-11-26 1 views
0

내 응용 프로그램을 다른 언어로 현지화하기 시작했지만 Xcode 9에 새로운 언어를 추가하면 내 기본 스토리 보드가 아닌 현지화를 위해 시작 화면 스토리 보드 만 선택되었습니다. 두 가지 모두 현지화를 위해 채택 될 것으로 예상 했었습니다. 내 스토리 보드를 현지화에 포함시킬 수 있습니까?새 언어를 추가 할 때 내 스토리 보드가 현지화 된 이유는 무엇입니까?

답변

1

스토리 보드 선택 -> 파일 관리자에 "현지화"버튼이 있습니다. 필요한 것 같아요.

+0

그 이유는 내 스토리 보드가 기본 폴더에 없었기 때문입니다.이 절차에 따라 기본 폴더로 다시 이동 했으므로 번역자 용 CLIFF 파일을 내보낼 때 내보내기에 추가되었습니다. –

0

Storyboard를 사용하여 앱을 현지화하는 것을 권장하지 않습니다.

이유 : 나중에 스토리 보드를 번역자에게 보내어 번역 할 수 없습니다. 느리고 무겁습니다. 시간이 더 걸립니다.

대신에 인 이 있습니다. 현지화 작업을 수행하려면 NSLocalizedString을 사용하십시오. 그렇다면 번역 파일을 생성하고 응용 프로그램의 1 언어에 대한 1 파일이 있습니다. 그것은 개발자들 사이에 일반적인 관행이며, 나는 항상 그렇게 해왔다.

이 체크 아웃 튜토리얼 그것은 내가 봤는데 좋은 것으로 보인다 : link.

+0

Xcode가 스토리 보드의 문자열을 자동으로 XLIFF 파일로 추출한다고 생각했는데 전체 SB를 번역자에게 보내려하지 않는 것을 알고 있습니다. –

+0

알겠습니다. 전에 그렇게하지 않았고 그런 식으로하는 사람은 들어 보지 못했습니다. 그래서 그것이 옳지 않은 해결책이라고 확신 할 수는 없습니다. 죄송합니다 –

+0

경고를 위해 nslocalizedstring을 사용하고 있습니다. 분명히하기 위해 생성 된 코드입니다 –

관련 문제