型メソッド


preferredLocalizations(from:)


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


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

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

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




パラメータ


localizationsArray

バンドルがサポートできるローカリゼーションにそれぞれ対応する識別子の配列。


preferencesArray

ユーザの優先言語に対応する BCP 47 言語コードの配列。


このパラメータが nil の場合、メソッドは現在のユーザの言語設定を使用します。



戻り値


ユーザ設定に従って順序付けられたロケール識別子の配列。


ユーザ設定のローカリゼーションが利用できない場合、このメソッドは localizationsArray 内の値の 1 つを返します。



議論


このメソッドは、バンドルがローカライズされたコンテンツを提供するロケール識別子のみを返します。通常、これは以下のいずれかを意味します:


  • 地域固有ではない単一のローカリゼーション

  • 地域固有のローカリゼーションの後に、フォールバックとして地域固有ではない対応するローカリゼーションが続く


    このメソッドは、ユーザ設定の順序ですべてのローカリゼーションを返すわけではありません。この情報を取得するには、このメソッドを繰り返し呼び出し、そのたびに前回の呼び出しで返された識別子を削除します。





    以下も見よ


    ローカライズ情報の取得


    var localizations: [String]

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


    var preferredLocalizations: [String]

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


    var developmentLocalization: String?

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


    var localizedInfoDictionary: [String : Any]?

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


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

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














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ