2012-02-09 3 views
7

최신 SDK 및 XCode 4.2로 iOs 애플리케이션을 개발 중입니다.프로그래밍 방식으로 앱 언어 변경

사용자가 앱 언어 만 변경할 수있는 메뉴를 추가해야합니다 (기기 언어를 변경하려면 필요 없음).

또한 NSLocalizedString을 사용하고 싶습니다.

어떻게하면됩니까?

+0

매우 비슷한 질문은 여기에 대답했다 : http://stackoverflow.com/questions/6150576/change-ios-apps-language-on-the-fly – ThomasW

+0

HTTP ://stackoverflow.com/questions/34130853/how-to-force-an-app-to-change-language-in-ios-objective-c/34131794#34131794 – user3182143

답변

11

이 시도 :

// switching to polish locale 
[[NSUserDefaults standardUserDefaults] setObject:@[@"pl"] forKey:@"AppleLanguages"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 
+5

중요한 것은 이러한 문은 앱보다 먼저 실행된다는 것입니다. UIApplicationMain()이 호출되기 전에 main() 함수의 main.m에서 수행하십시오. – jbandi

+7

main()에서이 작업을 수행해야하는 경우 사용자가 앱의 인터페이스 언어를 변경할 수있는 메뉴에 어떻게 도움이 될까요? –

관련 문제