Structure
Locale.Language.Components
iOS 16.0+
iPadOS 16.0+
Mac Catalyst 16.0+
macOS 13.0+
tvOS 16.0+
watchOS 9.0+
A type that identifies a language by its various components.
struct Components
Topics
Initializers
init(from: any Decoder) throwsinit(identifier: String)Creates a language components instance from a language identifier.init(language: Locale.Language)Creates a language components instance from an existing language instance.init(languageCode: Locale.LanguageCode?, script: Locale.Script?, region: Locale.Region?)Creates a language components instance from a given language code, script, and region.
Instance Properties
var languageCode: Locale.LanguageCode?The language code that identifies this language.var region: Locale.Region?The region used with this language.var script: Locale.Script?The written script used by this language.
Relationships
Conforms To
Swift.DecodableSwift.EncodableSwift.EquatableSwift.HashableSwift.SendableSwift.SendableMetatype