Instance Property


A dictionary that maps script tags to arrays of language tags.


var languageMap: [String : [String]] { get }


The dictionary’s keys are ISO 15924 script codes (such as "Latn" or "Cyrl") and its values are arrays of BCP-47 language tags (such as "en", "fr", or "de").

See Also

Determining Correspondences Between Languages and Scripts

var dominantLanguage: String

The first language in the list of languages for the dominant script.

var dominantScript: String

The dominant script for the text.

func dominantLanguage(forScript: String) -> String?

Returns the dominant language for the specified script.

func languages(forScript: String) -> [String]?

Returns the list of languages for the specified script.

var allScripts: [String]

The scripts appearing as keys in the language map.

var allLanguages: [String]

The languages appearing in values of the language map.