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.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software