2014-05-09 2 views
0

:iOS 기기가 "en_US"대신 "en"로케일을 사용하도록 설정하려면 어떻게해야합니까? 여기이 질문에 따르면

Looking for a list of all available languages in iOS

없이 지역 코드 만의 언어 코드가 많은 로케일이 있습니다. 누구나 내 장치를 값으로 설정하는 방법을 내게 설명 할 수 있습니까

[[NSLocale currentLocale] localeIdentifier] 

@ "en"이고 "en_US"가 아닌가요? 나는 버그를 추적하려고 노력하고 있는데, 내 장치 나 시뮬레이터에서 재현 할 수없는이 상태와 관련이있을 수 있다고 생각합니다.

주 - "en"은 로캘이 아니고 언어입니다. 가능한 버그를 재현하려고합니다. 다른 질문을 읽고

+0

당신이 "설정"봤어을? –

+0

나는 가지고있다; 모든 설정은 나에게 국가를 고르도록 강요합니다 – esilver

답변

0

/특정 언어를 사용하는 응용 프로그램 강제에 StackOverflow 여기에 대답 :

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", @"en", @"en_AU", nil] forKey:@"AppleLanguages"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; //to make the change immediate 
+0

나는 이것을 시도하고 그에게 쓰레기 데이터 또는 빈 문자열을 보냈습니다. [[NSLocale currentLocale] localeIdentifier]에 대한 호출이 "en_US"를 반환하더라도 (정확하게 추가 할 수 있습니다) – esilver