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 *)scriptlanguageMap:(NSDictionary *)mapПараметры
scriptДоминирующий сценарий.
mapСловарь, содержащий карту языка.
Возвращаемое значение
Инициализированная орфография возражает для указанного сценария и карты языка.
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.6 и позже.
См. также
-
init (dominantScript:languageMap:) - initWithDominantScript:languageMap:Определяемый инициализаторСоздает и возвращает экземпляр орфографии с указанным доминирующим сценарием и картой языка.
Объявление
Objective C
- (instancetype)initWithDominantScript:(NSString *)scriptlanguageMap:(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 и позже.
