저는 XCode를 통해 기본적인 현지화를 설정하려고합니다.OSX 현지화 - 내가 뭘 잘못하고 있니?
- 추가 된 새로운 Localize.strings 파일 :
나는 다음을 수행했다.
- 내 응용 프로그램 현지화 설정에 프랑스어를 추가했습니다. 하나의 현지화 된 파일은 Localize.strings 파일입니다.
- Localize.strings 파일에 'Open File'지역화 문자열을 추가했습니다. 내가 출구를 만든
- 는 버튼에 연결하고 다음 코드를 추가 :
코드 (총알이 인라인을 얻는 방법을 알아낼 수) :
- (void) awakeFromNib
{
// Add any code here that needs to be executed once the windowController has loaded the document's window.
[openButton setTitle: NSLocalizedString(@"Open File", nil)];
}
을 내 openButton
은 null이 아닙니다.
프랑스어와 프랑스어를 언어 및 텍스트 시스템 환경 설정에서 선호하는 언어로 옮겼습니다. 응용 프로그램을 시작하고 제목이 현지화되어 있지만 내 단추가 아닙니다!
오전 나는 바보 같은 뭔가가? 내가 여기서 뭔가 잘못 했니? 내가 읽은 튜토리얼에서,이 트릭을해야하지만, 그렇게되지 않습니다. 어떤 제안?
Hrrm, 각'Localize.strings'에 세미콜론을 추가했지만, 앱은 여전히 다음과 같이 보여줍니다 : http://imgur.com/NUb0Hr9. 나는 또한 NSLog (@ Test : % @ ", NSLocalizedString (@"Open File ", nil))를 실행했고, 여전히"Open File "으로 나온다. – Kyle
파일 이름이 "Localize.strings"인 것으로 나타났습니다. 올바른 파일 이름은 "Localizable.strings"이라고 생각합니다. 파일 이름이 중요하다고 생각합니다. 10.8 이상이면 앱의 Resources 디렉토리에있는 lproj 폴더의 이름도 중요합니다. "fr.lproj"이어야하고 "French.lproj"가 아니어야합니다. –
그래, 파일의 이름을 변경 했어. 그건 미친 짓이야. 도와 주셔서 감사합니다! – Kyle