Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы CoreFoundation ссылка CFLocale

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка CFLocale

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import CoreFoundation

Objective C

@import CoreFoundation;

Операции Unicode, такие как сопоставление и текстовое граничное определение могут быть затронуты соглашениями определенного языка или области. Объекты CFLocale указывают специфичную для языка или специфичную для области информацию для секретных операций локали.

Непрозрачный тип CFLocale предоставляет поддержку для получения доступных локалей, получения локализованных имен локали и преобразования среди форматов данных локали. Идентификаторы локали в OS X следуют за BCP 47 IETF. CFLocale никогда не использует менеджера по Сценарию коды (за исключением устаревшей поддержки, предоставленной CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes) — менеджер по Сценарию и все его понятия осуждаются.

Для получения дополнительной информации об идентификаторах локали считайте Руководство по Интернационализации и Локализации. Также полезно считать Руководство пользователя ICU’s для Класса Локали.

CFLocale “бесплатный соединенный мостом” с его дубликатом Основы Какао, NSLocale. Это означает, что Базовый тип Основы является взаимозаменяемым в вызовах функции или вызовах метода с соединенным мостом объектом Основы. Поэтому в методе, где Вы видите NSLocale * параметр, можно передать в a CFLocaleRef, и в функции, где Вы видите a CFLocaleRef параметр, можно передать в NSLocale экземпляр. Посмотрите Бесплатные Соединенные мостом Типы для получения дополнительной информации о бесплатном образовании моста.

Функции

  • Возвращает копию логической локали для текущего пользователя.

    Объявление

    Swift

    func CFLocaleCopyCurrent() -> CFLocale!

    Objective C

    CFLocaleRef CFLocaleCopyCurrent ( void );

    Возвращаемое значение

    Логическая локаль для текущего пользователя, формирующегося из настроек для выбранной системной локали текущего пользователя, наложенной с любыми пользовательскими настройками пользователь, указала в Установках системы. Может возвратить сохраненный кэшируемый объект, не новый объект. Владение соблюдает Создать Правило.

    Обсуждение

    Настройки, которые Вы получаете от этой локали, не изменяются, как предпочтения пользователя изменяются так, чтобы Ваши операции были непротиворечивыми. Обычно Вы выполняете некоторые операции на возвращенном объекте и затем выпускаете его. Так как возвращенный объект может кэшироваться, Вы не должны держаться за него неопределенно.

    Обратите внимание на то, что настройки локали независимы от установки языка пользователя. Язык текущей локали может не соответствовать языку в первом индексе в AppleLanguages массив от пользовательских значений по умолчанию. Для получения дополнительной информации посмотрите Понятия Локали в Руководстве по программированию Локалей; см. также CFLocaleCopyPreferredLanguages.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Создает локаль для данного произвольного идентификатора локали.

    Объявление

    Swift

    func CFLocaleCreate(_ allocator: CFAllocator!, _ localeIdentifier: CFString!) -> CFLocale!

    Objective C

    CFLocaleRef CFLocaleCreate ( CFAllocatorRef allocator, CFStringRef localeIdentifier );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    localeIdentifier

    Строковое представление произвольного идентификатора локали.

    Возвращаемое значение

    Новая локаль, соответствующая произвольному идентификатору локали localeIdentifier. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает копию локали.

    Объявление

    Swift

    func CFLocaleCreateCopy(_ allocator: CFAllocator!, _ locale: CFLocale!) -> CFLocale!

    Objective C

    CFLocaleRef CFLocaleCreateCopy ( CFAllocatorRef allocator, CFLocaleRef locale );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    locale

    Объект языкового стандарта для копирования.

    Возвращаемое значение

    Новая локаль, которая является копией locale. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает корень, каноническую локаль.

    Объявление

    Swift

    func CFLocaleGetSystem() -> CFLocale!

    Objective C

    CFLocaleRef CFLocaleGetSystem ( void );

    Возвращаемое значение

    Корень, каноническая локаль. Владение соблюдает Получить Правило.

    Обсуждение

    Корневая локаль содержит фиксированные настройки поддержки для всей информации о локали.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает массив объектов CFString, представляющий все локали, для которых данные локали доступны.

    Объявление

    Swift

    func CFLocaleCopyAvailableLocaleIdentifiers() -> CFArray!

    Objective C

    CFArrayRef CFLocaleCopyAvailableLocaleIdentifiers ( void );

    Возвращаемое значение

    Массив объектов CFString, представляющий все локали, для которых данные локали доступны. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает массив объектов CFString, представляющий все известные юридические коды стран ISO.

    Объявление

    Swift

    func CFLocaleCopyISOCountryCodes() -> CFArray!

    Objective C

    CFArrayRef CFLocaleCopyISOCountryCodes ( void );

    Возвращаемое значение

    Массив объектов CFString, представляющий все известные юридические коды стран ISO. Владение соблюдает Создать Правило.

    Обсуждение

    Примечание: многие из них не будут иметь никаких данных локали поддержки в OS X.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает массив объектов CFString, представляющий все известные юридические коды языка ISO.

    Объявление

    Swift

    func CFLocaleCopyISOLanguageCodes() -> CFArray!

    Objective C

    CFArrayRef CFLocaleCopyISOLanguageCodes ( void );

    Возвращаемое значение

    Массив объектов CFString, представляющий все известные юридические коды языка ISO. Владение соблюдает Создать Правило.

    Обсуждение

    Примечание: многие из них не будут иметь никаких данных локали поддержки в OS X.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает массив объектов CFString, представляющий все известные юридические коды валют ISO.

    Объявление

    Swift

    func CFLocaleCopyISOCurrencyCodes() -> CFArray!

    Objective C

    CFArrayRef CFLocaleCopyISOCurrencyCodes ( void );

    Возвращаемое значение

    Массив объектов CFString, представляющий все известные юридические коды валют ISO. Владение соблюдает Создать Правило.

    Обсуждение

    Примечание: многие из них не будут иметь никаких данных локали поддержки в OS X.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает массив строк, представляющий коды валют ISO для широко использующихся валют.

    Объявление

    Swift

    func CFLocaleCopyCommonISOCurrencyCodes() -> CFArray!

    Objective C

    CFArrayRef CFLocaleCopyCommonISOCurrencyCodes ( void );

    Возвращаемое значение

    Массив объектов CFString, представляющий коды валют ISO для широко использующихся валют. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает массив канонической локали IDs, который предпочитает пользователь.

    Объявление

    Swift

    func CFLocaleCopyPreferredLanguages() -> CFArray!

    Objective C

    CFArrayRef CFLocaleCopyPreferredLanguages ( void );

    Возвращаемое значение

    Массив канонической локали CFString IDs, который предпочитает текущий пользователь. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает имя дисплея для данного значения.

    Объявление

    Swift

    func CFLocaleCopyDisplayNameForPropertyValue(_ displayLocale: CFLocale!, _ key: CFString!, _ value: CFString!) -> CFString!

    Objective C

    CFStringRef CFLocaleCopyDisplayNameForPropertyValue ( CFLocaleRef displayLocale, CFStringRef key, CFStringRef value );

    Параметры

    displayLocale

    Объект языкового стандарта.

    key

    Строка, идентифицирующая тип это value . Это должен быть один из стандартных ключей свойства локали (см. Ключи Свойства Локали).

    value

    Значение, для которого требуется имя дисплея.

    Возвращаемое значение

    Имя дисплея для value. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Обсуждение

    Обратите внимание на то, что не все ключи свойства локали имеют значения со значениями имени дисплея.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает соответствующее значение для данного ключа пары ключ/значение локали.

    Объявление

    Swift

    func CFLocaleGetValue(_ locale: CFLocale!, _ key: CFString!) -> AnyObject!

    Objective C

    CFTypeRef CFLocaleGetValue ( CFLocaleRef locale, CFStringRef key );

    Параметры

    locale

    Объект языкового стандарта для исследования.

    key

    Ключ, для которого можно получить соответствующее значение. Возможные значения описаны в Ключах Свойства Локали.

    Возвращаемое значение

    Значение, соответствующее данному ключу в локали. Значение может быть любым типом объекта CFType. Владение соблюдает Получить Правило.

    Обсуждение

    Объекты языкового стандарта используют пары ключ/значение для хранения значений свойств. Используйте эту функцию для получения значения определенного свойства.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает идентификатор данной локали.

    Объявление

    Swift

    func CFLocaleGetIdentifier(_ locale: CFLocale!) -> CFString!

    Objective C

    CFStringRef CFLocaleGetIdentifier ( CFLocaleRef locale );

    Параметры

    locale

    Объект языкового стандарта для исследования.

    Возвращаемое значение

    Строковое представление localeидентификатор. Это может не быть той же строкой, использовавшейся для создания локали — это может быть каноническим. Владение соблюдает Получить Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает канонический идентификатор локали из данного языка и кодов области.

    Объявление

    Swift

    func CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes(_ allocator: CFAllocator!, _ lcode: LangCode, _ rcode: RegionCode) -> CFString!

    Objective C

    CFStringRef CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes ( CFAllocatorRef allocator, LangCode lcode, RegionCode rcode );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    lcode

    Код языка OS X.

    rcode

    Код области OS X.

    Возвращаемое значение

    Канонический идентификатор локали создается путем отображения lcode и rcode к локали. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает канонический идентификатор языка путем отображения произвольной идентификационной строки локали на канонический идентификатор

    Объявление

    Swift

    func CFLocaleCreateCanonicalLanguageIdentifierFromString(_ allocator: CFAllocator!, _ localeIdentifier: CFString!) -> CFString!

    Objective C

    CFStringRef CFLocaleCreateCanonicalLanguageIdentifierFromString ( CFAllocatorRef allocator, CFStringRef localeIdentifier );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    localeIdentifier

    Строковое представление произвольного идентификатора локали.

    Возвращаемое значение

    Строка, представляющая канонический идентификатор языка для указанного произвольного идентификатора локали. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает канонический идентификатор локали путем отображения произвольной идентификационной строки локали на канонический идентификатор.

    Объявление

    Swift

    func CFLocaleCreateCanonicalLocaleIdentifierFromString(_ allocator: CFAllocator!, _ localeIdentifier: CFString!) -> CFString!

    Objective C

    CFStringRef CFLocaleCreateCanonicalLocaleIdentifierFromString ( CFAllocatorRef allocator, CFStringRef localeIdentifier );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    localeIdentifier

    Строковое представление произвольного идентификатора локали (например, «английский язык»).

    Возвращаемое значение

    Канонический идентификатор локали, создаваемый путем отображения произвольной идентификации локали, представляет в виде строки к каноническому идентификатору для соответствующей локали (например, «en»). Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает словарь, содержащий результат парсинга локали ID, состоящий из языка, сценария, страны, варианта и пар ключевого слова/значения.

    Объявление

    Swift

    func CFLocaleCreateComponentsFromLocaleIdentifier(_ allocator: CFAllocator!, _ localeID: CFString!) -> CFDictionary!

    Objective C

    CFDictionaryRef CFLocaleCreateComponentsFromLocaleIdentifier ( CFAllocatorRef allocator, CFStringRef localeID );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    localeID

    Локаль ID, который будет использоваться при создании словаря локали.

    Возвращаемое значение

    Словарь, содержащий результат парсинга локали ID, состоящий из языка, сценария, страны, варианта и пар ключевого слова/значения. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Обсуждение

    Ключи словаря являются постоянными объектами CFString, соответствующими компонентам ID локали; значения соответствуют константам где это возможно. Например: строка «en_US@calendar=japanese» приводит к словарю с тремя записями: kCFLocaleLanguageCode=en, kCFLocaleCountryCode=US, и kCFLocaleCalendarIdentifier=kCFJapaneseCalendar. См. также CFLocaleCreateLocaleIdentifierFromComponents.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает идентификатор локали, состоящий из языка, сценария, страны, варианта и пар ключевого слова/значения, полученных на основании словаря, содержащего информацию об источнике.

    Объявление

    Swift

    func CFLocaleCreateLocaleIdentifierFromComponents(_ allocator: CFAllocator!, _ dictionary: CFDictionary!) -> CFString!

    Objective C

    CFStringRef CFLocaleCreateLocaleIdentifierFromComponents ( CFAllocatorRef allocator, CFDictionaryRef dictionary );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    dictionary

    Словарь для использования при создании идентификатора локали.

    Возвращаемое значение

    Идентификатор локали, состоящий из языка, сценария, страны, варианта и пар ключевого слова/значения, произошел из dictionary. Возвраты NULL если была проблема, создающая строку. Владение соблюдает Создать Правило.

    Обсуждение

    Инвертирует действия CFLocaleCreateComponentsFromLocaleIdentifier, создание единственной строки от данных в указанном словаре. Например, словарь {kCFLocaleLanguageCode=en, kCFLocaleCountryCode=US, kCFLocaleCalendarIdentifier=kCFJapaneseCalendar} становится "en_US@calendar=japanese".

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает идентификатор локали из кода локали Windows.

    Объявление

    Swift

    func CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode(_ allocator: CFAllocator!, _ lcid: UInt32) -> CFString!

    Objective C

    CFStringRef CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode ( CFAllocatorRef allocator, uint32_t lcid );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    lcid

    Код локали Windows.

    Возвращаемое значение

    Идентификатор локали.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает код локали Windows из идентификатора локали.

    Объявление

    Swift

    func CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier(_ localeIdentifier: CFString!) -> UInt32

    Objective C

    uint32_t CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier ( CFStringRef localeIdentifier );

    Параметры

    localeIdentifier

    Идентификатор локали.

    Возвращаемое значение

    Код локали Windows.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает символьное направление для указанного кода языка ISO.

    Объявление

    Swift

    func CFLocaleGetLanguageCharacterDirection(_ isoLangCode: CFString!) -> CFLocaleLanguageDirection

    Objective C

    CFLocaleLanguageDirection CFLocaleGetLanguageCharacterDirection ( CFStringRef isoLangCode );

    Параметры

    isoLangCode

    Код языка ISO.

    Возвращаемое значение

    Символьное направление для языка. Посмотрите CFLocaleLanguageDirection для возможных значений. Если надлежащее направление не может быть определено, kCFLocaleLanguageDirectionUnknown возвращается.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает направление строки для указанного кода языка ISO.

    Объявление

    Swift

    func CFLocaleGetLanguageLineDirection(_ isoLangCode: CFString!) -> CFLocaleLanguageDirection

    Objective C

    CFLocaleLanguageDirection CFLocaleGetLanguageLineDirection ( CFStringRef isoLangCode );

    Параметры

    isoLangCode

    Код языка ISO.

    Возвращаемое значение

    Направление строки для языка. Посмотрите CFLocaleLanguageDirection для возможных значений. Если надлежащее направление не может быть определено, kCFLocaleLanguageDirectionUnknown возвращается.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает идентификатор типа для непрозрачного типа CFLocale.

    Объявление

    Swift

    func CFLocaleGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CFLocaleGetTypeID ( void );

    Возвращаемое значение

    Идентификатор типа для непрозрачного типа CFLocale.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

Типы данных

Прочие условия

  • Ссылка на объект CFLocale.

    Объявление

    Swift

    typealias CFLocaleRef = CFLocale

    Objective C

    typedef const struct __CFLocale *CFLocaleRef;

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 2.0 и позже.

Константы

Прочие условия

  • Эти константы описывают текстовое направление для языка. Они возвращаются функциями CFLocaleGetLanguageCharacterDirection и CFLocaleGetLanguageLineDirection.

    Объявление

    Swift

    enum CFLocaleLanguageDirection : CFIndex { case Unknown case LeftToRight case RightToLeft case TopToBottom case BottomToTop }

    Objective C

    typedef enum : CFIndex { kCFLocaleLanguageDirectionUnknown = 0, kCFLocaleLanguageDirectionLeftToRight = 1, kCFLocaleLanguageDirectionRightToLeft = 2, kCFLocaleLanguageDirectionTopToBottom = 3, kCFLocaleLanguageDirectionBottomToTop = 4 } CFLocaleLanguageDirection;

    Константы

    • Unknown

      kCFLocaleLanguageDirectionUnknown

      Направление языка неизвестно.

      Доступный в iOS 4.0 и позже.

    • LeftToRight

      kCFLocaleLanguageDirectionLeftToRight

      Языковое направление слева направо.

      Доступный в iOS 4.0 и позже.

    • RightToLeft

      kCFLocaleLanguageDirectionRightToLeft

      Языковое направление справа налево.

      Доступный в iOS 4.0 и позже.

    • TopToBottom

      kCFLocaleLanguageDirectionTopToBottom

      Языковое направление сверху донизу.

      Доступный в iOS 4.0 и позже.

    • BottomToTop

      kCFLocaleLanguageDirectionBottomToTop

      Языковое направление от нижней части до вершины.

      Доступный в iOS 4.0 и позже.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Предопределенные ключи локали раньше получали значения свойств.

    Объявление

    Swift

    let kCFLocaleIdentifier: CFString! let kCFLocaleLanguageCode: CFString! let kCFLocaleCountryCode: CFString! let kCFLocaleScriptCode: CFString! let kCFLocaleVariantCode: CFString! let kCFLocaleExemplarCharacterSet: CFString! let kCFLocaleCalendarIdentifier: CFString! let kCFLocaleCalendar: CFString! let kCFLocaleCollationIdentifier: CFString! let kCFLocaleUsesMetricSystem: CFString! let kCFLocaleMeasurementSystem: CFString! let kCFLocaleDecimalSeparator: CFString! let kCFLocaleGroupingSeparator: CFString! let kCFLocaleCurrencySymbol: CFString! let kCFLocaleCurrencyCode: CFString! let kCFLocaleCollatorIdentifier: CFString! let kCFLocaleQuotationBeginDelimiterKey: CFString! let kCFLocaleQuotationEndDelimiterKey: CFString! let kCFLocaleAlternateQuotationBeginDelimiterKey: CFString! let kCFLocaleAlternateQuotationEndDelimiterKey: CFString!

    Objective C

    const CFStringRef kCFLocaleIdentifier; const CFStringRef kCFLocaleLanguageCode; const CFStringRef kCFLocaleCountryCode; const CFStringRef kCFLocaleScriptCode; const CFStringRef kCFLocaleVariantCode; const CFStringRef kCFLocaleExemplarCharacterSet; const CFStringRef kCFLocaleCalendarIdentifier; const CFStringRef kCFLocaleCalendar; const CFStringRef kCFLocaleCollationIdentifier; const CFStringRef kCFLocaleUsesMetricSystem; const CFStringRef kCFLocaleMeasurementSystem; const CFStringRef kCFLocaleDecimalSeparator; const CFStringRef kCFLocaleGroupingSeparator; const CFStringRef kCFLocaleCurrencySymbol; const CFStringRef kCFLocaleCurrencyCode; const CFStringRef kCFLocaleCollatorIdentifier; const CFStringRef kCFLocaleQuotationBeginDelimiterKey; const CFStringRef kCFLocaleQuotationEndDelimiterKey; const CFStringRef kCFLocaleAlternateQuotationBeginDelimiterKey; const CFStringRef kCFLocaleAlternateQuotationEndDelimiterKey;

    Константы

    • kCFLocaleIdentifier

      Указывает идентификатор локали.

      Соответствующее значение является CFString, содержащим идентификатор локали POSIX, как используется ICU, такой как “ja_JP”. Если у Вас есть различная локаль или различная валюта или календарь, это может быть столь же сложно как “en_US_POSIX@calendar=japanese;currency=EUR” или “az_Cyrl_AZ@calendar=buddhist;currency=JPY”.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleLanguageCode

      Указывает код языка локали.

      Соответствующее значение является CFString, содержащим ISO 639-x/IETF идентификатор BCP 47 языка, такой как “ja”.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleCountryCode

      Указывает код страны локали.

      Соответствующее значение является CFString, содержащим код округа ISO, такой как “JP”.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleScriptCode

      Указывает код сценария локали.

      Соответствующее значение является CFString, содержащим тег script Unicode (строго, тег script ISO 15924). Обычно это пусто (это для “ja_JP”). Это может присутствовать для локалей, где сценарий должен быть указан, например “uz-Latn-UZ” по сравнению с “uz-Cyrl-UZ” для узбекского языка на латыни по сравнению с Кириллицей (в первом случае код сценария “Latn”, и во втором это “Cyrl”).

      Доступный в iOS 2.0 и позже.

    • kCFLocaleVariantCode

      Указывает код варианта локали.

      Соответствующее значение является CFString, содержащим различное имя. Различный код произволен и специализирован. ICU добавляет “_EURO” к его обозначениям локали для локалей, поддерживающих Европейскую валюту. Для “en_US_POSIX” вариант “POSIX”, и для “hy_AM_REVISED” это “REVISED”.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleExemplarCharacterSet

      Указывает набор символов локали.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleCalendarIdentifier

      Указывает идентификатор календаря локали.

      Соответствующее значение является CFString, содержащим идентификатор календаря (для возможных значений, посмотрите “Locale Calendar Identifiers”).

      Доступный в iOS 2.0 и позже.

    • kCFLocaleCalendar

      Указывает календарь локали.

      Соответствующее значение является объектом CFCalendar.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleCollationIdentifier

      Указывает идентификатор сопоставления локали.

      Соответствующее значение является сопоставлением.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleUsesMetricSystem

      Указывает, использует ли локаль метрическую систему.

      Соответствующее значение является CFBoolean.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleMeasurementSystem

      Указывает используемую систему измерения.

      Соответствующее значение является объектом CFString, например «Метрика» или «США».

      Доступный в iOS 2.0 и позже.

    • kCFLocaleDecimalSeparator

      Указывает строку десятичной точки.

      Соответствующее значение является объектом CFString, например«.» или “”.

      Доступный в iOS 2.0 и позже.

    • kCFLocaleGroupingSeparator

      Указывает строку разделителя между группами цифр.

      Соответствующее значение является объектом CFString, например “”, или «.».

      Доступный в iOS 2.0 и позже.

    • kCFLocaleCurrencySymbol

      Указывает обозначение денежной единицы.

      Соответствующее значение является объектом CFString, например «$» или «£».

      Доступный в iOS 2.0 и позже.

    • kCFLocaleCurrencyCode

      Указывает код валюты локали.

      Соответствующее значение является объектом CFString, например «USD» или «GBP».

      Доступный в iOS 2.0 и позже.

    • kCFLocaleCollatorIdentifier

      Указывает идентификатор сопоставления для локали.

      Соответствующее значение является объектом CFString. Если неизвестный, nil возвращается.

      Доступный в iOS 4.0 и позже.

    • kCFLocaleQuotationBeginDelimiterKey

      Указывает начать символ котировки, связанный с локалью.

      Соответствующее значение является объектом CFString.

      Доступный в iOS 4.0 и позже.

    • kCFLocaleQuotationEndDelimiterKey

      Указывает символ котировки конца, связанный с локалью.

      Соответствующее значение является объектом CFString.

      Доступный в iOS 4.0 и позже.

    • kCFLocaleAlternateQuotationBeginDelimiterKey

      Указывает, что чередование начинает символ котировки, связанный с локалью. В некоторых локалях, когда котировки вкладываются, альтернатива символов котировки. Таким образом, NSLocaleQuotationBeginDelimiterKey, тогда NSLocaleAlternateQuotationBeginDelimiterKey, и т.д.

      Соответствующее значение является объектом CFString.

      Доступный в iOS 4.0 и позже.

    • kCFLocaleAlternateQuotationEndDelimiterKey

      Указывает переменный символ котировки конца, связанный с локалью. В некоторых локалях, когда котировки вкладываются, альтернатива символов котировки. Таким образом, NSLocaleQuotationEndDelimiterKey, тогда NSLocaleAlternateQuotationEndDelimiterKey, и т.д.

      Соответствующее значение является объектом CFString.

      Доступный в iOS 4.0 и позже.

    Обсуждение

    Объекты языкового стандарта используют пары ключ/значение для хранения значений свойств. Используйте CFLocaleGetValue функция для получения значения определенного упомянутого выше свойства.

  • Предопределенные ключи локали раньше добирались, календарные значения — оценивает за kCFLocaleCalendarIdentifier.

    Объявление

    Swift

    let kCFGregorianCalendar: CFString! let kCFBuddhistCalendar: CFString! let kCFChineseCalendar: CFString! let kCFHebrewCalendar: CFString! let kCFIslamicCalendar: CFString! let kCFIslamicCivilCalendar: CFString! let kCFIslamicTabularCalendar: CFString! let kCFIslamicUmmAlQuraCalendar: CFString! let kCFJapaneseCalendar: CFString! let kCFRepublicOfChinaCalendar: CFString! let kCFPersianCalendar: CFString! let kCFIndianCalendar: CFString! let kCFISO8601Calendar: CFString!

    Objective C

    const CFStringRef kCFGregorianCalendar; const CFStringRef kCFBuddhistCalendar; const CFStringRef kCFChineseCalendar; const CFStringRef kCFHebrewCalendar; const CFStringRef kCFIslamicCalendar; const CFStringRef kCFIslamicCivilCalendar; const CFStringRef kCFIslamicTabularCalendar; const CFStringRef kCFIslamicUmmAlQuraCalendar; const CFStringRef kCFJapaneseCalendar; const CFStringRef kCFRepublicOfChinaCalendar; const CFStringRef kCFPersianCalendar; const CFStringRef kCFIndianCalendar; const CFStringRef kCFISO8601Calendar;

    Константы

    • kCFGregorianCalendar

      Указывает Григорианский календарь.

      Доступный в iOS 2.0 и позже.

    • kCFBuddhistCalendar

      Указывает буддистский календарь.

      Доступный в iOS 2.0 и позже.

    • kCFChineseCalendar

      Указывает китайский календарь.

      Доступный в iOS 2.0 и позже.

    • kCFHebrewCalendar

      Указывает еврейский календарь.

      Доступный в iOS 2.0 и позже.

    • kCFIslamicCalendar

      Указывает исламский календарь.

      Доступный в iOS 2.0 и позже.

    • kCFIslamicCivilCalendar

      Указывает исламский табличный календарь с пятницей (гражданский) источник.

      Доступный в iOS 2.0 и позже.

    • kCFIslamicTabularCalendar

      Указывает исламский табличный календарь с четвергом (астрономический) источник.

      Доступный в iOS 8.0 и позже.

    • kCFIslamicUmmAlQuraCalendar

      Указывает исламский календарь Умма Аль Куры.

      Доступный в iOS 8.0 и позже.

    • kCFJapaneseCalendar

      Указывает японский календарь.

      Доступный в iOS 2.0 и позже.

    • kCFRepublicOfChinaCalendar

      Указывает календарь для Китайской Республики.

      Доступный в iOS 4.0 и позже.

    • kCFPersianCalendar

      Указывает персидский календарь.

      Доступный в iOS 4.0 и позже.

    • kCFIndianCalendar

      Указывает индийский календарь.

      Доступный в iOS 4.0 и позже.

    • kCFISO8601Calendar

      Указывает календарь ISO 8601.

      Доступный в iOS 4.0 и позже.

    Обсуждение

    Объекты языкового стандарта используют пары ключ/значение для хранения значений свойств. Используйте CFLocaleGetValue функция для получения значения определенного упомянутого выше свойства.

  • Если текущая локаль изменяется, идентификатор для уведомления отправил.

    Объявление

    Swift

    let kCFLocaleCurrentLocaleDidChangeNotification: CFString!

    Objective C

    const CFStringRef kCFLocaleCurrentLocaleDidChangeNotification

    Константы

    • kCFLocaleCurrentLocaleDidChangeNotification

      Если текущая локаль изменяется, идентификатор для уведомления отправил.

      Когда пользователь изменяет информацию о локали в панели System Preferences, это - локальное уведомление, отправленное. Следует иметь в виду, что нет никакого порядка в том, как уведомления поставлены наблюдателям; платформы или другие части Вашего кода могут также наблюдать, что это уведомление принимает их собственные меры, и они могли не произойти в то время, когда Вы получаете уведомление.

      Нет никакой информации объекта или пользователя для этого уведомления.

      Доступный в iOS 2.0 и позже.