質問

最近、自分のアプリのアラビア語翻訳を受け取りましたが、単に文字列を置き換えるだけでなく、それ以上のことをしたいと考えています。Interface Builder を使用してほとんどの NIB を再レイアウトできますが、プログラムで実行する必要があることがいくつかあります。

  1. Cocoa で現在のロケールが RightToLeft ロケールかどうかを確認する方法はありますか、それとも現在のロケールがアラビア語かヘブライ語かを確認するだけでよいのでしょうか?

  2. 私はしばらくの間、Cocoa アプリに関する「Bidi」の記事や情報を探してきましたが、あまり見つかりませんでした。助言がありますか?

ありがとう。

役に立ちましたか?

解決

10.6で、-[NSApplication userInterfaceLayoutDirection]を参照してください。以前のリリースのために、明示的なサポートは、そうええ、あなただけの特定のロケールを探していない可能性があります。

あなたがそれを使用できる上の任意のシステムでrespondsToSelectorを使用する-userInterfaceLayoutDirectionチェックを行うことができます。

AppKitのリリースノートには、これと他のためにを参照してください。変更。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top