One Logo Pool Ball
Foundation · IOS API REFERENCE

NSLocale

class · SDK 27.1

class NSLocale

Members (51)

get · iOS 2.0+

currentLocaleDidChangeNotification

TypeScript
static get currentLocaleDidChangeNotification(): NSNotification_Name
Swift declaration
class let currentLocaleDidChangeNotification: NSNotification.Name
static

canonicalLanguageIdentifier

TypeScript
static canonicalLanguageIdentifier(string: string): string
Swift declaration
class func canonicalLanguageIdentifier(from string: String) -> String
static

canonicalLocaleIdentifier

TypeScript
static canonicalLocaleIdentifier(string: string): string
Swift declaration
class func canonicalLocaleIdentifier(from string: String) -> String
static · iOS 4.0+

characterDirection

TypeScript
static characterDirection(isoLangCode: string): NSLocale_LanguageDirection
Swift declaration
class func characterDirection(forLanguage isoLangCode: String) -> NSLocale.LanguageDirection
static

components

TypeScript
static components(string: string): Record<string, string>
Swift declaration
class func components(fromLocaleIdentifier string: String) -> [String : String]
static · iOS 4.0+

lineDirection

TypeScript
static lineDirection(isoLangCode: string): NSLocale_LanguageDirection
Swift declaration
class func lineDirection(forLanguage isoLangCode: String) -> NSLocale.LanguageDirection
static

localeIdentifier

TypeScript
static localeIdentifierFromComponents(dict: Record<string, string>): string
Swift declaration
class func localeIdentifier(fromComponents dict: [String : String]) -> String
static · iOS 4.0+

localeIdentifier

TypeScript
static localeIdentifierFromWindowsLocaleCode(lcid: number): (string) | null
Swift declaration
class func localeIdentifier(fromWindowsLocaleCode lcid: UInt32) -> String?
static · iOS 4.0+

windowsLocaleCode

TypeScript
static windowsLocaleCode(localeIdentifier: string): number
Swift declaration
class func windowsLocaleCode(fromLocaleIdentifier localeIdentifier: String) -> UInt32
get

isoCountryCodes

TypeScript
static get isoCountryCodes(): Array<string>
Swift declaration
class var isoCountryCodes: [String] { get }
get

isoCurrencyCodes

TypeScript
static get isoCurrencyCodes(): Array<string>
Swift declaration
class var isoCurrencyCodes: [String] { get }
get

isoLanguageCodes

TypeScript
static get isoLanguageCodes(): Array<string>
Swift declaration
class var isoLanguageCodes: [String] { get }
get · iOS 2.0+

autoupdatingCurrent

TypeScript
static get autoupdatingCurrent(): Locale
Swift declaration
class var autoupdatingCurrent: Locale { get }
get

availableLocaleIdentifiers

TypeScript
static get availableLocaleIdentifiers(): Array<string>
Swift declaration
class var availableLocaleIdentifiers: [String] { get }
get · iOS 2.0+

commonISOCurrencyCodes

TypeScript
static get commonISOCurrencyCodes(): Array<string>
Swift declaration
class var commonISOCurrencyCodes: [String] { get }
get

current

TypeScript
static get current(): Locale
Swift declaration
class var current: Locale { get }
get · iOS 2.0+

preferredLanguages

TypeScript
static get preferredLanguages(): Array<string>
Swift declaration
class var preferredLanguages: [String] { get }
get

system

TypeScript
static get system(): Locale
Swift declaration
class var system: Locale { get }
method

displayName

TypeScript
displayName(key: NSLocale_Key, value: unknown): (string) | null
Swift declaration
func displayName(forKey key: NSLocale.Key, value: Any) -> String?
init

init

TypeScript
static initCoder(coder: NSCoder): (NSLocale) | null
Swift declaration
init?(coder: NSCoder)
init

init

TypeScript
static initLocaleIdentifier(string: string): NSLocale
Swift declaration
init(localeIdentifier string: String)
method · iOS 10.0+

localizedString

TypeScript
localizedStringForCalendarIdentifier(calendarIdentifier: string): (string) | null
Swift declaration
func localizedString(forCalendarIdentifier calendarIdentifier: String) -> String?
method · iOS 10.0+

localizedString

TypeScript
localizedStringForCollationIdentifier(collationIdentifier: string): (string) | null
Swift declaration
func localizedString(forCollationIdentifier collationIdentifier: String) -> String?
method · iOS 10.0+

localizedString

TypeScript
localizedStringForCollatorIdentifier(collatorIdentifier: string): (string) | null
Swift declaration
func localizedString(forCollatorIdentifier collatorIdentifier: String) -> String?
method · iOS 10.0+

localizedString

TypeScript
localizedStringForCountryCode(countryCode: string): (string) | null
Swift declaration
func localizedString(forCountryCode countryCode: String) -> String?
method · iOS 10.0+

localizedString

TypeScript
localizedStringForCurrencyCode(currencyCode: string): (string) | null
Swift declaration
func localizedString(forCurrencyCode currencyCode: String) -> String?
method · iOS 10.0+

localizedString

TypeScript
localizedStringForLanguageCode(languageCode: string): (string) | null
Swift declaration
func localizedString(forLanguageCode languageCode: String) -> String?
method · iOS 10.0+

localizedString

TypeScript
localizedStringForLocaleIdentifier(localeIdentifier: string): string
Swift declaration
func localizedString(forLocaleIdentifier localeIdentifier: String) -> String
method · iOS 10.0+

localizedString

TypeScript
localizedStringForScriptCode(scriptCode: string): (string) | null
Swift declaration
func localizedString(forScriptCode scriptCode: String) -> String?
method · iOS 10.0+

localizedString

TypeScript
localizedStringForVariantCode(variantCode: string): (string) | null
Swift declaration
func localizedString(forVariantCode variantCode: String) -> String?
method

object

TypeScript
object(key: NSLocale_Key): (unknown) | null
Swift declaration
func object(forKey key: NSLocale.Key) -> Any?
get · iOS 10.0+

alternateQuotationBeginDelimiter

TypeScript
get alternateQuotationBeginDelimiter(): string
Swift declaration
var alternateQuotationBeginDelimiter: String { get }
get · iOS 10.0+

alternateQuotationEndDelimiter

TypeScript
get alternateQuotationEndDelimiter(): string
Swift declaration
var alternateQuotationEndDelimiter: String { get }
get · iOS 10.0+

calendarIdentifier

TypeScript
get calendarIdentifier(): string
Swift declaration
var calendarIdentifier: String { get }
get · iOS 10.0+

collationIdentifier

TypeScript
get collationIdentifier(): (string) | null
Swift declaration
var collationIdentifier: String? { get }
get · iOS 10.0+

collatorIdentifier

TypeScript
get collatorIdentifier(): string
Swift declaration
var collatorIdentifier: String { get }
get · iOS 10.0+ · Deprecated in iOS 100000.0

countryCode

TypeScript
get countryCode(): (string) | null
Swift declaration
var countryCode: String? { get }
get · iOS 10.0+

currencyCode

TypeScript
get currencyCode(): (string) | null
Swift declaration
var currencyCode: String? { get }
get · iOS 10.0+

currencySymbol

TypeScript
get currencySymbol(): string
Swift declaration
var currencySymbol: String { get }
get · iOS 10.0+

decimalSeparator

TypeScript
get decimalSeparator(): string
Swift declaration
var decimalSeparator: String { get }
get · iOS 10.0+

exemplarCharacterSet

TypeScript
get exemplarCharacterSet(): CharacterSet
Swift declaration
var exemplarCharacterSet: CharacterSet { get }
get · iOS 10.0+

groupingSeparator

TypeScript
get groupingSeparator(): string
Swift declaration
var groupingSeparator: String { get }
get · iOS 10.0+

languageCode

TypeScript
get languageCode(): string
Swift declaration
var languageCode: String { get }
get · iOS 17.0+

languageIdentifier

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

localeIdentifier

TypeScript
get localeIdentifier(): string
Swift declaration
var localeIdentifier: String { get }
get · iOS 10.0+

quotationBeginDelimiter

TypeScript
get quotationBeginDelimiter(): string
Swift declaration
var quotationBeginDelimiter: String { get }
get · iOS 10.0+

quotationEndDelimiter

TypeScript
get quotationEndDelimiter(): string
Swift declaration
var quotationEndDelimiter: String { get }
get · iOS 17.0+

regionCode

TypeScript
get regionCode(): (string) | null
Swift declaration
var regionCode: String? { get }
get · iOS 10.0+

scriptCode

TypeScript
get scriptCode(): (string) | null
Swift declaration
var scriptCode: String? { get }
get · iOS 10.0+

usesMetricSystem

TypeScript
get usesMetricSystem(): boolean
Swift declaration
var usesMetricSystem: Bool { get }
get · iOS 10.0+

variantCode

TypeScript
get variantCode(): (string) | null
Swift declaration
var variantCode: String? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NSLocale.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All Foundation types →