Cocoa の現在のテキスト方向 (BiDi サポート)?
-
19-09-2019 - |
質問
最近、自分のアプリのアラビア語翻訳を受け取りましたが、単に文字列を置き換えるだけでなく、それ以上のことをしたいと考えています。Interface Builder を使用してほとんどの NIB を再レイアウトできますが、プログラムで実行する必要があることがいくつかあります。
Cocoa で現在のロケールが RightToLeft ロケールかどうかを確認する方法はありますか、それとも現在のロケールがアラビア語かヘブライ語かを確認するだけでよいのでしょうか?
私はしばらくの間、Cocoa アプリに関する「Bidi」の記事や情報を探してきましたが、あまり見つかりませんでした。助言がありますか?
ありがとう。
解決
10.6で、-[NSApplication userInterfaceLayoutDirection]
を参照してください。以前のリリースのために、明示的なサポートは、そうええ、あなただけの特定のロケールを探していない可能性があります。
あなたがそれを使用できる上の任意のシステムでrespondsToSelector
を使用する-userInterfaceLayoutDirection
チェックを行うことができます。
AppKitのリリースノートには、これと他のためにを参照してください。変更。
所属していません StackOverflow