Apple Developer Reference を見ると、次のPreferredLocalizations
ように利用できることがわかりPreferredLanguages
ます。
ただし、「PreferredLocalizations」は実装されていないようですNSBundle
。ここで何か不足していますか?私はusing MonoTouch.Foundation
Apple Developer Reference を見ると、次のPreferredLocalizations
ように利用できることがわかりPreferredLanguages
ます。
ただし、「PreferredLocalizations」は実装されていないようですNSBundle
。ここで何か不足していますか?私はusing MonoTouch.Foundation
そうです、現在MonoTouchにはありません。それを取得するための最良かつ最速の方法は、バグレポートに記入してそれを求めることです。
多くの場合(このような)、MonoTouchの既存のリリースで機能する回避策を簡単に提供できます。
リンクはOSX用であり、 iOSと一部のタイプではないことに注意してください。NSBundle
これには、2つの間にいくつかの違いがあります(ただし、preferredLocalizations
両方のOSに存在する場合)。
アップデート
これをMonoTouchの次の(5.3.5になる)バージョンに追加しました。それまでの間、回避策は次のとおりです。
using MonoTouch.ObjCRuntime;
...
var bh = NSBundle.MainBundle.Handle;
var sel = Selector.GetHandle ("preferredLocalizations");
var pl = NSArray.StringArrayFromHandle (Messaging.IntPtr_objc_msgSend (bh, sel));
Console.WriteLine (pl [0]); // en