0

내 프로젝트는 언어가 다른 internalization이 될 것입니다. 제 질문은 4 가지 다른 storyboard 파일이 있으며 현지화 된 것입니다. 따라서 각 storyboard에는 해당 언어에 대한 현지화 된 문자열 파일이 있습니다. 각각의 언어 문자열 파일을 각각의 언어에 대해 하나로 병합 할 수 있습니까? 예. 따라서 en.lproj는 모든 문자열 (문자열 XIB, Storyboard, classes)에 대해 하나의 문자열 파일을 갖게됩니다. 제발, 제게 제안 해주세요. 이것을하는 것이 좋은 방법입니까? 단일 문자열 파일을 변경하여 앱 크기를 줄이는 이유.우리는 각각의 언어에 대해 서로 다른 스토리 보드 XIB, Clases 현지화를위한 하나의 문자열을 가질 수 있습니까?

업데이트 : 가정 : A, B, C 3 가지 스토리 보드. 모든 스토리 보드에는 en.string, ja.string, fr.string 파일이있을 것입니다. 이 파일을 해당 언어의 파일 하나에 병합하고 싶습니다. 따라서 모든 스토리 보드에는 en.string, ja.string, fr.string 만있는 세 개의 파일 만 있습니다. 나는 그것이 분명해지기를 바란다.

답변

0

당신이 무엇을 요구하고 있는지 명확하게 알 수는 없지만, 일반적으로 하나의 문자열 파일을 가질 수 있습니다. 언어 (즉, Localizable.strings). 일반적으로 스토리 보드와 xib 파일을 현지화 할 필요가 없습니다. 단순히보기 컨트롤러 코드의 텍스트를 NSLocalizedString으로 설정하면됩니다.

아랍어와 같이 다른 읽기 방향이있는 언어로 지역화하는 경우는 예외입니다. 이 경우 UI 요소를 재정렬하기 위해 UI 파일을 현지화 할 수 있습니다. 그러나보기가 너무 복잡하지 않으면 여러 UI 파일을 유지 관리하지 않아도되므로 코드에서 순서를 바꾸는 것이 좋습니다.

관련 문제