2010-11-21 4 views

답변

2

어리석은 요구 사항처럼 들리지만 사용자 기본 키 @ "AppleLanguages"에 기본 언어 순서로 배열을 설정하여 앱의 언어를 변경할 수 있습니다 (예 :

).
//Set language to German: 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setObject:[NSArray arrayWithObject:@"de"] 
             forKey:@"AppleLanguages"]; 

로드하는 문자열/nib에만 적용됩니다. 이후이므로 설정을 변경 한 후에 UI를 다시로드해야 할 수 있습니다.

+0

실제로 NSLocalizedString에 대한 새 호출도이 설정을 변경하면 예상대로 작동하지 않습니다. UI의 악몽 인 * 응용 프로그램을 다시 시작해야합니다. – Mundi

관련 문제