CFLocaleCreateComponentsFromLocaleIdentifier(_:_:)
Returns a dictionary containing the result from parsing a locale ID consisting of language, script, country or region, variant, and keyword/value pairs.
Declaration
func CFLocaleCreateComponentsFromLocaleIdentifier(_ allocator: CFAllocator!, _ localeID: CFLocaleIdentifier!) -> CFDictionary!Parameters
- allocator:
The allocator to use to allocate memory for the new object. Pass
NULLorkCFAllocatorDefaultto use the current default allocator. - localeID:
The locale ID to use when creating the locale dictionary.
Return Value
A dictionary containing the result from parsing a locale ID consisting of language, script, country or region, variant, and keyword/value pairs. Returns NULL if there was a problem creating the object. Ownership follows the The Create Rule.
Discussion
The dictionary keys are the constant CFString objects that correspond to the locale ID components; the values correspond to constants where available. For example: the string “en_US@calendar=japanese” yields a dictionary with three entries: kCFLocaleLanguageCode``=en, kCFLocaleCountryCode``=US, and kCFLocaleCalendarIdentifier``=``kCFJapaneseCalendar. See also CFLocaleCreateLocaleIdentifierFromComponents(_:_:).
See Also
Getting and Creating Locale Identifiers
CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes(_:_:_:)CFLocaleCreateCanonicalLanguageIdentifierFromString(_:_:)CFLocaleCreateCanonicalLocaleIdentifierFromString(_:_:)CFLocaleCreateLocaleIdentifierFromComponents(_:_:)CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode(_:_:)CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier(_:)