イニシャライザ


init(localized:defaultValue:options:table:bundle:
locale:comment:)


アプリのバンドルからローカライズされた文字列を検索し、必要に応じてデフォルト値を使用して、属性付き文字列を作成します。


iOS 15.0+ iPadOS 15.0+ macOS 12+ Mac Catalyst 16.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

init(
localized key: StaticString,
defaultValue: String.LocalizationValue,
table: String? = nil,
bundle: Bundle? = nil,
locale: Locale? = nil,
comment: StaticString? = nil
)





パラメータ


key

table が識別するテーブル (表) 内の文字列のキー。


defaultValue

開発ロケールのローカライズされた文字列。他のロケールでは、key のローカライズされた文字列が表内に見つからない場合、文字列はこの値を使用します。


options

属性の処理に影響するオプション。


table

検索すべきバンドルの文字列の表。tablenil または空の文字列の場合、メソッドは Localizable.strings 内の表を使用しようとします。デフォルトは nil です。


bundle

文字列の検索に使用すべきバンドル。nil の場合、アプリはそのメインバンドルを検索します。デフォルトは nil です。


locale

取得すべきローカライズされた文字列のロケール。nil の場合、このイニシャライザは現在のロケールを使用します。デフォルトは nil です。


comment

文字列ファイル内のキーと値のペアの上に配置すべきコメント。このパラメータは、ローカライズされた文字列のユーザへの提示に関する何らかのコンテキストを翻訳者に提供します。



議論


開発言語の文字列をキーとして使用するのではなく、シンボリックな文字列キーを使用する場合は、init(localized:options:table:bundle:locale:comment:) の代わりにこのイニシャライザを使用して下さい。






以下も見よ


ローカライズされた属性文字列をデフォルト値で作成


init<S>(localized: StaticString, defaultValue: String.LocalizationValue, options: AttributedString.FormattingOptions, table: String?, bundle: Bundle?, locale: Locale?, comment: StaticString?, including: S.Type)

アプリのバンドルから属性スコープを含むローカライズされた文字列を検索することにより、必要に応じてデフォルト値を使用して、属性付き文字列を作成します。


init<S>(localized: StaticString, defaultValue: String.LocalizationValue, options: AttributedString.FormattingOptions, table: String?, bundle: Bundle?, locale: Locale?, comment: StaticString?, including: KeyPath<AttributeScopes, S.Type>)

キーパスが識別する属性スコープを含む、ローカライズされた文字列をアプリのバンドルから検索することにより、必要に応じてデフォルト値を使用して、属性付き文字列を作成します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ