Keyboard Support

Contact and Search Homepage

Header bottom

Other versions
Version 15.0 (home page, current version)Version 14.0 (home page)Version 13.0 (home page)Version 12.0 (home page)Version 11.0 (home page)Version 10.0 (home page)Version 9.0 (home page)Version 8.0Version 7.0 (home page)Version 6.0 (home page)Version 5.0 (home page)Version 4.0 (home page)


On this page

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 nameParameter in 'GetKeyboards'Defined byDescription
KNnameKeyboard (mandatory)Visible name of keyboard
KIinternalNameKeyboard (mandatory)Internal name (must be unique)
KDkeyboardIDKeyboard IDGlobally unique ID (assigned by Tavultesoft)
KLlanguageStub scriptMain supported language
KLClanguageCodeKeyboard (optional) or stub scriptStandard ISO code(s) for supported keyboard language(s)
KCcountryStub scriptName of country
KCCcountryCodeStub scriptAbbreviation for country name
KRregionStub scriptLanguage region or continent
KRCregionCodeStub scriptThree-letter region code