One Logo Pool Ball
Foundation · IOS API REFERENCE

Locale.LanguageCode

struct · iOS 16.0+ · SDK 27.1

struct LanguageCode

An alphabetical code associated with a language.

Members (119)

get · iOS 16.0+

norwegianBokmål

TypeScript
static get norwegianBokm_l(): Locale_LanguageCode
Swift declaration
static var norwegianBokmål: Locale.LanguageCode { get }
get · iOS 16.0+

māori

TypeScript
static get m_ori(): Locale_LanguageCode
Swift declaration
static var māori: Locale.LanguageCode { get }
get · iOS 16.0+

isoLanguageCodes

TypeScript
static get isoLanguageCodes(): Array<Locale_LanguageCode>
Swift declaration
static var isoLanguageCodes: [Locale.LanguageCode] { get }

An array of language codes defined in ISO 639.

get · iOS 16.0+

belarusian

TypeScript
static get belarusian(): Locale_LanguageCode
Swift declaration
static var belarusian: Locale.LanguageCode { get }
get · iOS 16.0+

identifier

TypeScript
get identifier(): string
Swift declaration
var identifier: String { get set }

A two-letter or three-letter code supported by ISO 639, or a language code of your choice if using a custom language.

set · iOS 16.0+

identifier

TypeScript
set identifier(value: string)
Swift declaration
var identifier: String { get set }

A two-letter or three-letter code supported by ISO 639, or a language code of your choice if using a custom language.

method · iOS 16.0+

identifier

TypeScript
identifier84504(type: Locale_LanguageCode_IdentifierType): (string) | null
Swift declaration
func identifier(_ type: Locale.LanguageCode.IdentifierType) -> String?

Returns the ISO code of the given identifier type. Returns nil if the language isn't a valid ISO language, or if the specified identifier type isn't available to the language.

get · iOS 16.0+

indonesian

TypeScript
static get indonesian(): Locale_LanguageCode
Swift declaration
static var indonesian: Locale.LanguageCode { get }
get · iOS 16.0+

lithuanian

TypeScript
static get lithuanian(): Locale_LanguageCode
Swift declaration
static var lithuanian: Locale.LanguageCode { get }
get · iOS 16.0+

macedonian

TypeScript
static get macedonian(): Locale_LanguageCode
Swift declaration
static var macedonian: Locale.LanguageCode { get }
get · iOS 16.0+

portuguese

TypeScript
static get portuguese(): Locale_LanguageCode
Swift declaration
static var portuguese: Locale.LanguageCode { get }
get · iOS 16.0+

vietnamese

TypeScript
static get vietnamese(): Locale_LanguageCode
Swift declaration
static var vietnamese: Locale.LanguageCode { get }
get · iOS 16.0+

azerbaijani

TypeScript
static get azerbaijani(): Locale_LanguageCode
Swift declaration
static var azerbaijani: Locale.LanguageCode { get }
get · iOS 16.0+

unavailable

TypeScript
static get unavailable(): Locale_LanguageCode
Swift declaration
static let unavailable: Locale.LanguageCode

The `zxx` code: used in cases when the content is not in any particular languages, such as images, symbols, etc.

get · iOS 16.0+

unidentified

TypeScript
static get unidentified(): Locale_LanguageCode
Swift declaration
static let unidentified: Locale.LanguageCode

The `und` code: used in cases where the language has not been identified

get · iOS 16.0+

apacheWestern

TypeScript
static get apacheWestern(): Locale_LanguageCode
Swift declaration
static var apacheWestern: Locale.LanguageCode { get }
get · iOS 16.0+

isISOLanguage

TypeScript
get isISOLanguage(): boolean
Swift declaration
var isISOLanguage: Bool { get }

A Boolean value that indicates whether the language is an ISO-639 language.

get · iOS 16.0+

kurdishSorani

TypeScript
static get kurdishSorani(): Locale_LanguageCode
Swift declaration
static var kurdishSorani: Locale.LanguageCode { get }
init · iOS 16.0+

init

TypeScript
static initStringLiteral(value: string): Locale_LanguageCode
Swift declaration
init(stringLiteral value: String)

Creates a language code from an identifier as a string literal. - Parameter value: A two-letter ISO 639-1 or three-letter ISO 639-2 code, such as `en` for English. You can also use a code of your own choice for a custom language.

get · iOS 17.0+

debugDescription

TypeScript
get debugDescription(): string
Swift declaration
var debugDescription: String { get }

A textual representation of this instance, suitable for debugging. Calling this property directly is discouraged. Instead, convert an instance of any type to a string by using the `String(reflecting:)` initializer. This initializer works with any type, and uses the custom `debugDescription` property for types that conform to `CustomDebugStringConvertible`: struct Point: CustomDebugStringConvertible { let x: Int, y: Int var debugDescription: String { return "(\(x), \(y))" } } let p = Point(x: 21, y: 30) let s = String(reflecting: p) print(s) // Prints "(21, 30)" The conversion of `p` to a string in the assignment to `s` uses the `Point` type's `debugDescription` property.

get · iOS 16.0+

norwegianNynorsk

TypeScript
static get norwegianNynorsk(): Locale_LanguageCode
Swift declaration
static var norwegianNynorsk: Locale.LanguageCode { get }
get · iOS 16.0+

lao

TypeScript
static get lao(): Locale_LanguageCode
Swift declaration
static var lao: Locale.LanguageCode { get }
get · iOS 16.0+

ainu

TypeScript
static get ainu(): Locale_LanguageCode
Swift declaration
static var ainu: Locale.LanguageCode { get }
get · iOS 16.0+

bodo

TypeScript
static get bodo(): Locale_LanguageCode
Swift declaration
static var bodo: Locale.LanguageCode { get }
get · iOS 16.0+

fula

TypeScript
static get fula(): Locale_LanguageCode
Swift declaration
static var fula: Locale.LanguageCode { get }
get · iOS 16.0+

igbo

TypeScript
static get igbo(): Locale_LanguageCode
Swift declaration
static var igbo: Locale.LanguageCode { get }
get · iOS 16.0+

odia

TypeScript
static get odia(): Locale_LanguageCode
Swift declaration
static var odia: Locale.LanguageCode { get }
get · iOS 16.0+

thai

TypeScript
static get thai(): Locale_LanguageCode
Swift declaration
static var thai: Locale.LanguageCode { get }
get · iOS 16.0+

urdu

TypeScript
static get urdu(): Locale_LanguageCode
Swift declaration
static var urdu: Locale.LanguageCode { get }
get · iOS 16.0+

czech

TypeScript
static get czech(): Locale_LanguageCode
Swift declaration
static var czech: Locale.LanguageCode { get }
get · iOS 16.0+

dogri

TypeScript
static get dogri(): Locale_LanguageCode
Swift declaration
static var dogri: Locale.LanguageCode { get }
get · iOS 16.0+

dutch

TypeScript
static get dutch(): Locale_LanguageCode
Swift declaration
static var dutch: Locale.LanguageCode { get }
get · iOS 16.0+

greek

TypeScript
static get greek(): Locale_LanguageCode
Swift declaration
static var greek: Locale.LanguageCode { get }
get · iOS 16.0+

hindi

TypeScript
static get hindi(): Locale_LanguageCode
Swift declaration
static var hindi: Locale.LanguageCode { get }
get · iOS 16.0+

irish

TypeScript
static get irish(): Locale_LanguageCode
Swift declaration
static var irish: Locale.LanguageCode { get }
get · iOS 16.0+

khmer

TypeScript
static get khmer(): Locale_LanguageCode
Swift declaration
static var khmer: Locale.LanguageCode { get }
get · iOS 16.0+

malay

TypeScript
static get malay(): Locale_LanguageCode
Swift declaration
static var malay: Locale.LanguageCode { get }
get · iOS 16.0+

tajik

TypeScript
static get tajik(): Locale_LanguageCode
Swift declaration
static var tajik: Locale.LanguageCode { get }
get · iOS 16.0+

tamil

TypeScript
static get tamil(): Locale_LanguageCode
Swift declaration
static var tamil: Locale.LanguageCode { get }
get · iOS 16.0+

uzbek

TypeScript
static get uzbek(): Locale_LanguageCode
Swift declaration
static var uzbek: Locale.LanguageCode { get }
get · iOS 16.0+

welsh

TypeScript
static get welsh(): Locale_LanguageCode
Swift declaration
static var welsh: Locale.LanguageCode { get }
get · iOS 16.0+

arabic

TypeScript
static get arabic(): Locale_LanguageCode
Swift declaration
static var arabic: Locale.LanguageCode { get }
get · iOS 16.0+

bangla

TypeScript
static get bangla(): Locale_LanguageCode
Swift declaration
static var bangla: Locale.LanguageCode { get }
get · iOS 16.0+

danish

TypeScript
static get danish(): Locale_LanguageCode
Swift declaration
static var danish: Locale.LanguageCode { get }
get · iOS 16.0+

french

TypeScript
static get french(): Locale_LanguageCode
Swift declaration
static var french: Locale.LanguageCode { get }
get · iOS 16.0+

german

TypeScript
static get german(): Locale_LanguageCode
Swift declaration
static var german: Locale.LanguageCode { get }
get · iOS 16.0+

hebrew

TypeScript
static get hebrew(): Locale_LanguageCode
Swift declaration
static var hebrew: Locale.LanguageCode { get }
get · iOS 16.0+

kazakh

TypeScript
static get kazakh(): Locale_LanguageCode
Swift declaration
static var kazakh: Locale.LanguageCode { get }
get · iOS 16.0+

korean

TypeScript
static get korean(): Locale_LanguageCode
Swift declaration
static var korean: Locale.LanguageCode { get }
get · iOS 16.0+

kyrgyz

TypeScript
static get kyrgyz(): Locale_LanguageCode
Swift declaration
static var kyrgyz: Locale.LanguageCode { get }
get · iOS 16.0+

navajo

TypeScript
static get navajo(): Locale_LanguageCode
Swift declaration
static var navajo: Locale.LanguageCode { get }
get · iOS 16.0+

nepali

TypeScript
static get nepali(): Locale_LanguageCode
Swift declaration
static var nepali: Locale.LanguageCode { get }
get · iOS 16.0+

pashto

TypeScript
static get pashto(): Locale_LanguageCode
Swift declaration
static var pashto: Locale.LanguageCode { get }
get · iOS 16.0+

polish

TypeScript
static get polish(): Locale_LanguageCode
Swift declaration
static var polish: Locale.LanguageCode { get }
get · iOS 16.0+

samoan

TypeScript
static get samoan(): Locale_LanguageCode
Swift declaration
static var samoan: Locale.LanguageCode { get }
get · iOS 16.0+

sindhi

TypeScript
static get sindhi(): Locale_LanguageCode
Swift declaration
static var sindhi: Locale.LanguageCode { get }
get · iOS 16.0+

slovak

TypeScript
static get slovak(): Locale_LanguageCode
Swift declaration
static var slovak: Locale.LanguageCode { get }
get · iOS 16.0+

telugu

TypeScript
static get telugu(): Locale_LanguageCode
Swift declaration
static var telugu: Locale.LanguageCode { get }
get · iOS 16.0+

tongan

TypeScript
static get tongan(): Locale_LanguageCode
Swift declaration
static var tongan: Locale.LanguageCode { get }
get · iOS 16.0+

uyghur

TypeScript
static get uyghur(): Locale_LanguageCode
Swift declaration
static var uyghur: Locale.LanguageCode { get }
get · iOS 16.0+

amharic

TypeScript
static get amharic(): Locale_LanguageCode
Swift declaration
static var amharic: Locale.LanguageCode { get }
get · iOS 16.0+

burmese

TypeScript
static get burmese(): Locale_LanguageCode
Swift declaration
static var burmese: Locale.LanguageCode { get }
get · iOS 16.0+

catalan

TypeScript
static get catalan(): Locale_LanguageCode
Swift declaration
static var catalan: Locale.LanguageCode { get }
get · iOS 16.0+

chinese

TypeScript
static get chinese(): Locale_LanguageCode
Swift declaration
static var chinese: Locale.LanguageCode { get }
get · iOS 16.0+

dhivehi

TypeScript
static get dhivehi(): Locale_LanguageCode
Swift declaration
static var dhivehi: Locale.LanguageCode { get }
get · iOS 16.0+

english

TypeScript
static get english(): Locale_LanguageCode
Swift declaration
static var english: Locale.LanguageCode { get }
get · iOS 16.0+

faroese

TypeScript
static get faroese(): Locale_LanguageCode
Swift declaration
static var faroese: Locale.LanguageCode { get }
get · iOS 16.0+

finnish

TypeScript
static get finnish(): Locale_LanguageCode
Swift declaration
static var finnish: Locale.LanguageCode { get }
get · iOS 16.0+

italian

TypeScript
static get italian(): Locale_LanguageCode
Swift declaration
static var italian: Locale.LanguageCode { get }
get · iOS 16.0+

kannada

TypeScript
static get kannada(): Locale_LanguageCode
Swift declaration
static var kannada: Locale.LanguageCode { get }
get · iOS 16.0+

konkani

TypeScript
static get konkani(): Locale_LanguageCode
Swift declaration
static var konkani: Locale.LanguageCode { get }
get · iOS 16.0+

kurdish

TypeScript
static get kurdish(): Locale_LanguageCode
Swift declaration
static var kurdish: Locale.LanguageCode { get }
get · iOS 16.0+

latvian

TypeScript
static get latvian(): Locale_LanguageCode
Swift declaration
static var latvian: Locale.LanguageCode { get }
get · iOS 16.0+

maltese

TypeScript
static get maltese(): Locale_LanguageCode
Swift declaration
static var maltese: Locale.LanguageCode { get }
get · iOS 16.0+

marathi

TypeScript
static get marathi(): Locale_LanguageCode
Swift declaration
static var marathi: Locale.LanguageCode { get }
get · iOS 16.0+

persian

TypeScript
static get persian(): Locale_LanguageCode
Swift declaration
static var persian: Locale.LanguageCode { get }
get · iOS 16.0+

punjabi

TypeScript
static get punjabi(): Locale_LanguageCode
Swift declaration
static var punjabi: Locale.LanguageCode { get }
get · iOS 16.0+

russian

TypeScript
static get russian(): Locale_LanguageCode
Swift declaration
static var russian: Locale.LanguageCode { get }
get · iOS 16.0+

santali

TypeScript
static get santali(): Locale_LanguageCode
Swift declaration
static var santali: Locale.LanguageCode { get }
get · iOS 16.0+

serbian

TypeScript
static get serbian(): Locale_LanguageCode
Swift declaration
static var serbian: Locale.LanguageCode { get }
get · iOS 16.0+

sinhala

TypeScript
static get sinhala(): Locale_LanguageCode
Swift declaration
static var sinhala: Locale.LanguageCode { get }
get · iOS 16.0+

spanish

TypeScript
static get spanish(): Locale_LanguageCode
Swift declaration
static var spanish: Locale.LanguageCode { get }
get · iOS 16.0+

swahili

TypeScript
static get swahili(): Locale_LanguageCode
Swift declaration
static var swahili: Locale.LanguageCode { get }
get · iOS 16.0+

swedish

TypeScript
static get swedish(): Locale_LanguageCode
Swift declaration
static var swedish: Locale.LanguageCode { get }
get · iOS 16.0+

tagalog

TypeScript
static get tagalog(): Locale_LanguageCode
Swift declaration
static var tagalog: Locale.LanguageCode { get }
get · iOS 16.0+

tibetan

TypeScript
static get tibetan(): Locale_LanguageCode
Swift declaration
static var tibetan: Locale.LanguageCode { get }
get · iOS 16.0+

turkish

TypeScript
static get turkish(): Locale_LanguageCode
Swift declaration
static var turkish: Locale.LanguageCode { get }
get · iOS 16.0+

turkmen

TypeScript
static get turkmen(): Locale_LanguageCode
Swift declaration
static var turkmen: Locale.LanguageCode { get }
get · iOS 16.0+

uncoded

TypeScript
static get uncoded(): Locale_LanguageCode
Swift declaration
static let uncoded: Locale.LanguageCode

The `mis` code: represents languages that have not been included in the ISO standard yet

get · iOS 16.0+

yiddish

TypeScript
static get yiddish(): Locale_LanguageCode
Swift declaration
static var yiddish: Locale.LanguageCode { get }
get · iOS 16.0+

albanian

TypeScript
static get albanian(): Locale_LanguageCode
Swift declaration
static var albanian: Locale.LanguageCode { get }
get · iOS 16.0+

armenian

TypeScript
static get armenian(): Locale_LanguageCode
Swift declaration
static var armenian: Locale.LanguageCode { get }
get · iOS 16.0+

assamese

TypeScript
static get assamese(): Locale_LanguageCode
Swift declaration
static var assamese: Locale.LanguageCode { get }
get · iOS 16.0+

assyrian

TypeScript
static get assyrian(): Locale_LanguageCode
Swift declaration
static var assyrian: Locale.LanguageCode { get }
get · iOS 16.0+

cherokee

TypeScript
static get cherokee(): Locale_LanguageCode
Swift declaration
static var cherokee: Locale.LanguageCode { get }
get · iOS 16.0+

croatian

TypeScript
static get croatian(): Locale_LanguageCode
Swift declaration
static var croatian: Locale.LanguageCode { get }
get · iOS 16.0+

dzongkha

TypeScript
static get dzongkha(): Locale_LanguageCode
Swift declaration
static var dzongkha: Locale.LanguageCode { get }
get · iOS 16.0+

estonian

TypeScript
static get estonian(): Locale_LanguageCode
Swift declaration
static var estonian: Locale.LanguageCode { get }
get · iOS 16.0+

georgian

TypeScript
static get georgian(): Locale_LanguageCode
Swift declaration
static var georgian: Locale.LanguageCode { get }
get · iOS 16.0+

gujarati

TypeScript
static get gujarati(): Locale_LanguageCode
Swift declaration
static var gujarati: Locale.LanguageCode { get }
get · iOS 16.0+

hawaiian

TypeScript
static get hawaiian(): Locale_LanguageCode
Swift declaration
static var hawaiian: Locale.LanguageCode { get }
get · iOS 16.0+

japanese

TypeScript
static get japanese(): Locale_LanguageCode
Swift declaration
static var japanese: Locale.LanguageCode { get }
get · iOS 16.0+

kashmiri

TypeScript
static get kashmiri(): Locale_LanguageCode
Swift declaration
static var kashmiri: Locale.LanguageCode { get }
get · iOS 16.0+

maithili

TypeScript
static get maithili(): Locale_LanguageCode
Swift declaration
static var maithili: Locale.LanguageCode { get }
get · iOS 16.0+

manipuri

TypeScript
static get manipuri(): Locale_LanguageCode
Swift declaration
static var manipuri: Locale.LanguageCode { get }
get · iOS 16.0+

multiple

TypeScript
static get multiple(): Locale_LanguageCode
Swift declaration
static let multiple: Locale.LanguageCode

The `mul` code: represents the language of some content when there are more than one languages

get · iOS 16.0+

rohingya

TypeScript
static get rohingya(): Locale_LanguageCode
Swift declaration
static var rohingya: Locale.LanguageCode { get }
get · iOS 16.0+

romanian

TypeScript
static get romanian(): Locale_LanguageCode
Swift declaration
static var romanian: Locale.LanguageCode { get }
get · iOS 16.0+

sanskrit

TypeScript
static get sanskrit(): Locale_LanguageCode
Swift declaration
static var sanskrit: Locale.LanguageCode { get }
get · iOS 16.0+

bulgarian

TypeScript
static get bulgarian(): Locale_LanguageCode
Swift declaration
static var bulgarian: Locale.LanguageCode { get }
get · iOS 16.0+

cantonese

TypeScript
static get cantonese(): Locale_LanguageCode
Swift declaration
static var cantonese: Locale.LanguageCode { get }
get · iOS 16.0+

hungarian

TypeScript
static get hungarian(): Locale_LanguageCode
Swift declaration
static var hungarian: Locale.LanguageCode { get }
get · iOS 16.0+

icelandic

TypeScript
static get icelandic(): Locale_LanguageCode
Swift declaration
static var icelandic: Locale.LanguageCode { get }
get · iOS 16.0+

malayalam

TypeScript
static get malayalam(): Locale_LanguageCode
Swift declaration
static var malayalam: Locale.LanguageCode { get }
get · iOS 16.0+

mongolian

TypeScript
static get mongolian(): Locale_LanguageCode
Swift declaration
static var mongolian: Locale.LanguageCode { get }
get · iOS 16.0+

norwegian

TypeScript
static get norwegian(): Locale_LanguageCode
Swift declaration
static var norwegian: Locale.LanguageCode { get }
get · iOS 16.0+

slovenian

TypeScript
static get slovenian(): Locale_LanguageCode
Swift declaration
static var slovenian: Locale.LanguageCode { get }
get · iOS 16.0+

ukrainian

TypeScript
static get ukrainian(): Locale_LanguageCode
Swift declaration
static var ukrainian: Locale.LanguageCode { get }
init · iOS 16.0+

init

TypeScript
static init(identifier: string): Locale_LanguageCode
Swift declaration
init(_ identifier: String)

Creates a `LanguageCode` type. - Parameter identifier: A two-letter or three-letter ISO 639 code, or a language code of your choice if using a custom language, such as "en" for English. Case-insensitive.

Skipped declarations

No declarations were skipped in this snapshot.

All Foundation types →