iOS에 대한 질문이 있습니다. 내 기기의 언어를 감지하고 언어가 영어 인 경우 내 앱의 텍스트를 변경하고 영어가 아닌 언어는 변경합니다. 그러나 언어를 감지하면 항상 지역을 감지하고 언어를 감지하지 못합니다. 다른 말로하면 언어를 변경하려고 시도하면 변경되지 않습니다. 지역을 변경하면 언어가 변경됩니다.장치 목표 -c의 언어 사용자를 올바르게 감지하는 방법은 무엇입니까?
내 코드는 다음과 같습니다
NSString *userLocale = [[NSLocale currentLocale] localeIdentifier];
NSString *userLanguage = [userLocale substringToIndex:2];
NSLog(@"%@", userLanguage); // return format "en", "es"... (english or spanish)
는 [NSLocale currentLocale] 얻을 EN_US이 매개 변수와 함께이 지역의 의존하기 때문에이 문제가 나타나는 수 있을까?
감사합니다.
이 링크는 도움이 될 수도 있습니다. 좋은 링크 : http://stackoverflow.com/questions/3910244/getting-current-device-language-in-ios – Niraj