KeymanWeb Keyboard Properties
Most keyboards are generated automatically from the Keyman keyboard source by Keyman Developer and contain properties used by KeymanWeb during keyboard mapping. Keyboards implement mapping by invoking functions within KeymanWeb, but do not interact directly with the user interface. However, user interfaces may need to interact with custom developed keyboards if, for example, they use a "pick list" or have other IME-like behavior.
Each registered keyboard object defines some or all of the following exposed string properties:
Property name | Parameter in 'GetKeyboards' | Defined by | Description |
---|---|---|---|
KN | name | Keyboard (mandatory) | Visible name of keyboard |
KI | internalName | Keyboard (mandatory) | Internal name (must be unique) |
KD | keyboardID | Keyboard ID | Globally unique ID (assigned by Tavultesoft) |
KL | language | Stub script | Main supported language |
KLC | languageCode | Keyboard (optional) or stub script | Standard ISO code(s) for supported keyboard language(s) |
KC | country | Stub script | Name of country |
KCC | countryCode | Stub script | Abbreviation for country name |
KR | region | Stub script | Language region or continent |
KRC | regionCode | Stub script | Three-letter region code |