One Logo Pool Ball
Foundation · IOS API REFERENCE

Locale.Language.Components

struct · iOS 16.0+ · SDK 27.1

struct Components

A type that identifies a language by its various components.

Members (9)

init · iOS 16.0+

init

TypeScript
static initIdentifier(identifier: string): Locale_Language_Components
Swift declaration
init(identifier: String)

Creates a language components instance from a language identifier. - Parameter identifier: A Unicode language identifier, like `en-US`, `es-419`, or `zh-Hant-TW`.

init · iOS 16.0+

init

TypeScript
static initLanguageCodeScriptRegion(languageCode?: (Locale_LanguageCode) | null, script?: (Locale_Script) | null, region?: (Locale_Region) | null): Locale_Language_Components
Swift declaration
init(languageCode: Locale.LanguageCode? = nil, script: Locale.Script? = nil, region: Locale.Region? = nil)

Creates a language components instance from a given language code, script, and region. - Parameters: - languageCode: The language code to use for the new components instance. - script: The script to use for the new components instance. - region: The region to use for the new components instance.

get · iOS 16.0+

languageCode

TypeScript
get languageCode(): (Locale_LanguageCode) | null
Swift declaration
var languageCode: Locale.LanguageCode?

The language code that identifies this language.

set · iOS 16.0+

languageCode

TypeScript
set languageCode(value: (Locale_LanguageCode) | null)
Swift declaration
var languageCode: Locale.LanguageCode?

The language code that identifies this language.

get · iOS 16.0+

region

TypeScript
get region(): (Locale_Region) | null
Swift declaration
var region: Locale.Region?

The region used with this language.

set · iOS 16.0+

region

TypeScript
set region(value: (Locale_Region) | null)
Swift declaration
var region: Locale.Region?

The region used with this language.

get · iOS 16.0+

script

TypeScript
get script(): (Locale_Script) | null
Swift declaration
var script: Locale.Script?

The written script used by this language.

set · iOS 16.0+

script

TypeScript
set script(value: (Locale_Script) | null)
Swift declaration
var script: Locale.Script?

The written script used by this language.

init · iOS 16.0+

init

TypeScript
static initLanguage(language: Locale_Language): Locale_Language_Components
Swift declaration
init(language: Locale.Language)

Creates a language components instance from an existing language instance. - Parameter language: A `Locale.Language` instance. This initializer copies over the language code, script, and region from the provided language.

Skipped declarations

No declarations were skipped in this snapshot.

All Foundation types →