Текущее направление текста (поддержка BiDi) в Какао? - PullRequest
1 голос
/ 25 августа 2009

Недавно я получил арабский перевод для своего приложения, но хотел бы сделать больше, чем просто заменить строки. Я могу изменить макет большинства NIB с помощью Interface Builder, но есть несколько вещей, которые мне нужно сделать программно.

  1. Есть ли в Какао какой-нибудь способ выяснить, является ли текущий языковой стандарт языковым стандартом RightToLeft, или мне просто нужно проверить, является ли текущий языковой стандарт арабским или ивритом?

  2. Я уже некоторое время ищу какие-либо статьи "Bidi" или информацию для приложений Какао, но без особой удачи. Есть предложения?

Спасибо.

1 Ответ

3 голосов
/ 29 августа 2009

Хорошо, я ждал до сегодняшнего дня, чтобы ответить на это. : -)

В 10.6 см. -[NSApplication userInterfaceLayoutDirection]. Для более ранних выпусков нет явной поддержки, так что да, вы можете просто искать конкретные локали.

Вы можете выполнить проверку respondsToSelector, чтобы использовать -userInterfaceLayoutDirection в любой системе, в которой он доступен.

См. Примечания к выпуску AppKit для ознакомления с этими и другими изменениями.

...