iOS에서 사용자 언어를 확인하려고합니다. StackOverflow에는이 주제와 관련하여 다음과 같은 몇 가지 해답이 있습니다. Getting current device language in iOS?현재 사용자 언어로 iOS를 쿼리 할 수 없습니다.
NSLog에서 찾고자하는 값 (예 : "en"또는 "de")을 성공적으로 검색 할 수 있지만 매번 if/then 문으로이 질문을합니다. 작동하지 않는 것 같습니다. 나는 시험을 위해 내있는 viewDidLoad이 있습니다 장치가 영어 또는 독일어가 마지막 else 문이 표시로 설정되어
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *myLanguage = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"The current languague is %@.", myLanguage);
if (myLanguage == @"de") {
self.myLabel.text = @"German";
} else if (myLanguage == @"en") {
self.myLabel.text = @"English";
} else {
self.myLabel.text = @"didn't work";
}
}
상관없이합니다. 그러나 NSLog는 en 또는 de 중 하나를 올바르게 표시합니다.
내가 뭘 잘못하고 있니?
이 점을 명확히 해 주셔서 감사합니다. 이제 대접처럼 ;-) –
@JayVersluis 당신은 환영합니다 :) – iska