iOS에서 접근성 기능을 연구 중입니다. 다른 로케일에 대해 레이블을 어떻게 현지화 하는지를 찾을 수 없습니다.접근성 라벨 현지화 방법
인터페이스 빌더의 펜촉에 라벨을 직접 입력하는 경우 전처리 펜촉을 현지화하여 현지화 할 수 있습니까? 또는 이들을 문자열 파일로 내보내는 방법이 있습니까?
iOS에서 접근성 기능을 연구 중입니다. 다른 로케일에 대해 레이블을 어떻게 현지화 하는지를 찾을 수 없습니다.접근성 라벨 현지화 방법
인터페이스 빌더의 펜촉에 라벨을 직접 입력하는 경우 전처리 펜촉을 현지화하여 현지화 할 수 있습니까? 또는 이들을 문자열 파일로 내보내는 방법이 있습니까?
귀하의 질문에 대한 답변은 전체 펜촉 (또는 xib, 실제로)이 언어별로 현지화되기위한 것입니다. 영어, 스페인어, 일본어 등이 있습니다.
프로그래밍 방식으로 접근성 레이블을 설정하는 것은 IBOutlets를 사용하여 xib의 다른 UI 구성 요소를 설정하는 것과 같은 방식으로 수행 될 수 있습니다.
현지화를위한 모범 사례/기술은 전적으로 다른 주제이지만 가능한 경우 xib를 현지화하지 않는 것이 좋습니다 (예 : 디자인에 지원되는 언어 간의 차이를 처리하고 이미지의 텍스트를 피하는 등 충분한 공간이 있어야 함).), 사용자 지향 (및/또는 사용자가들을 수있는?) 사본을 조정하기 위해 NSLocalizedString에 의존합니다. 또한 프로그래밍을 할 수
, 여러 펜촉이 필요 :
@implementation MyCustomViewController
- (id)init
{
_view = [[[MyCustomView alloc] initWithFrame:CGRectZero] autorelease];
[_view setIsAccessibilityElement:YES];
[_view setAccessibilityTraits:UIAccessibilityTraitButton];
[_view setAccessibilityLabel:NSLocalizedString(@"view.label", nil)];
[_view setAccessibilityHint:NSLocalizedString(@"view.hint", nil)];
}
에서 촬영, 나는 당신의 대답을 받아들이지 않습니다! 네가 행복하다는 걸 나는 믿는다. 이것이 유일한 방법 인 것은 수치스러운 일입니다. 텍스트 파일을 통해이를 번역 할 수있는 솔루션을 제공하는 것이 좋을 것입니다. 전체 펜촉을 국한시키는 것이 과도한 것으로 보입니다. –
"ibtool"이라고 불리우며 Xcode와 함께 배송됩니다. –