NSOrthography
NSOrthography
класс описывает лингвистическое содержание части текста, обычно используемого в целях проверки правописания и проверки правописания.
NSOrthography
экземпляр описывает:
То, которое пишет сценарий текста, содержит.
Доминантный язык и возможно другие языки для каждого из этих сценариев.
Доминирующий сценарий и язык для текста в целом.
Сценарии унифицированно описаны стандартными тегами с четырьмя буквами (Latn
, Grek
, Cyrl
, и т.д.) с супертегами Jpan
и Kore
обычно используемый для японского и корейского текста, Hans
и Hant
для китайского текста; тег Zyyy
если определенный сценарий не может быть идентифицирован, используется. Посмотрите Руководство по Интернационализации и Локализации для получения дополнительной информации об интернационализации.
Языки унифицированно описаны тегами BCP 47, предпочтительно в канонической форме; тег und
если определенный язык не может быть определен, используется.
Разделение на подклассы примечаний
Методы для переопределения
dominantScript
и languageMap
свойства являются примитивными значениями, которые должен реализовать подкласс. Свойства установлены с помощью initWithDominantScript:languageMap:
или orthographyWithDominantScript:languageMap:
.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
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:
Определяемый инициализаторСоздает и возвращает экземпляр орфографии с указанным доминирующим сценарием и картой языка.
Объявление
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
СвойствоСловарь, которые отображают теги 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 и позже.
См. также
-
Возвращает список языков для указанного сценария.
Объявление
Swift
func languagesForScript(_
script
: String) -> [AnyObject]?Параметры
script
Сценарий.
Возвращаемое значение
Массив строк, содержащих языки.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает доминантный язык для указанного сценария.
Объявление
Параметры
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 и позже.
-
dominantLanguage dominantLanguage
СвойствоВозвращает первый язык в списке языков для доминирующего сценария. (только для чтения)
Объявление
Swift
var dominantLanguage: String { get }
Objective C
@property(readonly, copy) NSString *dominantLanguage
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.6 и позже.