2009-10-30 2 views
0

사용자가 내 앱에서 특정 지역화를 선택하도록 허용하려면 어떻게해야합니까? 나는 책을 가지고 있으며, 사용자가 그것의 모든 다른 번역을 읽을 수 있기를 바랍니다.iPhone 앱에서 특정 지역화 선택

답변

1

고유 한 현지화 방법을 구현해야합니다.

이 작업을 수행하는 한 가지 방법은 NSBundle을 서브 클래스 화하고 -pathForResource:ofType:inDirectory:forLocalization:-pathsForResourcesOfType:inDirectory:forLocalization:을 재정의하는 것입니다. 재정의 할 때 NSUserDefaults 또는 무엇을 사용하여 어떤 로컬 라이 제이션을 사용할지 결정한 다음 올바른 것을 수동으로 찾으십시오.

+0

문자열은 어떻게됩니까? NSLocalizedString() – Dimitris

+0

NSLocalizedString은 단순히 [NSBundle localizedStringForKey : value : table :] (Command + 정의를 보려면 Xcode에서 NSLocalizedString을 두 번 클릭)로 확장되는 매크로입니다. 나는이 경로가 -pathForResource :(문자열) 파일을 찾기 위해 상상한다. 그렇지 않다면 - [NSBundle localizedStringForKey : ...]를 재정의해야합니다. – iKenndac

+0

고마워요. 그러나 너무 많은 번거 로움처럼 들린다. 나는 이것을 할 또 다른 방법을 찾으려고 노력할 것이고 나는 당신에게 알려줄 것이다. – Dimitris

관련 문제