Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 18.0 (current version)Version 16.0Version 15.0Version 14.0

On this page

You are viewing an old version of this documentation. Click here to open the current version, 18.0.

.installables()


Summary

The TypedKeymanPackage.installables field enumerates all resources and language pairings supported by the current package. This is equivalent to KeymanPackage.installableResourceSets, but with more precise typing.

Syntax

TypedKeymanPackage.installables: [[ TypedLanguageResource ]]

Value

The two dimensional array may be interpreted as follows:

package.installables[resourceIndex][languageIndex]

resourceIndex : Some legacy keyboard packages may support multiple keyboards. This index enumerates the unique keyboards (or lexical models) contained within the package.

languageIndex : Some resources support multiple languages. For example, Keyman's default keyboard - sil_euro_latin There will be one entry for each language supported by the resource.

The indexed value : An InstallableKeyboard (for a KeyboardKeymanPackage) or an InstallableLexicalModel (for a LexicalModelKeymanPackage).

These objects include data about the resource's fonts, targeted
language code, and resource identifiers.

History

Added in Keyman Engine for iPhone and iPad 14.0.

See also