2013-10-17 5 views
0

setlocale (LC_ALL, "ar_SA")을 호출하면 "C"가 반환됩니다. 심지어 나는 그것이 "ar_SA"를 반환 할 것으로 기대하고 있습니다. setlocale (LC_ALL, "ar_SA")이 성공하면 "ar_SA"가 반환됩니다.Mac OSX에서 아랍어 로케일 (예 : "ar_SA")을 설정할 수없는 이유

이유를 찾았습니다. 내 Mac OSX 시스템의/usr/share/locale에는 "ar_SA"로켈 디렉토리가 없습니다.

gettext 기능을 사용하고 있습니다. 로케일을 "ar_SA"로 변경해야합니다.

  1. "ar_SA"로켈 디렉토리를 내 Mac에 어떻게 설치할 수 있습니까?
  2. 아랍어 국가의 Mac 시스템에/usr/share/locale/ar_ * 같은 아랍어 로켈 디렉토리가 있습니까?
  3. 해결 방법이 있습니까?

감사합니다.

답변

-2

방금 ​​ar_A 로켈 디렉토리를 ar_SA 로켈 디렉토리로 복사하여 ar_SA 로켈을 만들었습니다.

분명히 가짜 ar_SA가 작동하지 않습니다. en_US와 동일하게 작동합니다.

하지만 로캘을 ar_SA로 설정할 수 있습니다.

발견 된 해결 방법입니다.