를 반환 :아이폰 OS - LocalizedStringForKey : 값 : 테이블 : 나는 지역화 된 문자열을 반환하려면 다음 코드를 사용하고 잘못 현지화
[self.languageBundle localizedStringForKey:key value:key table:nil];
영어의 경우, 아무런 문제가 없습니다. 그러나 네덜란드어의 경우 기본값은 영어입니다. 모든 것을 명확히하기 위해 self.languageBundle은 첫 번째 실행에서 복사 된 빈 번들입니다. 그런 다음 두 개의 현지화 디렉토리가 생성되고 (en.lproj 및 nl.lproj) Localizable.strings 파일이 두 디렉토리에 만들어지고 올바른 현지화 문자열로 채워집니다 (내가 확인 했음).
내가 사용하는 언어 변경 : 당신이 다음 삭제를 프로젝트에 localized.string 파일을 추가 한 경우 그러나
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObject:@"nl"]
forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
을 여전히 대신 nl.lproj
설정에서 언어를 nl로 변경하여 확인하십시오. –
영어 로켈을 아직로드 중입니다! –
동일한 문제로 고통 받고 있습니다.이 문제에 대한 해결책을 찾았습니까? –