型メソッド


preferredLocalizations(from:)


バンドルオブジェクトが現在のユーザのリソースを見つけるために使用する、指定されたリストから 1 つ以上のローカリゼーションを返します。


iOS 2.0+ iPadOS 2.0+ Mac Catalyst 13.0+ macOS 10.0+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

class func preferredLocalizations(from localizationsArray: [String) -> [String]




パラメータ


localizationsArray

NSString オブジェクトの配列。各オブジェクトは、バンドルがサポートするローカリゼーションの言語 ID を指定します。



戻り値


優先ローカリゼーションを含む NSString オブジェクトの配列。これらの文字列は、ユーザの言語設定に従って配列内で順序付けられ、localizationsArray パラメータ内の文字列から取得されます。



議論


このメソッドは、すべてのローカリゼーションを優先順に返すのではなく、NSBundle がローカライズされたコンテンツを取得するローカリゼーションのみを返します。通常は、単一の地域固有でないローカリゼーション、または地域固有のローカリゼーションの後に、対応する地域固有でないローカリゼーションがフォールバックとして続きます。


ただし、すべてのローカリゼーションを優先順にしたいクライアントは、繰り返し呼び出して、渡されたローカリゼーションのリストから最上位のローカリゼーションを毎回取得することができます。





以下も見よ


ローカライズ情報の取得


var localizations: [String]

バンドル内に含まれるすべてのローカリゼーションのリスト。


var preferredLocalizations: [String]

バンドル内に含まれる優先ローカリゼーションの順序付きリスト。


var developmentLocalization: String?

開発言語のローカライズ。


var localizedInfoDictionary: [String : Any]?

バンドルのローカライズされたプロパティリストのキーを含む辞書。


class func preferredLocalizations(from: [String], forPreferences: [String]?) -> [String]

ユーザの言語設定の候補の指定されたリストに基づいて、バンドルがローカライズされたコンテンツを提供するロケール識別子を返します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ