최신 SDK 및 XCode 4.2로 iOs 애플리케이션을 개발 중입니다.프로그래밍 방식으로 앱 언어 변경
사용자가 앱 언어 만 변경할 수있는 메뉴를 추가해야합니다 (기기 언어를 변경하려면 필요 없음).
또한 NSLocalizedString
을 사용하고 싶습니다.
어떻게하면됩니까?
최신 SDK 및 XCode 4.2로 iOs 애플리케이션을 개발 중입니다.프로그래밍 방식으로 앱 언어 변경
사용자가 앱 언어 만 변경할 수있는 메뉴를 추가해야합니다 (기기 언어를 변경하려면 필요 없음).
또한 NSLocalizedString
을 사용하고 싶습니다.
어떻게하면됩니까?
이 시도 :
// switching to polish locale
[[NSUserDefaults standardUserDefaults] setObject:@[@"pl"] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
중요한 것은 이러한 문은 앱보다 먼저 실행된다는 것입니다. UIApplicationMain()이 호출되기 전에 main() 함수의 main.m에서 수행하십시오. – jbandi
main()에서이 작업을 수행해야하는 경우 사용자가 앱의 인터페이스 언어를 변경할 수있는 메뉴에 어떻게 도움이 될까요? –
매우 비슷한 질문은 여기에 대답했다 : http://stackoverflow.com/questions/6150576/change-ios-apps-language-on-the-fly – ThomasW
HTTP ://stackoverflow.com/questions/34130853/how-to-force-an-app-to-change-language-in-ios-objective-c/34131794#34131794 – user3182143