1

我最近收到了我的应用程序的阿拉伯语翻译,但我想做的不仅仅是替换字符串。我可以使用 Interface builder 重新布局大多数 NIB,但是我需要以编程方式完成一些事情。

  1. Cocoa 中是否有某种方法可以确定当前语言环境是否为 RightToLeft 语言环境,或者我只需要检查当前语言环境是阿拉伯语还是希伯来语?

  2. 一段时间以来,我一直在寻找有关 Cocoa 应用程序的任何“Bidi”文章或信息,但运气不佳。有什么建议么?

谢谢。

4

1 回答 1

3

在 10.6 中,请参见-[NSApplication userInterfaceLayoutDirection]。对于早期版本,没有明确的支持,所以是的,你可以只寻找特定的语言环境。

您可以进行respondsToSelector检查以-userInterfaceLayoutDirection在任何可用的系统上使用。

有关此更改和其他更改,请参阅AppKit 发行说明

于 2009-08-28T21:36:12.537 回答