5
localisableString을 통해 iPhone의 언어를 변경하고 NSLocale 메소드에서만 작동하는 다른 xib로 현지화를 수행했지만 앱 요구 사항은 앱 설정보기에서 언어를 변경하여 현지화 한 것입니다. iPhone 언어와 상관없이 ..iphone 설정을 변경하지 않고 iphone의 현지화
localisableString을 통해 iPhone의 언어를 변경하고 NSLocale 메소드에서만 작동하는 다른 xib로 현지화를 수행했지만 앱 요구 사항은 앱 설정보기에서 언어를 변경하여 현지화 한 것입니다. iPhone 언어와 상관없이 ..iphone 설정을 변경하지 않고 iphone의 현지화
어리석은 요구 사항처럼 들리지만 사용자 기본 키 @ "AppleLanguages"에 기본 언어 순서로 배열을 설정하여 앱의 언어를 변경할 수 있습니다 (예 :
).//Set language to German:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[NSArray arrayWithObject:@"de"]
forKey:@"AppleLanguages"];
로드하는 문자열/nib에만 적용됩니다. 이후이므로 설정을 변경 한 후에 UI를 다시로드해야 할 수 있습니다.
실제로 NSLocalizedString에 대한 새 호출도이 설정을 변경하면 예상대로 작동하지 않습니다. UI의 악몽 인 * 응용 프로그램을 다시 시작해야합니다. – Mundi