我最近收到了我的应用程序的阿拉伯语翻译,但我想做的不仅仅是替换字符串。我可以使用 Interface builder 重新布局大多数 NIB,但是我需要以编程方式完成一些事情。
Cocoa 中是否有某种方法可以确定当前语言环境是否为 RightToLeft 语言环境,或者我只需要检查当前语言环境是阿拉伯语还是希伯来语?
一段时间以来,我一直在寻找有关 Cocoa 应用程序的任何“Bidi”文章或信息,但运气不佳。有什么建议么?
谢谢。
我最近收到了我的应用程序的阿拉伯语翻译,但我想做的不仅仅是替换字符串。我可以使用 Interface builder 重新布局大多数 NIB,但是我需要以编程方式完成一些事情。
Cocoa 中是否有某种方法可以确定当前语言环境是否为 RightToLeft 语言环境,或者我只需要检查当前语言环境是阿拉伯语还是希伯来语?
一段时间以来,我一直在寻找有关 Cocoa 应用程序的任何“Bidi”文章或信息,但运气不佳。有什么建议么?
谢谢。
在 10.6 中,请参见-[NSApplication userInterfaceLayoutDirection]
。对于早期版本,没有明确的支持,所以是的,你可以只寻找特定的语言环境。
您可以进行respondsToSelector
检查以-userInterfaceLayoutDirection
在任何可用的系统上使用。
有关此更改和其他更改,请参阅AppKit 发行说明。