Localizable.strings 파일을 현지화하려고 할 때마다 깨져서 Xcode에서 더 이상 사용하지 않습니다.xcode에서 Localizable Localizable.string 5는 전체 파일을 손상시킵니다.
새로운 단일보기 응용 프로그램을 만드는 것으로 시작합니다. 기본적으로 응용 프로그램은 Base Localization을 사용하도록 설정되어 있으며 영어는 이미 기본 언어로 설정되어 있습니다. 내가 더 "Localizable.strings"파일이 없기 때문에이 "someKey"을 기록 응용 프로그램을 실행할 때 내 ViewController.m에서 는 내가있는 viewDidLoad 방법
NSString *text = NSLocalizedString(@"someKey", @"some comment");
NSLog(@"%@", text);
에 다음 코드를 추가합니다. 나는 다음 파일에 다음 Localizable.strings 파일을 생성하고 추가
"someKey" = "Some value";
내가 그것을 예상대로, "어떤 값을"로그 아웃 다시 응용 프로그램을 실행할 때.
내 앱이 노르웨이어로되어있어 언어를 지역화 목록에 추가하고 싶습니다.
나는 노르웨이어로 아이폰 OS 시뮬레이터의 언어를 비벼서 따뜻하게 다시 응용 프로그램을 실행합니다. 아직 "Localizable.strings"을 현지화하지 않았으므로 앱은 여전히 "Some value"를 기록합니다.
"Localizable.strings"을 클릭하고 유틸리티 창의 "Localize"버튼을 클릭하십시오. 언어로 "영어"를 선택하고 "현지화"를 클릭하십시오. 파일은 영어로만 번역되지 않고 "기본"으로 번역되었습니다. 난 애플 리케이션을 실행하고 여전히 "일부 값"을 기록합니다.
다음으로 노르웨이어 지역화를 추가합니다. 이제 파일은 기본 파일과 노르웨이어 파일을위한 "하위 파일"을 가져야합니다. 나는 "someKey"값을 "노르웨이어"와 "베이스"로 바꿉니다.
이제 앱을 실행할 때 해당 텍스트가 앱에 더 이상 존재하지 않지만 여전히 "일부 값"이 로그 아웃됩니다. iOS 시뮬레이터를 재설정하고 Xcode를 다시 시작하고 다시 시작할 수 있지만 여전히 내 앱은 "일부 값"을 로그 아웃합니다.
나는 무슨 일이 일어나는지 전혀 모른다! 누군가?
무엇을 의미합니까? "someKey"값을 "노르웨이어"및 "베이스"로 변경합니다. '그건 의미가 없습니다 ... – Wain