2013-04-07 2 views
2

저는 iOS 및 Objective-C에 매우 익숙하며 SMS 용 응용 프로그램에서 메시지의 텍스트 상자가 포함되어 있고 해당 상자에 문자 카운터가 있지만 카운터가 의존하는 프로젝트를 진행하고 있습니다. 텍스트의 언어에, 그래서 내 질문은 어떻게 식별/사용자가 사용하는 언어를 감지 할 수 있습니까? 당신은 NSLocal 사용하여 사용자의 선호하는 언어 목록을 얻을 수 있습니다iOS에서 사용자의 언어를 식별하는 방법은 무엇입니까?

+0

안녕하세요, 스택 오버플로 환영합니다. iOS 플랫폼이 아닌 IDE Xcode에 관한 질문을 위해서만 Xcode 태그를 사용하십시오. 나는 당신이 내가 중복으로 지명 한 질문에서 대답을 잘 할 것이라고 믿는다. 그렇지 않다면 질문을 편집하고 질문에 대한 답이 무엇인지 알려주십시오. 행운을 빌어 요! –

+0

감사합니다. – user2253960

답변

2

:

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; 
if ([language isEqualToString:@"en"]) { 
    NSLog(@"user's prefered first language is English"); 
} 
+0

감사합니다.이 부분에 도움을 주셔서 감사합니다.하지만 다른 언어를 사용하는 경우에도 항상 영어를 반환하는 이유는 모르겠습니다. 왜 그런가? – user2253960

0

이 NSString * 언어 = [[NSLocale preferredLanguages] objectAtIndex : 0];

보십시오 : Getting current device language in iOS?

+0

이 자습서를 살펴보십시오. http : //www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial – lakesh