イニシャライザ


init(components:)


与えられたコンポーネントからロケールを作成します。


iOS 16.0+ iPadOS 16.0+ Mac Catalyst 16.0+ macOS 13.0+

tvOS 16.0+ visionOS 1.0+ watchOS 9.0+ Xcode 14.0+

init(components: Locale.Components)





パラメータ


components

カスタマイズされたロケールを作成するためのコンポーネントを提供する Locale.Components インスタンス。



議論


このイニシャライザを使用して、言語と国コードによって提供されるデフォルト以外のコンポーネントの一意の組み合わせを持つロケールを作成します。


たとえば、英国の言語規則を使用し、通貨や測定単位などの特性については米国の地域規則を使用する Locale.Components インスタンスを作成できます。次に、以下のようにコンポーネントを使用して新しい Locale インスタンスを作成します。


  1. var components = Locale.Components(languageCode: "en", languageRegion: "GB")
  2. components.region = Locale.Region("US")
  3. let en_GB_US = Locale(components: components)




以下も見よ


コンポーネントによるロケールの作成


struct Locale.Components

特定のオーバーライドを使用してロケールを作成するときに使用する、ロケールのコンポーネントを表す型。


init(languageCode: Locale.LanguageCode?, script: Locale.Script?, languageRegion: Locale.Region?)

指定された言語コード、スクリプト、および地域識別子を持つロケールを作成します。


init(languageComponents: Locale.Language.Components)

与えられた言語コンポーネントからロケールを作成します。


struct Locale.Language.Components

さまざまなコンポーネントによって言語を識別する型。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ