XCode 16.0 日本語化計画
バンドルオブジェクトが現在のユーザのリソースを見つけるために使用する、指定されたリストから 1 つ以上のローカリゼーションを返します。
localizationsArray
NSString オブジェクトの配列。各オブジェクトは、バンドルがサポートするローカリゼーションの言語 ID を指定します。
優先ローカリゼーションを含む NSString オブジェクトの配列。これらの文字列は、ユーザの言語設定に従って配列内で順序付けられ、localizationsArray パラメータ内の文字列から取得されます。
このメソッドは、すべてのローカリゼーションを優先順に返すのではなく、NSBundle がローカライズされたコンテンツを取得するローカリゼーションのみを返します。通常は、単一の地域固有でないローカリゼーション、または地域固有のローカリゼーションの後に、対応する地域固有でないローカリゼーションがフォールバックとして続きます。
ただし、すべてのローカリゼーションを優先順にしたいクライアントは、繰り返し呼び出して、渡されたローカリゼーションのリストから最上位のローカリゼーションを毎回取得することができます。
バンドル内に含まれるすべてのローカリゼーションのリスト。
var preferredLocalizations: [String]
バンドル内に含まれる優先ローカリゼーションの順序付きリスト。
var developmentLocalization: String?
開発言語のローカライズ。
var localizedInfoDictionary: [String : Any]?
バンドルのローカライズされたプロパティリストのキーを含む辞書。
class func preferredLocalizations(from: [String], forPreferences: [String]?) -> [String]
ユーザの言語設定の候補の指定されたリストに基づいて、バンドルがローカライズされたコンテンツを提供するロケール識別子を返します。