나는 오해를 NSLocalizedString
.NSLocalizedString은 실제로 작동합니까?
나는 프랑스어와 영어 .strings
파일을 가지고 있습니다. 프로젝트 타겟에서 - 현지화 나는 프랑스어와 영어로 6 개의 파일을 가지고 있습니다. 내가 레이블 텍스트를 변경하는 코드의 간단한 라인을 쓸 때
"hello" = "salut";
는 :
"hello" = "world";
파일 french.strings
에서 :
파일 english.strings
에서
exerciseDescription.text = NSLocalizedString(@"hello", @"no comment");
출력은 다음과 같습니다 hello
0 내가 아이폰 OS 시뮬레이터에서 변경 : 설정 - 일반 - 국제 - 언어 -/프랑스어 영어 -
그리고 출력을 완료 다시이다 : 나는 world
또는 salut
해야한다 생각 hello
...
현지화 된 파일 이름은 기본 'Localizable.strings'단위이지만, 'NSLocalizedStringFromTable'을 사용하여 지정할 수 있습니다. 하나의 프로젝트에서 여러 .strings 파일을 사용하는 것이 특정 크기 이상으로 커지면 유용 할 수 있습니다. – GorillaPatch