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

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

Разработчик

Ссылка платформы основы ссылка класса NSOrthography

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

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

NSOrthography

NSOrthography класс описывает лингвистическое содержание части текста, обычно используемого в целях проверки правописания и проверки правописания.

NSOrthography экземпляр описывает:

  • То, которое пишет сценарий текста, содержит.

  • Доминантный язык и возможно другие языки для каждого из этих сценариев.

  • Доминирующий сценарий и язык для текста в целом.

Сценарии унифицированно описаны стандартными тегами с четырьмя буквами (Latn, Grek, Cyrl, и т.д.) с супертегами Jpan и Kore обычно используемый для японского и корейского текста, Hans и Hant для китайского текста; тег Zyyy если определенный сценарий не может быть идентифицирован, используется. Посмотрите Руководство по Интернационализации и Локализации для получения дополнительной информации об интернационализации.

Языки унифицированно описаны тегами BCP 47, предпочтительно в канонической форме; тег und если определенный язык не может быть определен, используется.

Разделение на подклассы примечаний

Методы для переопределения

dominantScript и languageMap свойства являются примитивными значениями, которые должен реализовать подкласс. Свойства установлены с помощью initWithDominantScript:languageMap: или orthographyWithDominantScript:languageMap:.

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.6 и позже.
  • Создает и возвращает экземпляр орфографии с указанным доминирующим сценарием и картой языка.

    Объявление

    Objective C

    + (instancetype)orthographyWithDominantScript:(NSString *)script languageMap:(NSDictionary *)map

    Параметры

    script

    Доминирующий сценарий.

    map

    Словарь, содержащий карту языка.

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

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

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

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.6 и позже.

  • init (dominantScript:languageMap:) - initWithDominantScript:languageMap: Определяемый инициализатор

    Создает и возвращает экземпляр орфографии с указанным доминирующим сценарием и картой языка.

    Объявление

    Swift

    init(dominantScript script: String, languageMap map: [NSObject : AnyObject])

    Objective C

    - (instancetype)initWithDominantScript:(NSString *)script languageMap:(NSDictionary *)map

    Параметры

    script

    Доминирующий сценарий.

    map

    Словарь, содержащий карту языка.

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • dominantScript dominantScript Свойство

    Доминирующий сценарий для текста. (только для чтения)

    Объявление

    Swift

    var dominantScript: String { get }

    Objective C

    @property(readonly, copy) NSString *dominantScript

    Обсуждение

    Доминирующий сценарий должен быть тегом script, такой как Latn, Cyrl, и т.д.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    languageMap

  • languageMap languageMap Свойство

    Словарь, которые отображают теги script на массивы языковых тегов. (только для чтения)

    Объявление

    Swift

    var languageMap: [NSObject : AnyObject] { get }

    Objective C

    @property(readonly, copy) NSDictionary *languageMap

    Обсуждение

    Ключи словаря являются тегами script (такой как Latn, Cyrl, и т.д) и чьи значения являются массивами языковых тегов (такой как en, fr, de, и т.д.)

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    dominantScript

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

    Объявление

    Swift

    func languagesForScript(_ script: String) -> [AnyObject]?

    Objective C

    - (NSArray *)languagesForScript:(NSString *)script

    Параметры

    script

    Сценарий.

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

    Массив строк, содержащих языки.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

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

    Объявление

    Swift

    func dominantLanguageForScript(_ script: String) -> String

    Objective C

    - (NSString *)dominantLanguageForScript:(NSString *)script

    Параметры

    script

    Сценарий.

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

    Строка, содержащая доминантный язык

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • allLanguages allLanguages Свойство

    Возвращает массив, содержащий все языки, появляющиеся в значениях карты языка. (только для чтения)

    Объявление

    Swift

    var allLanguages: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *allLanguages

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • allScripts allScripts Свойство

    Возвращает массив, содержащий все сценарии, появляющиеся как ключи в карте языка. (только для чтения)

    Объявление

    Swift

    var allScripts: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *allScripts

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

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

    Объявление

    Swift

    var dominantLanguage: String { get }

    Objective C

    @property(readonly, copy) NSString *dominantLanguage

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.