문제

최근 내 앱에 대한 아랍어 번역을 받았지만 단순히 문자열을 바꾸는 것 이상의 작업을 수행하고 싶습니다.Interface Builder를 사용하여 대부분의 NIB를 다시 레이아웃할 수 있지만 프로그래밍 방식으로 수행해야 하는 몇 가지 작업이 있습니다.

  1. Cocoa에는 현재 로캘이 RightToLeft 로캘인지 알아낼 수 있는 방법이 있나요? 아니면 현재 로캘이 아랍어인지 히브리어인지 확인하면 되나요?

  2. 나는 한동안 Cocoa 앱에 대한 "Bidi" 기사나 정보를 검색해 왔지만 별로 운이 없었습니다.어떤 제안이 있으십니까?

감사해요.

도움이 되었습니까?

해결책

10.6에서는 다음을 참조하세요. -[NSApplication userInterfaceLayoutDirection].이전 릴리스에서는 명시적인 지원이 없으므로 특정 로케일만 찾아보면 됩니다.

당신은 할 수 있습니다 respondsToSelector 확인해서 사용하세요 -userInterfaceLayoutDirection 사용할 수 있는 모든 시스템에서.

참조 AppKit 출시 노트 이 변경 사항과 기타 변경 사항에 대해.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top