2014-03-01 8 views
1

현지화에 문제가 있습니다. EnglishItalian이어야합니다. NSLocalizedString을 사용하고 있지만 문제가 있습니다.현지화 IOS가 올바르게 작동하지 않습니다.

언어를 Italian 또는 영어로 설정하면 모든 것이 올바르게 작동합니다. 다른 언어를 설정하면 Italian이됩니다. 그러나 처음에 언어를 English으로 설정 한 다음 예를 들어 Spanish으로 설정하면이 시점에서 English으로 유지됩니다. plist 파일에서 "지역화 된 기본 개발 영역"은 English으로 설정됩니다. 감사

답변

1

폴백 언어는 응용 프로그램에 의해 지원됩니다 [NSLocale preferredLanguages]에서 모국어입니다. 항상 영어가 아닌 입니다. Settings에서 언어를 변경하면 목록의 맨 위로 이동합니다.

+0

그래서이 일을 할 수 없습니까? 만약 사용자가 이탈리아어가 아니고, 영어로 응용 프로그램을 실행하고 싶습니다. – ArrowStark

+0

NSLocalizedString을 사용하고 있지 않습니다. 사용자 지정 솔루션을 구현해야합니다. 이 스레드는 몇 가지 빛을 밝힙니다 : http://stackoverflow.com/questions/6593561/custom-nslocalizedstring – RaffAl

+0

고마워! NSUsersDefaults를 통해 언어를 가져올 수 있고 조건이 설정됩니다. 언어가 이탈리아어와 같으면 이탈리아어를 설정하고, 그렇지 않으면 영어 단어를 설정합니다. 해결책이 될 수 있을까요? – ArrowStark

관련 문제