2014-01-16 3 views
3

나는 이것이 이미 묻는 질문이지만, 아무도 나에게 도움이되지 않는다는 것을 알고있다.xcode 5 및 ios 7에서 기본 로케일을 어떻게 설정합니까?

이탈리아어 및 영어로 현지화 된 iOS 앱을 쓰고 있습니다.

저는 이미 텍스트에 대해 두 개의 스토리 보드와 두 개의 Localizable.strings 파일을 작성했습니다.

이제 휴대 전화에 영어를 설정하면 앱에서 영어 파일을 선택합니다. 휴대 전화에서 이탈리아어를 설정하면 앱에서 이탈리아어 파일을 선택합니다.

하지만 프랑스어 (또는 스페인어 또는 독일어)를 설정하면 앱이 이탈리아어 파일을 선택합니다. 잘못된 것이므로 기본 언어로 영어를 어떻게 설정할 수 있습니까?

+1

기본 파일도 있어야하며이를 사용해야합니다. Idk 당신이 이것에 대해 알고 있다면, 그러나 iTunes U는 그 과정을 아주 잘 설명하는 클래스를 가지고 있습니다. iPhone/itouch/ipad에서 iTunes U을 다운로드 한 다음 시작 화면에서 카탈로그 등을 클릭하고 "iPhone 및 iPad 용 iOS 7 응용 프로그램 개발"을 찾으십시오. 비디오로 가서 "현지화, 설정에 UI 추가"를 찾으십시오. 그러면 도움이 될 것입니다. – user2277872

+0

언어에서 기본 현지화가 없습니다. 이탈리아어와 영어 만 있습니다. – allemattio

답변

16

iOS 기기는 로케일을 설정 한 언어를 추적합니다. 현재 선택한 로케일이 응용 프로그램에서 지원되지 않는 경우 장치는 응용 프로그램에서 지원하는 마지막으로 사용자가 선택한 언어를 사용합니다.

예를 들어 기기를 영어로 변경 한 다음 이탈리아어로 변경 한 다음 스페인어로 변경했다고 가정합니다. 이 응용 프로그램은 먼저 스페인어 현지화를 시도하고 제공합니다. 사용할 수 없다면 이탈리아어를 시도 할 것입니다. 을 사용할 수없는 경우에는 결국 영어가 사용됩니다.

기기의 설정에서 언어 목록을 보면 '최근 사용한 언어'로 주문되었음을 알 수 있습니다. 나는이 (겉으로보기에 고의적 인) 특징을 바꾸는 방법을 모른다.

+1

방법이 있습니다! ** 반드시 언어 순서를 설정해야하는 경우 [이 답변] (http://stackoverflow.com/a/4133247/849645)을 참조하십시오. 그러나 그 사람은 애플 HIG에 반대한다고 말한다. – Rich

+0

감사합니다. 나는이 언어 시스템에 대해 정말로 혼란스러워했습니다. –

+0

나는 당신을 사랑합니다. 나는 그것을 고치려고 하루 만 보내고 ... – xGoPox

관련 문제